Sunteți pe pagina 1din 13

CURS 10- LIMBAJE DE

PROGRAMARE(3)
LIMBAJUL PASCAL (3)
Instruciunea compus
O instruciune compus este o secven de
instruciuni (simple, structurate sau compuse)
delimitate de cuvintele rezervate BEGIN i END.
Mulimea instruciunilor executabile ale unui
program este la limit o instruciune compus.
Format: BEGIN list _instr END;
unde lista_instr este o instruciune, urmat
opional de alte instruciuni
Observaii:
O instruciune compus e tratat de
compilatorul Pascal ca o instruciune simpl,
efectul execuiei ei fiind ns rezultatul
nlnuirii execuiei instruciunilor componente.
Ea implementeaz natural structura
secvenial din programarea structurat
Instruciunile care compun instruciunea
compus pot fi, la rndul lor, alte instruciuni
compuse.
Instruciuni de control sau condiional (IF)
Determin execuia condiionat a unor instruciuni.
Format:
IF condiie THEN
instruciune 1
ELSE
instruciune 2;
Observaie:
Conditie este o expresie cu valoare logic.
Instruciunea poate fi orice instruciune Pascal,
simpl sau compus.
Instruciuni pentru realizarea
structurilor repetitive
Instruciunea WHILE
Instruciunea REPEAT
Instruciunea FOR (ciclu cu contor)
Instruciunea WHILE
Structura repetitiv condiionat anterior.
Format: WHILE condiie DO instruciune;
(ct timp condiie, execut instruciune)
instruciunea WHILE se mai numete
instruciune cu test iniial.
Instruciunea component a blocului WHILE
poate fi executat de un numr oarecare de
ori sau niciodat.
Instruciunea REPEAT
Realizeaz structura repetitiv condiionat
posterior.
Format: REPEAT instruciune UNTIL condiie;
Observaie:
Ca i la ELSE, nainte de UNTIL nu se pune ;
Instruciunea FOR (ciclu cu contor)
Format:
1)FOR contor:=val iniial TO val final
DO instruciunea;
cu contor cresctor
2)FOR contor:=val iniial DOWNTO val final
DO instruciunea;
cu contor descresctor.
Instruciuni de citire i scriere a datelor
n Pascal se consider c n mod normal datele se
citesc dintr-un fiier de intrare predefinit denumit
INPUT i se scriu ntr-un fiier standard de ieire
denumit OUTPUT.
Aceste fiiere n TurboPascal sunt asociate tastaturii
i respectiv ecranului.
Fiierele INPUT i OUTPUT conin exclusiv iruri de
caractere organizate pe linii. Liniile sunt ncheiate de
caracterul special standard EOL introdus automat la
apsarea tastei ENTER.
Sfritul fiierului e specificat prin alt caracter special
standard EOF.
Citirea datelor din fiierul INPUT
Citirea din acest tip de fiier se realizeaz
caracter cu caracter, fiierele fiind secveniale,
n sensul c nu poate avea loc o revenire ntr-o
poziie care a fost citit anterior.
Exist dou proceduri standard predefinite n
Pascal:
READ
READLN
Procedura READ
Format: READ (variabil{,variabila}); unde:
variabilele pot fi doar de tip CHAR, INTEGER,
REAL sau STRING
Se citesc valorile din fiierul INPUT din punctul
unde s-a terminat citirea anterioar i se
atribuie aceste valori variabilelor precizate n
mod explicit n apelul procedurii, inndu-se
cont de corespondena ntre valoarea citit i
tipul variabilei.
Procedura READLN
Format:
READLN (variabil{,variabila});
Unica diferen fa de READ const n aceea
c urmtoarea citire se va efectua de pe o
linie nou. (Se poziioneaz pointerul de
citire dup primul caracter EOLN).
END

S-ar putea să vă placă și