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

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

Embed Size (px)

Citation preview

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

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

Κεφάλαιο 3ο3.3 Πίνακες

Άθροισμα μέσος όρος–

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

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

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

Άθροισμα στοιχείων πίνακα

1 2 3 .... ν-2 ν-1 νΠίνακας Α

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

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

Άθροισμα στοιχείων πίνακα

Αλγόριθμος Άθροισμα1

Άθροισμα ← 0

............

Τέλος Άθροισμα1

1 2 3 .... ν-2 ν-1 ν

Αρχικά μηδενίζω το άθροισμα

Πίνακας Α

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

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

Άθροισμα στοιχείων πίνακα

Αλγόριθμος Άθροισμα1

Άθροισμα ← 0

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

.............

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

Τέλος Άθροισμα1

1 2 3 .... ν-2 ν-1 ν

Αρχικά μηδενίζω το άθροισμα

Περνάω από όλα τα στοιχεία του πίνακα

Πίνακας Α

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

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

Άθροισμα στοιχείων πίνακα

Αλγόριθμος Άθροισμα1

Άθροισμα ← 0

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

Άθροισμα ← Άθροισμα + Α[i]

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

Τέλος Άθροισμα1

1 2 3 .... ν-2 ν-1 ν

Αρχικά μηδενίζω το άθροισμα

Περνάω από όλα τα στοιχεία του πίνακα

Προσθέτω στο άθροισμα το κάθε στοιχείο από το οποίο περνάω

Πίνακας Α

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

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

Άθροισμα στοιχείων πίνακα

Αλγόριθμος Άθροισμα2

Άθροισμα ← 0

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

Για j από 1 μέχρι ν

Άθροισμα ← Άθροισμα + Α[i,j]

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

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

Τέλος Άθροισμα2

Αρχικά μηδενίζω το άθροισμα

Περνάω από όλα τα στοιχεία του πίνακα

Προσθέτω στο άθροισμα το κάθε στοιχείο από το οποίο περνάω

Παρόμοια λειτουργώ και σε δισδιάστατο πίνακα1 2 ... ν

1

2

...

μ

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

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

Άθροισμα στηλών και γραμμών δισδιάστατου πίνακα

1 2 ... ν

1

2

...

μ

Πίνακας Α

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

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

Για να βρω το άθροισμα κάθε γραμμής χρειάζεται να βρω τόσα αθροίσματα όσες και οι γραμμές (μ)

Άθροισμα στηλών και γραμμών δισδιάστατου πίνακα

1 2 ... ν

1

2

...

μ

Πίνακας Α

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

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

Για να βρω το άθροισμα κάθε γραμμής χρειάζεται να βρω τόσα αθροίσματα όσες και οι γραμμές (μ)

Άθροισμα στηλών και γραμμών δισδιάστατου πίνακα

1 2 ... ν

1

2

...

μ

Πίνακας Α

Αλγόριθμος Άθροισμα3

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

ΑθρΓραμμής ← 0

Για j από 1 μέχρι ν

ΑθρΓραμμής ← ΑθρΓραμμής + Α[i,j]

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

Εμφάνισε ΑθρΓραμμής

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

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

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

Για να βρω το άθροισμα κάθε γραμμής χρειάζεται να βρω τόσα αθροίσματα όσες και οι γραμμές (μ)

Άθροισμα στηλών και γραμμών δισδιάστατου πίνακα

1 2 ... ν

1

2

...

μ

Πίνακας Α

Αλγόριθμος Άθροισμα3

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

ΑθρΓραμμής ← 0

Για j από 1 μέχρι ν

ΑθρΓραμμής ← ΑθρΓραμμής + Α[i,j]

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

Εμφάνισε ΑθρΓραμμής

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

Τέλος Άθροισμα3

Για κάθε γραμμή αρχικά μηδενίζω την μεταβλητή του αθροίσματος

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

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

Για να βρω το άθροισμα κάθε γραμμής χρειάζεται να βρω τόσα αθροίσματα όσες και οι γραμμές (μ)

Άθροισμα στηλών και γραμμών δισδιάστατου πίνακα

1 2 ... ν

1

2

...

μ

Πίνακας Α

Αλγόριθμος Άθροισμα3

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

ΑθρΓραμμής ← 0

Για j από 1 μέχρι ν

ΑθρΓραμμής ← ΑθρΓραμμής + Α[i,j]

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

Εμφάνισε ΑθρΓραμμής

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

Τέλος Άθροισμα3

Για κάθε γραμμή αρχικά μηδενίζω την μεταβλητή του αθροίσματος

