background image

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. 

 
 
 
 

 
 
 
 
 
 
 
 

background image

 
 
 
 
 

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. 

 

 
 

background image