Polecenie read i readln
Pascal
Marek Pudełko
2
Polecenie read i readln
• Polecenia read, readln służą do
wczytywania danych z klawiatury,
plików, pamięci itp.
• Składnia polecenia
– read ([nazwa zmiennej do której wczytujemy
dane]);
– readln ([nazwa zmiennej do której wczytujemy
dane]);
• Polecenie readln działa tak samo jak
read, ale po wczytaniu danych
przechodzi do nowej linii.
3
Przykłady
• read (x); wczytujemy zmienną x
• read (imie); wczytujemy zmienną imie
• readln (gdzie_to_jest); wczytujemy
zmienną gdzie_to_jest
• readln;
polecenie puste nie robi nic,
ale pozwala na zatrzymanie się programu,
który czeka na naciśnięcie klawisza
ENTER.
– Polecenie jest przydatne np. na końcu
programu, gdy chcemy zobaczyć efekt jego
działania.
4
Przykład – program suma
program suma;
var a,b,c:integer;
begin
writeln ('Podaj pierwszą liczbę: ');
readln(a);
writeln ('Podaj drugą liczbę: ');
readln(b);
c := a + b;
writeln ('Wynik wynosi: ', c);
readln;
end.
5
Budowa programu
program suma;
var a,b,c:integer;
begin
writeln ('Podaj pierwszą liczbę: ');
readln(a);
writeln ('Podaj drugą liczbę: ');
readln(b);
c := a + b;
writeln ('Wynik wynosi: ', c);
readln;
end.
Nagłówek
programu
Treść
progra
mu
6
Poszczególne części
programu
program suma;
var a,b,c:integer;
begin
writeln ('Podaj pierwszą liczbę: ');
readln(a);
writeln ('Podaj drugą liczbę: ');
readln(b);
c := a + b;
writeln ('Wynik wynosi: ', c);
readln;
end.
var - deklaracja zmiennych w
programie.
a,b,c – nazwa zmiennej
integer - typ_zmiennej
(liczba całkowita)
readln (a); -
wczytanie wartości
do zmiennej a.
c:=a+b; -
dodawanie, którego
wynik jest wpisany
do zmiennej c.
7
Przykład – program wiek
program wiek;
var i:integer;
begin
writeln('Podaj mi swoj wiek');
readln(i);
write ('masz lat ');
writeln (i);
readln;
end.
8
Ćwiczenia
1. Zmień program tak, by podawał ile
osoba będzie miała lat za rok.
2. Zmień program tak, by podawał ile
osoba miała lat w zeszłym roku.
3. Zmień program tak, by na podstawie
wieku osoby podawał jej rok
urodzenia.