ΑΕΠΠ - Μάθημα 12

34
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 2.4.5 Δομή Επανάληψης Το έργο με τίτλο Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα . Βασισμένο σε έργο στο http://ioarvanit.mysch.gr. Παροχή δικαιωμάτων πέρα από τα πλαίσια αυτής της άδειας μπορεί να είναι διαθέσιμη στο http://ioarvanit.mysch.gr.

Upload: jonny-arvanitakis

Post on 13-Jul-2015

398 views

Category:

Education


1 download

TRANSCRIPT

Page 1: ΑΕΠΠ - Μάθημα 12

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

2.4.5 Δομή Επανάληψης

Το έργο με τίτλο Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Βασισμένο σε έργο στο http://ioarvanit.mysch.gr.Παροχή δικαιωμάτων πέρα από τα πλαίσια αυτής της άδειας μπορεί να είναι διαθέσιμη στο http://ioarvanit.mysch.gr.

Page 2: ΑΕΠΠ - Μάθημα 12

Θέλω να εκτυπώσω μια πρόταση 10 φορές

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 3: ΑΕΠΠ - Μάθημα 12

Θέλω να εκτυπώσω μια πρόταση 10 φορές

Αλγόριθμος Απάλευτος

Εκτύπωσε “Δεν τη παλεύω”

Εκτύπωσε “Δεν τη παλεύω”

Εκτύπωσε “Δεν τη παλεύω”

Εκτύπωσε “Δεν τη παλεύω”

Εκτύπωσε “Δεν τη παλεύω”

Εκτύπωσε “Δεν τη παλεύω”

Εκτύπωσε “Δεν τη παλεύω”

Εκτύπωσε “Δεν τη παλεύω”

Εκτύπωσε “Δεν τη παλεύω”

Εκτύπωσε “Δεν τη παλεύω”

Τέλος Απάλευτος Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 4: ΑΕΠΠ - Μάθημα 12

Θέλω να εκτυπώσω μια πρόταση 10 φορές, πιο εύκολα...

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 5: ΑΕΠΠ - Μάθημα 12

Θέλω να εκτυπώσω μια πρόταση 10 φορές, πιο εύκολα...

Αλγόριθμος Παλεύεται

Για i από 1 μέχρι 10 με_βήμα 1

Εκτύπωσε “Τώρα την ψιλοπαλεύω”

Τέλος_επανάληψης

Τέλος Παλεύεται

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 6: ΑΕΠΠ - Μάθημα 12

Θέλω να εκτυπώσω μια πρόταση 10 φορές, πιο εύκολα...

Αλγόριθμος Παλεύεται

Για i από 1 μέχρι 10 με_βήμα 1

Εκτύπωσε “Τώρα την ψιλοπαλεύω”

Τέλος_επανάληψης

Τέλος Παλεύεται

Όταν το βήμα είναι 1, μπορώ να μην το αναφέρω

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 7: ΑΕΠΠ - Μάθημα 12

Θέλω να εκτυπώσω μια πρόταση 10 φορές, πιο εύκολα...

Αλγόριθμος Παλεύεται

Για i από 1 μέχρι 10

Εκτύπωσε “Τώρα την Παλεύω”

Τέλος_επανάληψης

Τέλος Παλεύεται

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 8: ΑΕΠΠ - Μάθημα 12

Θέλω να εκτυπώσω μια πρόταση 10 φορές, πιο εύκολα...

Αλγόριθμος Παλεύεται

Για i από 1 μέχρι 10

Εκτύπωσε “Τώρα την Παλεύω”

Τέλος_επανάληψης

Τέλος Παλεύεται

Χρησιμοποιώ ότι όνομα μεταβλητής θέλω. Έχει επικρατήσει οι περισσότεροι να χρησιμοποιούν ονόματα όπως i,k,l,j

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 9: ΑΕΠΠ - Μάθημα 12

Να γίνει αλγόριθμος που θα εκτυπώνει όλους τους αριθμούς από το 1 μέχρι το 1000

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 10: ΑΕΠΠ - Μάθημα 12

