Programmeerimise algkursus 80 - 89 3. Taanete kasutamine. Kui vaadelda programmi üldises mõttes, siis see koosneb käskude jadast, milles mõned käsud (nagu valikud ja kordused) võivad sisaldada omakorda käsujadasid. Programmi lugedes tunneme me harilikult huvi selliste suu- remate struktuuride algus- ja lõpp-punktide vastu. Kujutage nüüd endale ette sadu ridasid programmi, mille kõik read algavad esimesest positsi- oonist. See on siis midagi sellist: { N ä i d e n10.3.1 } For i := 1 To N-1 Do For j := i To N Do If A[i] < A[j] Then begin V := A[i]; A[i] := A[j]; A[j] := V end; Sellisest ühtlasest jadast on väga raske leida mingisuguse struktuuri algust ja lõppu. Kui nüüd sellise programmi kompileerimisel ilmneb, et kuskil on üks 'end' puudu, siis ei jäägi muud üle, kui asuda kõiki võt- mesõnu 'begin' ja 'end' omavahel 'paari panema'. Ja selliseks struktuuri
on vaid see, et kogu programmi ulatuses on tähistus ühesugune. 3. Taanete kasutamine. Kui vaadelda programmi üldises mõttes, siis see koosneb käskude jadast, milles mõned käsud (nagu valikud ja kordused) võivad sisaldada omakorda käsujadasid. Programmi lugedes tunneme me harilikult huvi selliste suu- remate struktuuride algus- ja lõpp-punktide vastu. Kujutage nüüd endale ette sadu ridasid programmi, mille kõik read algavad esimesest positsi- oonist. See on siis midagi sellist: { N ä i d e n10.3.1 } For i := 1 To N-1 Do For j := i To N Do If A[i] < A[j] Then begin V := A[i]; A[i] := A[j]; A[j] := V end; Sellisest ühtlasest jadast on väga raske leida mingisuguse struktuuri algust ja lõppu. Kui nüüd sellise programmi kompileerimisel ilmneb, et kuskil on üks 'end' puudu, siis ei jäägi muud üle, kui asuda kõiki võt- mesõnu 'begin' ja 'end' omavahel 'paari panema'. Ja selliseks struktuuri