Sunteți pe pagina 1din 7

Portofoliu clasa a IX-a

Structura secventiala
1. Se citeste un numar n cu exact 3 cifre. Sa se formeze si sa se afiseze numarul fara cifra din mijloc
2. Se citeste un numar natural a. Sa se verifice daca cifra sutelor este suma cifrei miilor si a zecilor.
3. Se citesc dimensiunile pentru laturile unui triunghi. Sa se calculeze aria si perimetrul
triunghiului.
4. Se citesc doua numere a si b. sa se interschimbe continutul lor
a. Ex: a=5,b=7 => a=7,b=5

Structura decizionala

5. Fie A si B doua valori intregi. Sa se afiseze A si B in ordine crescatoare.


6. Fie n un numar natural. Sa se afiseze textul “par” sau “impar” in functie de valoarea lui n
7. Fie n un numar intreg. Sa se afiseze textul “pozitiv” sau “negativ” in functie de valoarea lui n
8. Se dau a si b numere intregi, si un numar n. Sa se stabileasca daca n apartine intervalului [a,b].
9. Fie a si b, doua valori intregi. Sa se verifice daca x este o solutie a ecuatiei a*x+b=0.
10. Se citeşte un număr natural a . Să se scrie un algoritm care să scrie DA, numai dacă numărul
reţinut de variabila a este soluţie a ecuaţiei x2+4x-5=0.
11. Se citesc doua numere intregi a si b. Sa se verifice daca ultima cifra a lui a este egala cu cifra
zecilor lui b.
12. Se dau 3 numere intregi a,b,c. Sa se afle maximul dintre ele.
13. Se citesc doua numere a si b, intregi( de 2 cifre). Sa se verifice daca prima cifra a lui a este egala
cu ultima cifra a lui b si prima cifra a lui b este egala cu ultima cifra a lui a.
14. Se dau doua numere a si b cu numar diferit de cifre, a are 5 cifre iar b are 3 cifre. Sa se scrie un
program care sa scrie “da” daca ultima cifra a numarului retinut de variabila a este egal cu cifra
din mijloc a numarului retinut de variabila b.
15. Doua numere naturale a si b formate din 4 cifre. Sa se scrie un program care sa scrie algoritm
care sa scrie “da” daca ultima cifra a numarului retinut de variabila a este egal cu prima cifra a
numarului retinut de variabila b.
16. Se citeşte un număr natural a. Să se scrie un alg care să scrie DA, numai dacă numărul reţinut de
variabila a dă restul 2 la împărţirea cu 3.
17. Se citesc 3 numere naturale a ,bşi c . Să se scrie un algoritm care verifică dacă fracţia a/b se
simplifică prin c.
18. Se citesc 2 variabile reale a si b. Scrieti un alg care sa afiseze DA daca si numai daca cele 2
variabile au semne contrare sau NU altfel.
19. Se citesc 3 numere intregi. Sa se afiseze daca exista vreun numar care este egal cu suma
celorlalte doua.
20. Se citesc 3 numere reale. Sa se verifice daca pot sa formeze laturile unui triunghi si daca da, sa
se afiseze tipul triunghiului.
21. Sa se rezolve ecuatia de gradul I ( a*x+b=0)
22. Sa se rezolve ecuatia de gradul II ( a*x*x+b*x+c=0)

1
23. Se citesc 3 numere intregi. Sa se ordoneze crescator.
Structura repetitiva

24. Se citeşte un număr natural n. Să se calculeze suma: S = 1 + 1/2 + 1/3 + … + 1/n

25. Se citeşte un număr natural n. Să se calculeze suma: S = 1/(2*3) + 2/(3*4) + … +


n/((n+1)*(n+2))
26. Se citeşte un număr natural n. Să se calculeze suma: S = 1*2 + 2*3 + … + n*(n+1)
27. Se citeste un numar natural n. Să se calculeze suma: s =1+1*2+1*2*3+…+1*2*3*…*n
28. Se citesc n numere reale. Sa se calculeze produsul celor diferite de 0.
29. Se citeste un sir de numere pana la intalnirea lui 0. Sa se realizeze produsul acestor numere si sa
se afiseze.
30. Se citeste un numar natural n. Sa se calculeze suma cifrelor sale
31. Se citeste un numar natural n. Sa se afiseze produsul cifrelor lui.
32. Se da un numar natural n. Sa se calculeze suma cifrelor pare din numar.
33. Se da un numar natural n. Sa se afiseze cate cifre contine.
34. Se citeste un numar natural n. Sa se afiseze numarul obtinut prin inversarea cifrelor sale
35. Se citeste un numar n. Sa se afiseze suma cifrelor pare de pe pozitii impare
36. Se citeste un numar natural n. Sa se afiseze cate cifre are reprezentarea lui in baza 2.
37. Se citesc n si k numere naturale. Sa se afiseze cate cifre are numarul n reprezentat in baza k.

