Lucrarea de laborator № 5

Lucrări de laborator № 6. Proceduri și funcții de programare

Ce este un subrutina? Specificați tipurile de subrutine.

O subrutină este un bloc numit de declarații, selectat separat ca parte a programului și independent de celelalte părți. Există 2 tipuri de subrutine:







1. O funcție subprogram este o subrutină pentru calculul unei funcții care returnează o valoare.

2. O procedură de rutină este o subrutină pentru efectuarea de acțiuni care nu returnează valori.

Ce elemente sunt incluse în descrierea subrutinei?

De obicei, descrierea subrutinei include un antet, secțiuni de descrieri și o secțiune de declarații începând cu cuvântul început, terminând cu sfârșitul cuvântului și punct și virgulă (;).

Care sunt parametrii formali și actuali? Cum diferă acestea?

Parametrii oficiali sunt variabilele care sunt declarate în antetul subrutinei.

Actualii parametri sunt variabile sau valori care sunt înlocuite în locul parametrilor formali în momentul unei anumite apeluri subrutine.

Care sunt valorile parametrilor și parametrii variabili? Cum diferă acestea?

Valorile parametru sunt parametrii ale căror valori sunt transferate în subrutină în momentul apelului.

Variabilele parametrilor sunt parametrii cu cuvântul var, ale căror valori pot fi utilizate după executarea subrutinei.







Ce sunt setările locale și globale? Cum diferă acestea?

Variabilele locale sunt variabile utilizate numai în cadrul unei subrutine.

Variabilele globale sunt variabile care pot fi utilizate oriunde în programul principal, inclusiv. și în subrutină.

Ce antet are descrierea funcției? Ce înseamnă asta?

Titlul descrierii funcției are forma:

Aceasta înseamnă că este specificată o subrutină de funcții cu numele Func, în funcție de parametrii formali ai FormPar1 de tip T1 și așa mai departe. și, de asemenea, calculul valorii tipului T.

Ce fel de apel are funcția? Ce înseamnă asta?

Apelarea unei funcții din programul principal sau din altă subrutină arată astfel:

Aceasta înseamnă că valoarea funcției Func, în funcție de parametrii actuali FaktPar1, etc., este calculată. iar apelul funcției poate fi efectuat ca parte a expresiei.

Ce titlu are titlul descrierii procedurii? Ce înseamnă asta?

Titlul descrierii procedurii arată astfel:

Aceasta înseamnă că se definește o procedură subprogramă cu numele Proc, în funcție de parametrii formali ai FormPar1 de tip T1 etc. și, de asemenea, efectuarea oricăror acțiuni.

Ce fel de apel procedează? Ce înseamnă asta?

Apelul de procedură din programul principal sau din altă subrutină arată astfel:

Aceasta înseamnă că acțiunile din corpul procedurii sunt efectuate, în funcție de parametrii actuali ai FaktPar1 etc. iar procedura de apel nu poate fi efectuată ca parte a expresiei.

Scrieți ce înseamnă fiecare linie în programele de mai sus.

A: matrice [0..100] de real; descriere array

B, C, x: real; descrierea variabilelor

Funcția Pas (a, b: real): real; funcție antet

writeln ('Enter n, x'); citește (n, x); intrarea dimensiunii matricei și a variabilei X

writeln ('Enter array A');

pentru i: = 0 până la n nu citiți (A [i]); introducerea unui matrice

B: = Etapa (2.1.5) + Etapa (7.0.3); calculând B utilizând funcția Pas

pentru i: = 0 până la n C: = C + A [i] * Etapa (x, i);







Articole similare

Trimiteți-le prietenilor: