Sunteți pe pagina 1din 6

Probleme propuse spre rezolvare (probleme de antrenament)

1.

Se citesc a, b, c trei variabile reale.


S se afieze maximul i minimul celor trei numere.
S se afieze cele trei numere n ordine cresctoare.
S se determine dac cele trei numere pot reprezenta laturile unui triunghi. Dac da, s se determine
dac triunghiul respectiv este isoscel, echilateral sau oarecare.
S se determine dac cele trei numere pot reprezenta laturile unui triunghi. Dac da, s se determine
mrimile unghiurilor sale i dac este ascuit-unghic sau obtuz-unghic.
S se afieze media aritmetic i geometric a celor trei valori.
2.

Se citete n o valoare ntreag pozitiv.


S se determine dac n este divizibil cu 3 dar nu este divizibil cu 11.
S se determine dac n este ptrat perfect.
S se determine toate numerele de 4 cifre divizibile cu n.
S se determine suma cifrelor lui n.
S se afieze rsturnatul lui n. (Ex: n=1993 => n_rsturnat =3991).

3. Se citesc m, n dou variabile ntregi pozitive.


S se determine toate ptratele perfecte cuprinse ntre m i n, inclusiv.
S se determine toate numerele de 4 cifre care se divid att cu n ct i cu m.
4. S se scrie un program care citete un numr natural.Dac acesta este 0 se vor citi dou numere ntregi
a i b i se va tipri suma lor, contrar se vor citi dou numere reale x i y i se va tipri produsul lor.
5. Se citesc a i b numere reale.S se rezolve ecuaia de gradul 1 ax+b=0.
6. Se citesc trei numere ntregi a, b, c.S se tipreasc n ordine cresctoare.
7. Se citesc a, b, c, d, e, f numere naturale strict pozitive.Se cere s se afieze ADEVRAT dac relaia
de mai jos este ndeplinit, altfel se va afia FALS.n rezolvarea problemei nu se va folosi mprirea.
a e
c

b
f
d
8.

Se citete x, numr real.S se evalueze expresia de mai jos.

x 2 x 2, pentru x 10

1
F ,
pentru 10 x 20
x

x 1
pentru x 20
x 1 ,
9. Se citesc 3 numere ntregi.S se afieze (dac exist) un numr care este egal cu suma celorlalte dou.
10. Se citete o valoare ntreag.S se precizeze dac este pozitiv sau nu.
11. S se scrie un program care rezolv ecuaia ax2+bx+c=0 (a, b, c )
12. Se citesc dou variabile reale.S se interschimbe coninutul lor i s se tipreasc.
13. Se citesc dou valori reale.S se tipreasc valoarea cea mai mic.
14. Se citesc dou variabile ntregi.S se interschimbe coninutul lor, fr a folosi o variabil auxiliar de
manevr.
15. Se citesc dou valori ntregi a i b.Se cere s se tipreasc media lor aritmetic.
16. Se citesc trei numere naturale.Se cere s se tipreasc primul numr, suma dintre primul i al doilea,
suma primelor 3 numere.
Ex: dac se citesc 2, 5 i 7 se va tipri 2, 7, 14.

INSTRUCIUNEA IF
1.
a)
b)
2.

Se citesc dou numere ntregi de la tastatur.S se afieze :


minimul celor dou numere
maximul celor dou numere
Scriei cte un program care calculeaz i afieaz:

h
( R12 R22 R1 R2 ) .Condiii: R1, R2, h>0
3

b) aria unui paralelogram A= d 1 d 2 sin a .Condiii: d1, d2>0 i a(0,


)
2
c) aria total a unui cilindru circular drept A= 2 R ( R G ) .Condiii: R, G>0
(b1 b2) h
d) aria unui trapez oarecare A=
.Condiii: b1, b2, h>0
2

a) volumul unui trunchi de con V

3. S se calculeze valoarea funciei matematice f(x), pentru o valoare a lui x introdus de la tastatur.

x2 1, pentru x 3

f : f ( x) x 2, pentru x (3,3)
x2 4x 5, pentru x 3

