Przykład programu i jego analiza program kalkulator; uses crt; var a,b,c,d,e,f : real; { określenie zmiennych jako liczby rzeczywiste } begin clrscr; { czyści ekran jak DOS'owska komenda cls } write('podaj wartość pierwszej liczby: '); readln(a); { wczytanie pierwszej liczby } write('podaj wartość drugiej liczby: '); readln(b); { wczytanie drugiej liczby } writeln; { odstęp jednej linii } c:=a+b; { dodawanie liczb } d:=a-b; { odejmowanie } e:=a*d; { mnożenie } f:=a/d; { dzielenie } write('suma liczb : '); writeln(c); write('różnica liczb : '); writeln(d); write('iloczyn liczb : '); writeln(e); write('iloraz liczb : '); writeln(f); readkey; { program czeka na naciśnięcie dowolnego klawisza } end. { kończy cały program }
Typy całkowite
· ShortInt - liczby całkowite z przedziału -128 do 127 (zajmuje 1 bajt pamięci)
· Byte - przedział od 0 do 255 (1 bajt).
· Integer - przedział od -32768 do 32767 (2 bajty).
· Word - przedział od 0 do 65535 (2 bajty).
· Longint - przedział od -2147483648 do 2147483647 (4 bajty).
Typy rzeczywiste
· Real - zajmuje 6 bajtów pamięci.
· Single - 4 bajty.
· Double - 8 bajtów.
· Extended - 10 bajtów.
· Comp - przedział -263+1 do 263-1
Operatory relacyjne
Służą do porównywania wartości zmiennych. Wyróżniamy następujące operatory relacyjne:
· = - równy
· <> - różny
· < - mniejszy
· > - większy
· <= - mniejszy lub równy
· >= - większy lub równy
· in - jest elementem zbioru
Operatory logiczne
Skupimy się tu tylko na trzech z nich, które się z resztą najbardziej przydają w praktyce. Operatory logiczne są ściśle związane z działem matematyki - logiką (I klasa liceum). Tak więc:
· not - to logiczne "nie" (negacja) - zaprzeczenie twierdzenia
· and - logiczne "i" (koniunkcja) - twierdzenie będzie prawdziwe, jeśli wszystkie jego składniki będą równocześnie prawdziwe.
· or - logiczne "lub" (alternatywa) - twierdzenie będzie prawdziwe, gdy co najmniej jeden z jego składników będzie prawdziwy.
joe77joe77