Sunteți pe pagina 1din 3

Definitii:

1.Informatica=stiinta care se ocupa cu prelucrarea informatiei prin intermediul masinilor de calcul


(calculatorul)

2.Algoritm=metoda de rezolvare a problemelor la informatica. Continue o succesune precisa si finita de


operatii.

Proprietatile unui algoritm

1.Claritatea=scrierea datelor si operatiilor este clara, fara ambiguitati

2.Generalitate= algoritmul trebuie sa rezolve o multime de probleme de acelasi fel

De ex. Suma a 2 numere, oricare 2 numere.Le notam cu a si b.

3.Completitudine=tratarea cazurilor speciale

De ex. Perimetrul unui triunghi=a+b+c, dar trebuie sa verificam existenta triunghiuli!

4.Finitudine=transformarea datelor de intrare in date de iesire sa se faca in timp finit( algoritmul sa nu


cicleze, sa nu intre in bucla infinita)

5.Eficienta=timp cat mai mic de executie si resursa cat mai mica de memorie

Datele cu care lucreaza algoritmii

Pot fi grupate :

1.dupa gradul de cunoastere:

 Date de intrare: ce cunosc, ce citesc ( cin>>nume data;)


 Date de iesire: rezultatele, ce tiparesc ( cout<<nume data;)
 Date intermediare/de manevra/auxiliare: valori temporare necesare pentru determinarea
rezultatelor, nu se citesc, nu se tiparesc.

2. dupa stabilitatea lor:

 Variabile: isi modifica valoarea pe parcursul executiei programului


 Constante: nu isi modifica valoarea pe parcursul executiei programului

Obs. Se declara diferit!

int x; const int y=100;

 reprezinta o declarare de variabila  reprezinta o declarare de costanta


 int este tip de date(natura datei )  int este tip de date(natura datei )
 x este numele datei, in cazul nostru  y este numele datei, in cazul nostru
numele variabilei numele constantei
3.dupa natura lor( dupa tipul lor):

 Numerice:naturale, intregi , reale


 Character:litere, cifre, semne speciale
 Sir de caractere
 Logice

Momentan nu intram in amanunte!

Structura unui program in C++

Exemplu de program
Produsul a doua numere.

#include <iostream>
  using namespace std;
#include <iostream>
  int main()
using namespace std; {
int main() //declararea variabilelor
    int a, b, p;
{ //citirea datelor de intrare
cout << "Hello world!" << endl;   cin>>a;
    cin>>b;
return 0; //calculul produsului
}   p=a*b;
//tiparirea rezultatelor
    cout<<p;

return 0;
}

UNDE:
 Liniile care încep cu # se numesc directive preprocesor. În cazul nostru,
directiva #include cere preprocesorului să includă în sursă o secțiune a codului C++
standard, header-ul iostream, care permite realizarea operațiilor de citire și afișare.
  Using namespace std;
Pentru a utiliza forna simpla a comenzii de citire / scriere
 int main()
Functia principala a unui program C++
 {………………………..
}
Corpul functiei. Zona in care scriem rezolvarea.
 // Sau /*……………*/
pentru introducerea comentariilor in codul sursa.
Comentariu= text care nu este interpretat de compilator.

Obs.
Varianta extinsa a cursului o puteti gasi pe www.pbinfo.ro in zona resurse.

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