4. Pentru fiecare dintre funciile matematice de mai jos, s se scrie cte un program care afieaz
valoarea funciei pentru o valoare a argumentului x citit de la tastatur:

a)

f ( x)

x 1, daca 0 x 1
x 5x 6, altfel
2

x 2 x 2 , pentru x 1

b) f ( x ) 3x 1,

5x 2

,
x2

pentru 1 x 2
pentru x 2

5. Fiind date dou numere ntregi x i y s se verifice dac x este divizibil cu y, afindu-se un mesaj
corespunztor.
6. Se citesc de la tastatur trei numere reale a, b, c.S se verifice dac aceste numere pot fi laturile unui
triunghi i n caz afirmativ s se determine natura triunghiului n funcie de laturi (echilateral, isoscel,
oarecare ).Trei numere pot fi laturile unui triunghi dac sunt pozitive i suma a oricare dou dintre ele
este mai mare dect al treilea.
7. Se citesc de la tastatur trei numere reale a, b, c.S se verifice dac aceste numere pot fi unghiurile
unui triunghi exprimate n grade (sunt pozitive i suma lor este 180), iar n caz afirmativ s se
determine natura triunghiului (optuzunghic, dreptunghic sau ascuitunghic).
8. Se citesc trei numere ntregi a, b, c.S se verifice dac aceste numere sunt n progresie aritmetic (trei
numere sunt n progresie aritmetic dac unul dintre ele este media aritmetic a celorlalte dou).
9. S se rezolve ecuaia de gradul I de forma ax+b=0, unde coeficienii a i b se citesc de la tastatur.Se
va trata i cazul particular a=0.
10. Scriei un program pentru rezolvarea ecuaiei de gradul II de forma ax 2+bx+c=0, unde coeficienii a,
b, c se citesc de la tastatur.Se vor trata toate cazurile posibile.
11. Fiind date trei numere naturale nenule a, b i k, s se verifice dac fracia a/b se simplific prin k.n
caz afirmativ se va afia i fracia simplificat.
12. Se citete de la tastatur msura unui unghi x exprimat n grade.S se verifice dac unghiul aparine
primului cadran al cercului trigonometric (x(00,900)).
13. S se verifice dac trei numere naturale date a, b i c sunt pitagorice (adic dac verific una dintre
condiiile a2=b2+c2, b2=a2+c2, c2=a2+b2).
14. Se citete de la tastatur o liter.Se cere s se verifice dac ea este vocal sau consoan (considerm
alfabetul englez n care vocalele sunt a, e, i, o, u).
15. Fiind date trei numere reale a, b i c citite de la tastatur, s se afieze n ordine cresctoare.
16. Se citesc de la tastatur dou numere ntregi x i y. Scriei un algoritm care calculeaz valoarea
expresiei:
max(x,y), dac x2 y2 > 1

a). E(x,y)=
min(x,y), n caz contrar
b). f(x) = max( x2 + x, 4*x-2)
17. S se verifice dac un numr natural dat este ptrat perfect, afindu-se un mesaj corespunztor. (un
nr natural x este ptrat perfect dac radicalul din x este egal cu parte ntreag din radical din x)
18. Cunoscnd msurile a dou unghiuri exprimate n grade, minute i secunde, s se alctuiasc un
program care afieaz msura unghiului sum exprimat n acelai mod.
19. Se citete de la tastatur un numr natural cu exact patru cifre. S se determine cea mai mare dintre
cifrele numrului.
20. Se citesc de la tastatur trei numere reale a, b, c.S se verifice dac acestea pot fi unghiuri ale unui
triunghi exprimate n grade (sunt pozitive i suma lor este 180), iar n caz afirmativ s se determine
natura triunghiului(optuzunghic, dreptunghic, ascuitunghic).
21. Se citesc trei numere ntregi a, b, c.S se verifice dac aceste numere sunt n progresie aritmetic (trei
numere sunt n progresie aritmetica dac unul din ele este media aritmetic a celorlalte dou).
22. Se citesc de la tastatur trei numere reale a, b, c.S se verifice dac aceste numere pot fi laturile unui
triunghi i n caz afirmativ s se determine natura triunghiului n funcie de laturi (echilateral, isoscel,
oarecare).Trei numere pot fi laturile unui triunghi dac sunt pozitive i suma a oricare dou dintre ele
este mai mare dect al treilea.
23. Se citesc trei numere ntregi.S se afieze (dac exist) un numr care este egal cu suma celorlalte
dou, altfel dai un mesaj care precizeaz faptul c nu exist un astfel de numr.
24. Se citete x numr real.S se evalueze expresia de mai jos:
x2+x-2, pentru x10
F=