Προσθέτω όλα τα στοιχεία της τρέχουσας γραμμής

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

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

Για να βρω το άθροισμα κάθε γραμμής χρειάζεται να βρω τόσα αθροίσματα όσες και οι γραμμές (μ)

Άθροισμα στηλών και γραμμών δισδιάστατου πίνακα

1 2 ... ν

1

2

...

μ

Πίνακας Α

Αλγόριθμος Άθροισμα3

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

ΑθρΓραμμής ← 0

Για j από 1 μέχρι ν

ΑθρΓραμμής ← ΑθρΓραμμής + Α[i,j]

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

Εμφάνισε ΑθρΓραμμής

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

Τέλος Άθροισμα3

Για κάθε γραμμή αρχικά μηδενίζω την μεταβλητή του αθροίσματος

Προσθέτω όλα τα στοιχεία της τρέχουσας γραμμής

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

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

Για να βρω το άθροισμα κάθε γραμμής χρειάζεται να βρω τόσα αθροίσματα όσες και οι γραμμές (μ)

Άθροισμα στηλών και γραμμών δισδιάστατου πίνακα

1 2 ... ν

1

2

...

μ

Πίνακας Α

Αλγόριθμος Άθροισμα3

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

ΑθρΓραμμής ← 0

Για j από 1 μέχρι ν

ΑθρΓραμμής ← ΑθρΓραμμής + Α[i,j]

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

Εμφάνισε ΑθρΓραμμής

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

Τέλος Άθροισμα3

Για κάθε γραμμή αρχικά μηδενίζω την μεταβλητή του αθροίσματος

Προσθέτω όλα τα στοιχεία της τρέχουσας γραμμής

Εμφανίζω το άθροισμα της τρέχουσας γραμμής πριν πάω στην επόμενη

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

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

Μπορώ να αποθηκεύω το άθροισμα της κάθε γραμμής σε ένα νέο πίνακα μ στοιχείων

Άθροισμα στηλών και γραμμών δισδιάστατου πίνακα

1 2 ... ν

1

2

...

μ

Πίνακας Α

Αλγόριθμος Άθροισμα3

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

ΑθΓ[i] ← 0

Για j από 1 μέχρι ν

ΑθΓ[i] ← ΑθΓ[i] + Α[i,j]

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

Εμφάνισε ΑθΓ[i]

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

Τέλος Άθροισμα3

Για κάθε γραμμή αρχικά μηδενίζω την μεταβλητή του αθροίσματος

Προσθέτω όλα τα στοιχεία της τρέχουσας γραμμής

Εμφανίζω το άθροισμα της τρέχουσας γραμμής πριν πάω στην επόμενη

1

2

...

μ

Πίνακας ΑΘΓ

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

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

Για να βρω το άθροισμα κάθε στήλης χρειάζεται να βρω τόσα αθροίσματα όσες και οι στήλες (ν)

Άθροισμα στηλών και γραμμών δισδιάστατου πίνακα

1 2 ... ν

1

2

...

μ

Πίνακας Α

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

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

Για να βρω το άθροισμα κάθε στήλης χρειάζεται να βρω τόσα αθροίσματα όσες και οι στήλες (ν)

Άθροισμα στηλών και γραμμών δισδιάστατου πίνακα

1 2 ... ν

1

2

...

μ

Πίνακας Α

Αλγόριθμος Άθροισμα3

Για j από 1 μέχρι ν

ΑθρΣτήλης ← 0

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

ΑθρΣτήλης ← ΑθρΣτήλης + Α[i,j]

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

Εμφάνισε ΑθρΣτήλης

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

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

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

Για να βρω το άθροισμα κάθε στήλης χρειάζεται να βρω τόσα αθροίσματα όσες και οι στήλες (ν)

Άθροισμα στηλών και γραμμών δισδιάστατου πίνακα

1 2 ... ν

1

2

...

μ

Πίνακας Α

Αλγόριθμος Άθροισμα3

Για j από 1 μέχρι ν

ΑθρΣτήλης ← 0

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

ΑθρΣτήλης ← ΑθρΣτήλης + Α[i,j]

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

Εμφάνισε ΑθρΣτήλης

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

Τέλος Άθροισμα3

Για κάθε στήλη αρχικά μηδενίζω την μεταβλητή του αθροίσματος

Στήλης

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

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

Για να βρω το άθροισμα κάθε στήλης χρειάζεται να βρω τόσα αθροίσματα όσες και οι στήλες (ν)

Άθροισμα στηλών και γραμμών δισδιάστατου πίνακα

