SlideShare a Scribd company logo
1 of 9
SUBPROGRAME
CUM SE OBŢINE PÎÎNEA ? 
Orice problemă complexă poate fi 
divizată în probleme mai mici.
FUNCŢIILE 
Funcţiile sînt subprograme care calculează şi 
returnează o valoare. PASCAL conţine un 
set de funcţii predefinite, cunoscute oricărui 
program: sin, cos, eof . Programatorul poate 
defini funcţii proprii, care se apelează în 
acelaşi mod ca funcţiile standard.
PROCEDURILE 
Procedurile sînt subprograme care efectuează 
prelucrarea datelor comunicate în momentul 
apelului. Limbajul conţine procedurile 
predefinite read, readln, write, writeln ş.a., 
Programatorul poate defini proceduri proprii.
FUNCŢII 
Declaraţia funcţiei are forma: 
function f (x1; х2… ; xn):tr; 
D; 
begin 
f:=e; 
End;
APELUL FUNCŢIEI
EXEMPLU
SARCINI 
Se dă antetul de program 
function F(x : real; у :integer; z : char): boolean; 
Care din următoarele apeluri sunt corecte: 
а) F ( 3.18, 4, ‘A'); 
b) F(4, 4, 'А') ; 
c) F(4, 4, 4); 
d) F(4, 3.18, 'а'); 
e) F(3.18, 4, 4)1 
f) F(‘3,18', 4, '4'); 
g) F(15, 21, '3'); 
h) F(15,21,3).
Subprograme

More Related Content

What's hot (8)

Proiect cl ix
Proiect cl ixProiect cl ix
Proiect cl ix
 
Sir de caractere in turbo pascal
Sir de caractere in turbo pascalSir de caractere in turbo pascal
Sir de caractere in turbo pascal
 
Recursivitatea
RecursivitateaRecursivitatea
Recursivitatea
 
Tutorial C++
Tutorial C++Tutorial C++
Tutorial C++
 
Instructiuni in c si c++
Instructiuni in c si c++Instructiuni in c si c++
Instructiuni in c si c++
 
Recursivitate
RecursivitateRecursivitate
Recursivitate
 
Proceduri
Proceduri Proceduri
Proceduri
 
Manual de programare c
Manual de programare cManual de programare c
Manual de programare c
 

More from Colegiul de Industrie Usoara

Raport privind vizita de lucru în România 29.06.17
Raport privind vizita de lucru în România 29.06.17Raport privind vizita de lucru în România 29.06.17
Raport privind vizita de lucru în România 29.06.17Colegiul de Industrie Usoara
 
понятия и концепты о данных и о базах данных
понятия и концепты о данных и о базах данныхпонятия и концепты о данных и о базах данных
понятия и концепты о данных и о базах данныхColegiul de Industrie Usoara
 
72330 ,,Modelarea, proiectarea şi tehnologia confecţiilor din ţesături”
72330 ,,Modelarea, proiectarea şi tehnologia confecţiilor din ţesături”72330 ,,Modelarea, proiectarea şi tehnologia confecţiilor din ţesături”
72330 ,,Modelarea, proiectarea şi tehnologia confecţiilor din ţesături”Colegiul de Industrie Usoara
 

More from Colegiul de Industrie Usoara (20)

Analiza chestionarelor absolventilor grupelor M
Analiza chestionarelor absolventilor grupelor MAnaliza chestionarelor absolventilor grupelor M
Analiza chestionarelor absolventilor grupelor M
 
Analiza chestionarelor absolventilor grupelor F
Analiza chestionarelor absolventilor grupelor FAnaliza chestionarelor absolventilor grupelor F
Analiza chestionarelor absolventilor grupelor F
 
Analiza chestionarelor absolventi MT
Analiza chestionarelor absolventi MTAnaliza chestionarelor absolventi MT
Analiza chestionarelor absolventi MT
 
