Sunteți pe pagina 1din 3

Unitatea școlară: Liceul Teoretic ”Vasile Alecsandri”

Disciplina: Informatică Profesor: Cojan Lilioara


Clasa a XI-a A

Plan de recapitulare pentru lucrarea semestrială


Semestrul I
Conținuturi Activități de învățare Data
Descrierea structurii şi a modul de definire al
subprogramelor
Subprograme Declararea şi apelul subprogramelor
Returnarea valorilor de către subprograme
Transferul parametrilor la apel (prin valoare şi
referinţă)
Noțiunea de șir; declarare;
Citirea și afișarea;
Siruri de caractere Operații cu șiruri de caractere: compararea a două
caractere, parcurgerea pe caractere a unui șir;
Funcții predefinite pentru șiruri.
Definirea tipului structură;
Asignarea unui nume pentru un tip structură;
Declarare variabile de tip structură;
Structuri Accesul la câmpurile unei structuri;
Inițializarea unei variabile de tip structură
Atribuiri între structuri;
Citirea și afișarea structurilor;

Subprograme

1. Să se scrie o funcție C++ care verifică dacă un număr natural transmis ca parametru
este prim.
2. Să se scrie o funcție C++ care să determine suma divizorilor unui număr natural
transmis ca parametru. Funcția va returna rezultatul.
3. Să se scrie o funcție C++ care să returneze numărul de cifre egale cu zero ale unui
număr natural transmis ca parametru.
4. Să se scrie o funcție C++ care să returneze ultima cifră pară a unui număr natural
transmis ca parametru.
5. Să se scrie o funcție C++ care primeşte doi parametri, n şi k şi returnează numărul de
cifre ale lui n care divid pe k.
6. Scrieți definiția completă a subprogramului multipli, cu trei parametri a , b , c (a≤b),
numere naturale, ce returnează numărul multiplilor lui c din intervalul [a;b].
7. Scrieţi definiția completă a unui subprogram C++ nr_prim care primește prin singurul
său parametru, n, un număr natural cu cel mult 9 cifre și returnează cel mai mic număr
prim, strict mai mare decât n.

Șiruri de caractere
1. Se dă un șir de caractere. Să se determine câte vocale din șir sunt cuprinse între
două consoane.
2. Să se scrie un program care citeşte un şir de caractere format din litere mici ale
alfabetului englez şi înlocuieşte fiecare vocală cu litera mare corespunzătoare.
3. Se dă un şir cu cel mult 255 de caractere. Să se determine câte vocale conţine.

Se va defini şi utiliza subprogramul apcar, cu doi parametri:


 s – un şir cu cel mult 255 de caractere
 c – un caracter

care returnează numărul de apariţii ale caracterului c în şirul s.


4. Se dă o propoziție formată din litere mari și mici ale alfabetului englez, cifre, spații
și semne de punctuație, în care literele mari și mici se consideră identice.
Determinați vocala din șir cu număr maxim de apariții.
5. Se dau 2 șiruri de caractere. Sa se afișeze toate caracterele primului șir ce se găsesc
și în al doilea.
6. Să se scrie un program care să afişeze prefixele şi sufixele unui cuvânt citit.
7. Se dă un şir format din cel mult 100 de caractere – litere mici ale alfabetului
englez şi spaţii. Să se modifice acest şir prin dublarea fiecărei vocale.

Structuri
1. Definiti un tip inregistrare punct pentru a memora coordonatele unui punct din
plan.
2. Definiti un tip de date pentru memorarea lungimii si latimii unui dreptunghi. Cititi
un numar natural n si apoi n perechi de numere intregi reprezentand n
dreptunghiuri.
a) Afisati laturile dreptunghiului cu arie maxima.
b) Afisati laturile dreptunghiului cu perimetrul minim.
3. Declarati un tip inregistrare pentru memorarea unei date calendaristice.Cititi doua
date calendaristice. Afisati-o pe cea mai mare in ordine cronologica.
4. In fisierul sarituri.in sunt notate numele, prenumele si lungimea sariturii pentru cei
n elevi dintr-o clasa. Numele si prenumele sunt siruri de caractere, iar lungimea
sariturii este numar real. Sa se construiasca doua fisiere text baieti.out si fete.out in
care sa se afiseze baeietii si respective fetele din clasa, ordonati/ordonate
descrescator dupa lungimea sariturii. Se considera ca toate fetele din clasa au
prenumele terminat cu litera a.
5. Despre fiecare dintre cei n elevi dintr-o clasa se citesc urmatoarele date:
- numele (sir de caractere de lungime maxima 20)
- numele (sir de caractere de lungime maxima 20)
- media notelor in oral la informatica
- nota in teza la informatica
Sa se afiseze ordonati alfabetic elevii corigenti la informatica. Pentru fiecare elev
corigent se vor afisa: numele, prenumele si media la informatica.
6. Se citesc doua puncte in plan A si B date prin coordonatele lor. Sa se calculeze si
sa se afiseze distanta dintre ele.
7. Scrieti un program pentru evidenta studentilor unei facultati, care sa permita
alegerea repetata a uneia dintre optiunile de mai jos:
a. Adaugarea unui student in grupa
b. Listarea tuturor studentilor
c. Afisarea informatiilor despre un anumit student, cautat dupa nume
d. Despre fiecare student se cunosc: numele, media, valoarea bursei.

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