C++ Modulul 1

Lecția 1

Despre Programare:

  • Definiție:  Programarea este arta de a învăța un calculator, un robot sau un aparat să facă ceva: să spună o poveste, să interacționeze cu alte persoane, să rezolve probleme în locul nostru etc.

  • Se folosește pentru a crea programe

Un program are 3 părți: 

ALGORITM

DATE DE

INTRARE

DATE DE

IEȘIRE

Datele care se dau,
 Datele cunoscute.

Datele Obținute de program

Citire

Afișare

Procesarea datelor de intrare, rețeta după care se transformă in date de ieșire.

Exemplu:

Elsa are 10 bomboane, ea mănâncă 3. Câte bomboane mai are Elsa?.

Elsa are  X bomboane, ea mănâncă Y. Câte bomboane mai are Elsa?.

Date de intrare (se dă) :

Date de ieșire (se cere):

 

Algoritm:                        

numerele X și Y

nr bomboane

nr bombaone = X - Y.

START

FINISH

nr ← x - y

Citește x, y

Afișează nr

Utilizator

Program

Consola_

Scrie datele de intrare

Citește datele de ieșire

Citește datele de intrare

Scrie datele de ieșire

Programator

ALGORITM

Mediul de Programare

CodeBlocks

Hello World!

Crearea unui proiect

Structura unui program

Afișarea în consolă

Instrucțiunea de afișare:    cout

Forma:   cout << expresie1 << expresie 2 << (...) << expresie ;

O expresie poate fi:

  1. Un mesaj text (între ghilimele):
  2. O variabilă:
  3. O expresie matematică:
  4. endl  (salt la linie nouă)                    

 

cout << "mesaj";

cout << x;

cout << 5+7 << x + 3;

cout << endl;

Schemă logică

C++

START

FINISH

Afișează

"Hello World!"

cout << "Hello World!" ;

Afișează

linie nouă

cout << endl ;

Variabile

  • O variabila este o marime de un anumit tip de date care-si poate schimba valoarea de mai multe ori in timpul executiei unui program.
  • Înainte de a fi utilizate variabilele trebuie declarate.
  • În momentul declarării programul reține o bucată din memoria calculatorului (RAM) și îi dă o denumire. (numele variabilei)
  • Numele variabilei poate fi format din litere cifre și caracterul _ dar nu poate începe cu cifră.
  • O variabilă are un anumit tip care determină ce fel de valori poate reține. Exemple:
    • int         va reține un număr întreg < 2 ^ 31
    • double va reține un număr rațional
    • char      va reține un caracter
    • long long va reține un număr întreg < 2 ^ 63
    • bool      va reține valoarea true sau false.
    • string  va reține un text

Operații cu Variabile

Forma:              tip     nume_variabile;

Declararea:

am declarat 2 variabile de tipul int și le-am numit var1 respectiv var2.

nume_variabilă  expresie;

Atribuirea:

Exemple:        

var1  15;   // variabila var1 primește valoarea 15.

var2  = var1 + 10; // variabila var2 va primi rezultatul

                                   expresiei 15+10, adică 25

Exemplu:          int  var1, var2;

Va urma: Citirea din consolă

Instrucțiunea de citire:    cin

Forma:   cin  >>  var1 >> var2 >> ... >> var;

Explicație: Se citește prima valoare din consolă si se salvează în variabila var1. A doua valoare se salvează în var2 etc.

Schemă logică

C++

start

Citește a, b

int  a, b, suma;

Afișează suma

cout << suma << endl ;

Exemplu: Se dau numerele a și b să se afișeze suma acestora.

finish

suma ← a + b

suma = a + b;

cin >> a >> b;

return 0;

to be continued...

CppM1L1

By Academia de Informatică