Darea de seama a catedrei Stiinte reale 2017 2018
Darea de seama a catedrei Stiinte reale 2017 2018Darea de seama a catedrei Stiinte reale 2017 2018
Darea de seama a catedrei Stiinte reale 2017 2018
 
Raport privind vizita de lucru în România 29.06.17
Raport privind vizita de lucru în România 29.06.17Raport privind vizita de lucru în România 29.06.17
Raport privind vizita de lucru în România 29.06.17
 
Raport de autoevaluare. Carauș V. 04.07.2017
Raport de autoevaluare. Carauș V. 04.07.2017Raport de autoevaluare. Carauș V. 04.07.2017
Raport de autoevaluare. Carauș V. 04.07.2017
 
Aspecte teoretice evaluarea externa 13.03.17
Aspecte teoretice evaluarea externa 13.03.17Aspecte teoretice evaluarea externa 13.03.17
Aspecte teoretice evaluarea externa 13.03.17
 
Diseminarea bunelor practice 22.05.17
Diseminarea bunelor practice  22.05.17Diseminarea bunelor practice  22.05.17
Diseminarea bunelor practice 22.05.17
 
Orar profesori 1.09.2017
Orar profesori 1.09.2017Orar profesori 1.09.2017
Orar profesori 1.09.2017
 
понятия и концепты о данных и о базах данных
понятия и концепты о данных и о базах данныхпонятия и концепты о данных и о базах данных
понятия и концепты о данных и о базах данных
 
72330 ,,Modelarea, proiectarea şi tehnologia confecţiilor din ţesături”
72330 ,,Modelarea, proiectarea şi tehnologia confecţiilor din ţesături”72330 ,,Modelarea, proiectarea şi tehnologia confecţiilor din ţesături”
72330 ,,Modelarea, proiectarea şi tehnologia confecţiilor din ţesături”
 
Modelarea și tehnologia tricotajelor
Modelarea și tehnologia tricotajelor Modelarea și tehnologia tricotajelor
Modelarea și tehnologia tricotajelor
 
Masini si aparate
Masini si aparateMasini si aparate
Masini si aparate
 
Frizerie și cosmetică
Frizerie și cosmeticăFrizerie și cosmetică
Frizerie și cosmetică
 
Securitatea
Securitatea Securitatea
Securitatea
 
Filatura si tesatorie
Filatura si tesatorieFilatura si tesatorie
Filatura si tesatorie
 
формы и отчеты
формы и отчетыформы и отчеты
формы и отчеты
 
метод хорд
метод хордметод хорд
метод хорд
 
Metoda coardelor
Metoda coardelorMetoda coardelor
Metoda coardelor
 
Переменный ток
Переменный токПеременный ток
Переменный ток
 

Subprograme

  • 2. CUM SE OBŢINE PÎÎNEA ? Orice problemă complexă poate fi divizată în probleme mai mici.
  • 3. FUNCŢIILE Funcţiile sînt subprograme care calculează şi returnează o valoare. PASCAL conţine un set de funcţii predefinite, cunoscute oricărui program: sin, cos, eof . Programatorul poate defini funcţii proprii, care se apelează în acelaşi mod ca funcţiile standard.
  • 4. PROCEDURILE Procedurile sînt subprograme care efectuează prelucrarea datelor comunicate în momentul apelului. Limbajul conţine procedurile predefinite read, readln, write, writeln ş.a., Programatorul poate defini proceduri proprii.
  • 5. FUNCŢII Declaraţia funcţiei are forma: function f (x1; х2… ; xn):tr; D; begin f:=e; End;
  • 8. SARCINI Se dă antetul de program function F(x : real; у :integer; z : char): boolean; Care din următoarele apeluri sunt corecte: а) F ( 3.18, 4, ‘A'); b) F(4, 4, 'А') ; c) F(4, 4, 4); d) F(4, 3.18, 'а'); e) F(3.18, 4, 4)1 f) F(‘3,18', 4, '4'); g) F(15, 21, '3'); h) F(15,21,3).