0% au considerat acest document util (0 voturi)
9 vizualizări4 pagini

Teorie

Informatica se ocupă cu prelucrarea datelor prin sisteme de calcul, care includ hardware și software. Algoritmii sunt esențiali în programare, având caracteristici precum finit, general, corect, clar și eficient. Documentul detaliază structuri de control, operatori aritmetici și logici, precum și manipularea vectorilor și matricelor în C++.
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOCX, PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
9 vizualizări4 pagini

Teorie

Informatica se ocupă cu prelucrarea datelor prin sisteme de calcul, care includ hardware și software. Algoritmii sunt esențiali în programare, având caracteristici precum finit, general, corect, clar și eficient. Documentul detaliază structuri de control, operatori aritmetici și logici, precum și manipularea vectorilor și matricelor în C++.
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOCX, PDF, TXT sau citiți online pe Scribd

0Informatica este stiinta care se ocupa cu prelucrarea datelor folosind SC (Sisteme de Calcul ).

SC=Hardware+Software

Programarea este matematica aplicata pe PC.

Elementul cu care lucreaza programarea este algoritmul.

Algoritmul este o succesiune finita de pasi care plecand de la date de intrare si respectand pasii
obtinem date de iesire .

Caracteristici:

1. Este finit (se termina )


2. Este general ( rezolva )
3. Este corect ( respecta reguile limbajului )
4. Este clar ( este pe intelesul tuturor )
5. Este eficient ( din punct de Vedere al timpului de executie si al spatiului de memeorie
ocupat)

Operatori aritmetici

+ - * / %

Operatori logici

! negarea logica

&& ȘI logic

|| SAU logic

Operanzi logici

TRUE – adevarat – 1

FALSE – fals – 0

Operatori relationali

< <= > =>

Operatori de egalitate

== !=

Instructiunea de atribuire =

X=2 variabilei x i se atribuie valoarea 2 sau x ia valoarea 2

Orice algoritm (program) se rezolva folosind :

- Structura liniara
- Structura alternativa sau de decizie( IF )
- Structura repetitiva ( FOR , WHILE , DO – WHILE)
9 / 3 =3

9%3= 0

a= 14

b=4

a+b=14+4=18

(a+b)%b=(14+4)%4=18%4=2(a+b)/b=(14+4)/4=18/4=4

11*3/2*2/3=33/2*2/3=16*2/3=32/3=10

9/2*2-5=4*2-5=8-5=3

!!! Ultima cifra a unui numar se ia cu expresia nr%10

Se renunta la ultima cifra cu expresia nr/10

4 4
44 44
444 444
444 44
44 4
4

Citim un numar de 5 cifre , scrieti programul in C++ pentru:

1. Afisati numarul format din prima si ultima cifra ( 12345-15)


2. Afisati numarul format din ultima si prima cifra (51)
3. Afisati numarul format din cele 3 cifre din mijloc (234)
4. Afisam numarul format din 2 cate 2 cifre distincte
(12,13,14,15,21,23,24,25,31,32,34,35,41,42,43,45,51,52,53,54)

Cu int declaram numerele intregi .

Cu float declaram numerele reale(cu zecimale , 7.25,8.125,10.715)

!!! Daca avem trei sau mai multe numere atunci ele formeaza un sir de numere care in
informatica se numeste vector.

Vectorul se declara int v[10] si inseamna ca am un sir cu maxim 10 numere in sir.

Citirea se face folosind instructiunea repetitiva for:

for(i=1;i<=n;i++)

cin >>v[i];
Afisarea vectorului se face tot cu for :

for(i=1;i<=n;i++)

cout << v[i] << “ “;

TABLOURI Bidimensionale sau matrice

1 2 3 4 5 a11 a12 a13 a14 a15

2 3 4 5 6 a21 a22 a23 a24 a25

6 5 4 1 3 a31 a32 a33 a34 a35

5 4 3 2 1 a41 a42 a43 a44 a45 Matricea are 4*5=20 elemente

Avem un tablou bidimensional cu 4 linii si 5 coloane.

Daca numarul de linii este egal cu numarul de coloane matricea este patratica.

1 2 3 a11 a 12 a13

4 5 7 a21 a22 a23

6 7 9 a31 a32 a33

Primul indice reprezinta linia pe care se gaseste elementul, iar al doilea indice reprezinta coloana.

Tema matrice:

1. Suma elementelor pare


2. Suma elementelor impare
3. Suma elementelor m10
4. Suma elementelor divizibile cu 7
5. Suma elementelor dintr-o matrice patratica in care indicii sunt egali ( a11 – a22 ... ann)
6. Suma elementelor doar de pe prima linie
7. Suma elementelor doar prima coloana
8. Suma elementelor de pe ultima linie
9. Suma elementelor de pe ultima coloana
10. Problemele de la 6 la 9 pentru produs

DE RETINUT

Daca in if sau in for apar 2 sau mai multe instructiuni folosim { }.

[Link] dintr-un vector


2. Maxim
[Link] si pozitia
4 Maxim si pozitia
[Link] maxim cu mini
[Link] prin interschimbare
[Link] (adaugarea) unui numar intr-un vector pe o pozitie data
[Link] sau eliminarea unui element din vector
Ianuarie 2026

1. .Stergere
2. Adaugare
3. Interschimbare min-max si afisarea vectorului obtinut
4. Citim un vector . Adaugam pe pozitia poz(citita de la tastatura) un element ce are ca valoare
nr elementelor negative din vector.
5. Citim un vector si stergem elementul maxim din [Link] vectorul obtinut
6. Citim un vector si stergem elementul minim din vector. .Afisam vectorul obtinut
7. Citim un vector si stergem elementul maxim si minim din vector. .Afisam vectorul obtinut
8. Algoritmul lui Euclid pentru CMMDC prin scaderi succesive
9. Algoritmul lui Euclid pentru CMMDC prin impartiri succesive

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