Algoritmi elementari

38. Se citesc pe rand cifre pana la intalnirea lui 0. Se cere suma numerelor citite.
39. Se citeste un numar n. Sa se calculeze suma primelor n numere naturale.
40. Se citeste un numar natural n. Sa se calculeze suma numerelor pare pana la n.
41. Se da un numar natural n. Sa se afiseze cate cifre de 7 contine.
42. Se citesc pe rand numere pana la intalnirea lui 0. Se se afiseze cate cifre de 7 contin toate
numerele.
43. Se citesc n numere intregi. Se se afiseze cate cifre de 7 contin toate numerele.
44. Se citesc n numere intregi. Se se afiseze cate numere contin cifre de 7.
45. Se citeşte un număr natural n, şi apoi n numere întregi. Să se calculeze şi să se afişeze suma
numerelor pozitive şi produsul celor strict negative.

De exemplu, dacă n=5 şi apoi se citesc 3, –2, 4, 0, –2, atunci sume va fi 7 şi


produsul 4.
46. Se citesc numere naturale strict pozitive până la întâlnirea numărului 0. Să se numere câte dintre
ele sunt pare, presupunând că cel puţin primul element este nenul.
Exemplu: Date de intrare 4 3 6 5 7 7 0 Date de ieşire 2 numere pare.
47. Se citesc n cifre. Sa se afiseze numarul format din cifrele respective
48. Se citesc a si b – numere naturale. Cate numere pare se gasesc in intervalul [a,b]?
49. Se citesc numere pana la intalnirea lui 4. Sa se afiseze numerele divizibile cu 5.

2
50. Se citesc numere pana la intalnirea lui 4. Sa se afiseze suma numerelor citite.
51. Se citesc numere pana la intalnirea lui 4. Sa se afiseze media aritmetica a numerelor citite.
52. Se citesc numere pana la intalnirea lui 4. Sa se afiseze numerele mai mici decat 6.
53. Se citesc numere pana la intalnirea lui 4. Sa se afiseze suma numerelor divizibile cu 3.
54. Se citesc numere pana la intalnirea lui 4. Sa se afiseze suma numerelor divizibile cu 3 sau care la
impartirea cu 4 dau restul 2.
55. Se citesc n numere intregi. Sa se afiseze nr care au prima cifra impara
56. Se citesc n numere intregi. Sa se afiseze Suma cifrelor impara
57. Se citesc n numere intregi. Sa se afiseze Numarul de numere care au 5 cifre
58. Se citesc n numere intregi. Sa se afiseze Numarul de numere care se afla in [a,b] unde a,b se
citesc de la tastatura
59. Se citesc n numere intregi. Sa se afiseze Numarul de numere palindrom

Probleme cu cifrele numarului

60. Se citeste un numar n. Sa se afiseze suma cifrelor pare de pe pozitii impare.


61. Se da un numar n. sa se verifice daca are toate cifrele pare.
62. Se citesc doua numere a si b. Sa se verifice daca al doilea numar reprezinta dublul numarului de
aparitii al cifrei 3 in primul numar.
63. Se citeste un numar natural n. Sa se verifice daca suma cifrelor lui n este divizibila cu x – intreg
citit.
64. Se citeste un numar natural n. Sa se afiseze prima cifra a numarului.
65. Se citeste un numar natural n. Sa se afiseze cea mai mare cifra din numarul n.
66. Se citeste un numar natural n. Sa se verifice daca numarul este palindrom.
67. Se da un numar n. sa se verifice daca numarul obtinut prin eliminarea primei si ultimei cifre este
palindrom

68. Se citeste un numar n. Sa se afiseze cifrele pare in ordinea inversa aparitiei.


