Sunteți pe pagina 1din 5

· Introducere . .

.................................. 9

de progralnare . 12

2. de baza

2.1. Etape de creare a nr,'HH'<lIT1 2.2. Notatii si vocabular in

2.3. simple

c 16

C 16

C 8

C 20

2. Date si

de date

C 24

3.1. Notiunile de date si 24

3.2. Tipuri de date specifice limbajului C 26

3.3. date scalare 26

3.3.1. Declararea variabilelor 27

3.3.2. Dimensiunea (in numar de a a

datelor 27

3.3.3. Tipul int (valori numerice intregi) 28

3.3.4. pentru valori numerice reale 29

3.3.5. Tipul char (reprezentarea caracterelor) 30

3.3.6. pointer 31

4.

C 32

4.1. Operatori ~i expresii 32

4.2. Instructiunile limbajului C 33

4.2.1. Instructiunea de atribuire .

4.2.2. Instructiunea compusa (secventa) 34

4.2.3. Instructiunea if (decizie logica) 34

4.2.3.1. Operatori relationali (de comparatie) 35

4.2.3.2. Operatori logici 36

4.2.3.3. Operatori aritmetici 37

4.2.3.4. Operatori de atribuire aritmetica 38

4.2.3.5. Exemple de utilizare a instructiunii if 38

7

· 4

.............................. 42

43

.................... 44

incrementare si

......................................... 45 .......................................... 47 .................................... 50 .................................. 50

continue si 52

C 53

................................................ 53

.................................................. 57

.......................... 58

................. 59

. " .

5.

definite de catre

......................................... 78

6.

6.1. Lienrure 6.2. 6.3.

transrnisi prin referinta

........................................................... 85 ......................

89

. ~ .

6.5.

93

.............................................................................

8

Algoritmul poate f definit simplu ~i

probleme. La fel ca 'in viata de 0 poate fi

moduri diferite, deci folosirea unor algoritrni diferiti,

aleasa, a f pusa in practica sa H"'I:OI-"Hj'l:Oa,,~a

de conditii: sa descrisa clar, ambiguitati ~i sa

trebuie realizate pentru rezolvarea problemei, '-'''JUUJLua .... executantulle cunoaste si le poate indeplini,

unei

natural nu 0 descriere a sa

corespunda cerintelor mentionate, acest scop sunt

instrumente specializate, domeniul programarii calculatoarelor, doua cele mai populare instrumente de scriere a algoritmilor sunt schema (organigrama) si limbajul pseudocod care evidentiaza cu controlului algoritmilor (succesiunile posibile

Schema logica (organigrama) utilizeaza reprezentari grafice:

II forme geometrice pentru specificarea actiunilor;

II sageti de legatura pentru precizarea ordinii in care se vor Formele geometrice nu sunt standardizate (impuse), de aceea prezentate in continuare constituie doar variante de

ce vor fi

9

acestea sunt "date de iesire".

Bloc de

se

in V

de decizie ("salt conditionat")

sau pentru a f executat UH'll<lCVl conectat la una sau alta dintre cele doua

pentru inceput/sfarsit organigrama

<II inceputul/sfarsitul schemei

logice (organigramei)

10

cu

~~"",n

surna f- 0 Pentru i f- 1. .. n, cu Pas=l -'=-"~""'-"

suma f- suma + i !:ill~~ su rna

ar fi l2!1MsmJ~ presupune parcurgerea

- se stabilesc

rezultatele cerute ("date de si

le realizeze produsul final. Se in considerare

se va functionarea si toate cerintele

forma de organizare si reprezentare a

exemplul acestea sunt:

- date de

n

11

~1 in mod

necesare, se realizeaza produsul final

multor de programare,

ill testare testare.

cu

a until produs nu se incheie in

moment de

spre deosebire de celelalte etape, este se realizeaza modificari ale produsului, fie

corectarii unor de in cursul utilizarii

a-I adapta unor noi 0 importanta deosebita 0 are 'in

care activitatea

alte persoane dedit cele care l-au creat.

prin apasarea instructiunile nu ii sunt celei cu care lucreaza

necesare pentru rezolvarea unei sa fie plasate in memorie, alaturi de date. algoritmul de rezolvare a

12

"""~""'7a.n'o 0 activitate consumatoare de si '-V"U,", ... ""'1

""'Cla,;H program pe sisteme de nu era satisfacuta de

programele in

si nu puteau fi executate pe

procesor

Pentru usurarea muncii programatorului, s-a trecut la un nivel de mm

instructiunilor cu unor

si alte cateva caractere cu

De a valorilor 3 :;;i eu memorarea

Pentru ca instructiunile sa poata programe programul in forma binara.

sa "tradudi"

principale

sunt:

naturale

matematic;

in

:;;i structuri

- se etc.

3

exprimate

catre un program de sistem pot fi ""'1Hue"aLC forma unor mesaje

de astfel de mesaje.

cazul anumitor sisteme de

compilarea unui mare in raport cu sa se foloseasca un

la acelasi moment de atat analiza sintactica a

HH .. 'HJ<"\.H dezavantaj al acestei metode este o executie mai lenta a programelor Un mare avantaj este insa faptul ca interpretoarele sunt

de programare ce nu ar fi depistate

a programelor compilate.

program sursa ar ocupa un

cel De aceea se ~~,>+:c.'rn

de programare ce se conformeaza Clasificarea ~i prezentarea

fiecaruia acestea depaseste cu mult scopul acestei lucrari,

De aceea, in cele ce urmeaza vor fi abordate problemele de baza referitoare la

de pentru programarea sistemelor

Cunoasterea acestui oricarui programator, asigurand si

~i usoara si rapids a

programare, a celor orientate-object

un de rnediu deoarece combina inalt cu functionalitatea limbajelor de asamblare

si rnemorie, elemente de baza

structurat, avand drept componenta principal a

dedicat unei probleme specifice,

egrementata de sintaxa limbajului, Creat si catre Dennis Ritchie de la AT&T constanta si spectaculoasa

14

si un set de documente fi

(sisteme de operare,

un limbaj tot mai des

celor de

15

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

  • Curs 1 - 2 - 3 MP
    Curs 1 - 2 - 3 MP
    Document103 pagini
    Curs 1 - 2 - 3 MP
    Tudor Dodonete
    Încă nu există evaluări
  • Curs 7
    Curs 7
    Document46 pagini
    Curs 7
    Tudor Dodonete
    Încă nu există evaluări
  • Curs 8
    Curs 8
    Document29 pagini
    Curs 8
    Tudor Dodonete
    Încă nu există evaluări
  • Curs 6
    Curs 6
    Document65 pagini
    Curs 6
    Tudor Dodonete
    Încă nu există evaluări
  • Curs 1 - 2 - 3 MP
    Curs 1 - 2 - 3 MP
    Document103 pagini
    Curs 1 - 2 - 3 MP
    Tudor Dodonete
    Încă nu există evaluări