Documente Academic
Documente Profesional
Documente Cultură
Prima problemă :
Se dau două numere naturale nenule. Să se determine multiplul celui de
al doilea număr cel mai apropiat de primul număr.
Date de intrare:
Programul citește de la tastatură numerele n și k, în această ordine.
Date de ieșire:
Programul afișează pe ecran numărul p, reprezentând multiplul lui k cel
mai apropiat de n.
Restricții și precizări:
● 1 ≤ k ≤ n ≤ 1.000.000
● dacă există mai mulți multipli ai lui k la fel de apropiați de n, se va
afișa cel mai mic.
Exemplu:
Date de intrare:
18 5
Date de ieșire:
20
Date de intrare:
Programul citește de la tastatură numerele naturale a, b reprezentând
dimensiunile încăperii şi d latura plăcii de gresie.
Date de ieșire:
Programul afișează pe ecran numărul minim de bucăți de gresie
necesare pentru pavarea încăperii.
Restricții și precizări:
● 1 ≤ d ≤ a,b ≤ 32000
● din motive estetice, pentru fiecare piesă de gresie tăiată se
folosește o bucată întreagă.
Date de ieșire:
24
Prima problemă :
Se citesc 3 cifre a, b și c. Sa se formeze un număr care începe cu prima
cifra para citită.
Date de intrare:
Se citesc de la tastatură cele trei cifre a, b, c.
Date de ieșire:
Restricții și precizări:
● 0 < a, b, c < 10
● Dacă mai mult de o cifra este para, atunci forma finală a numărului
va fi forma corespunzătoare primei cifre pare citite
Exemplu:
Date de intrare:
345
Date de ieșire:
435
A doua problemă:
Date de intrare:
De la tastatură se citesc 3 numere avand semnificatia prezentată în
enunț.
Date de ieșire:
Dacă segmentul de dreapta format prin unirea celor 2 puncte se afla
Restricții și precizări:
● -1000 <= x, y1, y2 <=1000
● y1, y2 ≠ 0
Exemplu:
Date de intrare:
345
Prima problemă :
Se citesc 3 numere întregi pozitive. Sa se determine daca numerele
formează un triplet pitagoreic. Dacă aceasta cerinta este respectată, sa
se citeasca încă un numar natural k, care urmează a fi înmulțit cu fiecare
din cele 3 numere inițiale, urmand a se afla penultima cifra a sumei
rezultatelor înmulțirilor.
Date de intrare:
De la tastatură se citesc cele 3 numere a, b, c. Dacă cele trei numere
formează un triplet pitagoreic, de pe a doua linie se citește și numărul k.
Date de ieșire:
Dacă cele 3 numere citite sunt numere pitagorice se va afișa pe ecran
penultima cifra a sumei numerelor obținute după inmultirea fiecarui
numar pitagoric cu numarul k. În cazul în care cerința nu este
respectată, se va afișa mesajul “Numerele nu sunt pitagorice”.
Restricții și precizări:
● 0 < a, b, c <= 1 000
● 2 <= k < 4
Exemplu:
Date de intrare:
345
2
Date de ieșire:
2
A doua problemă:
Într-un parc se joacă 3 copii care au greutățile a, b, c. Sa se afle dacă
aceștia se pot așeza pe un balansoar astfel încât acesta să stea în
echilibru.
Date de intrare:
Se citesc de la tastatura 3 valori reprezentand greutățile celor 3 copii.
Date de ieșire:
Dacă cei trei copii pot sta în echilibru se va afișa pe ecran mesajul
“Copiii se pot așeza în balansoar in echilibru!”, în caz contrar se va afișa
mesajul “Copiii nu se pot așeza în balansoar in echilibru!”.
Exemplu:
Date de intrare:
40 14 26
Date de ieșire:
Copiii se pot așeza în balansoar in echilibru!
Cerință:
Cunoscând lungimea săriturii fiecărui cangur (exprimată în metri)
şi faptul că nu există doi canguri cu sărituri de aceeaşi lungime, scrieți
un program care să determine numărul de concurs al cangurului care
ajunge primul la linia de sosire și numărul săriturilor efectuate de
cangurul care a trecut primul linia de sosire.
Date de intrare:
Se citesc 3 numere naturale reprezentând lungimile săriturilor
celor 3 canguri, primul numar reprezinta lungimea săriturii primului
cangur, al doilea număr reprezintă lungimea săriturii celui de-al doilea
cangur, iar al treilea număr reprezintă lungimea săriturii celui de-al
treilea cangur.
Date de ieşire:
Afișați, pe aceeași linie, numărul de concurs al cangurului
castigator si numărul de sarituri efectuate de acesta.
Exemple:
A doua problemă:
Cerință:
Se citesc de la tastatură două numere naturale cu exact două cifre
fiecare. Să se determine dacă cele două numere au cifre comune.
Date de ieşire:
Se afișează unul din mesajele “Au cifre comune” sau “Nu au
cifre comune”, în funcție de caz
Exemplu:
Date de intrare:
33 23
Date de ieşire:
Au cifre comune
Date de intrare:
12 34
Date de ieşire:
Nu au cifre comune
Date de intrare:
Date de ieșire:
Restricții și precizări:
● -1000 ≤ a, b, c ≤ 1000
Exemplu:
Date de intrare:
-15 -1 21
Date de ieșire:
315
A doua problema:
Date de intrare:
Se citesc 2 numere naturale, iar dacă ambele sunt pare se mai citește și un al
treilea număr natural.
Date de ieșire:
Programul va afișa media aritmetica a celor trei valori sau suma pătratelor
celor doua numere.
Restricții și precizări:
● 0 < x, y, z ≤ 100
Exemplu:
Date de intrare:
41
Date de ieșire:
17
Prima problemă :
Date de intrare:
Se da un număr întreg format din 4 cifre.
Date de ieşire:
Afișați rezultatul obtinut.
Exemple:
Date de intrare:
1234
Date de ieşire:
5
Date de intrare:
1111
Date de ieşire:
1
A doua problemă:
Cerință:
Date de intrare:
Se dă un număr nenul.
Date de ieşire:
Se afișează mesajul corespunzător.
Exemplu:
Date de intrare:
3
Date de ieşire:
Insuficient
Date de intrare:
10
Date de ieşire:
Foarte bine
Probleme 02 noiembrie
Prima problemă :
Date de intrare:
Programul citește de la tastatură numărul n.
Date de ieşire:
Programul afișează pe ecran ultima cifră a numărului9 n.
Restricții și Precizări:
0 ≤ n ≤ 10000
Exemple:
Date de intrare:
2
Date de ieșire :
1
A doua problemă :
Cerință:
Date de intrare:
Se citesc de la tastatură h1 d1 m1 y1 (oră, zi, lună, an) ,
reprezetând data naşterii şi h2 d2 m2 y2 (oră, zi, lună, an), data
curentă.
Date de ieşire:
Programul va afișa pe ecran mesajul DA dacă persoana este
majoră sau NU dacă nu este.
Restricții și Precizări:
0 ≤ h1, h2 ≤ 23
1 ≤ d1, d2 ≤ 31
1 ≤ m1, m2 ≤ 12
1 ≤ y1, y2 ≤ 10 000
Exemple:
Date de intrare:
11 11 11 2011
12 12 12 2040
Date de ieșire :
DA
Cerință:
Se dau 2 numere naturale h1 şi m1, reprezentând ora curentă
exprimată în ore şi minute. Să se determine care va fi ora peste x
minute.
Date de intrare:
Date de ieşire:
Programul afișează pe ecran numerele h2 şi m2, separate printr-
un spaţiu, cu semnificaţia din enunţ.
Restricții și Precizări:
0 ≤ h1, h2 ≤ 23
0 ≤ m1, m2 ≤ 59
0 ≤ x ≤ 10000
Exemple:
Date de intrare:
7 11 90
Date de ieșire :
8 41
A doua problemă :
Cerință:
Se dau 5 numere distincte. Să se determine suma celor mai mari 3
dintre ele.
Date de intrare:
Programul citește de la tastatură 5 numere naturale.
Restricții și Precizări:
Cele 5 numere naturale sunt distincte, cuprinse între 1 și 10000,
inclusiv.
Exemple:
Date de intrare:
12345
Date de ieșire :
12
Prima problemă :
Cerință:
Să se scrie un program care verifică dacă un an calendaristic
precizat este bisect. Un an este bisect dacă se divide cu 4 și nu se
divide cu 100 sau se divide cu 400.
Date de intrare:
Programul citește de la tastatură numărul n, reprezentând anul.
Date de ieşire:
Restricții și Precizări:
0 <= n < 5000
Exemple:
Date de intrare:
2000
Date de ieșire :
bisect
A doua problemă :
Cerință:
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.
Date de intrare:
Programul va citi de la tastatură un număr natural n cu cel mult
două cifre.
Date de ieşire:
Programul va afișa o valoare conform descrierii din cerință.
Prima problemă :
Cerință:
Să se determine numărul de sticle de x litri necesar depozitării a y
litri de vin.
Date de intrare:
Se citesc de la tastatură două numere naturale x şi y.
Date de ieşire:
Să se afişeze numărul de sticle necesar.
Restricții și Precizări:
0 < x < 1000
0 <= y < 1000
Exemple:
Date de intrare:
A doua problemă :
Cerință:
Se dă un număr natural n. Se cere să se schimbe ultima cifră cu
penultima.
Date de intrare:
Se citește de la tastatură numărul n.
Date de ieşire:
Să se afişeze noul număr format.
Restricții și Precizări:
9 < n < 999999
Exemple:
Date de intrare:
12345
Date de ieșire:
12354
Cerință:
Se dau 3 numere: n, a și b. n reprezinta un numar natural format
din 5 cifre, iar a si b reprezinta cifre cuprinse in intervalul [1,9].
Sa se afiseze mesajul “Numărul nostru conține cifra a” dacă exista
cel puțin o cifra din numărul n care sa fie egala cu a sau mesajul “Nu
contine cifra a” în caz contrar.
Regula se aplica și în cazul cifrei b.
Privește exemplele !
Date de intrare:
Se citesc de la tastatura n, a, și b.
Date de ieşire:
Sa se afiseze mesajele corespunzătoare.
Restricții și Precizări:
9999 < n < 100000
a, b ∈ [1,9]
Exemple:
Date de intrare:
12345 8 4
Date de ieșire:
Date de intrare:
22225 2 5
Date de ieșire:
Numarul contine cifra 2 Numarul contine cifra 5
A doua problemă :
Cerință:
Se da un număr natural n format din 3 cifre. Sa se adauge cifra 1
la începutul și cifra 9 la finalul numărului citit de la tastatura.
Privește exemplele!
Date de intrare:
Se citește de la tastatură numărul natural n.
Date de ieşire:
Se afișeze numărul natural n modificat conform cerintei.
Restricții și Precizări:
99 < n < 1000
Exemple:
Date de intrare:
333
Date de ieșire :
13339
Date de intrare:
129
Date de ieșire:
11299
Prima problemă :
Cerință:
Se da un număr natural n de cel mult 6 cifre. Sa se afișeze
numărul de cifre al numărului citit de la tastatura în următoarea formă:
Date de intrare:
Se citește de la tastatură numărul natural n de cel mult 6 cifre.
Date de ieşire:
Sa se afiseze mesajul corespunzător cerintei.
Restricții și Precizări:
0 < n < 1000000
Exemple:
Date de intrare:
1234
Date de ieșire:
Numarul are 4 cifre
Date de intrare:
222222
A doua problemă :
Cerință:
Se dau 4 numere naturale a, b, c si d. Să se afișeze suma maximă
dintre doua numere.
Date de intrare:
Se citesc de la tastatura 4 numere naturale a, b, c si d.
Date de ieşire:
Se afișează suma maximă dintre doua numere.
Restricții și Precizări:
0 < a, b, c, d <= 100000
Exemple:
Date de intrare:
22 34 54 12
Date de ieșire :
88
Date de intrare:
14 8 22 8
Date de ieșire:
36
Prima problemă :
Cerință:
Se da un număr natural n format din 3 cifre. Sa se afiseze mesajul
“Corect” dacă suma dintre cifra unitatilor si cifra sutelor este divizibila cu
cifra zecilor sau mesajul “Incorect” în caz contrar.
Date de intrare:
Se citește de la tastatură numărul natural n.
Date de ieşire:
Se afișează mesajul corespunzător cerintei.
Restricții și Precizări:
99 < n < 1000
Exemple:
Date de intrare:
123
Date de ieşire:
Corect
A doua problemă :
Date de intrare:
Se citesc cele 3 cifre a, b și c
Date de ieşire:
Se afișează numărul sau mesajul corespunzător cerintei.
Restricții si Precizari:
1 <= a, b, c <= 9
În cazul în care exista mai multe cifre pare, numărul poate
începe cu oricare dintre acestea.
Exemple:
Date de intrare:
143
Date de ieşire:
413
Date de intrare:
357
Date de ieşire:
Nu exista cifre pare
Prima problemă :
Cerință:
Date de intrare:
Se citesc de la tastatură intervalul a, b și numărul natural c.
Date de ieşire:
Se afișează mesajul corespunzător cerintei.
Restricții:
0 < a, b <= 100
0 < c <= 100
Exemple:
Date de intrare:
5 10 6
Date de ieşire:
Apartine
Date de intrare:
5 10 3
Date de ieşire:
Nu apartine
Date de intrare:
1 50 52
Date de ieşire:
Incorect
A doua problemă :
Cerință:
Se dau două numere naturale a și b, formate din 3 cifre. Sa se
afiseze numarul care are cifra zecilor mai mare. În cazul în care cifra
zecilor este aceeași pentru ambele numere, sa se afișeze numărul mai
mare.
Date de ieşire:
Se afișează numărul corespunzător cerintei.
Restricții:
99 < a, b < 1000
a≠b
Exemple:
Date de intrare:
274 333
Date de ieşire:
274
Date de intrare:
566 565
Date de ieşire:
566
Prima problemă :
Cerință:
Se citesc de la tastatură două numere întregi a şi b. Să se
stabilească dacă sunt numere consecutive.
Date de intrare:
Se citesc de la tastatură cele două numere.
Restricții:
-1000 <= a, b <= 1000
Exemple:
Date de intrare:
100 99
Date de ieşire:
DA
A doua problemă:
Cerință:
Se citesc de la tastatură două numere întregi x şi y reprezentând
coordonatele unui punct în plan. Să se stabilească numărul cadranului
în care se află.
Y
I | II
|
|
------------------------------- X
|
|
III | IV
Date de ieşire:
Se va afişa numărul cadranului în care se află punctul.
Restricții:
-30 <= x, y <= 30
x != 0, y != 0
Exemple:
Date de intrare:
7 -11
Date de ieşire:
IV
Probleme precedente :
31 august 2020
Prima problemă
Cerința:
Se citește de la tastatură un număr natural de 3 cifre. Să se
stabilească dacă are toate cifrele egale.
Date de intrare:
Se citește de la tastatură numărul natural n.
Date de ieșire:
Se va afişa DA, daca are toate cifrele egale, altfel se va afișa NU.
Exemple:
Date de intrare:
555
Date de ieșire:
DA
A doua problemă
Cerința:
Scrieți un program care citește un număr natural n și care afișează
numele lunii calendaristice corespunzătoare numărului n.
Date de intrare:
Se citește de la tastatură numărul natural n.
Date de ieșire:
Se va afişa numele lunii calendaristice corespunzătoare, cu litere
mari.
Exemple:
Date de intrare:
8
Date de ieșire:
AUGUST
Prima problemă
Date de intrare:
Se citește de la tastatură numărul n.
Date de ieșire:
Se vor afișa două cuvinte, în funcție de caz, despărțite prin spațiu.
Restricții:
-2000 <= n <= 2000
Date de intrare:
45
Date de ieșire:
“pozitiv impar”
A doua problemă
Date de intrare:
Se citesc de la tastatură cele 3 numere n, a și b.
Date de ieșire:
Se va afișa mesajul corespunzător.
Restricții:
-1000 <= a, b <= 1000
-2000 <= n <= 2000
Exemple:
Date de intrare:
45 3 100
Date de intrare:
111 1 11
Date de ieșire:
“Este mai mare decat intervalul”
17 august 2020
Prima problema :
Cerința :
Cornel are T lei. O bomboană costă b lei, iar un pix costă p lei. Cornel poate să
cumpere fie bomboane, fie pixuri, cu condiția să cheltuiască întreaga sumă. Scrieți
un program care să citească numerele T, b, p și să afișeze pe ecran:
● textul BP dacă Cornel poate să cumpere bomboane sau pixuri;
● textul B dacă Cornel poate să cumpere numai bomboane;
● textul P dacă Cornel poate să cumpere numai pixuri;
● textul nimic dacă Cornel nu poate să cumpere nici bomboane, pixuri.
Date de intrare :
Programul citește de la tastatură numerele naturale T, b, p.
Date de ieșire :
Programul afișează pe ecran textul precizat în enunț.
Restricții și precizări :
1 ≤ T, b, p ≤ 1.000.000.000
Exemplu:
Date de intrare:
15 4 3
Date de ieșire:
A doua problema :
Cerința :
Se dau 3 numere naturale a, b, c. Să se determine daca cele 3 numere pot
reprezenta laturile unui triunghi. In caz afirmativ să se determine tipul triunghiului
(isoscel, dreptunghic, echilateral sau oarecare) și perimetrul acestuia.
Pentru ca un triunghi să existe, fiecare dintre laturile acestuia trebuie să fie mai
mica decât suma celorlalte două.
Date de intrare :
Programul citește de la tastatură cele 3 numerele naturale a, b, c.
Date de ieșire :
Programul va afișa pe ecran un mesaj ce conține tipul triunghiului ISOSCEL
DREPTUNGHIC ECHILATERAL OARECARE și valoarea perimetrului pe
următoarea linie sau in cazul în care cele 3 numere nu pot reprezenta laturile unui
triunghi se va afișa mesajul NU ESTE TRIUNGHI.
Restricții și precizări :
1 ≤ a, b, c ≤ 1000
Exemplu:
Date de intrare:
435
Date de ieșire:
DREPTUNGHIC
12
Date de intrare :
Se citesc de la tastatură cele două numerele naturale a și b.
Date de ieșire :
Programul afișează pe ecran valoarea cerută.
Restricții și precizări :
100 ≤ a, b ≤ 999
Exemplu:
Date de intrare:
252 500
Date de ieșire:
Date de intrare :
Programul citește de la tastatură 2 numere separate prin spații.
Date de ieșire :
Programul va afișa pe ecran cel mai mare și cel mai mic număr de două cifre scris
cu o cifră din primul număr și cu o cifră din al doilea în această ordine, separate prin
spații.
Restricții si precizări :
100 <= n <= 999
Exemplu:
Date de intrare:
321 219
Date de ieșire:
39 11
Cerința :
Date de intrare :
Se citeste de la tastatură numărul n.
Date de ieșire :
Se va afișa a doua cea mai mare cifră din număr
Restricții si precizări :
100 <= n <= 999
Exemplu:
Date de intrare:
192
Date de ieșire:
Cerința :
Se citesc de la tastatură două numere naturale a și b cu exact două cifre fiecare.
Date de intrare :
Se citesc de la tastatură cele două numerele naturale a și b.
Date de ieșire :
Numărul total de cifre pare / impare.
Restricții și precizări :
9 < a, b <= 99
Exemplu:
Date de intrare:
36 33
Date de ieșire:
Cerința :
Date de intrare :
Se citesc de la tastatură numerele S, a, b și c în această ordine.
Date de ieșire :
Se vor afișa pe ecran doar bancnotele cu care a plătit și numărul acestora, în
ordinea descrescătoare a valorii, ca în exemplul dat.
Restricții si precizări :
1 <= S, a, b și c <= 1000
Exemplu:
Date de intrare:
75 50 30 5
Date de ieșire:
1*50 + 5*5
Cerința :
Se citesc două numere întregi a și b. Dacă a îl divide pe b sau b îl divide pe a
atunci să se afișeze catul împărțirii celui mai mare număr la cel mai mic număr, iar
altfel restul împărțirii celui mai mare număr la cel mai mic număr.
Date de ieșire :
Rezultatul obținut în urma operației specifice.
Restricții și precizări :
Exemplu:
Date de intrare:
5 10
Date de ieșire: