際際滷

際際滷Share a Scribd company logo
Proceduri
Forma general a declara釘ii de procedur este: 
procedure p(x1;x2;xn); 
D; 
begin 
 
end; 
unde: 
p  numele procedurii; 
(x1;x2;xn); lista op釘ional de parametri formali; 
D  declara釘iile locale (op釘ionale) 
begin ... end  instruc釘iune compus, ea nu 
con釘ine vreo atribuire asupra numelui procedurii.
Parametrii din lista introdui prin declara釘ii de 
forma v1,v2vn:tp se numesc parametri-valoare. 
Acetia servesc pentru transmiterea de valori din 
programul principal 樽n procedur. 
Parametrii formali introdui 樽n list prin declara釘ii 
de forma 
var v1,v2vn:tp 
se numesc parametri-variabil i servesc pentru 
樽ntoarcerea rezultatelor din procedur 樽n 
programul principal.
Apelul are forma 
P(a1,a2,an); 
unde (a1,a2,an) este lista de parametri 
actuali. 
Reinei ! 
樽n cazul unui parametru-variabil drept 
parametri actuali pot fi utilizate numai 
variabile.
Program P99; 
var a, b, c, 
t, q : real; 
procedure Lac(r : real; var l, s : real); 
const Pi=3.14159; 
begin 
l:=2*Pi*r; 
s:=Pi*sqr(r); 
end; { Lac } 
begin 
a:=1.0; 
Lac(a, b, c); 
writeln(a:10:5, b:10:5, c:10:5); 
Lac(3.0, t, q); 
writeln(3.0:10:5, t:10:5, q:10:5); 
End.
1. Se consider declara釘iile: 
Var k, m, n : integer; 
a, b, c : real; 
procedure P(i : integer; var j : integer; x : real; var y : real); 
begin 
{ . . .} 
end. 
Care din apelurile ce urmeaz s樽nt corecte? 
a) P(k,m,a,b) ; 
b) P(3,m,a,b) ; 
c) P(k,3,a,b) ; 
d) P(m,m,a,b); 
e) P (m, k, 6.1, b) ; 
Argumenta釘i rspunsul. 
f) P(n,m, 6,b) ; 
g) P(n,m,6,20); 
h) P(a,m,b,c) ; 
i) P(i, i, i, i) ; 
j) P(a,a,a,a) ;
Program P101; 
var a, b : integer; 
procedure P(x : integer; var y : integer); 
begin 
x:=x+1; 
y:=y+1; 
writeln('x=', x, ' y=', y); 
end; { P } 
begin 
a:=5; 
b:=9; 
P(a, b); 
writeln('a=', a, ' b=', b); 
readln; 
end.
a) calculeaz rdcinile ecua釘iei ax2+bx+ c=0; 
b) radiaz dintr-un ir caracterul indicat 樽n apel; 
c) 樽ncadreaz un ir de caractere 樽ntre 
simbolurile "#"; 
d) ordoneaz componentele unui tablou array [ 
1. . 100] of real 樽n ordine cresctoare;

More Related Content

What's hot (20)

