100 de probleme cu structura de decizie


81. Se dau doi elevi cu numele si nota lor la teza. Asezati elevii in ordinea crescatoare a notei si afisati-le numele si nota corespunzatoare. Daca elevii au aceeasi nota, afisati elevii in ordine alfabetica.
Exemplu:
Date de intrare maria – 8, ionel – 9
Date de iesire maria 8, ionel 9
Date de intrare maria – 8, ionel – 8
Date de iesire ionel, maria
Date de intrare maria – 9, ionel – 7
Date de iesire ionel 7, maria 9
 
82. Se dau numele a trei persoane. Afisati-le alfabetic.
Exemplu:
Date de intrare maria, ionel, aurel
Date de iesire aurel, ionel, maria
 
83. Se da un numar de 3 cifre diferite. Daca cifra mijlocie ca valoare este para atunci eliminati-o din numar si determinati cel mai mare numar care se poate forma cu cifrele ramase, altfel determinati daca numarul este sau nu este palindrom.
Exemplu:
Date de intrare 123
Date de iesire 2 este cifra mijlocie, se va afisa 31
Date de intrare 179
Date de iesire cifra mijlocie este (1+7+9)-1-9 = 7 deci nu este para, palindrom
 
84. Se dau trei numere de exact 3 cifre. Care dintre ele au suma cifrelor minima?
Exemplu:
Date de intrare 111 222 333
Date de iesire sa=3, sb=6, sc=9 – 111
Date de intrare 111 201 333
Date de iesire sa=3, sb=3, sc=9 – 111, 201
Date de intrare 432 531 333
Date de iesire sa=9, sb=9, sc=9 – 432 531 333
 
85. Se dau 4 numere de 3 cifre si o cerinta care poate fi numai 1, 2 sau 3.
Daca cerinta este 1 se cere sa se determine cate numere pare sunt. Daca nu exista numere pare se va afisa un mesaj corespunzator.
Daca cerinta este 2 se cere sa se determine care numere sunt prime. Daca nu exista numere prime se va afisa un mesaj corespunzator.
Daca cerinta este 3 se cere sa se determine cate numere au un numar impar de divizori.Daca nu exista numere cu numar impar de divizori se va afisa un mesaj corespunzator.
Exemplu:
Date de intrare 111 222 333 444, cerinta 1
Date de iesire 2 (222 si 444 sunt pare)
Date de intrare 111 555 333 777, cerinta 1
Date de iesire „Nu exista numere pare”
Date de intrare 127 163 373 593, cerinta 2
Date de iesire 127 163 373 593 (toate numerele sunt prime)
Date de intrare 121 169 289 529, cerinta 3
Date de iesire 4 (toate numerele au numar impar de divizori)
Date de intrare 625 324 159 951, cerinta 3
Date de iesire 2 (doar 625 si 324 au numar impar de divizori)
 
86. Se citeste un numar intreg n. Daca acesta este nul se citesc alte doua valori naturale a si b si se determina catul si restul impartirii intregi a lui a la b, altfel se citesc alte 3 valori intregi m, n si p si se ordoneaza descrescator.
Exemplu:
Date de intrare n=0, a=12, b=5,
Date de iesire a/b=2, a%b=2
Date de intrare n=8, m=12, n=5, p=-11
Date de iesire 12, 5, -11
 
87. Verificati daca un numar dat n de 4 cifre are cifrele ordonate crescator.
Exemplu:
Date de intrare n=1234
Date de iesire da
Date de intrare n=8125
Date de iesire nu
 
88. Verificati daca un numar dat n de 4 cifre are toate cifrele prime.
Exemplu:
Date de intrare n=2357
Date de iesire da
Date de intrare n=8125
Date de iesire nu
 
89. Se da un numar n de maxim 4. Daca se poate imparti in 2 parti egale, atunci calculati suma partilor determinate, altfel, eliminati cifra din mijloc si determinati noul numar care se poate forma. Daca numarul are doar o cifra tipariti numarul.
Exemplu:
Date de intrare n=2357
Date de iesire numarul are 4 cifre deci cele 2 parti vor fi 23 si 57 si se va tipari 80
Date de intrare n=825
Date de iesire numarul are 3 cifre deci eliminam cifra 2 si obtinem numarul 85
Date de intrare n=8
Date de iesire numarul are 1 cifra deci tiparim numarul 8
 
90. Se da un numar n de 5 cifre diferite. Daca cifra din mijloc este numar prim, se elimina si se calculeaza suma si produsul numerelor formate prin taierea numarului de 4 cifre obtinut in doua parti egale, altfel se elimina din numar cifra de pe pozitia cea mai semnificativa a numarului, returnandu-se suma cifrelor ramase din numarul initial.
Exemplu:
Date de intrare n=12345
Date de iesire cifra din mijloc = 3 este prima deci 12 + 45 = 57 si 12 * 45 = 540
Date de intrare n=12648
Date de iesire cifra din mijloc = 6 nu este prima deci 2+6+4+8 = 20
 

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.