Sunteți pe pagina 1din 3

FISA nr 3 –STR.

ALTERNATIVA
Partea I Secvente
1)Care sunt valorile obtinute de variabilele intregi x,y si z dupa executarea urmatoarei secvente ,daca la intrare aveau
valorile x=21,y=25 si z=13?
daca(x>1) sau (z-y>0) atunci
xy-z;
zx+3;
altfel
yx-1;

2)Care sunt valorile obtinute de variabilele intregi x,y si z dupa executarea urmatoarei secvente , daca la intrare aveau
valorile 22, 13 si respectiv 24?
daca ( x>1) si (y-z>0) atunci
xy-z;
altfel
yx-1;
zy+x;
3)Se considera urmatorul algoritm scris in pseudocod
citeste a;
ba%10;
daca (a-b)/10≠0 atunci
aa/100;
ba%100;
daca a=b atunci
aa*10
Scrie a,b; a)Ce se va afisa pentru a=2345 b)Realizati programul in limbajul C++

4)Se considera urmatorul algoritm scris in pseudocod:


citeste a;
daca a%100<50 atunci
aa+100-a%100;
altfel
aa-a%100;
scrie a; a)Ce valoare se va afisa pentru 2345? b)Ce valoare se va afisa pentru 70189?
c)Care este efectul algoritmului? d)Implementati algoritmul in limbajul C++

Partea II (realizarea algoritmilor)

pb1)Dandu-se un numar natural x , sa se scrie un algoritm care va afisa cele mai apropiate doua numere pare de numarul
x.(pseudocod si limbaj C++)
Ex Pentru x=20 va afisa 18 si 22 .Pentru x=35 va afisa 34 si 36
pb2)manual cls9 pb 12/pag 30
Un elev este declarat promovat la bac daca la fiecare dintre cele trei probe scrise a luat cel puti nota 5 ,iar media sa
generala este cel putin 6 .Date fiind cele trei note obtinute de elev scrieti un algoritm care sa afiseze media obtinuta si daca
elevul a promovat sau nu examenul;
pb3)Se citesc de la tastatura doua valori intregi a si b .Realizati un algoritm care sa afiseze valoarea maxima si minima
pb4)Se citesc de la tastatura trei valori intregi a, b si c .Realizati un algoritm care sa afiseze valoarea maxima si minima
pb5)Se citeste de la tastatura un numar natural x de exact 3 cifre .Scrieti un program C++ care sa determine care este cifra
maxima a numarului
Ex. x=782 =>cifra maxima este 8
Pb6)Scrieti un program C++ pentru rezolvarea ecuatiei de grad 1 (ax+b=0 oricare ar fi a,b reale)
Pb7) Scrieti un program C++ pentru rezolvarea ecuatiei de grad II(ax2+bx+c=0 oricare ar fi a,b,c reale)
Pb8)Se citeste de la tastatura un numar natural z de exact 3 cifre. Sa se construiasca numarul y alcatuit din cifrele
numarului z in ordine descrescatoare
Ex. z=453 => y=543
STRUCTURA ALTENATIVA --- TIPURI DE PROBLEME

Maxime si minime

1. Să se scrie un program care determină maximul a două numere întregi citite de la tastatură.
2. Să se scrie un program care determină minimul a două numere întregi citite de la tastatură
3. Să se scrie un program care determină minimul a trei numere întregi
4. Se dau 5 numere distincte. Să se determine suma celor mai mari 3 dintre ele
5. Să se scrie un program care citeşte de la tastatură trei numere naturale și determină diferenţa dintre cel mai mare şi cel
mai mic.
6. Se citește de la tastatură un număr natural de 3 cifre. Să se afișeze pe ecran cea mai mare cifră a sa.
7. Se dau trei numere naturale a b c. Să se determine cea mai mare valoare care se poate obține prin înmulțirea a două
dintre numere și adunarea rezultatului cu al treilea.
8. Se citește de la tastatură un număr natural de 3 cifre. Să se afișeze cifrele sale în ordine crescătoare

Verificari
1. Să se scrie un program care citeşte de la tastatură un număr natural şi verifică dacă numărul este par sau impar.
2. Fiind dată nota unui elev să se afișeze dacă acesta este corigent sau promovat.
3. Se dau trei numere naturale a b x. Să se verifice dacă numărul x aparține intervalului [a,b]
4. Să se scrie un program care citeşte de la tastatură două numere întregi şi verifică dacă cele doua numere au acelaşi semn.
5. Să se scrie un program care verifică dacă un an calendaristic precizat este bisect.
6. Să se scrie un program care verifică dacă un număr natural citit de la tastatură este pătrat perfect.
7. Se citesc trei numere reale de la tastatură. Să se verifice dacă formează laturile unui triunghi isoscel.
8. Se citește de la tastatură un număr natural de 3 cifre. Să se stabilească (VERIFICE) dacă are toate cifrele egale.
9. Să se scrie un program care citeşte trei numere reale şi verifică dacă aceste numere pot fi lungimile laturilor unui triunghi
10. Să se scrie un program care citeşte trei numere reale şi verifică dacă aceste numere pot fi lungimile laturilor unui triunghi
și în caz afirmativ determină daca triunghiul este ascuțitunghic, dreptunghic sau obtuzunghic.
11. Se dau coordonatele a două puncte diferite din plan. Să se stabilească dacă dreapta determinată de cele două puncte este
orizontală, verticală sau oblică.
12. Să se determine dacă a se poate scrie că suma de b numere naturale consecutive.
13. Se citesc 3 numere naturale z l a. Să se decidă dacă reprezintă o dată calendaristică corectă, în format zi luna an.
14. Se citește un număr natural n. Să se stabilească dacă n poate fi scris ca sumă de trei numere naturale consecutive

CALCULE
1. Se citește de la tastatură un număr natural de 3 cifre. Să se determine câte cifre impare conține.
2. Să se scrie un program care citeşte de la tastatură un număr întreg şi determină semnul său.
3. Se citește de la tastatură un număr natural de maxim 2 cifre. Să se afișeze pe ecran valori astfel: dacă numărul este mai
mic sau egal cu 15 se va afișa pătratul valorii sale; dacă numărul este cuprins între 16 și 30 (inclusiv) se va afișa suma
cifrelor sale; în caz contrar se va afișa produsul cifrelor sale.
4. Se dau două numere naturale și un simbol pentru una dintre operațiile +, -, *, /. Să se determine rezultatul operației
aplicate pentru cele două numere.
5. Se dă un număr natural n. Să se determine cele mai mari două numere impare, mai mici decât n.
6. Se dă un număr natural n. Să se determine cele mai mici două numere pare, mai mari decât n.
7. Se citesc de la tastatură 3 numere naturale, a, b, c. Să se realizeze cu a și b operația codificată prin numărul c.
8. Se citesc 3 numere naturale z1 l1 a1, reprezentând o dată calendaristică corectă, în format zi luna an. Să se
afişeze data zilei următoare

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