Utilizarea algoritmilor auxiliari
Procesorul poate extrage orice cifre din segmente, de exemplu, codul poștal. După cum știți, fiecare figură este înscrisă într-un dreptunghi (Figura 3.9).
Să fie de acord că atunci când trageți fiecare cifră pentru punctul de plecare, luați punctul de jos din stânga al dreptunghiului corespunzător.
Programul de desen figura 0 poate arata astfel:
Pentru a desena cifra b puteti folosi programul:
♦ De ce aveți nevoie de ultima echipă?
Și acum imaginați-vă că este necesar să se compileze un algoritm pentru desenarea codului poștal al orașului Krasnoyarsk - 660.000.
Cea mai simplă opțiune - pentru a face un program foarte lung, în care algoritmul dublu desen pentru a repeta numerele 6 și patru - cifre 0.
Dar există o altă cale. Se pare că raportorul poate "aminti" cum este desenată această figură. Pentru a rezolva problema principală (desen cod poștal 660000) este suficient pentru a „preda“ Desenator trage numărul 6 și numărul 0 pentru această cifră desen algoritm, trebuie să luați mai întâi sub formă de procedură (o filială a algoritmului).
Procedura pentru desenarea cifrei 0 va arăta astfel:
Linia PROZ 0 se numește poziția procedurii. Denumirea procedurii este numărul O. Algoritmul pentru desenarea literelor este plasat ușor între dreapta cuvintelor oficiale START și END.
Procedura pentru desenarea numărului 6 va arăta astfel:
O comandă pentru a executa un algoritm auxiliar (procedură) se numește apel de procedură și este scrisă în algoritmul principal.
Acum, să notăm algoritmul principal, care va fi folosit pentru a desena indicele 660000:
♦ Pentru ce tip de algoritmi se aplică acest algoritm de bază?