Documente Academic
Documente Profesional
Documente Cultură
5 1/2
Au forma generală:
if (expresie_1) Fals Adevarat
expresie_1
if (expresie_2)
instrucţiune_1; instructiune_3
Fals
expresie_2
Adevarat
else
instrucţiune_2;
instructiune_2 instructiune_1
else
instrucţiune_3;
Mod de lucru: se evaluează expresie_1; dacă are valoare diferită
de zero (adevărată) se trece la executarea celei de a doua
Iesire
instrucţiuni if, iar dacă este falsă se execută instrucţiune_3.
Dacă expresie_2 este adevărată se execută instrucţiune_1 iar
dacă este falsă se execută instrucţiune_2.
Program exemplu: Calculul valorilor funcţiei START
x 4 x 5x 9
3 2
x3
y 2
x 8 x 17 x3 Input x
...
...
else if( expresie_n )
instructiune_n
else
instructiune Adevarat
expresie_n instructiune_n
...
Expresiile se evaluează în ordinea în care sunt scrise. Dacă se
Fals
întâlneşte o expresie adevărată, atunci se execută instrucţiunea instructiune
care îi este asociată şi astfel se încheie întregul lanţ. Iesire
Instrucţiunea de după ultimul else se execută atunci când nici
una dintre expresii nu a fost adevărată.
Probleme propuse:
x 4 6 x 2 4 x 11 x2
1. Calculul valorilor funcţiei: y x 2 5 x 7 1 x 2 pentru un x introdus de la tastatură.
x 3 13 x 2 4 x 1
x3 4 x 2 5 x 9 x3
2. Calculul valorilor funcţiei: y x 2 8 x 17 pentru un x introdus de la tastatură.
x3
x5
3. Elaboraţi un program pentru rezolvarea ecuaţiei de gradul al doilea a x 2 b x c 0 .
4. Se consideră o dreaptă dată de două puncte: P1(x1, y1) şi P2(x2, y2). Se cere să se precizeze dacă un punct
P3(x3, y3) aparţine sau nu acestei drepte. Condiţia necesară şi suficientă ca 3 puncte Pi(xi, yi), i = 1,2,3 să fie
coliniare este:
x1 y1 1
D x2 y2 1 0
x3 y3 1
5. Se consideră trei valori reale a, b, c. Să se verifice dacă cele trei valori pot fi laturile unui triunghi, iar în
cazul în care pot fi laturile unui triunghi să se calculeze aria acestuia. S p p a p b p c , unde:
a b c .
1
p
2
x 2 3x 5 x 1 x3 3x 2 4 x 7 x 3
6. Se consideră funcţiile: f x , respectiv g x 2 . Se
x 8 x 1
x 4x 9 x 3
cere să se calculeze valorile expresiei E x 2 f 2 x 3 g x 4
7. Să se scrie un program care citeşte de la tastatură coordonatele unui punct P(x, y) şi care determină şi
afişează mesaje prin care se precizează în ce cadran se află punctul.
8. Să se scrie un program care realizează citirea de la tastură a unei, apoi a unui caracter (operator) şi din
nou a unei valori. Pe baza operatorului introdus, programul va realiza operaţia specificată prin operator.
Exemplu: Se introduce: 3 * 4, iar programul va afişa: 3 * 4 = 12.
Succes!!!