ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΤΟ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΗΣ ΓΛΩΣΣΑΣ PASCAL ΠΑΡΟΥΣΙΑΣΗ ΠΑΡΑΔΕΙΓΜΑΤΟΣ: ΕΚΤΕΛΕΣΗ ΠΡΟΓΡΑΜΜΑΤΟΣ ΜΕ ΤΙΣ ΤΡΕΙΣ ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΔΟΜΕΣ ΤΗΣ PASCAL WHILE.. DO REPEAT.. UNTIL FOR... DO ΚΑΘΗΓΗΤΗΣ : ΡΟΥΣΟΜΑΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ ΕΚΦΩΝΗΣΗ ΠΡΟΒΛΗΜΑΤΟΣ: ΝΑ ΓΡΑΦΕΙ ΠΡΟΓΡΑΜΜΑ ΣΕ ΓΛΩΣΣΑ PASCAL ΤΟ ΟΠΟΙΟ ΝΑ ΥΠΟΛΟΓΙΖΕΙ ΚΑΙ ΝΑ ΕΚΤΥΠΩΝΕΙ ΣΤΗΝ ΟΘΟΝΗ ΤΟ ΕΜΒΑΔΟΝ ΤΩΝ ΚΥΚΛΩΝ ΜΕ ΑΚΤΙΝΕΣ R = 1, 2, 3, 4 KAI 5 ΚΕΦΑΛΑΙΟ ΠΡΟΣ ΠΑΡΟΥΣΙΑΣΗ ΣΤΗΝ Ο.Σ.Σ. : ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ ΤΗΣ ΓΛΩΣΣΑΣ PASCAL
Η ΕΠΑΝΑΛΗΠΤΙΚΗ ΔΟΜΗ WHILE.. DO
Δομή επανάληψης WHILE … DO Η εντολή WHILE … DO είναι μια επαναληπτική δομή της Pascal η οποία εμπεριέχει στην αρχή της μια συνθήκη και μια ομάδα εντολών, οι οποίες εκτελούνται, όσο ικανοποιείται η συνθήκη. WHILE συνθήκη DO Begin Εντολή 1 Εντολή 2 : End; Oμάδα εντολών Συνθήκη Ψευδής Αληθής Ψευδής Εντολές προς επανάληψη
PROGRAM Pinakas_Embadon ‘Εισαγωγή σταθεράς τιμής του π’ p := ; ‘Επεξεργασία δεδομένων’ Writeln ”Ακτίνα, Εμβαδόν”; R := 1; WHILE R<=5 DO E := p*R*R; Writeln R, E; R := R+1; end; END. Μνήμη. Περιοχή μεταβλητών π R E Οθόνη Ακτίνα, Εμβαδόν Αληθής
Μνήμη. Περιοχή μεταβλητών π R E Οθόνη Ακτίνα, Εμβαδόν Αληθής PROGRAM Pinakas_Embadon ‘Εισαγωγή σταθεράς τιμής του π’ p := ; ‘Επεξεργασία δεδομένων’ Writeln ”Ακτίνα, Εμβαδόν”; R := 1; WHILE R<=5 DO E := p*R*R; Writeln R, E; R := R+1; end; END.
Μνήμη. Περιοχή μεταβλητών π R E 3 Οθόνη Ακτίνα, Εμβαδόν Αληθής PROGRAM Pinakas_Embadon ‘Εισαγωγή σταθεράς τιμής του π’ p := ; ‘Επεξεργασία δεδομένων’ Writeln ”Ακτίνα, Εμβαδόν”; R := 1; WHILE R<=5 DO E := p*R*R; Writeln R, E; R := R+1; end; END
Μνήμη. Περιοχή μεταβλητών π R E 4 Οθόνη Ακτίνα, Εμβαδόν Αληθής PROGRAM Pinakas_Embadon ‘Εισαγωγή σταθεράς τιμής του π’ p := ; ‘Επεξεργασία δεδομένων’ Writeln ”Ακτίνα, Εμβαδόν”; R := 1; WHILE R<=5 DO E := p*R*R; Writeln R, E; R := R+1; end; END
Μνήμη. Περιοχή μεταβλητών π R E Οθόνη Ακτίνα, Εμβαδόν Αληθής PROGRAM Pinakas_Embadon ‘Εισαγωγή σταθεράς τιμής του π’ p := ; ‘Επεξεργασία δεδομένων’ Writeln ”Ακτίνα, Εμβαδόν”; R := 1; WHILE R<=5 DO E := p*R*R; Writeln R, E; R := R+1; end; END.
Μνήμη. Περιοχή μεταβλητών π R E Οθόνη Ακτίνα, Εμβαδόν Ψευδής PROGRAM Pinakas_Embadon ‘Εισαγωγή σταθεράς τιμής του π’ p := ; ‘Επεξεργασία δεδομένων’ Writeln ”Ακτίνα, Εμβαδόν”; R := 1; WHILE R<=5 DO E := p*R*R; Writeln R, E; R := R+1; end; END.
Η ΕΠΑΝΑΛΗΠΤΙΚΗ ΔΟΜΗ REPEAT.. UNTIL
Δομή επανάληψης REPEAT … UNTIL Η εντολή REPEAT … UNTIL είναι μια επαναληπτική δομή της Pascal η οποία εμπεριέχει στο τέλος της μια συνθήκη και μια ομάδα εντολών, οι οποίες εκτελούνται, μέχρις ότου η συνθήκη να γίνει αληθής. REPEAT Εντολή 1 Εντολή 2 : UNTIL συνθήκη Oμάδα εντολών Συνθήκη Ψευδής Αληθής Εντολές προς επανάληψη
PROGRAM Pinakas_Embadon ‘Εισαγωγή σταθεράς τιμής του π’ p := ; ‘Επεξεργασία δεδομένων’ Writeln ”Ακτίνα, Εμβαδόν”; R := 1; REPEAT E := p*R*R; Writeln R, E; R := R+1; UNTIL R>5; END. Μνήμη. Περιοχή μεταβλητών π R E Οθόνη Ακτίνα, Εμβαδόν Ψευδής
Μνήμη. Περιοχή μεταβλητών π R E Οθόνη Ακτίνα, Εμβαδόν Ψευδής PROGRAM Pinakas_Embadon ‘Εισαγωγή σταθεράς τιμής του π’ p := ; ‘Επεξεργασία δεδομένων’ Writeln ”Ακτίνα, Εμβαδόν”; R := 1; REPEAT E := p*R*R; Writeln R, E; R := R+1; UNTIL R>5; END. Ψευδής
Μνήμη. Περιοχή μεταβλητών π R E Οθόνη Ακτίνα, Εμβαδόν Ψευδής PROGRAM Pinakas_Embadon ‘Εισαγωγή σταθεράς τιμής του π’ p := ; ‘Επεξεργασία δεδομένων’ Writeln ”Ακτίνα, Εμβαδόν”; R := 1; REPEAT E := p*R*R; Writeln R, E; R := R+1; UNTIL R>5; END.
Μνήμη. Περιοχή μεταβλητών π R E Οθόνη Ακτίνα, Εμβαδόν Ψευδής PROGRAM Pinakas_Embadon ‘Εισαγωγή σταθεράς τιμής του π’ p := ; ‘Επεξεργασία δεδομένων’ Writeln ”Ακτίνα, Εμβαδόν”; R := 1; REPEAT E := p*R*R; Writeln R, E; R := R+1; UNTIL R>5; END. Ψευδής
Μνήμη. Περιοχή μεταβλητών π R E Οθόνη Ακτίνα, Εμβαδόν Αληθής PROGRAM Pinakas_Embadon ‘Εισαγωγή σταθεράς τιμής του π’ p := ; ‘Επεξεργασία δεδομένων’ Writeln ”Ακτίνα, Εμβαδόν”; R := 1; REPEAT E := p*R*R; Writeln R, E; R := R+1; UNTIL R>5; END. Αληθής
Η ΕΠΑΝΑΛΗΠΤΙΚΗ ΔΟΜΗ FOR.. DO
Δομή επανάληψης FOR … DO Η εντολή FOR … DO είναι μια επαναληπτική δομή της Pascal η οποία εμπεριέχει στην αρχή της μια μεταβλητή ελέγχου, που παίρνει τιμές μεταξύ μιας αρχικής τιμής t1 και μιας τελικής τιμής t2 και μια ομάδα εντολών, οι οποίες εκτελούνται, όσο η τιμή της μεταβλητής ελέγχου είναι μεταξύ της t1 και της t2. FOR i=t1 TO t2 DO Begin Εντολή 1 Εντολή 2 : End; Oμάδα εντολών i <= t2 Ψευδής Αληθής Ψευδής Εντολές προς επανάληψη i := i + 1 i := t1
PROGRAM Pinakas_Embadon ‘Εισαγωγή σταθεράς τιμής του π’ p := ; ‘Επεξεργασία δεδομένων’ Writeln ”Ακτίνα, Εμβαδόν”; FOR R:=1 TO 5 DO Begin E := p*R*R; Writeln R, E; end; END. Μνήμη. Περιοχή μεταβλητών π R E Οθόνη Ακτίνα, Εμβαδόν
PROGRAM Pinakas_Embadon ‘Εισαγωγή σταθεράς τιμής του π’ p := ; ‘Επεξεργασία δεδομένων’ Writeln ”Ακτίνα, Εμβαδόν”; FOR R:=1 TO 5 DO Begin E := p*R*R; Writeln R, E; end; END. Μνήμη. Περιοχή μεταβλητών π R E Οθόνη Ακτίνα, Εμβαδόν
PROGRAM Pinakas_Embadon ‘Εισαγωγή σταθεράς τιμής του π’ p := ; ‘Επεξεργασία δεδομένων’ Writeln ”Ακτίνα, Εμβαδόν”; FOR R:=1 TO 5 DO Begin E := p*R*R; Writeln R, E; end; END. Μνήμη. Περιοχή μεταβλητών π R E Οθόνη Ακτίνα, Εμβαδόν
PROGRAM Pinakas_Embadon ‘Εισαγωγή σταθεράς τιμής του π’ p := ; ‘Επεξεργασία δεδομένων’ Writeln ”Ακτίνα, Εμβαδόν”; FOR R:=1 TO 5 DO Begin E := p*R*R; Writeln R, E; end; END. Μνήμη. Περιοχή μεταβλητών π R E Οθόνη Ακτίνα, Εμβαδόν
PROGRAM Pinakas_Embadon ‘Εισαγωγή σταθεράς τιμής του π’ p := ; ‘Επεξεργασία δεδομένων’ Writeln ”Ακτίνα, Εμβαδόν”; FOR R:=1 TO 5 DO Begin E := p*R*R; Writeln R, E; end; END. Μνήμη. Περιοχή μεταβλητών π R E Οθόνη Ακτίνα, Εμβαδόν