Sunteți pe pagina 1din 2

FIȘA DE LUCRU

Structura alternativă (de selecție simplă)

1.) Fie a și b două numere întregi . Scrieți algoritmul care să verifice dacă cele două numere
sunt numere consecutive.

2.) Fie următorul algoritm descris în pseudocod, în care variabilele x,y și z sunt numere
reale:
Date de intrare: x,y,z: reale;
început
citește x,y,z ;
dacă (y + z =0 ) sau (x + z =0 ) sau (x + y =0 )
atunci scrie `FALS`
altfel
început

( ) (
E ←x / x +y +y / x +z +z / x +y ; ) ( )
dacă 2*E < 3
atunci scrie `FALS`
altfel scrie `ADEVĂRAT`
sfârșit dacă
sfârșit;
sfârșit dacă;
sfîrșit.

a.) Ce se va afișa pe ecran, dacă de la tastatură se introduc valorile x=20, y=55, z=6 ?
b.) Găsiți un set de valori pentru variabilele x,y,z astfel încât, în urma executării secvenței,
să se afișeze textul `FALS`.

3.) Să se calculeze valoarea funcției matematice f(x), pentru o valoare a lui x introdusă de
la tastatură:

 x 2 + 1, dacã x ≤ −3
f : R → R, f x =  2 ( )
x − 4x + 5, dacã x > −3
Structura repetitivă cu test inițial (cât_timp)

1.) Să se scrie un algoritm care calculează produsul a n numere naturale citite pe rând de la
tastatură.

2.) Scrieți un algoritm, descries în pseudocod, care, pentru o valoare a lui n citită de la
tastatură , rezolvă fiecare dintre cerințele de mai jos:
a. Calculează suma numerelor naturale impare mai mici sau egale decât n.
Exemplu: Pentru n=9 ⇒ S=1+3+5+7+9
b. Afișează numerele naturale divizibile cu 3 mai mici sau egale cu n. Exemplu:
Pentru n=7 se vor afișa numerele 3 și 6.
3.) Să se scrie un algoritm care calculează suma cifrelor unui număr natural x citit de la
tastatură. (Vedeți problema rezolvată în clasă !!!!)

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