Sunteți pe pagina 1din 41

Probleme call “if / else” 21/ 12/ 2020

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

© 2017-2020 WellCode PB SRL


A doua problemă:
Cornel este meseriaş la el in sat şi are o lucrare ce presupune pavarea
unei încăperi de formă dreptunghiulară. Încăperea trebuie pavată cu
gresie de formă pătratică, de o anumită dimensiune. Știind că o bucată
de gresie se poate folosi întreagă sau tăiată, să se determine numărul
minim de bucăți de gresie ce sunt necesare pentru pavarea încăperii.

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ă.

© 2017-2020 WellCode PB SRL


Exemplu:
Date de intrare:
12 17 3

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:

© 2017-2020 WellCode PB SRL


Dacă niciuna dintre cifrele citite de la tastatura nu este para, atunci vom
afișa mesajul “nu exista cifre pare”, în caz contrar vom afișa numărul
format, care va avea forma “acb”, “bac” sau “cab”

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ă:

Se citesc 3 valori x, y1, y2, reprezentand coordonatele a doua puncte


paralele cu axa OY. Sa se verifice dacă segmentul de dreapta format de
aceste două puncte este localizat într-un singur cadran.

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

© 2017-2020 WellCode PB SRL


pozitionat într-un singur cadran, atunci se va afișa pe ecran unul dintre
următoarele mesaje:
● “Cadranul I”
● ”Cadranul II”
● ”Cadranul III”
● ”Cadranul IV”,
în funcție de cadranul în care se afla pozitionat, iar în caz contrar, dacă
segmentul de dreapta format de cele 2 puncte se afla pozitionat in 2
cadrane, se va afișa mesajul
● “Segmentul de dreapta nu se afla într-un singur cadran”.

Restricții și precizări:
● -1000 <= x, y1, y2 <=1000
● y1, y2 ≠ 0

Exemplu:
Date de intrare:
345

© 2017-2020 WellCode PB SRL


Date de ieșire:
Cadranul I

Probleme call “if / else” 07/ 12/ 2020

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

© 2017-2020 WellCode PB SRL


● Spunem despre 3 numere ca reprezinta un triplet pitagoreic dacă
pătratul unuia dintre numere poate fi scris ca suma pătratelor
celorlalte doua.

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!

© 2017-2020 WellCode PB SRL


Probleme call “if / else” 23 noiembrie 2020
Prima problemă :

La proba de atletism s-au calificat trei canguri care trebuie să


efectueze sărituri pe o pistă de 800 metri.
Fiecare cangur se aliniază la linia de start, îşi lipeşte pe marsupiu
eticheta cu numărul său de concurs iar apoi când se dă startul
efectuează săritură după săritură până trece linia de sosire. Toți vor
efectua sărituri în același timp.

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:

© 2017-2020 WellCode PB SRL


Date de intrare:
132
Date de ieşire:
2 267

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

© 2017-2020 WellCode PB SRL


Probleme 16 noiembrie 2020
Prima problemă:

Se citesc 3 numere întregi a, b, c. Cand cel putin 2 numere sunt pozitive se


va afișa suma celor 3 valori, în caz contrar se va afișa produsul acestora.

Date de intrare:

Programul citește de la tastatură cele 3 valori.

Date de ieșire:

Pe ecran se va afișa suma sau produsul, în funcție de cerință.

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:

© 2017-2020 WellCode PB SRL


Se citesc doua numere naturale x și y. Dacă ambele numere sunt pare, se
mai citește un număr natural z și se calculează media aritmetică a celor trei,
în caz contrar se calculează suma pătratelor numerelor x și y.

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

Probleme CALL ‘IF-ELSE’ 9 noiembrie 2020

Prima problemă :

© 2017-2020 WellCode PB SRL


Cerință:

Se citește de la tastatură un număr format din 4 cifre. Dacă cifrele


din mijloc sunt egale să se calculeze produsul lor, în caz contrar să se
calculeze suma lor.

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ță:

© 2017-2020 WellCode PB SRL


Se citește de la tastatură un număr natural nenul, reprezentand
nota la informatica a unui elev. Afișați mesajul “Foarte bine” dacă nota
este mai mare sau egala cu 8, mesajul “Bine” dacă nota este mai mică
decât 8 dar mai mare sau egală cu 5 sau mesajul “Insuficient” dacă
nota este sub 5.

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ă :

© 2017-2020 WellCode PB SRL


Cerință:
Se dă un număr n. Determinaţi ultima cifră a lui 9 n.

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ță:

© 2017-2020 WellCode PB SRL


Ştiindu-se cu exactitate data şi ora la care s-a născut o persoană
şi de asemenea data şi ora curentă, să se afişeze DA dacă respectiva
persoana este majoră sau NU, în caz contrar.

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:

© 2017-2020 WellCode PB SRL


Programul citește de la tastatură numerele h1, m1 şi x.

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.

© 2017-2020 WellCode PB SRL


Date de ieşire:
Programul va afișa pe ecran numărul cerut.

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:

© 2017-2020 WellCode PB SRL


Programul afișează pe ecran mesajul bisect, dacă anul este
bisect, sau nebisect, în caz contrar.

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ță.

© 2017-2020 WellCode PB SRL


