150 likes | 361 Views
Pascal. Sissejuhatus. Programmi struktuur. program <programmi nimi>; [deklaratsioonide osa] begin <programmi laused> end. Lubatud sümbolid. Ladina tähestiku tähed (Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz) Araabia numbrid (0 1 2 3 4 5 6 7 8 9)
E N D
Pascal Sissejuhatus
Programmi struktuur program <programmi nimi>; [deklaratsioonide osa] begin <programmi laused> end.
Lubatud sümbolid • Ladina tähestiku tähed (Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz) • Araabia numbrid (0 1 2 3 4 5 6 7 8 9) • Erisümbolid (: + - * / ( ) = [ ] , . ' < > ;)
Identifikaatorid Identifikaatorid e. muutujanimed: • peab algama tähega • võib sisaldada ka numbreid ja alakriipsu • ei tohi sisaldada tühikuid, täpitähti ja erisümboleid • peab iseloomustama muutujat
Sisestus ja väljastus • Sisestus: readln(muutuja); • Väljastus: write(muutuja); writeln(muutuja);
Andmetüübid • integer • word • real • boolean • char • string
Integer • täisarvutüüp • -32 768 … 32 767 • näited: - 25 658 0
Word • täisarvutüüp • 0 … 65 535 • näited: 0 64 825 32
Real • reaalarvutüüp • näited: 0 10.5 -5 4.58E+5
Boolean • tõeväärtustüüp • kaks võimalikku väärtust: TRUE FALSE
Char • märgitüüp • sisaldab ühe sümboli • näited: a - 3 @
String • tekstitüüp • võib sisaldada mitu sümbolit • näited: Abc 23a õõ -6,2
Omistamine Näited omistuslausetest: pikkus:=185; elukoht:=‘Tallinn’; taht:=‘a’; kindlustatud:=‘true’;
Võrdlustehted = võrdne > suurem kui < väiksem kui <= suurem-võrdne >= väiksem-võrdne <> ei võrdu IN sisaldub
Näidisprogramm program kolmnurk; var a, h, S : real; begin writeln('See programm arvutab kolmnurga pindala.'); write('Sisesta alus: '); readln(a); write('Sisesta korgus: '); readln(h); S:=a*b/2; writeln('Summa on ',S:0:2); readln; end.