Sunteți pe pagina 1din 4

Algoritmi

Structura alternativă

1. Se citesc trei numere întregi a , b , c . Să se afişeze maximul (minimul).


2. Se citesc trei numere întregi a , b , c . Să se afişeze în ordine crescătoare (descrescătoare).
3. Se citesc două numere reale x şi y . Să se calculeze media aritmetică si suma patratelor, iar apoi
să se afişeze cel mai mic dintre ele.
4. Fie a si b doua numere intregi citite de la tastatura. Scrieti un algoritm care sa verifice
daca a si b sunt numere consecutive.
5. Se citesc 3 variabile reale a, b si c. Sa se calculeze valoare expresiei:
⎧√𝑎 + 𝑏, 𝑐 > 0
𝑒 = 𝑎 ∙ 𝑏, 𝑐 = 0
⎨ 1
⎩𝑎 − 𝑏 , 𝑐 < 0
Se poate folosi functia sqrt(x), care are prototipul in headerul math.h
6. Se citesc 3 numere naturale. Să se precize dacă acestea pot fi laturile unui triunghi. În caz
afirmativ să se calculeze perimetrul şi aria triunghiului.
7. Se citesc 3 numere naturale. Să se determine dacă cele 3 numere sunt pitagorice.
8. Se citesc 2 numere naturale m și n. Să se verifice dacă m este divizor al lui n, discutând
cazul m=0.
9. Să se scrie algoritmul pentru rezolvarea ecuaţiei de gradul I a  x  b  0 , unde a şi b sunt
numere reale.
10. Să se scrie un program care rezolvă ecuaţia de gradul al doilea ax 2  bx  c  0 , a, b, c  R .

Structura repetitivă cât timp…execută

1. Se citeste un număr natural n . Să se calculeze produsul cifrelor sale.


2. Se citeste un număr natural n . Câte cifre are numarul?
3. Se citeste un număr natural n . Să se calculeze numărul inversat.
4. Să se verifice dacă un număr n este palindrom (un număr natural este palindrom dacă prin citirea
numerelor în ordine inversă se obţine acelaşi număr).
5. Se citeşte un număr natural n . Să se afişeze de câte ori apare cifra 5 în scrierea numărului n .
6. Se citeşte un număr natural de două cifre. Să se afişeze numărul maxim care se poate forma cu
cifrele sale.
7. Se citeşte un număr natural n. Să se calculeze inversul sumei cifrelor sale.
8. Se citeşte un număr natural n. Să se calculeze suma cifrelor pare şi produsul cifrelor impare.
9. Se citeşte un număr natural n. Să se calculeze suma cifrelor de pe poziţii impare şi produsul de pe
poziţii pare.
10. Se citesc două numere naturale a şi b. Să se calculeze cel mai mare divizor comun al celor două
numere.
11. Se citesc două numere naturale a şi b. Să se calculeze cel mai mic multiplu comun al celor două
numere.
12. Se citesc n numere de la tastatura. Sa se calculeze suma celor impare si sa numere cele pare.

13. Se consideră algoritmul alăturat reprezentat în citeşte n (număr natural)

1
pseudocod. i=1
Scrieţi ce valoare se va afişa pentru n=10. cât timp i*i≤n execută
i=i+1
scrie i-1

14. Se consideră algoritmul alăturat reprezentat în citeşte a (număr întreg)


pseudocod. k=0
Scrieţi valoarea care se va afişa dacă se citesc, în cât timp a≠0 execută
această ordine, valorile: 2, 4, 6, 5, 7, 3, 9, 8, 0. citeşte b
dacă a<b atunci k=k+1
a=b
scrie k

15. Se consideră algoritmul alăturat reprezentat în x=0


pseudocod. citeşte n,k (numere naturale
Scrieţi numărul care se va afişa dacă se citesc nenule)
cât timp n≠0 execută
pentru n valoarea 528791 şi pentru k valoarea 6.
dacă n%10<k atunci x=x*10+n%10
n=[n/10]
scrie x

16. Se consideră algoritmul alăturat reprezentat în citeşte a (număr întreg)


pseudocod. k=0
Scrieţi valoarea care se va afişa dacă se citesc, în cât timp a≠0 execută
această ordine, valorile: 23, 423, 673, 5, 77, 3, citeşte b
dacă a%10=b%10 atunci k=k+1
93, 38, 0.
a=b
scrie k