Να γίνει αλγόριθμος που θα εκτυπώνει όλους τους αριθμούς από το 1 μέχρι το 1000

Αλγόριθμος Αριθμοί

Για i από 1 μέχρι 1000

Εκτύπωσε i

Τέλος_επανάληψης

Τέλος Αριθμοί

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 11: ΑΕΠΠ - Μάθημα 12

Να γίνει αλγόριθμος που θα εκτυπώνει όλους τους αριθμούς από το 1 μέχρι το 1000

Αλγόριθμος Αριθμοί

Για i από 1 μέχρι 1000

Εκτύπωσε i

Τέλος_επανάληψης

Τέλος Αριθμοί

Το i σε κάθε επανάληψη αυξάνει όσο είναι το βήμα (στην περίπτωση αυτή 1). Άρα παίρνει όλες τις τιμές από 1 μέχρι 1000

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 12: ΑΕΠΠ - Μάθημα 12

Να γίνει αλγόριθμος που θα εκτυπώνει όλους τους ζυγούς θετικούς αριθμούς μέχρι το 2000

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 13: ΑΕΠΠ - Μάθημα 12

Να γίνει αλγόριθμος που θα εκτυπώνει όλους τους ζυγούς θετικούς αριθμούς μέχρι το 2000

Αλγόριθμος Ζυγοί

Για i από 2 μέχρι 2000 με_βήμα 2

Εκτύπωσε i

Τέλος_επανάληψης

Τέλος Ζυγοί

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 14: ΑΕΠΠ - Μάθημα 12

Να γίνει αλγόριθμος που θα εκτυπώνει όλους τους ζυγούς θετικούς αριθμούς μέχρι το 2000

Αλγόριθμος Ζυγοί

Για i από 2 μέχρι 2000 με_βήμα 2

Εκτύπωσε i

Τέλος_επανάληψης

Τέλος Ζυγοί

Ο επόμενος ζυγός είναι +2 κάθε φορά!

Ο πρώτος θετικός ζυγός είναι το 2

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 15: ΑΕΠΠ - Μάθημα 12

Να γίνει αλγόριθμος που θα κάνει αντίστροφη μέτρηση 60 δευτερολέπτων

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 16: ΑΕΠΠ - Μάθημα 12

Να γίνει αλγόριθμος που θα κάνει αντίστροφη μέτρηση 60 δευτερολέπτων

Αλγόριθμος Αντίστροφη_μέτρηση

Για i από 60 μέχρι 1 με βήμα -1

Εκτύπωσε i

Τέλος_επανάληψης

Τέλος Αντίστροφη_μέτρηση

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 17: ΑΕΠΠ - Μάθημα 12

Να γίνει αλγόριθμος που θα κάνει αντίστροφη μέτρηση 60 δευτερολέπτων

Αλγόριθμος Αντίστροφη_μέτρηση

Για i από 60 μέχρι 1 με_βήμα -1

Εκτύπωσε i

Τέλος_επανάληψης

Τέλος Αντίστροφη_μέτρηση

Αρνητικό βήμα!!!

Θα πάω αντίστροφα από το 60 στο 1

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 18: ΑΕΠΠ - Μάθημα 12

Την δομή Για...από....μέχρι την χρησιμοποιώ όταν ο αλγόριθμος γνωρίζει πόσες θα είναι οι

επαναλήψεις πριν την εκτελέσει

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 19: ΑΕΠΠ - Μάθημα 12

Την δομή Για...από....μέχρι την χρησιμοποιώ όταν ο αλγόριθμος γνωρίζει πόσες θα είναι οι

επαναλήψεις πριν την εκτελέσει

Να γίνει αλγόριθμος ο οποίος θα διαβάζει 70 αριθμούς και θα εμφανίζει τους αντίθετους τους

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 20: ΑΕΠΠ - Μάθημα 12

Την δομή Για...από....μέχρι την χρησιμοποιώ όταν ο αλγόριθμος γνωρίζει πόσες θα είναι οι

επαναλήψεις πριν την εκτελέσει

Να γίνει αλγόριθμος ο οποίος θα διαβάζει 70 αριθμούς και θα εμφανίζει τους αντίθετους τους

