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

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

Embed Size (px)

DESCRIPTION

Κεφάλαιο 2 Μετρητές - Αθροιστές

Citation preview

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

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

Κεφάλαιο 2οΜετρητέςΑθροιστές

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

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

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

Μετρητές

Τους χρησιμοποιούμε για να μετρήσουμε “πόσες φορές έγινε κάτι” σε μια επαναληπτική διαδικασία.

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

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

Μετρητές

Τους χρησιμοποιούμε για να μετρήσουμε “πόσες φορές έγινε κάτι” σε μια επαναληπτική διαδικασία.

Χρειαζόμαστε μια μεταβλητή στην οποία θα δίνουμε αρχικά (πριν την επανάληψη) την τιμή μηδέν (0).

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

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

Μετρητές

Τους χρησιμοποιούμε για να μετρήσουμε “πόσες φορές έγινε κάτι” σε μια επαναληπτική διαδικασία.

Χρειαζόμαστε μια μεταβλητή στην οποία θα δίνουμε αρχικά (πριν την επανάληψη) την τιμή μηδέν (0).

Σε κάθε επανάληψη και εφόσον ισχύουν οι συνθήκες για αυτό που ψάχνουμε να μετρήσουμε, θα αυξάνουμε την μεταβλητή κατά 1.

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

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

Να γίνει αλγόριθμος που θα διαβάζει 100 αριθμούς από το πληκτρολόγιο και θα εμφανίζει το πλήθος των θετικών αριθμών που δόθηκαν.

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

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

Να γίνει αλγόριθμος που θα διαβάζει 100 αριθμούς από το πληκτρολόγιο και θα εμφανίζει το πλήθος των θετικών αριθμών που δόθηκαν.

Αλγόριθμος πλήθος_θετικών πλ ← 0 Για i από 1 μέχρι 100 Διάβασε x Αν x >0 τότε πλ ← πλ +1 Τέλος_αν Τέλος_επανάληψης Εμφάνισε πλΤέλος πλήθος_θετικών

Αρχικά δίνω στην μεταβλητή του μετρητή (πλ) την τιμή μηδέν. Έξω από την επανάληψη.

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

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

Να γίνει αλγόριθμος που θα διαβάζει 100 αριθμούς από το πληκτρολόγιο και θα εμφανίζει το πλήθος των θετικών αριθμών που δόθηκαν.

Αλγόριθμος πλήθος_θετικών πλ ← 0 Για i από 1 μέχρι 100 Διάβασε x Αν x >0 τότε πλ ← πλ +1 Τέλος_αν Τέλος_επανάληψης Εμφάνισε πλΤέλος πλήθος_θετικών

Αρχικά δίνω στην μεταβλητή του μετρητή (πλ) την τιμή μηδέν. Έξω από την επανάληψη.

Κάθε φορά που βρίσκω έναν θετικό αριθμό, αυξάνω την τιμή του μετρητή κατά 1. Μέσα στην επανάληψη.

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

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

Να γίνει αλγόριθμος που θα διαβάζει 100 αριθμούς από το πληκτρολόγιο και θα εμφανίζει το πλήθος των θετικών αριθμών που δόθηκαν.

Αλγόριθμος πλήθος_θετικών πλ ← 0 Για i από 1 μέχρι 100 Διάβασε x Αν x >0 τότε πλ ← πλ +1 Τέλος_αν Τέλος_επανάληψης Εμφάνισε πλΤέλος πλήθος_θετικών

Αρχικά δίνω στην μεταβλητή του μετρητή (πλ) την τιμή μηδέν. Έξω από την επανάληψη.

Κάθε φορά που βρίσκω έναν θετικό αριθμό, αυξάνω την τιμή του μετρητή κατά 1. Μέσα στην επανάληψη.

Στο τέλος εμφανίζω την τελική τιμή του μετρητή. Έξω από την επανάληψη.

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

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

Να γίνει αλγόριθμος που θα διαβάζει 1000 αριθμούς από το πληκτρολόγιο και θα εμφανίζει το πλήθος των πολλαπλάσιων του 5.

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

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

Να γίνει αλγόριθμος που θα διαβάζει 1000 αριθμούς από το πληκτρολόγιο και θα εμφανίζει το πλήθος των πολλαπλάσιων του 5.

Αλγόριθμος πλήθος_πολ_5 πλ ← 0 Για i από 1 μέχρι 1000 Διάβασε x Αν x mod 5 = 0 τότε πλ ← πλ +1 Τέλος_αν Τέλος_επανάληψης Εμφάνισε πλΤέλος πλήθος_πολ_5

Αρχικά δίνω στην μεταβλητή του μετρητή (πλ) την τιμή μηδέν. Έξω από την επανάληψη.

Κάθε φορά που βρίσκω ένα πολλαπλάσιο του 5, αυξάνω την τιμή του μετρητή κατά 1. Μέσα στην επανάληψη.

Στο τέλος εμφανίζω την τελική τιμή του μετρητή. Έξω από την επανάληψη.

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

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

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

αριθμών που δόθηκαν (μαζί με το μηδέν).

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

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

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

αριθμών που δόθηκαν (μαζί με το μηδέν).

Αλγόριθμος πλήθος_αριθμών πλ ← 0 Αρχή_επανάληψης Διάβασε x πλ ← πλ +1 Μέχρις_ότου x=0 Εμφάνισε πλΤέλος πλήθος_αριθμών

Αρχικά δίνω στην μεταβλητή του μετρητή (πλ) την τιμή μηδέν. Έξω από την επανάληψη.

Κάθε φορά που διαβάζω έναν αριθμό, αυξάνω την τιμή του μετρητή κατά 1. Μέσα στην επανάληψη.

Στο τέλος εμφανίζω την τελική τιμή του μετρητή. Έξω από την επανάληψη.

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

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

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