Exemplu: 1234 -> 4, 2
69. Sa da un numar n. Sa se afiseze cifrele pare situate pe pozitii impare incepand cu prima cifra a
numarului.
Exemplu : n= 724582 va afisa 48
70. Sa da un numar n. Sa se afiseze cifrele pare situate pe pozitii impare incepand cu prima cifra a
numarului.
Exemplu : n= 724582 va afisa 48
71. Se citeste un numar natural n. Sa se determine daca numarul este format doar din aceeasi cifra.
Exemplu pentru numarul 1111 se afiseaza DA iar pentru 1211 se afiseaza NU
72. Se citeste un numar natural n. Sa se verifice daca cifrele numarului sunt consecutive si in ordine.
Exemplu: daca se citeste n=34567 atunci se afiseaza DA
daca se citeste n=6543 atunci se afiseaza DA
daca se citeste n=3212 atunci se afiseaza NU
73. Se da un numar n. Sa se verifice daca are toate cifrele egale

3
74. Se da un numar intreg n. Sa se formeze alte doua numere : primul sa fie format doar din cifrele
pare ale numarului si al doilea din cele impare.
Exemplu: daca n=12345 atunci nr1=24 si nr2=135

Divizibilitate

75. Se da un numar n. sa se verifice daca este prim.


76. Se citesc a si b. sa se afiseze numerele prime dintre a si b
77. Un numar este perfect daca el este egal cu suma divizorilor sai fara el insusi. Scrieti un algoritm
care testeaza daca un numar natural dat este perfect. Exemplu de numere perfecte 6=1+2+3,
28=1+2+4+7+14.
78. Se citesc doua numere naturale a si b. Sa se afiseze cel mai mare numar prim din intervalul
determinat de a si b.

Exemplu: daca se citesc numerele a=25 si b=10 se afiseaza 23.


daca se citesc numerele a=27 si b=24 se afiseaza NU EXISTA
79. Se citesc n numere intregi. Sa se afiseze cele care au trei divizori proprii.
80. Se citesc n numere intregi. Sa se afiseze Suma numerelor divizibile cu 3
81. Se da un sir cu n numere intregi. Sa se creeze cu prima cifra a fiecarui numar citit un nou numar
si sa se verifice daca acest numar este prim.
82. Sa se afiseze toate numerele pana la un numar intreg dat care indeplinesc conditia sa fie
divizibile cu suma cifrelor lor.
83. Se citesc numere pana cand doua numere consecutive sunt egale. Sa se afiseze cate nr de pe
pozitii impare au 2 divizori.
84. Se citesc n fractii prin numaratorii si numitorii lor. Sa se simplifice fractiile.
85. Se citeste un unmar natural format din 3 cifre. Sa se afiseze numarul maxim care se poate obtine
cu cifrele sale
86. Se citesc doua numere naturale a si b. Sa se afiseze numarul de divizori comuni.

Exemplu: pentru a=90 si b=36 se afiseaza 6


pentru ca exista 6 divizori comuni: 1 2 3 6 9 18
87. Se citeste un numar natural n. Sa se afiseze numarul de factori primi distincti care apar in
scrierea numarului n in descompunerea in factori primi.
88. Exemplu: daca se citeste n=140 atunci se afiseaza 3 pt ca 140=22*5*7
89. Sa se descompuna un numar n, introdus de la tastatura, in factori primi. Se va afisa sub forma „a
la puterea b”.
90. Se dau doua numere a si b. sa se calculeze c.m.m.d.c. lor (algoritmul lui Euclid)
91. Sa se scrie algoritmul prin care se calculeaza c.m.m.d.c. si c.m.m.m.c a 3 numere introduse de la
tastatura. Sa se generalizeze problema pentru n numere introduse de la tastatura.

4
Maxime si minime

92. Se citesc n numere intregi. Sa se afiseze maximul si minimul dintre ele


93. Se citesc numere intregi pana la intalnirea lui 0. Sa se afiseze maximul si minimul dintre ele.
94. Se citesc n numere intregi. Se cere suma maxima care se poate forma.
95. Se da un numar n, si apoi n numere intregi. Sa se calculeze suma maxima care se poate obtine
cu doua dintre cele n numere

Probleme propuse

