lectie1.2

3
CLASA A IX-A CURS : LIBMAJUL BORLAND C++ 1. ELEMENTE DE BAZĂ ALE LIMBAJULUI DE PROGRAMARE 1.1 STRUCTURA PROGRAMELOR Un program se compune din una sau mai multe funcţii , fiecare funcţie având câte un nume. Dintre acestea una este funcţia principală şi se numeşte main. Diagrama de sintaxă: Structura unei funcţii: Există două tipuri de funcţii - care returnează o valoare - care nu returnează o valoare Structura unei funcţii: unde TIP - void dacă funcţia nu returnează o valoare - tipul valorii returnate programului la revenire, în acest caz este un cuvânt rezervat pentru tipurile de bază pe care le vom studia mai târziu TIP nume(lista parametrilor formali) declaraţii de parametri antetul funcţiei { declaraţii de variabile locale instrucţiuni } corpul funcţiei 1 1 progra m funcţi e funcţi e funcţ ie ante t cor p

Upload: matei-claudiu-balean

Post on 10-Nov-2015

213 views

Category:

Documents


1 download

DESCRIPTION

lectie 2

TRANSCRIPT

1

PAGE 2

CLASA A IX-A

CURS: LIBMAJUL BORLAND C++

1. ELEMENTE DE BAZ ALE LIMBAJULUI DE PROGRAMARE

1.1 STRUCTURA PROGRAMELOR

Un program se compune din una sau mai multe funcii, fiecare funcie avnd cte un nume. Dintre acestea una este funcia principal i se numete main.

Diagrama de sintax:

Structura unei funcii:

Exist dou tipuri de funcii - care returneaz o valoare

- care nu returneaz o valoare

Structura unei funcii:TIP nume(lista parametrilor formali)

declaraii de parametri antetul funciei

{

declaraii de variabile locale

instruciuni

} corpul funciei

unde TIP - void dac funcia nu returneaz o valoare tipul valorii returnate programului la revenire, n acest caz este un cuvnt

rezervat pentru tipurile de baz pe care le vom studia mai trziu poate s lipseasc, n acest caz funcia nu returneaz nici o valoare sau returneaz o valoare de tip int. Absena lui constituie o surs posibil de erori. nume - numele funciei, este obligatoriu lista parametrilor formali

1. poate s fie vid sau void (de preferat void cnd nu avem parametrii formali)

EXEMPLE: (declaraii de funcii)1) int max(void)

/*returneaz max numerelor ntregi citite*/ {.... }

2) void afi_max()

/*afieaz maximul numerelor citite*/

{

....

}2. poate s conin un nume sau mai multe nume de parametrii formali separai de virgulEXEMPLE:1) int aduna(a,b,c)

/*returneaz suma a+b+c, a,b,c - param. formali*/

int a, b, c;

/*declaraie de param. formali/

{

...

}

3. poate s conin o declaraie de parametrii formali sau mai multe declaraii separate prin virgul

EXEMPLE:1) int aduna(int a,long b)/*returneaz suma a+b */

/* int a,long b */

{

...

}

4. combinaie ntre cazurile 2 i 3

EXEMPLE:1) int aduna(a,long b,c)/*returneaz suma a+b+c */

int a;

/*a- parametru formal*/

/*long b,c- declaraie de param. formali*/

{

...

}

(...) - sunt obligatorii chiar dac nu conin nimic n interior

{...}- sunt obligatorii chiar dac nu conin nimic n interiorRecomandare: Dup paranteza nchis din antet s se foloseasc comentarii pentru a asigura

claritatea programului(ex: /* aceasta este o funcie */)

EXEMPLU:1) S se realizeze un program care s afieze pe ecran mesajul "Acesta este primul meu program n C++", trecnd apoi la urmtoarea linie. Mesajul va rmne pe ecran pn la apsarea unei taste.

#include/*directiv de includere - conine funcii predefinite*/#include

/*conine funcia getch(), clrscr()*/

void main(void)

/*funcia afieaz un mesaj*/

{clrscr(); cout