|
LIMBAJUL DE PROGRAMARE PASCAL – Opera?ii de intrare/iesire
Opera?iile de intrare/iesire reprezint? transferuri de date între unit??ile de intrare/iesire ale sistemului de calcul ?i memoria intern? a calculatorului.
Limbajul Pascal asociaz? identificatorii Input pentru fi?ierele standard de intrare (intrarea se efectueaz? de la tastatur?) ?i Output pentru fi?ierele standard de iesire(display-ul sau imprimanta).
Procedura Read are forma:
read(?f, ? var1 ?, var2, …, varn?) ?ceea ce se afl? între paranteze drepte este op?ional ?
unde f este numele fi?ierului de intrare. Acesta dac? nu este specificat este considerat implicit fi?ierul de intrare, iar în lista variabilelor var1, …, varn un singur parametru este obligatoriu(var1), ceilal?i sunt op?ionali.
(a) Procedura Readln este o procedur? prin care se avanseaz? la începutul liniei urm?toare celei curente. Aceast? procedur? poate fi apelat? f?r? parametrii, sub forma:
readln;
efectul fiind de avans la linia urm?toare.
Apelul readln(?f,? var1 ?,var2 …, varN?) este echivalent cu secven?a :
read(?f, ? var1 ?, var2, …, varN?); readln(f);
(b) Procedura Write
Forma general? pentru procedura write este:
write(?f, ? var1 ?, var2, …, varN?);
unde la apelul acesteia se scriu unul sau mai multe câmpuri consecutive, avansându-se în fi?ier la începutul câmpului urm?tor.
(c) Procedura Writeln permite fa?? de procedura Write un avans la linia urm?toare, ?i are forma general?:
writeln(?f, ? var1 ?, var2, …, varN ?);
Exemplu(folosirea opera?iilor de intrare / iesire):
program vanzare_cumparare;
const
pret_unitar = 500;
var
cantitate: integer;
begin
write(‘ Ce |