Lekcja 0.pdf

(50 KB) Pobierz
427078135 UNPDF
Lekcja 0 - Na początek trochę teorii (absolutne
minimum)
Objaśnienie Pojęć
Procedura - jest to w skrócie pewien wyraz, który po wstawieniu do programu, coś nam wykona np.
wyczyści ekran, narysuje linię (sformatuje dysk :) itd.
Funkcja - jest to podobnie jak procedura, pewien wyraz, który nie dość Ŝe coś wykona to równieŜ zwróci
nam rezultat tego co zrobił, przykładowymi funkcjami są: pierwiastkowanie, sinus, cosinus. Zwracaną
wartością niekoniecznie musi być liczba moŜe to być równieŜ inny rodzaj zmiennych.
Słowo Kluczowe - samo w sobie nie robi nic, ale w połączeniu z innymi pozwala nam na grupowanie
procedur i funkcji w jedną całość, uŜywanie pętli... a z resztą sami później zobaczycie to w praktyce ;-)
Stała - jest to pewna wartość przypisana znakowi/wyrazowi której nie moŜna zmienić np: stałej PI jest
przyporządkowana liczba 3.1415...
Zmienna - Jak sama nazwa wskazuje zmienna jest to wyraz, któremu jest przypisana pewna wartość,
którą w czasie działania programu moŜemy swobodnie zmieniać w zakresie danego typu.
Biblioteki (moduły) - zapisane są w nich róŜne funkcje i procedury do uŜycia w programie.
NajwaŜniejsze Podstawowe Typy Zmiennych
TYPY CAŁKOWITE - są to wartości liczbowe, które mieszczą się w podanych zakresach, im
większy zakres to automatycznie zwiększa się zapotrzebowanie liczby na pamięć, podaję więc
równieŜ ile bajtów dany typ liczby zajmuje w pamięci:
SHORTINT (-128..127) 1 bajt
INTEGER (-32768..32767} 2 bajty
LONGINT {-2147483648..2147483647} 4 bajty
BYTE {0..255} 1 bajt
WORD {0..65535} 2 bajty
TYP LOGICZNY - BOOLEAN - typ ten moŜe przyjmować jedynie dwie wartości: TRUE (prawda)
lub FALSE (fałsz) dzięki temu zajmuje on jedynie 1/8 bajta
TYP ZNAKOWY - CHAR - typ ten przyjmuje dowolny pojedynczy znak o kodach ASCII (0..255)
np. znak "A" czy "!"
TYP ŁAŃCUCHOWY - STRING - jest to ciąg o długości 0-255 znaków, przykładowym łańcuchem
jest: 'To jest tekst', zwróć uwagę na uŜyte apostrofy ! JeŜeli jakiekolwiek znaki umieścisz pomiędzy
apostrofami będzie to uznawane wtedy za tekst nawet jeŜeli znajdować się tam będą w środku
liczby !
Stosowanie Komentarzy
427078135.001.png
Komentarze w programie nie są niezbędne, ale bardzo upraszczają późniejszą poprawę/modyfikację
programu i to dzięki komentarzom nasz program staje się bardziej czytelny równieŜ dla innych osób. W
Pascalu ujmuje się je pomiędzy nawiasy klamrowe "{","}"
Stosowanie Wcięć
Wcięcia stosowane są do łatwiejszego zorientowania się w programie źródłowym, dla programisty jest to
bardzo przydatne gdyŜ natychmiast widzi, które fragmenty programu są ze sobą bardziej powiązane a
które mniej. Sam oceń :
Program bez wcięć:
Var
s:string;
b:byte;
Begin
ReadLn(s);
If s='pi' Then
Begin
For b:=1 To 10 Do
Begin
WriteLn(PI);
WriteLn(b);
End;
End Else WriteLn('Pozostale');
End.
Program z wcięciami:
Var
s:string;
b:byte;
Begin
ReadLn(s);
If s='pi' Then
Begin
For b:=1 To 10 Do
Begin
WriteLn(PI);
WriteLn(b);
End;
End Else WriteLn('Pozostale');
End.
Naprawdę gorąco zachęcam do stosowania wcięć od początku nauki gdyŜ później o wiele trudniej się
przestawić na taki zapis, a jak program ma na dodatek kilka tysięcy linii to bez tego naprawdę moŜna się
pogubić uwierzcie mi :)
427078135.002.png 427078135.003.png
Zgłoś jeśli naruszono regulamin