Structura repetitivă cu număr cunoscut de pași. Instrucțiunea for

Instrucțiunea for Atunci când anumite operații trebuie repetate de un număr de ori cunoscut (de obicei de un număr mare de ori, care nu permite scrierea repetată a operațiilor în algoritm), se utilizează structura repetitivă pentru. Instructiunea repetitiva for in limbajul C++ Executia instructiunii for are etapele urmatoare Etaoa1. Se inițializează contorul (variabila care numără … Read more

Structura repetitivă cu număr necunoscut de pași. Instrucțiunea while

Instrucțiunea while Atunci când anumite operații trebuie repetate de un număr de ori necunoscut (de obicei de un număr mare de ori, care nu permite scrierea repetată a operațiilor în algoritm), in pseudocod se utilizează structura repetitivă cât timp. Instructiunea cât timp se executa astfel:Etapa1. Se evaluează condiţiaEtapa 2.– Dacă conditia este adevarata, se execută … Read more

Operaţia de decizie

Instructiunea if Sintaxa: Ramura “else” este optionala.La intalnirea instructiunii “if”, se evalueaza expresie (care reprezinta o conditie) din paranteze.Daca valoarea expresiei este 1, sau diferita de 0 (conditia este indeplinita) se executainstructiune1; daca valoarea expresiei este 0 (conditia nu este indeplinita), se executainstructiune2. Deci, la un moment dat, se executa doar una dintre cele doua … Read more

Parcurgerea arborilor binari

Problema parcurgerii unui arbore binar constă în identificarea unei modalităţi prin care, plecând dinrădăcină şi mergând pe muchii, să ajungem în toate vârfurile; în plus, atingerea fiecărui vârf este pusă în evidenţă o singură dată: spunem că vizităm vârful respectiv.Acţiunea întreprinsă la vizitarea unui vârf depinde de problema concretă şi poate fi de exemplu tipărirea … Read more

Arbori binari

Definitie Un arbore binar este un arbore în care orice vârf are cel mult doi descendenţi, cu precizarea că se face distincţie între descendentul stâng şi cel drept. Reprezentarea arborilor binari Forma standard de reprezentare a unui arbore binar constă în: -a preciza rădăcina arborelui = (notatie) rad -a preciza pentru fiecare vârf i tripletul:– … Read more

Instrucțiunea compusă

Instrucțiunea compusă sau blocul este o grupare de declarații și instrucțiuni închise între acolade {}. Ele au fost introduse cu scopul de a folosi mai multe instrucțiuni acolo unde sintaxa cere o singură instrucțiune. Instrucţiunea compusă sau blocul sunt echivalente sintactic cu o singură instrucţiune. Blocul determină și un domeniu de vizibilitate pentru identificatori. Mai … Read more

Instrucțiunea de atribuire (Operaţia de atribuire)

Sintaxa: variabilă=expresie; Mod de executie: Pas1: se evalueaza expresia din membrul drept Pas2: rezultatul evaluarii se atribuie variabilei din membrul stang Operatorul “=” se numeste operator de atribuire. Observatie: Operaţia de atribuire are sensul de la dreapta la stânga! ATRIBUIREA NU ESTE EGALITAEA MATEMATICĂ! Intotdeauna, in partea stanga a unei atribuiri trebuie sa fie o … Read more

Instrucțiuni de citire şi scriere

Printr-o instrucțiune de citire se pot introduce de la tastatură sau din fişier valorile variabilelor iar prin instrucțiunea de scriere, se afişează pe ecran sau în fişier valorile variabilelor Citire de la tastatura (fisier standard de intrare) #include <iostream> using namespace std; cin >> var1 >> var2 >> …; //unde var1, var2,… sunt variabile declarate … Read more

Structura liniară

Structura liniară reprezintă un grup de operaţii sau instrucțiuni care se executa în ordinea scrierii lor. Instrucțiunea declarativă Printr-o instrucțiune declarativă se pot declara identificatori (variabile) de un anumit tip. Identificatorii pot fi variabile, dar vom vedea mai târziu că pot fi și funcții. Sintaxa este: tip_de_date lista_variabile ; unde tip_de_date poate fi orice tip … Read more

Structura generală a unui program C++

Structura unui program C++ este următoarea: //declararea headerelor #include using namespace std; //declararea variabilelor globale //programul principal int main( ) //functia principala main ce nu paote lipsi din nici un program { //declararea variabilelor locale // instrucțiunile programului return 0; } //terminarea programului programul