96. Scrieţi un algoritm care citeşte două numere naturale nenule x şi y şi determină cel mai mare
divizor comun al celor două numere. De exemplu, dacă x = 15 şi y = 24 se va afişa 3.

97. Scrieţi un algoritm care citeşte un număr natural n şi o cifră k. Să se verifice dacă cifra k apare
sau nu printre cifrele lui n. Algoritmul va afişa mesajele „DA” sau „NU”. De exemplu, pentru n =
6543254 şi k = 3, se va afişa „DA”.

98. Se citesc n numere naturale. Determinaţi câte dintre ele au ca divizor numărul x dat.
99. Se citeşte un număr natural n şi o cifră k între 0 şi 9. De câte ori apare cifra k în n? De exemplu,
pentru n=17217 şi k=7, 7 apare de 2 ori.

100. Scrieţi un algoritm care citeşte un număr natural nenul n şi determină suma:
S = 1 + 1∙2 + 1∙2∙3 + 1∙2∙3∙4 + ... + 1∙2∙3∙...∙n

101. Se citeşte un număr natural n. Să se calculeze suma pătratelor cifrelor sale. De exemplu, pentru
n=125, S=12+22+52 = 30

102. Se citeşte un număr natural n. Să se determine câte cifre ale lui n sunt pare şi câte impare. De
exemplu, numărul n=13721 are o cifră pară şi 4 impare.

103. Se citeşte un număr natural n. Cu câte cifre de zero se termină numărul n? De exemplu, pentru
n=1400, rezultatul este 2.

104. Se citeşte un număr natural n. Să se determine cea mai mare cifră a unui număr natural n. De
exemplu, cea mai mare cifră a lui 38582 este 8.

105. Să se scrie un algoritm care citeşte două numere naturale n1 şi n2 şi care afişează mesajul „da”
dacă suma pătratelor cifrelor lui n1 este egală cu suma cifrelor lui n2 sau „nu” în caz contrar. De
exemplu, pentru n1=232 şi n2=881 se va afişa „da”, iar pentru n1=45 şi n2=12 se va afişa „nu”.

106. Se citeşte un număr natural n şi apoi n–1 numere distincte din mulţimea {1,2,…,n}. Să se afişeze
numărul din mulţimea {1,2,…,n} care nu s-a citit. De exemplu, dacă se citeşte n=5 şi apoi se citesc 3,
1, 4, 5, atunci numărul necitit este 2.

107. Se citeşte un număr natural n. Să se calculeze suma divizorilor proprii ai lui n. De exemplu, pentru
n=12, suma divizorilor proprii este 2+3+4+6=15

5
108. Să se afişeze toate numerele de 5 cifre cu proprietatea că cifra zecilor este pară, cifra zecilor de
mii este cuprinsă între 4 şi 7, iar cifra miilor este strict mai mare decât cifra zecilor de mii.

109. Se citeşte un număr natural n de maximum 4 cifre. Câte cifre sunt în toate numerele de la 1 la n?
De exemplu, pentru n=14 există 19 cifre, iar pentru n=9 sunt 9 cifre.

110. Se citeşte un număr natural n mai mare decât 15. Să se afişeze toate numerele naturale din
intervalul [10, n] care sunt prime şi ale căror inverse sunt tot numere prime. De exemplu: pentru
n=40, se vor afişa 11, 13, 17, 19, 31, 37 (se observă că inversele acestora, 11, 31, 71, 91, 13, 73, sunt
de asemenea prime).

111. Un număr este palindrom, dacă este egal cu răsturnatul său. De exemplu, 12321 şi 4554 sunt
palindromuri. Să se afişeze toate numerele palindrom mai mari decât 10 şi mai mici decât un număr
dat, n. Exemplu pentru n=110 se vor afişa 11 22 33 44 55 66 77 88 99 101.

112. Scrieţi un program care reordonează cifrele unui număr natural n astfel încât să se obţină un
număr natural cât mai mic posibil.

113. Se citesc pe rând n numere întregi. Să se numere câte dintre ele au restul 7 la împărţirea cu 13.
Să se afişeze aceste numere şi produsul celorlalte numere. Exemplu: n=4 şi numerele 20 15 30 46
Date de ieşire Numere: 20 46 Total: 2 Produs: 450

