ΚΕΦΑΛΑΙΟ 11

ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ

ΕΝΤΟΛΗ FOR

 

Ο λόγος που χρησιμοποιούμε βρόγχους είναι όταν θέλουμε να επαναλάβουμε ένα κομμάτι κώδικα πολλές φορές

 

Ο Βρόγχος   FOR   
  Συντάσσεται έτσι:
 

A.

For μεταβλητή: = αρχή to τέλος do

Begin

«Κώδικας για επανάληψη»;

End;
 

B.

For μεταβλητή: = αρχή downto τέλος do

Begin

«Κώδικας για επανάληψη»;

End;

 

 

Πρόγραμμα A
Τυπώνει τους αριθμούς από το 1 ως το10
 

Program P1;

var count :integer;

 

begin
 

for count := 1 to 10 do     

begin     

writeln(count);     

end;

 

End.

 

Εδώ έχουμε την μεταβλητή count (τύπου integer)  της όποιας δίνουμε αρχική τιμή 1 και τελική τιμή  10 (άρα ο βρόγχος μας θα εκτελεστεί 10 φορές), αυτό που γίνετε μέσα στον βρόγχο είναι οτι  τυπώνετε η τιμή που παίρνει κάθε φορά η μεταβλητή count   δηλαδή1,2,3,4,5,6,7,8,9,10.
 

 

Πρόγραμμα B
Τυπώνει τους αριθμούς από το 10  ως το1
 

Program P2;

var count :integer;

 

begin
 

for count := 10 downto 1 do     

begin     

writeln(count);     

end;

 

End.

 

Κάνει το ίδιο με το πρόγραμμα B αλλά αυτή την φορά ο μετρητής count μετρά ανάποδα (downto). Άρα η μεταβλητή count  παίρνει τις τιμές   10,9,8,7,6,5,4,3,2,1.

 

Στην δομή επανάληψης For χρησιμοποιούμε begin end; μόνο όταν μέσα στο Loop υπάρχουν περισσότερες από μία εντολές

 

 

ΛΟΓΙΚΟ ΔΙΑΓΡΑΜΜΑ

 

 

ΠΑΡΑΔΕΙΓΜΑΤΑ ΕΝΤΟΛΩΝ ΕΠΑΝΑΛΗΨΗΣ FOR