1
,
x

pentru 10<x20

x 1
, pentru x>20
x 1

25. S-a depus la banc o sum de s lei.Dobnda este p% pe lun.Ce sum este la banc dup k luni?Se vor
citi s, p, k i se va afia suma cerut.
26. S se alctuiasc un program care citete dou numere reale a i b, apoi afieaz media aritmetic,
suma ptratelor sau suma cuburilor celor dou numere, n funcie de dorina utilizatorului.
27. Scriei un algoritm care, n funcie de dorina utilizatorului, calculeaz i afieaz: aria unui ptrat de
latur L, sau aria unui cerc de raz r, sau aria unui triunghi cu baza b i nlimea h.
28. Scriei un program care simuleaz funcionarea unui calculator de buzunar: calculatorul va citi dou
numere reale i unul dintre caracterele +, -, *, / reprezentnd operaiile aritmetice
fundamentale, va efectua operaia dat de caracterul citit, folosind drept operanzi numerele citite i va
tipri rezultatul.
29. Se citete de la tastatur o cifr ntre 1 i 7 reprezentnd o zi din sptmn.S se afieze
denumirea zilei.Zilele sptmnii sunt numerotate astfel: 1luni, 2mari,, 7duminic.
STRUCTURI REPETITIVE
30. Calculai i afiai:
a). produsul numerelor naturale impare mai mici sau egale dect o valoare dat n;
b). suma numerelor naturale pare mai mici sau egale dect o valoare dat n;
c). afiarea numerelor naturale divizibile cu 3 mai mici sau egale dect o valoare dat n.

31. Se citesc de la tastatur pe rnd numerele unui ir, atta timp ct nu s-a introdus valoarea 0 (aceasta nu
face parte din ir). S se afieze suma elementelor pozitive i suma elementelor negative din ir i cte
au fost din fiecare.
32. Se citesc de la tastatur n numere naturale. S se afieze media aritmetic a elementelor pozitive din
ir.
33. Se citesc 3 numere naturale n, p, k i un sir de n numere naturale. Cte dintre acestea, mprite la p
dau restul k?
34. Se d un ir de numere care se citesc pe rnd de la tastatur, atta timp ct nu s-a introdus valoarea 0
(care nu face parte din ir). S se afieze perechile de numere consecutiv citite cu proprietatea c al
doilea element al perechii este egal cu dublul primului.
35. Fiind dat un numr natural n, scriei un algoritm pentru calculul expresiei
E = 1*2 + 2*3 + 3*4 + 4*5 + . + n*(n+1).
36. Afiai cte cifre pare i cte cifre impare conine un numr natural (cu maxim 8 cifre), citit de la
tastatur.
37. Se citete de la tastatur un numr natural m. S se afieze cifra de rang k dat (rangul unei cifre este
numrul su de ordine, numerotnd cifrele de la dreapta la stnga).
38. Se d un ir de numere citite pe rnd de la tastatur, pn la ntlnirea valorii 0 (care nu face parte din
ir). S se afieze acele elemente ale irului care au proprietatea c suma cifrelor lor este divizibil cu
o valoare p dat.
39. Realizai un algoritm care afieaz cifra de control a unui numr natural, determinat astfel: se
calculeaz suma cifrelor numrului, apoi suma cifrelor sumei obinute, .a.m.d. , pn cnd rezultatul
este o singur cifr.
40. Se citete de la tastatur un numr natural n (100 <= n <= 999). Dintre numerele naturale mai mici sau
egale cu n, s se afieze acelea care sunt divizibile cu suma cifrelor lor.
41. Se citete un ir de numere ntregi pn cnd se introduce de dou ori consecutiv aceeai valoare. S
se afieze cte ptrate perfecte sunt n ir.
Ex: dac irul este 13 9 56 400 8 25 17 17, acesta conine trei ptrate perfecte (numerele 9, 400
i 25)
42. Se numete un numr bine ordonat descresctor un numr natural, cu proprietatea c cifrele sale
citite de la stnga la dreapta sunt n ordine descresctoare.
Ex: 9653.
43. Numim palindrom, un numr natural cu proprietatea c, citind cifrele sale de la dreapta la stnga
obinem acelai numr.(adic este egal cu oglinditul su)
Ex: nr 232 este palindrom.
S se afieze toate palindroamele cu trei cifre, precum i numrul acestora.
44. S se afieze media aritmetic a elementelor impare dintr-un ir de n numere naturale citite citite pe
rnd de la tastatur.
45. irul lui FIBONACCI
S se afieze primii n termeni ai irului lui Fibonacci. irul are primii doi termeni egali cu 1 i fiecare
din urmtorii termeni este egal cu suma dintre termenul precedent i termenul ante-precedent.
Fie F1 , F2 , . Fn primii n termeni ai irului.
Deci avem: F1 = 1, F2 = 1, Fk = Fk-1 + Fk-2 , k 3.

