Sunteți pe pagina 1din 5

Probleme

 Exercitiul 1 – Crearea unui program care afiseaza 3 variabile


introduse de la tastatura
o pe prima linie veti afisa prima si a treia cifra formand unul singur
numar
o pe urmatoarea linie veti afisa mesajul:
“numerele sunt: “
o pe ultima linie veti afisa numerele cu caracterul “;” intre ele.

 Exercitiul 2 – Crearea unui program care afiseaza nume si


prenume, varsta, inaltimea, greutatea si sexul
o daca se introduce un caracter diferit de (M/F), programul trebuie sa
returneze urmatorul mesaj: „Sexul introdus nu este corect”
o afisati sexul cu litera mare
o numele si prenumele se afiseaza cu litera mare
o acestea vor fi afisate pe ecran impreuna cu un mesaj sugestiv pentru
fiecare.
 Exercitiul 3 – Scrierea unor expresii
Sa se scrie un program care calculeaza expresiile urmatoare si afiseaza
rezultatul lor pe ecran:
2 9+8
o A1 = 8 ∗ 5 + +
4+3 4

15∗2 3∗1 4 5
o A2 = + + +
2∗1 2 3 2∗4
5
4 + 10
2 + 51 +5
4 4
o A3 = 8 * 5 + 1+2
38 6
47∗ 22 ∗ 7 + 2
77 1 + 4+2∗7
 Exercitiul 4 – Evaluarea unor expresii si precizarea tipului lor
Sa se scrie un program care introduce de la tastatura variabilele a,b,c si
evalueaza urmatoarele expresii afisand pe ecran rezultatul si tipul lor
(intreg, real, boolean, etc):
o a + 8.3;
o a >= b+c;
o a + c <= b-1;
o c / a;
o c/b+a/b
o (a < 8 || b > 3|| c >= 1)
o (a < b && b < c)
o (++a || !b)

 Exercitiul 5 – Minim si maxim


Sa se scrie un program care introduce de la tastatura un numar n cuprins intre
1 si 10
o afiseaza pe ecran minimul si maximul dintre cele n numere.
o afiseaza pe ecran suma primelor 2 numere
o afiseaza minimul dintre primele 3 numere
o afiseaza maximul dintre ulimele 3 numere
o afiseaza suma tuturor numerelor

 Exercitiul 6 – Valoarea functiei F


Sa se scrie un program care introduce de la tastatura un numar intreg a si
afiseaza valoarea functiei F definita astfel:

𝑎 ∗ 3 + 𝑎 − 2 ∗ 5, 𝑎 < 0
F = { 5 + 𝑎 ∗ 𝑎 + 2, 0 ≤ 𝑎 ≤ 20
30 𝑎
+ 𝑎 ∗ 2 − + 6, 𝑎 > 20
𝑎 2

 Exercitiul 7 – Inversul unui cuvant


Sa se scrie un program care introduce de la tastatura un cuvant si afiseaza
pe ecran inversul sau. (Exemplu: scoala -> alaocs)
 Exercitiul 8 – Aria unui triunghi dreptunghic
Sa se scrie o functie care primeste ca parametri de intrare a,b,c (a,c sunt
catete ce formeaza un unghi drept; b este ipotenuza) si care returneaza aria
acestuia.

 Exercitiul 9 – Literele consoane si vocale


Sa se scrie un program care primeste ca parametri de intrare doua litere a,
b
o afiseaza „DA” in cazul in care ambele litere sunt consoane
o „NU” daca cele doua litere sunt consoane si vocale
o afiseaza consoanele citite de la tastatura
o afiseaza vocalele citite de la tastatura

 Exercitiul 10 – Elementul din vector


Sa se scrie un program care citeste de la tastatura un vector cu N elemente
si un numar intreg a. Sa se verifice daca numarul a este un element al
vectorului si sa se afiseze suma vectorului, numarul minim si maxim.
 Exercitiul 11 – Impar/ par
Sa se scrie un program care citeste de la tastatura un vector cu n elemente
numere intregi.
o sa se afiseze vectorul astfel incat numerele sa fie ordonate crescator
o sa se afiseze vectorul astfel incat numerele pare sa ocupe primele
pozitii, iar cele impare ultimele pozitii
o sa se afiseze vectorul astfel incat numerele pare sa ocupe pozitia
impara, iar cele impare sa ocupe pozitia para. (daca sunt mai multe
numere pare sau impare acestea se adauga la final)
(Exemplu: 26789351 -> 27698351) – numerotarea incepe de la pozitia 1
 Exercitiul 12 – Eliminarea elementelor identice
Sa se scrie un program care citeste de la tastatura un vector v cu N
elemente. Sa se determine daca in vector exista elemente care se repeta si
daca da, sa se elimine toate elementele identice
 Exercitiul 13 – Eliminarea numere impare
Sa se scrie un program care citeste de la tastatura 10 numere si elimina
toate numerel impare din acest sir. Sa se afiseze rezultatul obtinut pe
ecran.

 Exercitiul 14 – Cel mai scurt si cel mai lung numar


Sa se scrie un program care citeste de la tastatura sase numere ca stringuri
/ siruri de caractere (exp: 1245; 5578568;35;6598;2225488;95626498895)
- afiseaza pe ecran cel mai scurt si cel mai lung numar pe care aceasta il
contine
- sa se determine daca exista elemente care se repeta si daca da, sa se
elimine astfel incat sa nu mai existe doua elemente identice
- sa se afiseze noile numere
- dupa eliminare, sa se afiseze cel mai scurt si cel mai lung numar pe care
aceasta il contine

 Exercitiul 15
Cei N prieteni se intalnesc dupa mult timp.
Se da urmatorul tabel cu cei n prieteni care contine:
 numele
 prenumele
 greutate
 inaltime
 varsta
Sa se elimine minorii, cei care inaltime sub 140 cm si peste 220 cm, iar apoi sa se afiseze
prietenul care este cel mai gras si cel mai slab
Restrictii:

 0 < N < 30;


 Vectorii v1, v2 vor fi de tip string, v3, v4, v5 vor fi de tip float.
Creati urmatoarele functii in cadrul programului vostru:
Functia scos_din_persoane

 Primeste ca parametri 2 vectori de tip string care reprezinta numele si prenumele si


3 vectori de tip float care reprezinta greutate, inaltime, varsta.
 Verifica daca varsta unei pers este mai mica de 18 ani. Daca da, elimina persoana
respectiva
 Verifica daca inaltimea este sub 140 cm si peste 220 cm; daca da, elimina persoana
Functia gras_si_slab

 Primeste ca parametri 2 vectori de tip string care reprezinta numele si prenumele si


1 vector de tip float care reprezinta greutatea.
 Gaseste cel mai slab si cel mai gras din lista si ii afiseaza

Realizarea metodei Main:

 Citirea numarului N.
 Citirea vectorului v1 care reprezinta numele.
 Citirea vectorului v2 care reprezinta prenumele.
 Citirea vectorului v3 care reprezinta greutatea
 Citirea vectorului v4 care reprezinta inaltimea
 Citirea vectorului v5 care reprezinta varsta
 Apelarea functiei scos_din_persoane, iar apoi a functiei gras_si_slab

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