Zgadnij jaka to liczba
Totolotek
Program "Cukierki" polega na stworzeniu krótkiego oprogramowania, obliczającego ilość cukierków na jednego ucznia w klasie Jasia oraz ewentualną ilość słodyczy, która pozostanie dla chłopca po szkole. W programie zostały zastosowane komendy, za pomocą których można wpisać na konsoli ilość uczniów w klasie oraz ilość cukierków, które zostały zakupione przez mamę Jasia.
Poniżej znajduje się zrzut ekranu IDE z listingiem oraz ekranu konsoli z wynikami mojej pracy:
1. Algorytm - skończony ciąg jasno zdefiniowanych czynności koniecznych do wykonania pewnego rodzaju zadań, sposób postępowania prowadzący do rozwiązania problemu. Można go przedstawić na schemacie blokowym. Jako przykład stosowanego w życiu codziennym algorytmu podaje się często przepis kulinarny.
2. Klasyczna definicja Algorytmu : jednoznaczny przepis obliczenia w skończonym czasie pewnych danych wejściowych do pewnych danych wynikowych. Zazwyczaj przy analizowaniu bądź projektowaniu algorytmu zakłada się, że dostarczane dane wejściowe są poprawne, czasem istotną częścią algorytmu jest nie tylko przetwarzanie, ale i weryfikacja danych. Zgodnie z założeniem o jednoznaczności – dla identycznego zestawu danych początkowych, algorytm zdefiniowany klasycznie zawsze zwróci identyczny wynik.
3. Programowanie komputerów – proces tworzenia programu komputerowego. Kod źródłowy jest napisany w języku programowania.
4. Najpopularniejsze języki programowania :
- C
- JAVA
- Python
- C++
- C#
- Visual Basic
- JavaScript
- PH
5. Opis słowny algorytmu wydawania reszty. :
Dane: Kwota pieniędzy do wydania, nominały banknotów i bilonu uporządkowane malejąco
Wyniki: Ilość poszczególnych nominałów banknotów i bilonu
Lista kroków.
Krok 1: Ustalenie wartości początkowych.
Krok 2: Sprawdzamy, ile razy najwyższy nominał mieści się w kwocie do wydania.
Krok 3: Obliczamy resztę do wydania: poprzednia kwota - obliczona ilość * nominał.
Krok 4: Przechodzimy do niższego nominału.
Krok 5: Jeśli reszta do wydania = 0 [stop] w przeciwnym razie powtarzamy kroki 2 - 4.
6. Przykładowe schematy bloczkowe, algorytmu wydawania reszty
Format
|
Rozszerzenie nazwy plików
|
Zalety
|
Wady
|
Zastosowanie
|
GIF
|
gif
|
Możliwość tworzenia prostych animacji. Możliwość ustawienia przezroczystości obrazu.
|
paleta barw ograniczona do 256 kolorów
|
Elementy graficzne na potrzeby stron WWW
|
JPEG
|
jpg,
jpe,
jpeg
|
Dobra kompresja zdjęć, przy niewielkiej utracie jakości
|
Widoczna utrata jakości w przypadku niektórych typów obrazów
|
Zdjęcia i inne obrazy z płynnymi przejściami tonalnymi
|
PNG
|
png
|
Lepsza kompresja w porównaniu z formatem GIF
|
Nieobsługiwany w przypadku bardzo starych programów
|
Elementy graficzne na potrzeby stron WWW
|
TIFF
|
tif,
tiff
|
Wierne odwzorowanie barw i możliwość przechowywania dodatkowych informacji powiązanych z obrazem
|
Duże rozmiary plików
|
Grafika na potrzeby DTP; przechowywanie obrazów bez utraty jakości, przenoszenie obrazów między różnymi platformami systemowymi
|
PSD
|
psd
|
Zapis dodatkowych informacji o obrazie (np. warstwy, ścieżki, maski)
|
Bardzo duże rozmiary plików
|
Format programu Adobe Photoshop
|
XCF
|
xcf
|
Zapis dodatkowych informacji o obrazie (np. warstwy, ścieżki, maski)
|
Bardzo duże
rozmiary plików
|
Format programu GIMP
|
BMP
|
bmp
|
Obsługiwany przez większość programów graficznych.
|
Duże rozmiary plików
|
Prosta grafika, ikony
|