Structura repetitivă pentru…execută

1. Să se evalueze funcţia:
f  x   x n , pentru x şi n daţi ( n este număr natural)
2. Se citesc două numere naturale a şi b . Să se precizeze câte numere impare sunt în intervalul
a, b .
3. Se citeste un număr natural n . Să se afişeze toţi divizorii săi.
4. Să se afişeze suma divizorilor unui număr natural n .
5. Se citeste un număr natural n . Să se precizeze dacă numarul este prim sau nu.
6. Să se afişeze toate numerele prime din intervalul a, b  , a , b citite.
7. Se citesc n numere naturale. Să se afiseze numerele prime.
8. Se citeşte un număr natural n. Să se afişeze toate numerele naturale mai mici decât n care sunt
divizibile cu 15.
9. Se citesc n numere naturale nenule. Să se afişeze pentru fiecare dintre ele divizorii săi.
10. Se citeşte un număr natural n. Să se afişeze toate numerele perfecte mai mici decât n. Un număr
este perfect dacă este egal cu suma divizorilor săi fară el. Ex: 6=1+2+3 ; 28=1+2+4+7+14 .
11. Se citeste un număr natural n . Să se evalueze expresiile:
a. S  12  2 2  3 2    n 2
b. S  2  4  6    2n

2
c. P  1  3  5    2n  1
1 1 1 1
d. S   
1 2 2  3 3  4 nn  1
1 1 1 1
e. S  1      , unde n! 1  2  3    n
1! 2! 3! n!
1 1 1
f. S  1 2  2  2
2 3 n

12. Se consideră algoritmul alăturat reprezentat în citeşte x (număr natural)


pseudocod. p=1
Scrieţi ce se va afişa pentru x=8. pentru i=1,x execută
p=(p*4)%10
scrie p

13. Se consideră algoritmul alăturat, reprezentat în citeşte n,k (numere naturale


pseudocod. nenule)
Scrieţi valorile care se vor afişa dacă se citesc, pentru i=1,n execută
în ordine, numerele 7 şi 5. dacă [i/k]=0 atunci scrie i
altfel scrie i%k

14. Se consideră algoritmul alăturat, reprezentat în citeşte a,b,k (numere naturale)


pseudocod. nr=1
Scrieți numărul afişat dacă pentru s=0
dacă a>b atunci
variabila a se citeşte valoarea 5, pentru variabila
i=a
b valoarea 10, iar pentru variabila k valoarea 0. a=b
b=i
pentru i=a,b execută
s=s+nr*i
nr=-1*nr
scrie k+s

12. Să se afişeze toate numerele palindrom mai mici decât o valoare citită.
13. Se citesc n numere naturale şi un alt număr k nenul. Să se afişeze câte dintre cele n numere citite
au suma cifrelor egală cu k.
14. Se citesc, în ordine, cele n cifre ale unui număr natural. Se cere să se construiască şi să se afişeze
numărul natural format.
15. Să se afişeze toate numerele prime de 3 cifre care au inversul tot număr prim.

16. Se citesc, pe rand, n numere întregi. Să se afişeze cel mai mare dintre ele.
17. Se citesc, pe rand, n numere întregi. Să se calculeze produsul celor diferite de zero.
18. Se citesc n numere naturale. Să se calculeze pentru fiecare dintre ele suma cifrelor şi produsul
cifrelor.
19. Se citeşte un număr natural n. Să se afişeze toate numerele naturale mai mici decât n care au
proprietatea că sunt egale cu suma pătratelor cifrelor lor.
20. Se citesc mai multe numere întregi până când ultimul număr citit este zero. Să afişeze câte sunt
pozitive şi câte sunt negative.

3
21. Se citesc mai multe numere naturale până când ultimul număr citit este zero. Să se afişeze media
aritmetică a numerelor impare şi suma celor pare.
22. Se citesc mai multe numere întregi până când ultimul număr citit este zero. Să se calculeze
suma celor de rang par şi produsul celor de rang impar.
23. Se citesc trei numere naturale n , p , k şi un şir de n numere naturale. Care dintre acestea
împărţite la p dau restul k ?

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