Funcții

Laborator
7/10 (1 vot)
Conține 1 fișier: pdf
Pagini : 7 în total
Cuvinte : 1562
Mărime: 79.51KB (arhivat)
Publicat de: Virgil Giurgiu
Puncte necesare: 0

Extras din laborator

1. Scopul lucrarii

Întelegerea si utilizarea modului de a scrie o functie, alta decât

functia principala main.

2. Desfasurarea lucrarii

2.1. FUNCTII VOID:

Limbajul C++ foloseste doua tipuri de subprograme:

- functii void;

- functii care întorc o valoare.

Scrierea functiilor void :

O astfel de functie arata ca functia main, cu deosebirea ca începe prin

cuvântul cheie void în locul lui int. În plus, o functie void nu contine

nici o instructiune de tipul return 0; asa cum se întâmpla în cazul

lui main, deci nu întoarce nici o valoare.

Vom studia un program simplu care foloseste functii void si va

tiparii textul:

*************

*************

Jubileu aniversar!

*************

*************

*************

*************

Programul se scrie sub forma urmatoare:

#include <iostream.h>

void Tipareste2Linii(); //prototip de functie

void Tipareste4Linii(); //prototip de functie

int main()

{

Tipareste2Linii(); //apel de functie

cout << " Jubileu aniversar! " << endl;

Tipareste4Linii(); //apel de functie

return 0;

}

void Tipareste2Linii() //Aceasta functie tipareste doua linii de asteriscuri

{

cout << "*************" << endl;

cout << "*************" << endl;

}

void Tipareste4Linii() //Aceasta functie tipareste patru linii de asteriscuri

{

cout << "*************" << endl;

cout << "*************" << endl;

cout << "*************" << endl;

cout << "*************" << endl;

}

Se observa similaritatea dintre functia main si descrierea functiilor.

Cele doua functii care fac parte din corpul functiei main sunt fara

parametri. Fiecare dintre definitiile acestor functii este formata din titlul

functiei urmat de un bloc de instructiuni care alcatuiesc corpul functiei.

Titlul unei functii void începe cu cuvântul cheie void care semnaleaza ca

nu întoarce nici o valoare. Implicit, în corpul unei astfel de functii nu va

aparea nici o instructiune return urmata de o valoare.

Definitiile functiilor pot aparea în orice ordine, deci main ar fi putut

aparea dupa cele doua functii. Cele doua declaratii dinaintea functiei main

se numesc prototipuri de functii. Ele sunt necesare pentru ca regulile din

C++ impun declararea unui identificator înaintea folosirii sale. Cei doi

identificatori sunt Tipareste2Linii si Tipareste4Linii folositi

în main.

Sintaxa si semantica functiilor void:

Apelul functiilor (invocarea functiei) înseamna executia corpului

functiei apelate, iar apelarea se face dupa forma generala:

NumeFunctie(Lista Parametri Actuali);

Parametrii dintr-un apel de functie se numesc parametri actuali.

Parametrii care apar în titlul functiei se numesc parametri formali.

Conform sintaxei C++, lista de parametri poate sa fie vida.

Lista de parametri actuali din sablon.

Preview document

Funcții - Pagina 1
Funcții - Pagina 2
Funcții - Pagina 3
Funcții - Pagina 4
Funcții - Pagina 5
Funcții - Pagina 6
Funcții - Pagina 7

Conținut arhivă zip

Alții au mai descărcat și

Programarea Calculatoarelor - Anul 1 - ETTI - C++

LUCRAREA 9 Scopul lucrarii îl constituie prezentarea tipurilor de date neomogene (structurile), utilizarea operatorului typedef în contextul...

Algoritmi și Programare

În anul 1642, matematicianul si fizicianul Blaise Pascal (1623-1662) a inventat prima masina mecanica, cu roCi dinCate, capabila sa realizeze...

Teme Laborator POO C++

#include "complex.h" Complex C1,C2; double dist(Complex C1, Complex C2) { double rez=(C2.abs()-C1.abs()); if(rez>=0) return rez; return...

Programare procedurală

int x; // intreg unsigned int a; // intreg fara semn (adica numar natural) char c; //caracter char nume[10]; //sir de caractere float f;...

Noțiuni introductive privind programarea în C++

Laborator 2 NOŢIUNI INTRODUCTIVE PRIVIND PROGRAMAREA ÎN C++ 1. Scopul lucrării Însuşirea cunoştinţelor de bază privind modalitatea de realizare...

Tipuri de date

1. Scopul lucrării Scopul lucrării este prezentarea tipurilor de date, noţiunii de expresie în limbajul C++, a operatorilor şi a modului de...

Instuctiunea IF

Scopul lucrarii. Instructiunea if Consideratii teoretice Instructiunea if permite ramificarea fluxului normal. Putem pune o întrebare si în...

Te-ar putea interesa și

Profitul: Functii, Factori de Influenta, Repartizarea Acestuia

2. Functiile profitului Profitul îndeplineste urmatoarele functii: a. indicator sintetic de apreciere a eficientei folosirii capitalurilor si a...

Funcțiile și formele concurenței

1. Introducere Concurenta nu are definitie unanim acceptata, ea avand semnificatie in functie de context. Privita din punct de vedere economic,...

Băncile centrale - rolul, funcțiile și operațiunile acestora

Potrivit definitiei data de Enciclopedia Britanica, o banca centrala, reprezinta o institutie care are ca sarcina reglarea ofertei de moneda din...

Funcția de antrenare-motivare și stilurile de management

1. Functia de antrenare-motivare 1.1 Ce este motivatia? Motivatia apare ca raspuns la intrebarea: De ce oamenii fac unele lucruri pe care le fac?...

Funcțiile și organizarea managementului financiar în firmă

Introducere In conditiile unei economii de piata un rol important in realizarea multiplelor si complexelor activitatii specifice acesteia il au...

Implicarea funcției manageriale în detectivistică

Capitolul 1. Conceptul de management Managementul reprezinta un proces constient de conducere si coordonare a actiunilor si activitatilor...

Formarea și funcțiile prețului în turism

Capitolul 1. Preturile si tarifele in turism 1.1 Definirea preturilor si tarifelor Pretul reprezinta un element fundamental al politicii de...

Funcția quality function deployment

Functia QFD- Quality Function Deployment Scurta descriere a functiei QFD Poate exista situatia in care este fabricat un produs sau proiectat un...

Ai nevoie de altceva?