Αλγόριθμος Αντίθετοι

Για i από 1 μέχρι 70

Διάβασε x

Εκτύπωσε -x

Τέλος_επανάληψης

Τέλος Αντίθετοι

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 21: ΑΕΠΠ - Μάθημα 12

Την δομή Για...από....μέχρι την χρησιμοποιώ όταν ο αλγόριθμος γνωρίζει πόσες θα είναι οι

επαναλήψεις πριν την εκτελέσει

Να γίνει αλγόριθμος ο οποίος θα διαβάζει 70 αριθμούς και θα εμφανίζει τους αντίθετους τους

Αλγόριθμος Αντίθετοι

Για i από 1 μέχρι 70

Διάβασε x

Εκτύπωσε -x

Τέλος_επανάληψης

Τέλος Αντίθετοι

Γνωρίζω από πριν ότι θα κάνω 70 επαναλήψεις

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 22: ΑΕΠΠ - Μάθημα 12

Την δομή Για...από....μέχρι την χρησιμοποιώ όταν ο αλγόριθμος γνωρίζει πόσες θα είναι οι

επαναλήψεις πριν την εκτελέσει

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 23: ΑΕΠΠ - Μάθημα 12

Την δομή Για...από....μέχρι την χρησιμοποιώ όταν ο αλγόριθμος γνωρίζει πόσες θα είναι οι

επαναλήψεις πριν την εκτελέσειΝα γίνει αλγόριθμος ο οποίος θα διαβάζει το πλήθος των

αριθμών που θα διαβαστούν, θα τους διαβάζει έναν έναν και θα εμφανίζει τους αντίθετους τους

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 24: ΑΕΠΠ - Μάθημα 12

Την δομή Για...από....μέχρι την χρησιμοποιώ όταν ο αλγόριθμος γνωρίζει πόσες θα είναι οι

επαναλήψεις πριν την εκτελέσειΝα γίνει αλγόριθμος ο οποίος θα διαβάζει το πλήθος των

αριθμών που θα διαβαστούν, θα τους διαβάζει έναν έναν και θα εμφανίζει τους αντίθετους τους

Αλγόριθμος Αντίθετοι2

Διάβασε πλήθος

Για i από 1 μέχρι πλήθος

Διάβασε x

Εκτύπωσε -x

Τέλος_επανάληψης

Τέλος Αντίθετοι2

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 25: ΑΕΠΠ - Μάθημα 12

Την δομή Για...από....μέχρι την χρησιμοποιώ όταν ο αλγόριθμος γνωρίζει πόσες θα είναι οι

επαναλήψεις πριν την εκτελέσειΝα γίνει αλγόριθμος ο οποίος θα διαβάζει το πλήθος των

αριθμών που θα διαβαστούν, θα τους διαβάζει έναν έναν και θα εμφανίζει τους αντίθετους τους

Αλγόριθμος Αντίθετοι2

Διάβασε πλήθος

Για i από 1 μέχρι πλήθος

Διάβασε x

Εκτύπωσε -x

Τέλος_επανάληψης

Τέλος Αντίθετοι2

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

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 26: ΑΕΠΠ - Μάθημα 12

Τι γίνεται όμως όταν δεν γνωρίζει από την αρχή ο αλγόριθμος πόσες επαναλήψεις θα γίνουν;

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 27: ΑΕΠΠ - Μάθημα 12

Τι γίνεται όμως όταν δεν γνωρίζει από την αρχή ο αλγόριθμος πόσες επαναλήψεις θα γίνουν;

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

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 28: ΑΕΠΠ - Μάθημα 12

Τι γίνεται όμως όταν δεν γνωρίζει από την αρχή ο αλγόριθμος πόσες επαναλήψεις θα γίνουν;

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

Αλγόριθμος Μέχρι_Μηδέν

Αρχή_επανάληψης

Διάβασε x

Μέχρις_ότου x=0

Τέλος Μέχρι_Μηδέν

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 29: ΑΕΠΠ - Μάθημα 12

Τι γίνεται όμως όταν δεν γνωρίζει από την αρχή ο αλγόριθμος πόσες επαναλήψεις θα γίνουν;

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

