Opracował : Krzysztof Leśniak
3. Read i readln
Jak wiecie z poprzedniej lekcji readln służy do wstrzymywania programu dopóki nie
naciśniemy klawisza ENTER. Rzeczywista jej funkcja jest taka sama jak w wypadku procedury
read wczytanie danych z klawiatury. Żeby jednak wpisad coś musimy to gdzieś umieścic czyli
musimy zadeklarować zmienną. Co to zmienna? Jej definicja znajduje się w moim
poprzednim artykule „ Podstawy algorytmów” . Jest to ‘miejsce’ na przechowanie pewnego
rodzaju liczb. Jak zadeklarowad zmienną? Musimy podad jej nazwę , typ przed blokiem
instrukcji. Służy do tego słowo kluczowe var , dodam tutaj jeszcze jedno słówko : program.
Nadaje po prostu programowi nazwę. Zobaczmy przykładowy program :
program przykładowy_program; {1}
var
a:integer; {2}
b:integer;
c,d:integer; {3}
BEGIN
a:=5 {4}
writeln(‘Podaj liczbe ; ’);
read(b); {5}
writeln(c);
readln;
END.
Omówmy program :
1. Nazwa programu nie może składad się z kilku wyrazów , musi tworzyd całośd.
Jeżeli faktycznie chcemy to zrobid zamiast spacji musimy użyd znaku podkreślenie ( _ )
2. Tak wygląda deklaracja zmiennej. Informujemy kompilator o potrzebie zarezerwowania
miejsca w pamięci kompilatora.
3. Jeżeli chcemy zadeklarowad kilka zmiennych tego samego typu możemy to zrobid po
przecinku (co to jest typ integer powiemy w następnym rozdziale).
4. Tutaj jest definicja zmiennej czyli nadanie jej jakiejś wartości. Musimy o tym pamiętad
zanim użyjemy danej zmiennej.
5. Tutaj widzimy wywołanie funkcji read której argumentem jest zmienna b. Nietrudno się
domyślid że to właśnie do niej przypiszemy wprowadzoną wartośd. Jeżeli chcemy
wprowadzid kilka liczb argumenty musimy oddzielid przecinkami np. read (a, b, c, d);
6. Jeżeli chcemy zobaczyd sumy dwóch liczb możemy w poleceniu write napisad działanie –
jego efekt zostanie wypisany.
7. Za pomocą działao matematycznych możemy przypisad jej wynik do zmiennej;
widad to w tym punkcie.