46. Pentru un ntreg n dat, s se afieze toate numerele naturale mai mici sau egale cu n a cror sum a
cifrelor este impar.
47. S se afieze toate numerele naturale situate n intervalul nchis [a,b] cu proprietatea c suma cifrelor
lor este egal cu o valoare dat S, unde a i b sunt dou numere naturale citite de la tastatur.
48. Pentru un numr ntreg n dat, s se calculeze fiecare dintre expresiile de mai jos:
a). E = 12 + 42 + 72 + .. + (3*n-2)2
b). E = 1 * 3 * 5 * . * (2*n-1)
c). E = 1 + 1*2 + 1*2*3 + .. + 1*2*3*.. *n
d). E = 2 4 + 6 + .. + (-1)n+1 * (2*n)
49. Un numr natural se numete perfect dac este egal cu suma divizorilor si.
Ex: 6 = 1 + 2 + 3.
S se verifice dac un numr natural dat este perfect, afindu-se un mesaj corespunztor.
50. Dintre primele n numere naturale, s se afieze acelea care au exact k divizori. Valorile lui n i k se
citesc de la tastatur.
51. Se citete de la tastatur un ntreg n, apoi n perechi de numere naturale cuprinse ntre 0 i 30000.
Dintre perechile citite s se afieze acelea cu proprietatea c cele dou elemente ale perechii au
aceeai sum a cifrelor.
52. S se afieze toate numerele perfecte situate n intervalul [p,q], precum i numrul acestora, unde p i
q sunt dou numere naturale date.
53. S se afieze numerele prime de trei cifre care citite invers sunt tot numere prime.
54. Se citesc, pe rnd, n numere reale.Se cere produsul celor care sunt diferite de 0.
Exemplu: n=6; se citesc 2, 1, 0, 4, 0, 0.Se va tipri 8.
55. Se citesc, pe rnd, n numere reale.Se cere s se afieze suma maxim care se poate forma cu ajutorul
lor.
Exemplu: n=5; se citesc 1, 3, -10, 50, 7.Se va tipri 60.
56. Se citesc, n ordine, cele n numere ale unui numr natural.Se cere s se construiasc i s se afieze
numrul natural format.
Exemplu: se citesc 6, 7, 3.Se va tipri 673.
57. Scriei un program care calculeaz suma divizorilor proprii ai unui numr natural N citit de la
tastatur.
58. S se scrie toate numerele N mai mici sau egale cu 1000 al cror ptrat se termin cu N (ultimele cifre
sunt identice cu N).
Ex: pentru N=25 avem N2=625 care se termin n 25.
59. S se determine ultima cifr a numrului 2x, pentru x numr natural.
60. Se citete un numr natural n, diferit de 0.S se tipreasc suma cifrelor sale.Dac se citete 248 se va
tipri 14.
61. Se citete un numr natural n.S se tipreasc numrul obinut prin inversarea numrului citit.
Ex: dac n=248, atunci se va tipri 842
62. Se citesc n numere ntregi.Se cere s se tipreasc cel mai mare numr citit.
Ex: pentru n=3 i numerele 7, 9, 2 se va tipri 9.
63. Se citesc a i b numere naturale.Cte numere pare se gsesc n intervalul nchis [a,b].
64. Se citete un numr natural n.Cte cifre are reprezentarea lui n baza 2?
65. Ionel a depus la banc o sum de S lei.Dobnda este p% pe lun.Ce sum are Ionel dup k luni?
Programul va citi S, p, k i va afia suma cerut.
66. Se citesc, pe rnd, n numere reale.Se cere produsul celor care sunt diferite de 0.

