Sunteți pe pagina 1din 10

Subiectul lecţiei:

Instrucțiunea Case
(caz)

Epigraf: La stînga vei pleca – maşina vei strica,


La dreapta – pierzi roata,
înainte – cîştigi minte.
(totul ca-n poveste)
Obiectivele lecţiei:
O1 - să recunoaştem asemănările şi
deosebirile dintre insrucţiunile
If și Case
O2– să determinăm principiul de lucru și
execuție a instrucțiunii case;
O3-să elaborăm programe cu ajutorul
instrucțiunii Case
Studiu de caz:
• În unele probleme se simte nevoia
unei operaţii de decizie. Acest lucru
nu poate fi evidenţiat cu simpla
instrucţiune de atribuire. Ea poate fi
realizată cu ajutorul structurii
decizionale. Una din aceste structuri
pe lîngă structura if  este
instrucţiunea case
Definiție:
• Instrucţiunea case este o
instrucţiune de ramificare multiplă şi
conţine o expresie numită selector şi
o listă de instrucţiuni. Fiecare
instrucţiune este prefixată de una
sau mai multe constante de caz.
Sintaxa:
• <Instrucţiune case>::=if<expresie > of
• [ <caz>{; <caz>}] [;] end.
• Selectorul trebuie să fie de tip ordinal.
Toate constantele de caz trebuie să fie
unice şi compatibile, din punctual de
vedere al atribuirii, cu tipul selectorului.
•  
!!! Execuţia
instrucţiunii  case  începe
prin evaluarea selectorului.
În funcţie de valoarea
obţinută, se execută
instrucţiunea prefixată de
constanta respectivă.
Diagrama sintactică:
Problemă
• Să se realizeze un program care
afişează numele anotimpului
corespunzător numărului citit de la
tastatură.
• Exemplu: 1 → iarna
•                  2 → primavara
•                  3 →vara
•                  4 →toamna
Rezolvare:
• program ex;
•         var n:integer;
• begin
•      writeln('Introduceti un numar');
•      read(n);
•      case n of
•          1: writeln('Iarna');
•          2: writeln('Primavara');
•          3: writeln('Vara');
•          4: writeln('Toamna')
•            else writeln('Ati introdus un numar gresit!');
•       end;     readln;
• end.
•  
7.Anunţarea temei pentru acasă

Tema pentru acasă

1) De repetat: instrucțiunea if, case


2) De rezolvat: ex.4, pag.91

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