Kurs języka pascal |
|||||||||
Zaczynamy | Typy | Tablice | Innstrukcje Warunkowe | Pętle | Procedury i Funkcje | Pliki | Struktury Dynamiczne | ||
Najwyższa pora napisać pierwszy program w Pascalu. Zacznijmy od wypisania na ekranie monitora pewnego tekstu:
program HelloWorld; begin {poczatek programu} writeln('Hello World'); end. {koniec programu}
Cały kod rozpoczyna się słowem kluczowym program. Jest to słowo kluczowe, od którego rozpoczyna się kod każdego programu. Po słowie program wpisujemy nazwę programu. Nie będę ze względów praktycznych używał wyrażenia słowo kluczowe wystarczy słowo.
Jak zapewne się domyślasz w nawiasach klamrowych { }
umieszczamy komentarze.
Istnieją dwa rodzaje tej funkcji: 2. write(); -wypisuje na ekranie tekst i pozostawia kursor w tej samej linii
Zadania: 3. Spróbuj "pobawić" się funkcją write i writeln.
Jakby na to nie spojrzeć program wypisujący tekst na
ekranie nie jest zbyt ambitny. Zapoznajmy się z podstawowymi operatorami
matematycznymi:
oraz dwa bardzo ważne lecz często ignorowane: div dzielenie całkowite np. 15 div 6 = 2 mod reszta z dzielenia np. 15 mod 6 = 3
bardzo przydatne okazują się operatory relacyjne: = równy, <> różny, < mniejszy, > większy oraz <=mniejszy lub równy, >=większy lub równy.
nawiasy: ( ).
Teraz najważniejsze. Operator := jest operatorem
przypisania. Radzę nie kojarzyć go z operatorem =, ponieważ, a może tak
obrazowo: x:=10 czytamy: "iksowi" przypisujemy 10, inaczej x stało się 10.
natomiast:
chyba rozumiecie :-).
Dobra czas napisać jakiś kod:
program matematyka; var a, b, w1, w2, w3 : integer; {tutaj deklarujemy zmienne a, b, w1, w2, w3 } begin a:=4; {przypisanie a wartości 4} b:=3; w1:=a+b; {działania} w2:=a-b; w3:=a*b; writeln('suma:'); writeln(w1); writeln('roznica:'); writeln(w2); writeln('iloczyn:'); writeln(w3); end.
wydaj mi się ze po przeczytaniu kodu nie masz większych problemów. jedyna nowością jest linijka a, b, w1, w2, w3 : integer; Tutaj deklarujemy zmienne. Czyli informujemy tym by zarezerwował w pamięci miejsce na 5 zmiennych typu integer. Właśnie co to ten integer. Już tłumacze. Jest to typ liczb całkowitych ze znakiem. Więcej w dziale Typy.
Zadanie: Przypisz zmiennym a, b różne wartości. Spróbuj napisać własne działania oraz wyświetlić je.
W całym
naszym programie jest jedno wielkie ale. Liczby trzeba zmieniać w kodzie
przed kompilacją.
program matematyka2; var a, b, w1, w2, w3 : integer; {tutaj deklarujemy zmienne a, b, w1, w2, w3 } begin write('podaj pierwsza liczbe: '); readln(a); {wczytuje z klawiatury liczbę a} write('podaj druga liczbe: '); readln(b); {wczytuje z klawiatury liczbę b} w1:=a+b; {działania} w2:=a-b; w3:=a*b; writeln('suma:'); writeln(w1); writeln('roznica:'); writeln(w2); writeln('iloczyn:'); writeln(w3); end.
Jak zapewne zauważyłeś funkcja readln(); służy do sczytywania znaków z klawiatury, kursor po wczytaniu przenosi się do następnej linii Analogicznie jak w przypadku funkcji writeln(); istnieje także druga odmiana funkcji readln(); Mianowicie jest to funkcja read(); Jak się domyślasz w tym przypadku kursor pozostaje w tej samej linii. |
|||||||||
Autor dołożyli wszelkich starań, by zawarte w tym kursie informacje były kompletne i rzetelne. Nie bierze jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane z tym ewentualne naruszenie praw patentowych lub autorskich. Autor nie ponosi również żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji zawartych w książce. Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacji bez zgody i wiedzy autora jest zabronione. |