114. Se dau două numere având acelaşi număr de cifre. Câte cifre trebuie modificate pentru a
transforma un număr în celălalt ? Exemplu : pentru n1= 2135 şi n2= 7139 este necesară modificarea
a două cifre.

115. Se citește un număr natural format din exact 4 cifre. Să se formeze numărul obținut prin
inversarea ultimei cifre cu prima cifră. Exemplu pentru n=1538 se va forma numărul x=8531.

116. Se citesc pe rând 3 numere naturale. Să se verifice dacă ele pot reprezenta termenii unei
progresii aritmetice.

117. Descompunerea în factori primi a unui număr natural; suma divizorilor primi, câţi divizori primi
are un număr, de câte ori apare un număr prim în descompunerea în factori primi a unui număr
natural, factorul prim care apare la puterea cea mai mare în descompunerea în factori primi a unui
număr natural.

.
118. Scrieti un program care determina primele 3 perechi de numere prietene, cu a<b. Doua numere
naturale a si b se numesc prietene daca a este egal cu suma divizorilor lui b (exclusiv b), iar b este
egal cu suma divizorilor lui a (exclusiv a). Verifica daca doua numere citite de la tastatura sunt
prietene si afiseaza un mesaj corespunzator. Exemplu a=220 si b=284 sunt prietene
119. Sa se scrie algoritmul prin care se determina toate numerele naturale perfecte mai mici decat un
numar n introdus de la tastatura.

6
120. Sa se afiseze toate numerele prime de patru cifre care au inversul tot numar prim
121. Sa se afiseze primele n perechi de numere prime gemene, unde n este un numar natural introdus
de la tastatura. (Doua numere prime a si b sunt gemene daca b-a=2. Exemple: 3 si 5, 5 si 7, 11 si 13,
17 si 19, 29 si 31).
122. Sa se afiseze cel mai mare numar prim, mai mic decat un numar dat n (exemplu: daca n=10,
numarul va fi 7).
123. Sa se afiseze cel mai mic numar prim, mai mare decat un numar dat n, (exemplu: daca n=10
numarul va fi 11).

Probleme pentru “nota zece”


124. *Se citeşte un număr natural n. Să se determine cel mai mare număr natural p cu proprietatea că
2p <=n. De exemplu, pentru n=35 avem k=5 pentru că 25<=35, iar 26>35. Pentru n=16, obţinem k=4
pentru că 24<=16.

125. *Să se scrie un algoritm care citeşte un număr natural n şi afişează mesajul „da” dacă toate
cifrele lui n sunt distincte, sau „nu” dacă n nu are toate cifrele distincte. De exemplu, pentru
n=37645 se va afişa „da”, iar pentru 23414 se va afişa „nu”.
126. *Să se scrie un algoritm care citeşte un număr natural n şi elimină o singură cifră din n astfel
încât numărul rămas să fie maxim. De exemplu, pentru n = 53886 se va elimina cifra 3 şi numărul
obţinut este 5886. Oricare altă cifră care se elimină va obţine un număr mai mic.

127. *Se citesc numerele naturale n şi S, unde n poate fi 2, 3, 4 sau 5. Să se afişeze toate numerele de
n cifre care au cifrele în ordine strict crescătoare, iar suma cifrelor este S. De exemplu, pentru n=2 şi
S=10, se vor afişa 19, 28, 37, 46.

128. *Se cere listarea numerelor cuprinse între 100 şi 599, având cifrele în ordine crescătoare şi suma
cifrelor egală cu 18.

129. *Se citesc numerele naturale n şi k, unde k este impar. Să se afişeze secvenţa de k numere
naturale consecutive care îl au la mijloc pe n. De exemplu, pentru n=25 şi k=5, se va afişa 23, 24, 25,
26, 27.

130. *Se introduce un număr natural cu maxim 9 cifre. Să se determine şi să se afişeze numărul de
cifre, cea mai mare cifră şi suma tuturor cifrelor acestui număr. Exemplu: Date de intrare
24356103 Date de ieşire 8 cifre max=6 min=0 suma=24.

131. *Se citesc de la tastatură numere întregi pozitive atâta timp cât suma lor nu depăşeşte 1000. Să
se scrie un program care să afişeze cea mai mică şi cea mai mare valoare a acestor
numere. Exemplu: 550 345 100 45 Date de ieşire max=550 min=100.

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