Sunteți pe pagina 1din 3

1. Să se afişeze elementele unui tablou cuprinse într-un interval [a, b].

2. Se citesc de la tastatură elementele unui tablou unidimensional. Să se afişeze


elementele
tabloului, cele pare pe o linie, cele impare pe alta.
3. Se citesc de la tastatură elementele unui tablou unidimensional. Să se afişeze,
în ordine
crescătoare, valorile introduse şi numărul lor de apariţii.
4. Se consideră o mulţime de valori (memorată într-un tablou unidimensional,
elementele sunt
unice). Sa se verifice dacă o valoare citită de la tastatură aparţine mulţimii.
5. Se consideră două mulţimi de valori A şi B. Să se determine mulţimea C ca:
- diferenţă: C = A-B
- diferenţă: C = B-A
- reuniune:
C  A B
- intersecţie:
C  A B
6. Să se descompună un număr întreg în cifrele care îl alcătuiesc, cu memorarea lor
în elementele
unui tablou. Să se afişeze elementele tabloului.
7. Se citesc de la tastatură elementele a două tablouri unidimensionale. Se are în
vedere ca o
valoare să nu se regăsescă de mai multe ori într-un tablou. Să se afişeze valorile
care se
regăsesc în ambele tablouri şi indecşii corespunzători acestora.
8. Sã se întocmeascã un program în care se citeşte de la tastaturã un întreg în
baza 10. Se afişeazã
numãrul reprezentat în baza 2.
Nota: Cifrele binare obţinute se vor memora în elementele unui tablou de întregi.
9. Sã se întocmeascã un program în care se citeşte de la tastaturã un întreg în
baza 10. Se
afişeazã numãrul reprezentat în baza 2.
Nota: Cifrele binare obţinute se vor memora într-un şir de caractere.
10. Se citeşte de la tastatură un şir de caractere format numai din cifre. Să se
convertească în
valoarea numerică întreagă corespunzătoare.
11. Sa se scrie un program în care se citeşte un număr natural în baza 10. Să se
afişeze în baza 16.
12. Sa se scrie un program în care se citeşte un număr natural în baza 10. Să se
opteze pentru o
bază de reprezentare (intre 2 si 16) şi să se afişeze numărul în acea bază.
Obs. In stdlib.h este definita functia:
char * itoa ( int value, char * str, int base );
13. Sã se întocmeascã un program în care se citeşte de la tastaturã un şir de
caractere. Să se
inverseze conţinutul şirului şi să se afişeze. Să se afişeze numărul apariţiilor
fiecărui caracter.
Să se elimine orice caracter care nu este literă.
AIA I – Laborator nr. 07- TEMA
Pag. 2/3
14. Sã se întocmeascã un program care citeşte de la tastaturã o parolă (un sir de
caractere care se
compară cu un şir constant propus; caracterele tastate nu se vor afişa). Dacă
parola este corectă,
se continuă programul, dacă nu, se afişează un mesaj corespunzător şi se încheie
execuţia
acestuia. Se permit 3 încercări.
Nota: Pentru citirea parolei se va scrie o funcţie.
15. Se citeşte de la tastatură cnp-ul unei persoane. Sa se afiseze sexul si data
nasterii ale acelei
persoane.
16. Scrieti un program în care se citesc valorile pentru un sir de intregi. Se
sterg toate duplicatele
(adica o valoare nu va aparea decat o singura data in sir). Sa se afiseze şirul
rezultat si numarul
elementelor acestuia.
17. Scrieti un program care citeste un sir de valori de tip int. Sa determine
intregii distincti din sir
si numarul lor de aparitii. Se tipareste o lista cu doua coloane. In prima coloana
trebuie sa apara
intregii distincti din sir in ordine descrescatoare, si, in cea de a doua, numarul
aparitiilor
intregului respectiv in sirul de intregi. De exemplu, daca sirul este:
-12 3 -12 4 1 1 -12 1 -1 1 2 3 4 2 3 -12
programul trebuie sa tipareasca:
4 2
3 3
2 2
1 4
-1 1
-12 4
18. Scrieti un program care citeste o linie de text de la tastatura si calculeaza
numarul de cuvinte in
linie si numarul de aparitii ale fiecarei litere. Un cuvant este prin definitie
orice sir de litere care
este delimitat fie de blank, tab, newline, '.' (punct), ',' (virgula) sau de
inceputul liniei.
Presupunem ca linia de text introdusa contine numai litere, blank-uri, tab-uri,
virgule si puncte.
Lieterele mari si mici se considera a fi aceeasi litera. Afisati literele in ordine
alfabetica si
listati numai acele litere care apar in linia de text introdusa. De exemplu daca
linia de text
introdusa este:
Azi e sambata
atunci va fi afisat:
3 cuvinte
a 4
b 1
e 1
i 1
m 1
s 1
t 1
z 1
19. Scrieti un program care citeste un numar de cel mult 100 de intregi si ii
aseaza intr-un sir in
ordine crescatoare. Programul trebuie scris in asa fel incat numerele se citesc de
la tastatura
unul cate unul si dupa fiecare citire ele sunt ordonate.
AIA I – Laborator nr. 07- TEMA
Pag. 3/3
20. Un sir care citit de la cap la coada si de la coada la cap este acelasi se
numeste palindrom
(exemplu: radar). Scrieti un program care citeste un sir de caractere de la
tastatura si decide
daca este sau nu palindrom.
21. Dat un numar natural, numim descompunerea zecimala a sa scrierea numarului ca
suma de
produse dintre cifrele sale si puterile lui 10 corespunzatoare. De exemplu,
descompunerea
zecimala a numarului:
4297 este 4*10^3 +2*10^2+9)10+7.
Sa se scrie un program care, pentru un numar natural x citit de la tastatura,
afiseaza
descompunerea sa zecimala

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