Sunteți pe pagina 1din 18

Operatori

1. Aritmetici
2. Logici

/
169/10=16 || (or)

%
169%10=9 ! (NOT)

&& (AND)

3. Relationali

==

(egalitate)

!=

(diferenta)

4. De Atribuire

a
T T F F T = true F=false

b
T F T F

a||b
T T T F

a&&b
T F F F

!a
F F T T

5. Coduri si caractere \a =emite 1 sunet \b =backspace \t =Tab \v =Tab vertical \r =Inceputul linii curente f.eof() = sf. de fisier

Structuri de control
1. Str. Liniara instr1; Instr2; .... Instrn;

2. Str Alternativa

daca consditie atunci | | instr1; | altfel | | instr2; |___________

3. Str. Repetitiva

cat timp conditie executa | | instr1; | ... | instrn; |___________

IF

Switch

While

For

Divizibilitate Nr. Prim Factori primi

CMMDC

CMMMC

Afisare exacta a x zecimale


1. Termeni int( nr ) - [nr] nr int( nr ) {nr} nr/10 - 1053/10=105 nr%10 - 1053%10=3

2. Agoritm

Generator de numere
#include <cstdlib> randomize(); x=random(n); // genereaza un nr < n

Palindrom
nr 12321 1232 citit normal 12321 1232 citit invers 12321 2321 E Palindrom?? DA NU

Nr Perfect = divizorilor el Nr Prietene


a=divizorilor b b=divizorilor a

Min / Max
1. Min Pt 2 numere Pt N numere

2. Max Pt 2 numere Pt N numere

Sirul lui Fibonacci


de exemplu: 1 1 2 3 5 8 13 21 34

Algoritm:

FUNCTII
1. Returneaza un raspuns

2. NU returneaza nici un raspuns Schimba valorile globale

TABLOURI
1. Unidimensionale (Vectori) 0 1 2 3 4 5

2. Bidimensionale (Matrici) 0 0 1 2 1 2 3

Matrici - complex
- 2 matrici sunt egale daca au aceleasi dimensiuni si valorile de pe pozitii corespunzatoare egale!!! - matricea unutate = m. patratica care contine 0, pt i != j 1, pt i == j - matricea nula = toate valorile sunt 0 - Trace-ul = elmentelor de pe giag principala

1. Diagonala principala = elementele unde i==j 0 0 1 2 1 2

2. Diagonala secundara =

i+j=n-1 0 0 1 2

3. Nord, Est, Sud , Vest 0 0 1 2 1 2

Operatii cu matrici
1. Adunarea a 2 matrici

2. Inmulltirea a 2 matrici

Sortarea
1. Selectie directa

2. Bouble sort

3. Insertie directa

4. Cu 2 for-uri

5.QSORT

Cautarea binara

Intercalasarea
- reunuinea a 2 vectori ... inclusiv elementele care se repeta a=( 2, 7, 9, 10) b=(1, 3, 9) x=(1, 2, 3, 7, 8, 9, 9, 10)

Numere Mari
1. Citirea unui nr. mare terminare sir: citire spatiu: \0 f.get();

2. Adunarea unui nr mare

Queue

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