Αλγόριθμος Μέχρι_Μηδέν

Αρχή_επανάληψης

Διάβασε x

Μέχρις_ότου x=0

Τέλος Μέχρι_Μηδέν

Συνθήκη τερματισμού της επανάληψης

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 30: ΑΕΠΠ - Μάθημα 12

Τι γίνεται όμως όταν δεν γνωρίζει από την αρχή ο αλγόριθμος πόσες επαναλήψεις θα γίνουν;

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

Αλγόριθμος Μέχρι_Μηδέν

Αρχή_επανάληψης

Διάβασε x

Μέχρις_ότου x=0

Τέλος Μέχρι_Μηδέν

Αλγόριθμος Μέχρι_Μηδέν2

Διάβασε x

Όσο x<>0 επανέλαβε

Διάβασε x

Τέλος_επανάληψης

Τέλος Μέχρι_Μηδέν2

Εναλλακτικά

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 31: ΑΕΠΠ - Μάθημα 12

Τι γίνεται όμως όταν δεν γνωρίζει από την αρχή ο αλγόριθμος πόσες επαναλήψεις θα γίνουν;

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

Αλγόριθμος Μέχρι_Μηδέν

Αρχή_επανάληψης

Διάβασε x

Μέχρις_ότου x=0

Τέλος Μέχρι_Μηδέν

Αλγόριθμος Μέχρι_Μηδέν2

Διάβασε x

Όσο x<>0 επανέλαβε

Διάβασε x

Τέλος_επανάληψης

Τέλος Μέχρι_Μηδέν2

Εναλλακτικά

Συνθήκη τερματισμού της επανάληψης

Συνθήκη συνέχισης της επανάληψης

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 32: ΑΕΠΠ - Μάθημα 12

Τι γίνεται όμως όταν δεν γνωρίζει από την αρχή ο αλγόριθμος πόσες επαναλήψεις θα γίνουν;

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

Αλγόριθμος Μέχρι_Μηδέν

Αρχή_επανάληψης

Διάβασε x

Μέχρις_ότου x=0

Τέλος Μέχρι_Μηδέν

Αλγόριθμος Μέχρι_Μηδέν2

Διάβασε x

Όσο x<>0 επανέλαβε

Διάβασε x

Τέλος_επανάληψης

Τέλος Μέχρι_Μηδέν2

Εναλλακτικά

Μπαίνει στο τέλος της επανάληψης

Μπαίνει στην αρχή της επανάληψης

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 33: ΑΕΠΠ - Μάθημα 12

Τι γίνεται όμως όταν δεν γνωρίζει από την αρχή ο αλγόριθμος πόσες επαναλήψεις θα γίνουν;

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

Αλγόριθμος Μέχρι_Μηδέν

Αρχή_επανάληψης

Διάβασε x

Μέχρις_ότου x=0

Τέλος Μέχρι_Μηδέν

Αλγόριθμος Μέχρι_Μηδέν2

Διάβασε x

Όσο x<>0 επανέλαβε

Διάβασε x

Τέλος_επανάληψης

Τέλος Μέχρι_Μηδέν2

Εναλλακτικά

Είναι αντίθετες!Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την

άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 34: ΑΕΠΠ - Μάθημα 12

Τι γίνεται όμως όταν δεν γνωρίζει από την αρχή ο αλγόριθμος πόσες επαναλήψεις θα γίνουν;

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

Αλγόριθμος Μέχρι_Μηδέν

Αρχή_επανάληψης

Διάβασε x

Μέχρις_ότου x=0

Τέλος Μέχρι_Μηδέν

Αλγόριθμος Μέχρι_Μηδέν2

Διάβασε x

Όσο x<>0 επανέλαβε

Διάβασε x

Τέλος_επανάληψης

Τέλος Μέχρι_Μηδέν2

ΕναλλακτικάΣτην περίπτωση αυτή χρειάζεται να διαβάσω το x άλλη μια φορά πριν την Όσο, γιατί θα πρέπει να έχει τιμή πριν ελεγχθεί η συνθήκη x<>0 Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την

άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .