Program 1:
Pętla odliczająca czas co 15 sekund:
Program 2:
Program 1:
Pętla odliczająca czas co 15 sekund:
Program 2:
Programowanie polega na projektowaniu, tworzeniu, testowaniu i utrzymywaniu kodu źródłowego programów komputerowych oraz urządzeń wyposażonych w mikrokontrolery. Programista w swojej codziennej pracy wykorzystuje wiedzę z wielu dziedzin. Aby dobrze pisać programy, należy opanować struktury danych, algorytmikę oraz posiadać wiedzę o kompilatorach. Najważniejszym elementem jest jednak znajomość języków programowania i umiejętność ich praktycznego zastosowania.
1. Algorytm jest to, najprościej mówiąc, "przepis" na wykonanie jakiegoś zadania. W swej istocie niczym nie różni się od przepisu z książki kucharskiej. Stanowi zatem ciąg czynności, które należy wykonać w odpowiedniej kolejności, aby otrzymać oczekiwany rezultat. Algorytm jest podstawowym pojęciem programistycznym.
2. Program komputerowy jest to instrukcji języka programowania, realizujący algorytm.
3. Język programowania – zbiór zasad określających, kiedy ciąg symboli tworzy program (czyli ciąg symboli opisujący obliczenia) oraz jakie obliczenia opisuje.
4. Lista kroków to przedstawienie algorytmu w kolejnych punktach(krokach). Każdy punkt takiej listy zawiera opis wykonywanej czynności. Kolejność punktów nie jest przypadkowa-musi być zgodna z działaniem algorytmu.
5. Schemat blokowy to przedstawienie poszczególnych operacji algorytmu za pomocą odpowiednio połączonych figur (bloków). Połączenia określają, w jakiej kolejności i w jaki sposób będą wykonywane operacje realizujące dany algorytm.
6.
Instrukcja warunkowa to element języka programowania, który pozwala na wykonanie różnych instrukcji w zależności od tego czy zdefiniowane przez programistę wyrażenie logiczne jest prawdziwe, czy fałszywe. W tym celu używamy wyrażenia "if".
Zadanie 1 - Symulator bankomatu
Program zadaje nam pytanie o numer pin karty potrzebny żeby przejść do kolejnego kroku. Jeżeli pin zgadza się z pinem ustalonym wcześniej dostajemy informacje, że jest prawidłowy.
Kod źródłowy:
Przykład odpowiedzi:
Zadanie 2 - Logowanie
Program prosi nas o podanie loginu oraz hasła. Potem sprawdza czy są poprawne.
Kod źródłowy:
Przykład odpowiedzi:
Zapraszam do zapoznania się z moim programem pt. ,,Cukierki dla Jasia''.
Program ten po podaniu liczby uczniów w klasie Jasia oraz liczby cukierków, które mama Jasia przygotowała, poda nam ile cukierków dostanie każda osoba w klasie (przy założeniu że każda osoba w klasie Jasia poza Panią nauczycielką i nim samym otrzyma taką samą ilość cukierków) oraz resztę, która zostanie dla Jasia na wieczór.
1. Algorytm-uporządkowany i uściślony sposób rozwiązywania danego problemu, zawierający szczegółowy opis wykonanych czynności w skończonej liczbie kroków.
2. Program komputerowy-instrukcji języka programowania, realizujący algorytm.
3. Język programowania-specjalny język służący do pisania programów komputerowych. Jest on zbiorem określonych instrukcji i zasad składni.
4. Lista kroków-przedstawienie algorytmu w kolejnych punktach(krokach). Każdy punkt takiej listy zawiera opis wykonywanej czynności. Kolejność punktów nie jest przypadkowa-musi być zgodna z działaniem algorytmu.
5. Schemat blokowy-przedstawienie poszczególnych operacji algorytmu za pomocą odpowiednio połączonych figur(bloków). Połączenia określają, w jakiej kolejności i w jaki sposób będą wykonywane operacje realizujące dany algorytm.
6. Relacje między problemem, algorytmem i programem komputerowym:
PROBLEM
⬇️
ALGORYTM
⬇️ ⬆️
PROGRAM
⬆️
Format | Rozszerzenie nazwy pliku | Zalety | Wady | Zastosowanie |
GIF | gif | mozliwośc tworzenia prostych animacji, możliwośc ustawiania przezroczystości obrazu | palet 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 obrazyz płynnymi przejściami tonalnymi |
PNG | png | lepsza kompresja w porównaniu z formatem GIF | nieobsługiwany przez bardzo stare programy | elementy graficzne na potrzeby stron WWW |
TIFF | tif, tiff | wierne odwzorowanie barw i możliwośc 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 inofrmacji o obrazie(np. warstwy, ścieżki, maski) | bardzo duże rozmiary plików | format programu Adobe Photoshop |
XCF | xcf | zapis dodatkowych inofrmacji o obrazie(np. warstwy, ścieżki, maski) | bardzo duże rozmiary plików | format programu GIMP |
BMP | bmp | obsługiwany przez większośc popularnych programów graficznych | duże rozmiary plików | prosta grafika ikony |