Dacă I1I2 apoi sari la eticheta VV
Principiul de bază al tehnologiei de programare structurată este o programare descendentă - o programare cu subrutine, ceea ce permite dezvoltarea de aplicații de sus în jos. Esența acestui program constă în faptul că, la început, există mai multe rutine care rezolva problemele globale, atunci fiecare dintre aceste module este împărțit într-un număr mic de alte rutine și are loc atâta timp cât întreaga problemă nu va fi realizat. Avantajul acestei abordări este că programele de mici dimensiuni mai ușor de depanare, programul devine mai fiabile și pot fi folosite pentru a re-rutine.
Rutinele sunt de două tipuri: proceduri și funcții. Proceduri pur și simplu o secvență de instrucțiuni și funcții calcula valoarea și se transferă în programul principal. Subrutină - o procedură de rutină sau - de funcții este un bloc separat de declarații care încep cu titlul și terminând un semn al sfârșitului procedurii sau a funcției. Pentru rutina de a fi semnificative de care are nevoie pentru a obține niște valori, care sunt numite parametri. Parametrii care sunt acceptate în subrutina descrise în titlu și numit oficial. De exemplu, procedura Summa (a, b) - acest antet subrutină - proceduri al căror nume Summa, așa cum este indicat în paranteze parametrya formale și b.
Manipularea programului principal procedurii efectuate în numele procedurilor subrutina cu lista din paranteze parametrii care sunt transmise, de exemplu, Call Summa (x, y) - înseamnă să apeleze la procedura Summa și treceți parametrii x și y, care sunt numite parametrii actuali.
Subrutină - funcția se face după cum urmează: Lungimea function (a, b, c, d), în cazul în care lungimea - numele funcției și în paranteze parametrii formali. Subrutină, funcția returnează o singură valoare, care este obligată să dea nume la funcțiile în corpul funcției subrutină. Deoarece funcția returnează o valoare, accesul la acesta din programul principal poate fi parte a unei expresii ca operand.
Atunci când se efectuează procedura sau funcția de parametrii formali sunt înlocuite temporar de real.
Luați în considerare soluția problemei de calcul a perimetrului unui triunghi (sarcina №1 dat mai sus).
Calcularea distanței dintre două puncte vor depune la funcția subrutina, noi o numim lungimea și formale argumentele rutinele - funcțiile notate cu x1, y1, x2, y2. Apoi, pentru calcularea AB, BC și AC au nevoie de trei ori se referă la funcția subrutină, trecându-l valorile argumentelor reale, primele coordonate, de exemplu, punctele A și B, atunci B și C, A și C.
Zadacha№2. Având în vedere o serie de numere întregi i>, unde i = 1,2,3, ..., M, în care M = 15. Programul calculează produsul valorilor anumitor elemente ale șirului. Ce este o expresie algebrică descrie funcționarea programului? Programul include se introduc următoarele constante: G = 1; W = 12; T = 8; L = 15.