Κεφάλαιo 11

Page 1 of 9

Question 1

Να δώσετε τη μορφή της εντολής επανάληψης for, να εξηγήσετε τη λειτουργία της
 

for μεταβλητή:=αρχική_τιμή to τελική_τιμή do
      Εντολή;
Η εντολή που ακολουθεί το do μπορεί να είναι απλή ή σύνθετη

Σύνθετη εντολή είναι η εντολή που περιλαμβάνεται ανάμεσα στις λέξεις begin-end (δείτε σελ. 94)
και εκτελείται μέχρις ότου η μεταβλητή ελέγχου αποκτήσει τιμή ίση με την τελική τιμή. Αν η αρχική τιμή είναι
μεγαλύτερη από την τελική, οι εντολές που ακολουθούν το do δεν εκτελούνται. Η
εντολή for είναι η εντολή προκαθορισμένης επανάληψης διότι ο αριθμός των επανα-
λήψεων είναι εκ των προτέρων γνωστός.
Αν η μεταβλητή ελέγχου αρχίζει από τη μεγαλύτερη τιμή μέχρι τη μικρότερη, τότε η
μορφή της εντολής είναι η παρακάτω:
for μεταβλητή:=αρχική_τιμή downto τελική_τιμή do
   Εντολή;

for λογική συνθήκη do

begin
      Εντολή1;

     Εντολή2;

      Εντολή3;

end;

 

Η εντολή for χρησιμοποιείται για μη προκαθορισμένο αριθμό επαναλήψεων. Ο
έλεγχος για την επανάληψη γίνεται στην αρχή του κύκλου των εντολών που επαναλαμβάνονται.

Το χαρακτηριστικό της επανάληψης for είναι ότι η εντολή / ες που περιέ-
χονται, εκτελούνται τουλάχιστον μια φορά.