100 de probleme cu structura de decizie


41. Se citesc de la tastatura trei numere naturale x, y si z. Scrieti un program care verifica daca cele trei numere citite sunt consecutive in multimea numerelor naturale afisand un mesaj corespunzator.
Exemplu:
Date de intrare 1 2 3
Date de iesire DA – pentru ca y=x+1 si z=x+2
Date de intrare 2 4 6
Date de iesire NU
 
42. Se citesc de la tastatura trei numere naturale x, y si z, cu exact trei cifre fiecare. Sa se afiseze acela dintre cele trei numere care are suma cifrelor cea mai mare.
Exemplu:
Date de intrare 123 233 378
Date de iesire 378
1+2+3=6; 2+3+3=8; 3+7+8=18
 
Date de intrare 123 222 303
Date de iesire 123 222 303
1+2+3=6; 2+2+2=6; 3+0+3=6
 
43. Se citeste de la tastatura un numar natural x cu exact trei cifre. Daca cifra sa de control este para, sa se afiseze numarul format prin intercalarea cifrei de control intre fiecare doua cifre ale numarului initial, obtinandu-se un numar de 5 cifre. In caz contrar, sa se tipareasca produsul dintre cifra de control si numarul initial.
Indicatie: cifra de control a unui numar se calculeaza insumand cifrele numarului pana cand se obtine un numar de o cifra.
Exemplu: numarul 378 are suma cifrelor 3+7+8=18, 1+8=9 deci cifra de control este 9
Date de intrare 378
Date de iesire 3402 = 9*378
Date de intrare 123
Date de iesire 16263
 
44. Sa se calculeze valoarea functiei matematice f(x) de mai jos pentru o valoare a lui x de la tastatura:
f(x)= x^2+1 daca x<=-3, x-2 daca x apartine intervalului (-3, 3) sau x^2-4x+5 daca x>=3.
Exemplu:
Date de intrare -4
Date de iesire 17
Date de intrare 0
Date de iesire -2
Date de intrare 5
Date de iesire 10
 
45. Sa se calculeze valoarea functiei matematice f(x) de mai jos pentru o valoare a lui x de la tastatura:
f(x)=x +1 daca x este intre 0 si 1, sau x^2-3x+2 in rest.
Exemplu:
Date de intrare 0.5
Date de iesire 1.5
Date de intrare 3
Date de iesire 2
 
46. Sa se rezolve ecuatia de gradul I de forma ax+b=0, unde coeficientii a si b se citesc de la tastatura.
Exemplu:
Date de intrare a=0, b=0
Date de iesire nedeterminare
Date de intrare a=0, b=5
Date de iesire incompatibilitate
Date de intrare a=1 b=2
Date de iesire x=-2
 
47. Se citesc trei numere intregi a, b, c. Sa se verifice daca aceste numere sunt in progresie aritmetica.
Indicatie: trei numere sunt in progresie aritmetica daca unul dintre ele este media aritmetica a celorlalte doua.
Exemplu:
Date de intrare 3 5 7
Date de iesire DA – (3+7)/2=5
Date de intrare 5 7 9
Date de iesire DA – (5+9)/2=7
Date de intrare 1 7 9
Date de iesire NU – (1+9)/2=5!=7
 
48. Sa se verifice daca trei numere naturale date a, b, c sunt pitagoreice.
Indicatie: 3 numere sunt pitagoreice daca verifica una dintre conditiile:
a*a=b*b+c*c sau b*b=a*a+c*c sau c*c=a*a+b*b
Exemplu:
Date de intrare 3 4 5
Date de iesire DA – 3*3+4*4=5*5, 9+16=25, 25=25 adevarat
Date de intrare 5 7 9
Date de iesire NU – 5*5+7*7=9*9, 25+49=81, 74=81 fals
 
49. Se citeste de la tastatura o litera. Se cere sa se verifice daca ea este vocala sau consoana.
Indicatie: consideram alfabetul englez in care vocalele sunt :’a’, ‘e’, ‘i’, ‘o’, ‘u’
Exemplu:
Date de intrare ‘e’
Date de iesire DA
Date de intrare ‘m’
Date de iesire NU
 
50. Se citesc de la tastatura trei numere intregi a, b, c. Sa se gaseasca cea mai mare diferenta dintre oricare 2 valori date.
Exemplu:

Date de intrare 11 22 33
Date de iesire 22
Date de intrare 17 22 54
Date de iesire 37

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.