BORLAND PASCAL - Wstęp do programowania.
Semantyka programu.
Znaki specjalne:
+ - / = * { }
( ) [ ] < > ^
. , : ; ' $ #
Dwuznaki:
przypisanie wartości do zmiennej: :=
relacje: <> (różne) <= (mniejsze równe) >= (większe równe)
zakres: .. (np. 0..9, a..z)
Operatory:
jednoargumentowy operator zmiany znaku
-
jednoargumentowy operator negacji
not
dwuargumentowe operatory typu mnożenia
* / div mod and
dwuargumentowe operatory typu dodawania
+ - or xor
dwuargumentowe operatory relacyjne
= <> <= < >= > in
Kody kolorów w Pascalu:
Barwa statyczna Barwa migająca:
0 czarny 16
1 niebieski 17
2 zielony 18
3 purpurowy 19
4 turkusowy 20
5 nieznany 21
6 czerwony 22
7 brązowy 23
8 jasno-szary 24
9 ciemno-szary 25
10 jasno-niebieski 26
11 jasno-czerwony 27
12 błękitny 28
13 jasno-zielony 29
14 żółty 30
15 biały 31
Podstawowe słowa kluczowe z którymi będziemy mieli do czynienia:
absolute - wartość bezwzględna
and - koniunkcja (i)
array - tablica; tworzenie typu tablicowego
begin - rozpoczęcie wykonywania sekwencji instrukcji
case of - przypadek
const - definiowanie stałych
div - dzielenie
do - wykonaj; zrób
downto - ku dołowi (zmniejszaj wartość)
else - w przeciwnym wypadku; w przeciwnym razie
end - zakończenie wykonywania sekwencji instrukcji
for - dla; od pewnej wartości
function - nagłówek funkcji
goto - idź do punktu (x;y)
if - jeżeli
in - w
mod - funkcja modulo
nil - nic
not - negacja, nie
of - (złożone) z / od
or - alternatywa (lub)
procedure - nagłówek procedury
program - nagłówek programu
record - rekord; definiowanie typu rekordowego
repeat - powtórz
string - łańcuch
then - wówczas, wtedy
to - do góry (zwiększaj wartość)
type - typ; definiowanie typu
var - zmienna, definiowanie zmiennych
while - podczas gdy; w czasie gdy
with - z
uses - wykorzystaj (bibliotekę)
Funkcje / procedury już zdefiniowane, z których będziemy korzystali:
Abs - wyznaczenie wartości bezwzględnej
Cos - wyznaczenie wartości cosinusa
Exp - wyznaczenie wartości potęgi ab
GotoXY - idź do punktu XY
KeyPressed - naciśnięto klawisz
Length - wyznaczenie długości ciągu znaków
Ln - wyznaczenie wartości logarytmu naturalnego
Random - wylosuj
Read - odczytaj
Readln - odczytaj linię
Round - zaokrąglij liczbę
Sin - wyznaczenie wartości sinusa
Sqr - wyznaczenie wartości pierwiastka
Sqrt - wyznaczenie wartości pierwiastka kwadratowego
Write - napisz
Writeln - napisz od nowego wiersza
Zasady poprawnego zapisu kodu programu w Borland Pascalu:
95% linii kodu programu kończymy znakiem ;
program wykonywany jest LINIA PO LINII więc trzeba określić sensownie co program ma robić po kolei (szczególnie przy licznych obliczeniach)
tekst umieszczamy pomiędzy apostrofami ` ' (ale te na klawiszu z ” !!!!!!)
logiczne i sensowne nazewnictwo zmiennych i stałych w programie
pisząc kolejne instrukcje stanowiące kod programu tworzymy wcięcia określające hierarchię ważności poszczególnych instrukcji (patrz przykład)
program NWD; {wyznaczanie największego wspólnego dzielnika}
var a,b,i,n,dzielnik:integer;
begin
instrukcje writeln('Podaj pierwszą liczbę');
„główne” read(a);
writeln('Podaj drugą liczbę');
instrukcje read(b);
programu if (a<b) then
n:=a
else
instrukcje n:=b;
warunku for i:=1 to n do
begin
if (a mod i=0) and (b mod i=0) then
instrukcje dzielnik:=i;
pętli end;
writeln('NWD liczb ',a,' oraz ',b,' jest: ',dzielnik);
end.
14