Curs / Limbaje de Programare / Facultate
2.1. Noţiuni introductive Rezolvarea problemelor cu ajutorul calculatorului presupune parcurgerea mai multor etape: 1. analiza problemei (cu stabilirea datelor de intrare/ieşire) şi modelarea ei matematicã; 2. descrierea algoritmului cu ajutorul schemei logice şi (sau) a...
Curs / Limbaje de Programare / Facultate
6. Variabile Prin variabilă se înţelege o dată a cărei valoare se poate schimba pe parcursul execuţiai programului. Unei variabile i se atribuie patru entităţi: nume (cu ajutorul căreia se va putea referii pe parcursul programului); valoare (la un moment dat); tip (valorile pe care le...
Curs / Limbaje de Programare / Facultate
5. Operaţii de intrare/ieşire În C, spre deosebire de alte limbaje, sistemul intrare/ieşire nu este parte a limbajului, ci este introdus printr-un set de funcţii aflate în biblioteca standard. În exemplele din prima parte a acestei lucrari, se vor utiliza fencţia printf, pentru afişare...
Curs / Limbaje de Programare / Facultate
O instrucţiune este o parte a programului care poate fi executată. Aceasta înseamnă că o instrucţiune specifică o acţiune. Standardul ANSI C şi cel propus pentru ANSI C++ împart instrucţiunile în următoarele grupe: - Selecţie: if şi switch; - Iterare: while, for, do-while; - Salt:...
Curs / Limbaje de Programare / Facultate
7. Instrucţiuni de iterare Instrucţiunile de iterare (ciclare) permit ca un grup de instrucţiuni să se execute repetat, până se îndeplineşte o anumită condiţie. În C, există trei categorii de cicluri: • ciclul cu test iniţial: instrucţiunea while; • ciclul cu test iniţial şi număr...
Curs / Limbaje de Programare / Facultate
Un tablou este o colecţie de variabilede acelaşi tip, apelate cu acelaşi nume. Tablourile sunt plasate într-o zonă de memorie contiguă. Accesul la un element al tabloului se face cu ajutorul unor indici. Tablouri unidimensionale Forma generală de declarare a tablourilor...
Curs / Limbaje de Programare / Facultate
Capitolul 6 PROGRAME DE CALCUL TABELAR 6.1. Noţiuni generale Programele de calcul tabelar sunt cunoscute în literatura informatică şi sub denumirea de „editoare de tabele“ sau programe „spreadsheet“. Ele pun la dispoziţia utilizatorilor trei facilităţi importante, şi anume: –...
Laborator / Limbaje de Programare / Facultate
1. Noţiuni teoretice 1.1. Instrucţiuni de salt C/C++ dispune de patru instrucţiuni de salt: return, goto, break şi continue. Dintre acestea, return şi goto pot fi folosite oriunde în program. Instrucţiunile break şi continue pot fi folosite împreună cu oricare dintre instrucţiunile de...
Laborator / Limbaje de Programare / Facultate
1. Noţiuni teoretice 1.1. Introducere Un tablou (array) este un ansamblu de variabile de acelaşi tip la care se face referire folosindu-se un acelaşi nume. Un anume element dintr-un tablou este indicat prin intermediul unui indice (index). În C/C++ toate tablourile sunt alcătuite din...
Laborator / Limbaje de Programare / Facultate
1. Noţiuni teoretice 1.1. Tablouri de şiruri În programare utilizarea tablourilor de şiruri nu este atât de neobişnuită. De exemplu, procesorul de introducere a datelor într-o bază de date poate compara comenzile utilizatorului cu un tablou de comenzi valabile. Pentru a crea un tablou...
Laborator / Limbaje de Programare / Facultate
1. Noţiuni teoretice 1.1. Forma generală a unei funcţii Un program conţine una sau mai multe funcţii. Fiecare funcţie are un nume. Numele funcţiei principale este main, iar numele celorlalte funcţii sunt definite de utilizator. Forma generală a unei funcţii este: specificator_de_tip...
Curs / Limbaje de Programare / Facultate
4.1. Conceptul de baze de date relaţionale (BDR) Bazele de date relaţionale (BDR) utilizează modelul de date relaţional şi noţiunile aferente (vezi cap.2). BDR au o solidă fundamentare teoretică, în special prin cercetările de la IBM conduse de E.F.Codd. BDR este un ansamblu...
Curs / Limbaje de Programare / Facultate
3.1. Organizarea unei baze de date Activitatea de realizare a unei baze de date trebuie să înceapă cu organizarea acesteia, adică pregătirea acţiunii. În cadrul acestei pregătiri, ţinând cont de obiectivele urmărite pentru realizarea bazei de date, se va face un fel de inventar a ceea...
Curs / Limbaje de Programare / Facultate
2.1. Evoluţia organizării datelor Organizarea datelor înseamnă definirea şi structurarea datelor în memoria internă sau în memoria externă (în colecţii) şi stabilirea legăturilor între date, conform unui model de date. Aşa cum arătam în capitolele precedente, bazele de date au evoluat...
Laborator / Limbaje de Programare / Facultate
Sistem de numeratie in baza n = set de n caractere numite cifre, insotite de operatiile matematice obisnuite (adunare, scadere, inmultire, impartire). Aritmetica clasica este de fapt aplicatia aritmeticii generalizate pe sistemul de numeratie in baza 10 (10 cifre, de la 0 la 9, plus...