Sunteți pe pagina 1din 4

Laboratorul 9 si 10 Instrucţiunea de condiţie if

Instrucţiunea de condiţie if else

INSTRUCŢIUNEA IF
Instrucţiunea decizională (condiţională) if realizează selectarea în vederea execuţiei a unei
singure instrucţiuni din mai multe posibile.
Există două forme ale instrucţiunii decizionale if.
Forma 1
Sintaxa:
if(expresie logică)
instrucţiune1;
else
instrucţiune2;
Efect:
• pasul 1: se evaluează expresie logică;
• pasul 2: dacă valoarea produsă de expresie logică este diferită de 0 (este adevărată) se execută
instrucţiune1 , iar dacă valoarea produsă este 0 (este falsă) se execută instrucţiune2
Forma 2
Sintaxa:
if(expresie logică)
instrucţiune;
Efect:
• pasul 1: se evaluează expresie logică;
• pasul 2: dacă valoarea produsă de expresie logică este diferită de 0 (este adevărată) se execută
instrucţiune.
Exemple
1. if(n%2==0)
cout<<“Numărul este par“;
else
cout<<“Numărul este impar“;
2. if(x>10)
{
x++;
y=10;
}
else
x--;
y=20;
3. if(x>y)
if(y>z)
x=y+z;
else
x=y-z;
4. if(x>y)
{
if(y>z)
x=y+z;
}
else
x=y-z;
Teme de efectuat:
1.Fie că avem următorul program:
Date a,b,c – numere întregi
Început
Scrie a
Citeşte a
Scrie b
Citeşte b
Dacă (a>b)
C=a-b
Scrie c
Sfârșit
a) Traduceţi programul în limbajul C++
b) În ce limbaj este definit acest program
c) Alcătuiţi enunţul acestui program
d) Ce operaţiune matematică este efectuată în acest program
2. Alcătuiţi un program ce va determina suma a trei numere datele fiind date în interiorul
programului, unde primul număr>num2<num3.
a) datele fiind date în exteriorul programului , de către utilizator la compilare
b) Scrieți programul în limbajul algoritm
c) Scrieți programul în limbajul C++
d) de câte variabile avem nevoie pentru executarea acestui program denumiţi-le, definiţi menirea
acestora.
3) Alcătuiţi un program ce calculează media aritmetică a doua numere pare
a) datele fiind date în exteriorul programului , de către utilizator la compilare
b) Scrieți programul în limbajul algoritm
c) De ce tip vor vi datele de intrare şi de ieşire
d) de câte variabile avem nevoie pentru executarea acestui program denumiţi-le, definiţi menirea
acestora.
4)Scrieţi un program ce calculează modulul unui număr ce se divide la 5
a) cu ce instrucțiune se defineşte modulul unui număr de ce tip de variabilă avem nevoie
b) de câte variabile avem nevoie pentru a executa acest program
c) scrieți programul în limbajul pseudocod
d) Executaţi compilarea program ului cu datele de intrare date de la tastatură de utilizator;
5. Să se scrie în limbajul matematic obişnuit:
a)if( a>0) (A*X+B)/2; b) if (x%2=0) sqrt(2*x-1)-exp(3); c) if (x<>0) ln(5)/x; d) if
(sqr(y)>0) sqrt(1/3 + 2*x*sqr(y));
1. Evaluare sumativă
Com-
Sarcină Puncte
plexitate

1. Definiți structura instrucțiunii de condiție if. 1 10

2. Definiți structura instrucțiunii de condiție SWITCH. 1 10

3. Realizați un program ce va afișa culorile semaforului prin intermediul restului


împărțirii unui număr datla 3. Culoarea va fi determinată de numărul introdus:
pentru restul 0 culoarea este verde; pentru restul 1 culoarea este galbenă și pentru
2 30
restul 2 culoarea este roșie.

Exemplu: daca numărul dat este 2, atunci culoarea va fi roșie.

4. Elaborați un proiectpe care vreți să-l realizați în decurs de o săptămânăla


instruirea practică. Realizați un program de listarea lucrărilorde executatfolosind
instrucțiunieacaz C++.

Exemplu: Mi-am propus într-o săptămână să fac un gard de 21 m cu înălțimea de 1


m din blocuri de fortan cu dimensiunile 20x20x40 cm.Descriu construcția
gardului, descriu materialele necesare, planific lucru pe 7 zileale săptămânii.
Definesc structura instrucțiunii caz.Creez programul ce listează lucrările
planificate. 3 50

Caz (zi)

1: „Procur materiale”

2: „Fac măsurări”

…….

7: „Execut lucrări de finisare”

Barem de apreciere
Punctajul 100-95 94-87 86-76 75-61 60-45 44-31 30-20 19-10 9-5 4-0

Nota 10 9 8 7 6 5 4 3 2 1
Evaluare sumativă finală

Sarcină Com-plexitate Puncte

1. Definiți structura instrucțiunilor repetitiveși prin ce ele diferă. 1 20

2. Determinați suma elementelor pare dintr-un șir numeric. 1 20

3 Proiect:studiu de caz a funcției de gradul II. Tabelați o funcție de


gradul 2 cu pasul 0,02. Definiți noțiunea de funcție de gradul II și creați
2 60
tabelul de valori. Scrieți programul de realizare a calculelor în limbajul
C++ .

Barem de apreciere
Punctajul 100-95 94-87 86-76 75-61 60-45 44-31 30-20 19-10 9-5 4-0

Nota 10 9 8 7 6 5 4 3 2 1

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