ΚΕΦΑΛΑΙΟ 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 υπάρχουν περισσότερες από μία εντολές
ΛΟΓΙΚΟ ΔΙΑΓΡΑΜΜΑ