Restricții și Precizări:
0 < n < 100
Exemple:
Date de intrare:
12
Date de ieșire :
144

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:

© 2017-2020 WellCode PB SRL


4 20
Date de ieșire :
5

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

© 2017-2020 WellCode PB SRL


Prima problemă :

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:

© 2017-2020 WellCode PB SRL


Nu contine cifra 8 Numarul contine cifra 4

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

© 2017-2020 WellCode PB SRL


Probleme CALL ‘IF-ELSE’ 28 septembrie 2020

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ă:

“Numarul are x cifre”

x reprezinta numarul de cifre al numarului citit.

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

© 2017-2020 WellCode PB SRL


Date de ieșire:
Numarul are 6 cifre

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

© 2017-2020 WellCode PB SRL


Probleme CALL ‘IF-ELSE’ 21 septembrie 2020

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ă :

© 2017-2020 WellCode PB SRL


Cerință:
Se citesc 3 cifre a, b și c. Sa se formeze un număr natural care
începe cu o cifra para. În cazul în care nu exista cifre pare, sa se afiseze
mesajul ‘Nu exista cifre pare’.

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

Probleme CALL ‘IF-ELSE’ 14 septembrie 2020

Prima problemă :

Cerință:

© 2017-2020 WellCode PB SRL


Se da intervalul [a, b] și numărul natural c. Sa se afiseze mesajul
"Apartine" dacă numărul nostru c aparține intervalului [a,b] și este par
sau mesajul "Nu aparține" dacă numărul nostru c nu aparține intervalului
[a,b] și este impar. În cazul în care cele două condiții nu se îndeplinesc
sa se afiseze mesajul "Incorect".

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.

© 2017-2020 WellCode PB SRL


Date de intrare:
Se citesc de la tastatură cele două numere formate din 3 cifre.

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

Probleme CALL ‘IF-ELSE’ 7 septembrie 2020

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.

© 2017-2020 WellCode PB SRL


Date de ieşire:
Se va afişa DA, dacă sunt consecutive, altfel se va afișa NU.

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

© 2017-2020 WellCode PB SRL


Date de intrare:
Se citesc de la tastatură cele două numere.

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.

© 2017-2020 WellCode PB SRL


Restricții:
100 <= n < 1000

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.

© 2017-2020 WellCode PB SRL


Restricții:
0 < n <= 12

Exemple:

Date de intrare:
8

Date de ieșire:
AUGUST

Probleme CALL ‘IF-ELSE’ 24 august 2020

Prima problemă

Se dă un număr întreg n. Să se afișeze dacă este pozitiv sau negativ și


paritatea sa. Dacă este pozitiv se va afișa “pozitiv”, dacă este negativ se
va afișa “negativ”. Pentru paritate se va afișa “par” sau “impar”, după
caz.

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

© 2017-2020 WellCode PB SRL


Exemple:

Date de intrare:
45

Date de ieșire:
“pozitiv impar”

A doua problemă

Să se verifice dacă un număr n aparţine intervalului [a,b], inclusiv a și b.


Dacă aparține sa se afiseze “Apartine intervalului.”. Dacă nu aparține și
este mai mic decat intervalul să se afișeze “Este mai mic decat
intervalul.”, dacă este mai mare sa se afiseze “Este mai mare decat
intervalul.”.

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

© 2017-2020 WellCode PB SRL


Date de ieșire:
“Apartine intervalului.”

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:

© 2017-2020 WellCode PB SRL


P

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

© 2017-2020 WellCode PB SRL


Cerința :
Se citesc două numere naturale a şi b cu exact trei cifre fiecare. Să se afle câte
cifre din a îl divid pe b.

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:

© 2017-2020 WellCode PB SRL


Cerința :
Se dau 2 numere naturale cu exact 3 cifre fiecare, să se afișeze cel mai mic și cel
mai mare număr de două cifre scris cu o cifră din primul număr și cu o cifră din al
doilea.

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 :

© 2017-2020 WellCode PB SRL


Se citește de la tastatură un număr natural de 3 cifre , distincte. Să se afișeze pe
ecran a doua cea mai mare cifră din număr.

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.

© 2017-2020 WellCode PB SRL


Scrieți un program care afișează numărul total de cifre pare din cele două numere
daca ele au aceeași paritate, iar dacă au parități diferite atunci afișează numărul total
de cifre impare din cele două numere.

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 :

Corneluș este trimis de mama sa la cumpărături și are de plătit o suma de S lei. El


are în buzunar bancnote cu valorile a, b și c. Afișați cate bancnote de fiecare fel
folosește astfel încât să dea vânzătorului cât mai puține bancnote pentru a plăti

© 2017-2020 WellCode PB SRL


integral suma S. Se presupune că Cornelus are suficiente bancnote de fiecare fel și
că suma poate fi plătită fără a primi înapoi rest.

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.

© 2017-2020 WellCode PB SRL


Date de intrare :
Se citesc de la tastatură cele două numerele naturale a și b.

Date de ieșire :
Rezultatul obținut în urma operației specifice.

Restricții și precizări :

0 < a, b <= 1000

Exemplu:

Date de intrare:

5 10

Date de ieșire:

© 2017-2020 WellCode PB SRL

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