programe in limbajul C++

PROGRAME ÎN LIMBAJUL C/C++ Un program scris în limbajul C (sau C++) este compus din unul sau mai multe fişiere sursă. Un fişier sursă este un fişier text care conţine codul sursă (în limbajul C) al unui program. Fiecare fişier sursă conţine una sau mai multe funcţii şi eventual, referinţe către unul sau mai multe […]

probleme rezolvate bacalaureat informatica

PROBLEME REZOLVATE BACALAUREAT INFORMATICA C++ probleme rezolvate bacalaureat informatica partea a 2-a probleme rezolvate bacalaureat informatica partea a 3-a -)Scrieti programul C sau C++ care construiete în memorie o matrice p cu n linii si n coloane formata numai din valori 1 si 2 astfel încât elementele de pe diagonala secundara si cea principala sa […]

Etapele rezolvării unei probleme cu ajutorul calculatorului

      Etapele rezolvării unei probleme cu ajutorul calculatorului  Să detaliem în continuare etapa de implementare. După analiza problemei şi stabilirea algoritmului, acesta trebuie tradus (implementat) într-un limbaj de programare.  –  Srierea (editarea) programului sursă. Programele sursă sunt fişiere text care conţin instrucţiuni (cu sintactica şi semantica proprii limbajului utilizat). Programul (fişierul) sursă este creat cu […]

Rezolvarea problemelor

TEORIA REZOLVĂRII PROBLEMELOR   Creşterea complexităţii problemelor supuse rezolvării automate (cu ajutorul calculatorului) a determinat ca activitatea de programare să devină, de fapt, un complex de activităţi. Pentru rezolvarea unei probleme trebuie parcurse următoarele etape: – Analiza problemei (înţelegerea problemei şi specificarea cerinţelor acesteia). Se stabileste ce trebuie să facă aplicaţia, şi nu cum. Se […]

algoritmi

ALGORITMI NOŢIUNI GENERALE Algoritmul este conceptul fundamental al informaticii. Orice echipament de calcul poate fi considerat o maşină algoritmică. Într-o definiţie aproximativă algoritmul este un set de paşi care defineşte modul în care poate fi dusă la îndeplinire o anumită sarcină. Exemplu de algoritm: algoritmul de interpretare a unei bucăţi muzicale (descris în partitură). Pentru […]

atribuiri de nume pentru tipuri de date

ATRIBUIRI DE NUME PENTRU TIPURI DE DATE         După cum ştim tipurile de bază ale limbajului C, numite şi tipuri predefinite se identifică printr-un cuvânt cheie (int, char, float, etc). Totodată prin instrucţiunea struct, programatorul poate să introducă un tip nou. Programatorul poate să atribuie un nume unui tip (predefinit sau utilizator) cu ajutorul […]

structuri si tipuri utilizator

STRUCTURI, TIPURI UTILIZATOR         Datele de acelaşi tip se pot grupa în tablouri. Limbajul C permite gruparea unor date de tipuri diferite sub alte forme de organizare numite structuri.       Tablourile au un tip şi anume tipul comun elementelor lor. Astfel, distingem tablouri de tip întreg, de tip caracter, de tip flotant, etc. În […]

recursivitate in C

RECURSIVITATE   Spunem că o funcţie C este recursivă dacă ea se autoapelează înainte de a se reveni din ea. Funcţia se poate reapela fie direct, fie indirect (prin intermediul altor funcţii). La fiecare apel al unei funcţii, parametrii şi variabilele locale se alocă pe stivă într-o zonă independentă. De asemenea, orice apel recursiv al […]

stiva

STIVA         Prin stivă (stack în engleză) înţelegem o mulţime ordonată de elemente la care accesul se realizează conform principiului ultimul venit primul servit. În engleză stiva se mai numeşte şi listă LIFO (Last In First Out). O modalitate simplă de a implementa o stivă este păstrarea elementelor ei într-un tablou unidimensional. În acest […]