100 de probleme cu structura de decizie


71. Se da un numar de 3 cifre. Daca este egal cu inversul lui transmiteti mesajul „numarul este palindrom”, altfel transmiteti mesajul „numarul nu este palindrom”..
Daca ultima cifra a numarului este zero, transmiteti mesajul „numarul nu poate fi inversat”.
Exemplu:
Date de intrare 123
Date de iesire numarul nu este palindrom
Date de intrare 121
Date de iesire numarul este palindrom
Date de intrare 120
Date de iesire „numarul nu poate fi inversat”
 
72. Se da un numar de 3 cifre. Daca este palindrom aflati suma dintre numar si inversul lui, altfel determinati suma cifrelor numarului initial si apoi determinati produsul dintre suma cifrelor si inversul numarului initial.
Tipariti cele doua rezultate pe randuri diferite.
Daca ultima cifra a numarului este zero, transmiteti mesajul „numarul nu poate fi inversat”.
Exemplu:
Date de intrare 123
Date de iesire 6 1926 deoarece numarul nu este palindrom: suma cifrelor 1+2+3=6 si produsul cerut 6*321=1926
Date de intrare 121
Date de iesire 242 deoarece este palindrom: suma ceruta este 121+121=242
Date de intrare 120
Date de iesire „numarul nu poate fi inversat”
 
73. Se citesc doua numere naturale de exact 2 cifre fiecare.
Daca au aceeasi paritate determinati cate cifre pare au impreuna, altfel determinati cate cifre impare au cele 2 numere.
Exemplu:
Date de intrare 12 14
Date de iesire 2 – au aceeasi paritate si au 2 cifre pare
Date de intrare 91 76
Date de iesire 3 – au paritati diferite si au 3 cifre impare
 
74. Ecuatia de gradul II cu coeficienti reali a*x^2 + b*x + c = 0, unde a, b, c sunt numere reale.
Exemplu:
Date de intrare a=1, b=-5, c=6
Date de iesire 2 si 3 – solutii reale
Date de intrare a=1, b=-2, c=1
Date de iesire 1 – solutie dubla
Date de intrare a=1, b=-2, c=3
Date de iesire nu are solutie reala
 
75. Se da un sir de 3 valori care contine numere intregi.
Daca toate sunt pare determinati suma lor, altfel determinati produsul lor.
Exemplu:
Date de intrare a=1, b=-5, c=6
Date de iesire -30
Date de intrare a=2, b=-2, c=4
Date de iesire 4
 
76. Se citesc de la tastatura trei variabile intregi z, l, a reprezentand o zi, luna si un an. Sa se afiseze daca data corespunde ajunului Craciunului sau nu.
Exemplu:
Date de intrare 11.12.2007
Date de iesire false
Date de intrare 24.12.1972
Date de iesire true
 
77. Se citesc de la tastatura trei variabile intregi a, b si c. Daca ultima cifra a sumei lor este para atunci sa se determine produsul dintre un numar dat n si suma celor 3 numere initiale, altfel sa se determine catul si restul impartirii intregi a fiecarui numar la un m dat.
Exemplu:
Date de intrare a=121, b=-159, c=556, n=2
Date de iesire 1036
Explicatii: uc(a + b + c) = 8 valoare para, 518 * 2 = 1036
Date de intrare a = 121, b = 758, c = 452, m = 5
Date de iesire a / m = 24, a % m = 1, b / m = 151, b % m = 3,
c / m = 90, c % m = 2
Explicatii: uc(a+b+c) = 1 valoare impara
 
78. Se da un numar natural de exact 5 cifre. Daca se elimina cifra din mijloc si se obtine un numar mai mic decat 5000 atunci sa se calculeze radacina patrata a numarului initial, altfel daca este mai mic decat 7500 sa se determine patratul numarului obtinut fara cifra unitatilor si cea a zecilor de mii din numarul initial, altfel sa se determine cubul sumei cifrelor numarului initial. (Numerele reale se tiparesc cu 2 zecimale dupa virgula.)
Exemplu:
Date de intrare a = 12345 – eliminam cifra din mijloc si obtinem b = 1245
Date de iesire 111.10
Date de intrare a = 52345 – eliminam cifra din mijloc si obtinem b = 5245
Date de iesire 234 * 234 = 54756
Date de intrare a = 77345 – eliminam cifra din mijloc si obtinem b = 7745
Date de iesire (7 + 7 + 3 + 4 + 5 = 26) – 26 * 26 * 26 = 17576
 
79. Se dau 3 numere naturale diferite de exact 2 cifre. Daca cel mai mare este egal cu suma celorlalte doua, atunci tipariti produsul numerelor, altfel daca este mai mare tipariti numerele in ordine descrescatoare, iar daca este mai mic determinati catul celui mai mare la cel mai mic.
Exemplu:
Date de intrare a = 11, b = 22, c = 33 – suma = 33, prod = 11 * 22 * 33
Date de iesire 7986
Date de intrare a = 44, b = 11, c = 22 – suma = 33, 44 > 33
Date de iesire 44, 22, 11
Date de intrare a = 44, b = 11, c = 22 – suma = 44, 44 < 55
Date de iesire 44 / 11 = 4
 
80. Se dau 3 numere de exact 2 cifre. Daca cel mai mare este mai mic sau egal decat suma celorlalte 2, atunci sa se tipareasca restul impartirii celui mai mare numar la cel mijlociu, altfel tipariti catul impartirii celui mai mare numar la cel mai mic.
Exemplu:
Date de intrare a = 11, b = 22, c = 33 – suma = 33
Date de iesire 33 % 22 = 11
Date de intrare a = 44, b = 11, c = 22 – suma = 33, 44 > 33
Date de iesire 44 / 11 = 4

Lasă un răspuns

Completează mai jos detaliile tale sau dă clic pe un icon pentru a te autentifica:

Logo WordPress.com

Comentezi folosind contul tău WordPress.com. Dezautentificare /  Schimbă )

Poză Twitter

Comentezi folosind contul tău Twitter. Dezautentificare /  Schimbă )

Fotografie Facebook

Comentezi folosind contul tău Facebook. Dezautentificare /  Schimbă )

Conectare la %s

Acest site folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.