και το πλήθος των αρνητικών αριθμών που δόθηκαν.

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

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

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

και το πλήθος των αρνητικών αριθμών που δόθηκαν.

Αλγόριθμος πλήθος_αριθμών θετ ← 0 αρν ← 0 Αρχή_επανάληψης Διάβασε x Αν x>0 τότε θετ ← θετ +1 Αλλιώς_αν x<0 τότε αρν ← αρν +1 Τέλος_αν Μέχρις_ότου x=0 Εμφάνισε θετ,αρνΤέλος πλήθος_αριθμών

Τώρα έχω 2 μετρητές, έναν για τους θετικούς και έναν για τους αρνητικούς.

Αυξάνω τις τιμές των μετρητών ανάλογα με την τιμή του x. Μέσα στην επανάληψη.

Στο τέλος εμφανίζω τις τελικές τιμές των μετρητών. Έξω από την επανάληψη.

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

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

ΑθροιστέςΤους χρησιμοποιούμε για να αθροίζουμε ποσά σε μια επαναληπτική διαδικασία.

Χρειαζόμαστε μια μεταβλητή στην οποία θα δίνουμε αρχικά (πριν την επανάληψη) την τιμή μηδέν (0).

Σε κάθε επανάληψη και εφόσον ισχύουν οι συνθήκες για το ποσό που αθροίζουμε, θα αυξάνουμε την μεταβλητή κατά την τιμή του ποσού.

ΓινόμενοΤους χρησιμοποιούμε για να πολλαπλασιάζουμε ποσά σε μια επαναληπτική διαδικασία.

Χρειαζόμαστε μια μεταβλητή στην οποία θα δίνουμε αρχικά (πριν την επανάληψη) την τιμή ένα (1).

Σε κάθε επανάληψη και εφόσον ισχύουν οι συνθήκες για το ποσό που πολλαπλασιάζουμε, θα αυξάνουμε την μεταβλητή πολλαπλασιάζοντας την τιμή του ποσού.

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

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

Να γίνει αλγόριθμος που θα διαβάζει 100 αριθμούς από το πληκτρολόγιο και θα εμφανίζει το άθροισμα των θετικών αριθμών που δόθηκαν.

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

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

Να γίνει αλγόριθμος που θα διαβάζει 100 αριθμούς από το πληκτρολόγιο και θα εμφανίζει το άθροισμα των θετικών αριθμών που δόθηκαν.

Αλγόριθμος αθρ_θετικών αθ ← 0 Για i από 1 μέχρι 100 Διάβασε x Αν x >0 τότε αθ ← αθ + x Τέλος_αν Τέλος_επανάληψης Εμφάνισε αθΤέλος αθρ_θετικών

Αρχικά δίνω στην μεταβλητή του αθροιστή (αθ) την τιμή μηδέν. Έξω από την επανάληψη.

Κάθε φορά που βρίσκω έναν θετικό αριθμό, αυξάνω την τιμή του αθροιστή κατά x. Μέσα στην επανάληψη.

Στο τέλος εμφανίζω την τελική τιμή του μετρητή. Έξω από την επανάληψη.

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

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

Να γίνει αλγόριθμος που θα διαβάζει 1000 αριθμούς από το πληκτρολόγιο και θα εμφανίζει το άθροισμα των πολλαπλάσιων του 3.

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

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

Να γίνει αλγόριθμος που θα διαβάζει 1000 αριθμούς από το πληκτρολόγιο και θα εμφανίζει το άθροισμα των πολλαπλάσιων του 3.

Αλγόριθμος πλήθος_πολ_3 αθ ← 0 Για i από 1 μέχρι 1000 Διάβασε x Αν x mod 3 = 0 τότε αθ ← αθ + x Τέλος_αν Τέλος_επανάληψης Εμφάνισε αθΤέλος πλήθος_πολ_3

Αρχικά δίνω στην μεταβλητή του αθροιστή (αθ) την τιμή μηδέν. Έξω από την επανάληψη.

Κάθε φορά που βρίσκω ένα πολλαπλάσιο του 3, αυξάνω την τιμή του αθροιστή κατά x. Μέσα στην επανάληψη.

Στο τέλος εμφανίζω την τελική τιμή του αθροιστή. Έξω από την επανάληψη.

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

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

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

θετικών αριθμών που δόθηκαν.

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

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

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

θετικών αριθμών που δόθηκαν.

Αλγόριθμος αθρ_γιν αθρ ← 0 γιν ← 1 Αρχή_επανάληψης Διάβασε x Αν x>0 τότε αθρ ← αθρ + x γιν ← γιν * x Τέλος_αν Μέχρις_ότου x=0 Εμφάνισε αθρ,γινΤέλος αθρ_γιν

Τώρα έχω 2 μεταβλητές, μια για το άθροισμα και μια για το γινόμενο. Το γινόμενο είναι αρχικά 1.

Αυξάνω τις τιμές του αθροιστή και του γινομένου ανάλογα με την τιμή του x. Μέσα στην επανάληψη.

Στο τέλος εμφανίζω τις τελικές τιμές των μεταβλητών. Έξω από την επανάληψη.

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

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

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

δόθηκαν

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

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

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

δόθηκαν

Αλγόριθμος αθρ_γιν αθρ ← 0 πλ ← 0 Αρχή_επανάληψης Διάβασε x Αν x>0 τότε αθρ ← αθρ + x πλ ← πλ + 1 Τέλος_αν Μέχρις_ότου x=0 μο ← αθρ/πλ Εμφάνισε μοΤέλος αθρ_γιν

Έχω έναν αθροιστή και έναν μετρητή

Αυξάνω αθροιστή και μετρητή

Βρίσκω τον μέσο όρο

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