Struktura programu w języku Pascal
Transkrypt
Struktura programu w języku Pascal
Materiał opracowany na podstawie podręcznika „Informatyka część 1” autor: Grażyna Koba wyd. Migra Struktura programu w języku Pascal Konstrukcja prostego programu w języku Pascal obejmuje: • Nagłówek programu • Blok główny, a w nim część deklaracyjną i część wykonawczą. W części deklaracyjnej deklarujemy m.in. zmienne (podajemy ich nazwy i typy). Część wykonawcza programu (inaczej program główny) to zapisany w postaci instrukcji (procedur) algorytm. Rozpoczyna się słowem begin, a kończy – end (koniecznie z kropką!). Przykłady podstawowych poleceń w języku Pascal Słowa kluczowe/ Opis instrukcje/procedury Słowo kluczowe program, program nazwa_programu; rozpoczynające nagłówek programu begin ciąg instrukcji; end; lub Instrukcja złożona begin ciąg instrukcji; end. var lista zmiennych:typ; write(lista argumentów); lub writeln(lista argumentów); read(lista zmiennych); lub readln(lista zmiennych); Nazwa_zmiennej:=wyrażenie; Słowo kluczowe var rozpoczyna deklaracje zmiennych Procedura wyprowadzania wyników na standardowe wyjście, np. na ekran monitora Uwagi Po słowie program występuje nazwa programu Może wystąpić w programie wiele razy. Grupuje ciąg instrukcji, tworząc zamiast nich jedną. Stosuje się ją wówczas, gdy skłądnia języka wymaga użycia jednej instrukcji, np. w instrukcji pętli. Rozpoczyna i kończy blok główny programu. Za słowem kluczowym begin nie stawia się średnika; natomiast kropką kończy się tylko jedno (ostatnie) end, pozostałe zaś średnikiem. Może wystąpić kilka nazw zmiennych oddzielonych przecinkiem. Typ określa zbiór wartości przyjmowanych przez zmienne, np. liczby całkowite, rzeczywiste, naturalne, znaki. Argumentem może być tekst, wyrażenie arytmetyczne lub zmienna – oddzielone przecinkami. Wyrażenie najpierw zostanie obliczone, a następnie zostanie wyprowadzona jego wartość. Wpisujemy je w nawiasach. Procedura writeln różni się tym od write, że po wykonaniu procedury writeln następuje przejście do nowego wiersza. Procedura wprowadzania Może wystąpić kilka nazw zmiennych (czytania) danych oddzielonych przecinkami. Wpisujemy je ze standardowego w nawiasach. wejścia, np. z klawiatury Zmiennej po stronie lewej zostanie Instrukcja przypisana wartość wyrażenie obliczona przypisania po stronie prawej. Wartość wyrażenia 1 Materiał opracowany na podstawie podręcznika „Informatyka część 1” autor: Grażyna Koba wyd. Migra if wyrażenie then instrukcja1 else instrukcja2; lub if wyrażenie then instrukcja1; for zmienna:=w1 to w2 do instrukcja; lub for zmienna:=w1 downto w2 do instrukcja; while warunek do instrukcja repeat instrukcja until warunek musi być zgodna z typem zmiennej, np. do zmiennej typu całkowitego nie można przypisać wartości rzeczywistej. Wyrażenie powinno przyjmować wartości logiczne True (prawda) lub False (fałsz). Jako instrukcja1 i instrukcja2 mogą wystąpić również instrukcje warunkowe lub instrukcja złożona begin…end. Instrukcja warunkowa Instrukcja iteracyjna „dla” Zmienna jest tzw. zmienną sterującą w pętli. Jako instrukcja może wystąpić (pętli) również instrukcja pętli lub instrukcja złożona begin…end. Instrukcja iteracyjna (pętli) „dopóki” Instrukcja iteracyjna (pętli) „powtarzaj dopóki” Dopóki warunek jest spełniony wykonuj instrukcję Powtarzaj instrukcję dopóki warunek nie zostanie spełniony 2