1 2 ... ν

1

2

...

μ

Πίνακας Α

Αλγόριθμος Άθροισμα3

Για j από 1 μέχρι ν

ΑθρΣτήλης ← 0

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

ΑθρΣτήλης ← ΑθρΣτήλης + Α[i,j]

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

Εμφάνισε ΑθρΣτήλης

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

Τέλος Άθροισμα3

Για κάθε στήλη αρχικά μηδενίζω την μεταβλητή του αθροίσματος

Προσθέτω όλα τα στοιχεία της τρέχουσας στήλης

Στήλης

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

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

Για να βρω το άθροισμα κάθε στήλης χρειάζεται να βρω τόσα αθροίσματα όσες και οι στήλες (ν)

Άθροισμα στηλών και γραμμών δισδιάστατου πίνακα

1 2 ... ν

1

2

...

μ

Πίνακας Α

Αλγόριθμος Άθροισμα3

Για j από 1 μέχρι ν

ΑθρΣτήλης ← 0

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

ΑθρΣτήλης ← ΑθρΣτήλης + Α[i,j]

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

Εμφάνισε ΑθρΣτήλης

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

Τέλος Άθροισμα3

Για κάθε στήλη αρχικά μηδενίζω την μεταβλητή του αθροίσματος

Προσθέτω όλα τα στοιχεία της τρέχουσας στήλης

Εμφανίζω το άθροισμα της τρέχουσας στήλης πριν πάω στην επόμενη

Στήλης

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

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

Να γίνει αλγόριθμος ο οποίος με δεδομένα τα ν στοιχεία ενός μονοδιάστατου πίνακα Α θα εκτυπώνει το άθροισμα και τον μέσο όρο τους

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

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

Να γίνει αλγόριθμος ο οποίος με δεδομένα τα ν στοιχεία ενός μονοδιάστατου πίνακα Α θα εκτυπώνει το άθροισμα και τον μέσο όρο τους

Αλγόριθμος άθροισμα_μο_μονοδιάστατου

Δεδομένα //Α,ν//

άθροισμα ← 0

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

άθροισμα ← άθροισμα+Α[i]

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

μέσος_όρος ← άθροισμα/ν

Εκτύπωσε άθροισμα,μέσος_όρος

Τέλος άθροισμα_μο_μονοδιάστατου

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

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

Να γίνει αλγόριθμος ο οποίος με δεδομένα τα ν στοιχεία ενός μονοδιάστατου πίνακα Α θα εκτυπώνει το άθροισμα και τον μέσο όρο τους

Αλγόριθμος άθροισμα_μο_μονοδιάστατου

Δεδομένα //Α,ν//

άθροισμα ← 0

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

άθροισμα ← άθροισμα+Α[i]

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

μέσος_όρος ← άθροισμα/ν

Εκτύπωσε άθροισμα,μέσος_όρος

Τέλος άθροισμα_μο_μονοδιάστατου

Υπολογίζω τον μέσο όρο αφού τελειώσω με τις επαναλήψεις και έχω βρει το τελικό άθροισμα

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

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

Να γίνει αλγόριθμος ο οποίος με δεδομένα τα ν στοιχεία ενός μονοδιάστατου πίνακα Α θα εκτυπώνει το άθροισμα και τον μέσο όρο τους

Αλγόριθμος άθροισμα_μο_μονοδιάστατου

Δεδομένα //Α,ν//

άθροισμα ← 0

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

άθροισμα ← άθροισμα+Α[i]

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

μέσος_όρος ← άθροισμα/ν

Εκτύπωσε άθροισμα,μέσος_όρος

Τέλος άθροισμα_μο_μονοδιάστατου

Υπολογίζω τον μέσο όρο αφού τελειώσω με τις επαναλήψεις και έχω βρει το τελικό άθροισμα

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

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

Να γίνει αλγόριθμος ο οποίος με δεδομένα τα ν,μ στοιχεία ενός δισδιάστατου πίνακα Α θα εκτυπώνει το άθροισμα και τον μέσο όρο τους

Αλγόριθμος άθροισμα_μο_δισοδιάστατου

Δεδομένα //Α,ν,μ//

άθροισμα ← 0

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

Για j από 1 μέχρι μ

άθροισμα ← άθροισμα+Α[i,j]

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

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

μέσος_όρος ← άθροισμα/ν*μ

Εκτύπωσε άθροισμα,μέσος_όρος

Τέλος άθροισμα_μο_δισοδιάστατου

Το πλήθος των στοιχείων είναι ν*μ

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