Codificarea i decodificarea mesajelor 樽n sistemele de transmisie a informa釘iei
Codificarea i decodificarea mesajelor 樽n sistemele de transmisie a informa釘ieiCodificarea i decodificarea mesajelor 樽n sistemele de transmisie a informa釘iei
Codificarea i decodificarea mesajelor 樽n sistemele de transmisie a informa釘iei
Colegiul de Industrie Usoara
Sir de caractere in turbo pascal
Sir de caractere in turbo pascalSir de caractere in turbo pascal
Sir de caractere in turbo pascal
Colegiul de Industrie Usoara
Poliedre
PoliedrePoliedre
Poliedre
ioanarusu79
68 De Pagini De Probleme Rezolvate Si Teorie In Pascal
68 De Pagini De Probleme Rezolvate Si Teorie In Pascal68 De Pagini De Probleme Rezolvate Si Teorie In Pascal
68 De Pagini De Probleme Rezolvate Si Teorie In Pascal
guest274e8
Utilizarea functiilor in Excel
Utilizarea functiilor in ExcelUtilizarea functiilor in Excel
Utilizarea functiilor in Excel
Daniela Baluna
Notiune de model si modelare
Notiune de model si modelareNotiune de model si modelare
Notiune de model si modelare
Colegiul de Industrie Usoara
Proiect la inyformatica
Proiect la inyformaticaProiect la inyformatica
Proiect la inyformatica
MakariIuliana
Tipuri de date simple
Tipuri de date simpleTipuri de date simple
Tipuri de date simple
alinabacalim
Elemente de formatare la nivel de linie sau la nivel de text (text-level sau...
Elemente de formatare la nivel de linie  sau la nivel de text (text-level sau...Elemente de formatare la nivel de linie  sau la nivel de text (text-level sau...
Elemente de formatare la nivel de linie sau la nivel de text (text-level sau...
Violeta Tanasescu
Elemente de statistica matematica i probabilitatea
Elemente de statistica matematica i probabilitateaElemente de statistica matematica i probabilitatea
Elemente de statistica matematica i probabilitatea
oles vol
Cantitatea de informatie
Cantitatea de informatieCantitatea de informatie
Cantitatea de informatie
svetlanabratescu
Tip de date String Pascal
Tip de date String PascalTip de date String Pascal
Tip de date String Pascal
m_gutu
Chapitre iii r辿cursivit辿 et paradigme diviser pour r辿gnerChapitre iii r辿cursivit辿 et paradigme diviser pour r辿gner
Chapitre iii r辿cursivit辿 et paradigme diviser pour r辿gner
Sana Aroussi
Caracterizarea personajului in textul dramatic
Caracterizarea personajului in textul dramaticCaracterizarea personajului in textul dramatic
Caracterizarea personajului in textul dramatic
Alexstf
Tipuri de date definiteutilizator
Tipuri de date definiteutilizatorTipuri de date definiteutilizator
Tipuri de date definiteutilizator
alinabacalim
Paralelismul in spatiu
Paralelismul in spatiuParalelismul in spatiu
Paralelismul in spatiu
Virginia Ilina
Codificarea i decodificarea mesajelor 樽n sistemele de transmisie a informa釘iei
Codificarea i decodificarea mesajelor 樽n sistemele de transmisie a informa釘ieiCodificarea i decodificarea mesajelor 樽n sistemele de transmisie a informa釘iei
Codificarea i decodificarea mesajelor 樽n sistemele de transmisie a informa釘iei
Colegiul de Industrie Usoara
68 De Pagini De Probleme Rezolvate Si Teorie In Pascal
68 De Pagini De Probleme Rezolvate Si Teorie In Pascal68 De Pagini De Probleme Rezolvate Si Teorie In Pascal
68 De Pagini De Probleme Rezolvate Si Teorie In Pascal
guest274e8
Utilizarea functiilor in Excel
Utilizarea functiilor in ExcelUtilizarea functiilor in Excel
Utilizarea functiilor in Excel
Daniela Baluna
Proiect la inyformatica
Proiect la inyformaticaProiect la inyformatica
Proiect la inyformatica
MakariIuliana
Tipuri de date simple
Tipuri de date simpleTipuri de date simple
Tipuri de date simple
alinabacalim
Elemente de formatare la nivel de linie sau la nivel de text (text-level sau...
Elemente de formatare la nivel de linie  sau la nivel de text (text-level sau...Elemente de formatare la nivel de linie  sau la nivel de text (text-level sau...
Elemente de formatare la nivel de linie sau la nivel de text (text-level sau...
Violeta Tanasescu
Elemente de statistica matematica i probabilitatea
Elemente de statistica matematica i probabilitateaElemente de statistica matematica i probabilitatea
Elemente de statistica matematica i probabilitatea
oles vol
Cantitatea de informatie
Cantitatea de informatieCantitatea de informatie
Cantitatea de informatie
svetlanabratescu
Tip de date String Pascal
Tip de date String PascalTip de date String Pascal
Tip de date String Pascal
m_gutu
Chapitre iii r辿cursivit辿 et paradigme diviser pour r辿gnerChapitre iii r辿cursivit辿 et paradigme diviser pour r辿gner
Chapitre iii r辿cursivit辿 et paradigme diviser pour r辿gner
Sana Aroussi
Caracterizarea personajului in textul dramatic
Caracterizarea personajului in textul dramaticCaracterizarea personajului in textul dramatic
Caracterizarea personajului in textul dramatic
Alexstf
Tipuri de date definiteutilizator
Tipuri de date definiteutilizatorTipuri de date definiteutilizator
Tipuri de date definiteutilizator
alinabacalim
Paralelismul in spatiu
Paralelismul in spatiuParalelismul in spatiu
Paralelismul in spatiu
Virginia Ilina

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
Colegiul de Industrie Usoara
Analiza chestionarelor absolventilor grupelor F
Analiza chestionarelor absolventilor grupelor FAnaliza chestionarelor absolventilor grupelor F
Analiza chestionarelor absolventilor grupelor F
Colegiul de Industrie Usoara
Analiza chestionarelor absolventi MT
Analiza chestionarelor absolventi MTAnaliza chestionarelor absolventi MT
Analiza chestionarelor absolventi MT
Colegiul de Industrie Usoara
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
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.17
Colegiul de Industrie Usoara
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
Colegiul de Industrie Usoara
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
Colegiul de Industrie Usoara
Diseminarea bunelor practice 22.05.17
Diseminarea bunelor practice  22.05.17Diseminarea bunelor practice  22.05.17
Diseminarea bunelor practice 22.05.17
Colegiul de Industrie Usoara
Orar profesori 1.09.2017
Orar profesori 1.09.2017Orar profesori 1.09.2017
Orar profesori 1.09.2017
Colegiul de Industrie Usoara
仗仂仆亳 亳 从仂仆亠仗 仂 亟舒仆仆 亳 仂 弍舒亰舒 亟舒仆仆
仗仂仆亳 亳 从仂仆亠仗 仂 亟舒仆仆 亳 仂 弍舒亰舒 亟舒仆仆仗仂仆亳 亳 从仂仆亠仗 仂 亟舒仆仆 亳 仂 弍舒亰舒 亟舒仆仆
仗仂仆亳 亳 从仂仆亠仗 仂 亟舒仆仆 亳 仂 弍舒亰舒 亟舒仆仆
Colegiul de Industrie Usoara
72330 ,,Modelarea, proiectarea i tehnologia confec釘iilor din 釘esturi
72330 ,,Modelarea, proiectarea i tehnologia confec釘iilor din 釘esturi72330 ,,Modelarea, proiectarea i tehnologia confec釘iilor din 釘esturi
72330 ,,Modelarea, proiectarea i tehnologia confec釘iilor din 釘esturi
Colegiul de Industrie Usoara
Modelarea i tehnologia tricotajelor
Modelarea i tehnologia tricotajelor Modelarea i tehnologia tricotajelor
Modelarea i tehnologia tricotajelor
Colegiul de Industrie Usoara
Masini si aparate
Masini si aparateMasini si aparate
Masini si aparate
Colegiul de Industrie Usoara
Frizerie i cosmetic
Frizerie i cosmeticFrizerie i cosmetic
Frizerie i cosmetic
Colegiul de Industrie Usoara
Securitatea
Securitatea Securitatea
Securitatea
Colegiul de Industrie Usoara
Filatura si tesatorie
Filatura si tesatorieFilatura si tesatorie
Filatura si tesatorie
Colegiul de Industrie Usoara
仂仄 亳 仂亠
仂仄 亳 仂亠仂仄 亳 仂亠
仂仄 亳 仂亠
Colegiul de Industrie Usoara
仄亠仂亟 仂亟
仄亠仂亟 仂亟仄亠仂亟 仂亟
仄亠仂亟 仂亟
Colegiul de Industrie Usoara
Metoda coardelor
Metoda coardelorMetoda coardelor
Metoda coardelor
Colegiul de Industrie Usoara
亠亠仄亠仆仆亶 仂从
亠亠仄亠仆仆亶 仂从亠亠仄亠仆仆亶 仂从
亠亠仄亠仆仆亶 仂从
Colegiul de Industrie Usoara
Analiza chestionarelor absolventilor grupelor M
Analiza chestionarelor absolventilor grupelor MAnaliza chestionarelor absolventilor grupelor M
Analiza chestionarelor absolventilor grupelor M
Colegiul de Industrie Usoara
Analiza chestionarelor absolventilor grupelor F
Analiza chestionarelor absolventilor grupelor FAnaliza chestionarelor absolventilor grupelor F
Analiza chestionarelor absolventilor grupelor F
Colegiul de Industrie Usoara
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
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.17
Colegiul de Industrie Usoara
仗仂仆亳 亳 从仂仆亠仗 仂 亟舒仆仆 亳 仂 弍舒亰舒 亟舒仆仆
仗仂仆亳 亳 从仂仆亠仗 仂 亟舒仆仆 亳 仂 弍舒亰舒 亟舒仆仆仗仂仆亳 亳 从仂仆亠仗 仂 亟舒仆仆 亳 仂 弍舒亰舒 亟舒仆仆
仗仂仆亳 亳 从仂仆亠仗 仂 亟舒仆仆 亳 仂 弍舒亰舒 亟舒仆仆
Colegiul de Industrie Usoara
72330 ,,Modelarea, proiectarea i tehnologia confec釘iilor din 釘esturi
72330 ,,Modelarea, proiectarea i tehnologia confec釘iilor din 釘esturi72330 ,,Modelarea, proiectarea i tehnologia confec釘iilor din 釘esturi
72330 ,,Modelarea, proiectarea i tehnologia confec釘iilor din 釘esturi
Colegiul de Industrie Usoara

Proceduri

  • 2. Forma general a declara釘ii de procedur este: procedure p(x1;x2;xn); D; begin end; unde: p numele procedurii; (x1;x2;xn); lista op釘ional de parametri formali; D declara釘iile locale (op釘ionale) begin ... end instruc釘iune compus, ea nu con釘ine vreo atribuire asupra numelui procedurii.
  • 3. Parametrii din lista introdui prin declara釘ii de forma v1,v2vn:tp se numesc parametri-valoare. Acetia servesc pentru transmiterea de valori din programul principal 樽n procedur. Parametrii formali introdui 樽n list prin declara釘ii de forma var v1,v2vn:tp se numesc parametri-variabil i servesc pentru 樽ntoarcerea rezultatelor din procedur 樽n programul principal.
  • 4. Apelul are forma P(a1,a2,an); unde (a1,a2,an) este lista de parametri actuali. Reinei ! 樽n cazul unui parametru-variabil drept parametri actuali pot fi utilizate numai variabile.
  • 5. Program P99; var a, b, c, t, q : real; procedure Lac(r : real; var l, s : real); const Pi=3.14159; begin l:=2*Pi*r; s:=Pi*sqr(r); end; { Lac } begin a:=1.0; Lac(a, b, c); writeln(a:10:5, b:10:5, c:10:5); Lac(3.0, t, q); writeln(3.0:10:5, t:10:5, q:10:5); End.
  • 6. 1. Se consider declara釘iile: Var k, m, n : integer; a, b, c : real; procedure P(i : integer; var j : integer; x : real; var y : real); begin { . . .} end. Care din apelurile ce urmeaz s樽nt corecte? a) P(k,m,a,b) ; b) P(3,m,a,b) ; c) P(k,3,a,b) ; d) P(m,m,a,b); e) P (m, k, 6.1, b) ; Argumenta釘i rspunsul. f) P(n,m, 6,b) ; g) P(n,m,6,20); h) P(a,m,b,c) ; i) P(i, i, i, i) ; j) P(a,a,a,a) ;
  • 7. Program P101; var a, b : integer; procedure P(x : integer; var y : integer); begin x:=x+1; y:=y+1; writeln('x=', x, ' y=', y); end; { P } begin a:=5; b:=9; P(a, b); writeln('a=', a, ' b=', b); readln; end.
  • 8. a) calculeaz rdcinile ecua釘iei ax2+bx+ c=0; b) radiaz dintr-un ir caracterul indicat 樽n apel; c) 樽ncadreaz un ir de caractere 樽ntre simbolurile "#"; d) ordoneaz componentele unui tablou array [ 1. . 100] of real 樽n ordine cresctoare;