67. Se citesc, pe rnd, n numere reale.Se cere s se afieze suma maxim care se poate forma cu ajutorul
lor.
68. Se citesc, n ordine, cele n cifre ale unui numr natural.Se cere s se construiasc i s se afieze
numrul natural format.
Ex: se citesc 6, 7, 3.Se va tipri 673.
69. Se citete un ir de numere ntregi pn la ntlnirea numrului 0.S se calculeze media aritmetic a
numerelor din ir.
70. Se citete o succesiune de cifre 1 i 0, prima fiind 1.Aceasta are semnificaia unui numr n baza 2.S
se afieze numrul n baza 10.
71. Scriei un algoritm care determin suma cifrelor unui numr natural x citit de la tastatur.
72. Scriei un algoritm care verific dac toate cifrele unui numr natural x citit de la tastatur sunt
pare i dai un mesaj corespunztor.
73. Scriei un algoritm care determin numrul cifrelor pare i numrul cifrelor impare ale unui numr
natural x citit de la tastatur.
74. Scriei un algoritm care determin suma cifrelor pare i suma cifrelor impare unui numr natural x
citit de la tastatur.
75. Scriei un algoritm care verific dac un numr natural x ( citit de la tastatur ), diferit de 0 i 1,
este prim sau nu i dai un mesaj corespunztor.
76. Se citete de la tastatur un numr natural n (100<=n<=999).Dintre numerele naturale mai mici
sau egale cu n, s se afieze acelea care sunt divizibile cu suma cifrelor lor.
77. Se citete un ir de numere ntregi pn cnd se introduce de dou ori consecutiv aceeai
valoare.S se afieze cte ptrate perfecte sunt n ir i care sunt acestea.
Ex: dac irul este 13 9 56 400 8 25 17 17, acesta conine trei ptrate perfecte (numerele
9,400 i 25).
78. Se d un ir de numere care se citesc pe rnd de la tastatur, atta timp ct nu s-a intordus valoarea
0 (care nu face parte din ir).S se afieze perechile de numere consecutiv citite cu proprietatea c al doilea
element al perechii este egal cu dublul primului.
79. Se citete de la tastatur un numr natural n.S se afieze toate numerele naturale prime mai mici
sau egale cu n.
80. Se dau dou numere naturale n i p.S se stabileasc dac p este prim i n caz afirmativ s se
afieze la ce putere apare p ca factor prim n descompunerea numrului n n factori primi.
81. Un numr natural se numete perfect dac este egal cu suma divizorilor si.
Ex: 6=1+2+3
S se verifice dac un numr natural dat este perfect, afindu-se un mesaj corespunztor.
82. Dintre primele n numere naturale, s se afieze acelea care au exact k divizori.Valorile lui n i k se
citesc de la tastatur.
83. Se citete de la tastatur un ntreg n, apoi n perechi de numere neturale cuprinse ntre 0 i 30000.
Dintre perechile citite s se afieze acelea cu proprietatea c cele dou elemente ale perechii au aceeai
sum a cifrelor.
84. S se afieze numerele prime de trei cifre care citite invers sunt tot numere prime.
85. Se citete de la tastatur un numr natural par.S se descompun n sum de dou numere prime.

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