SlideShare a Scribd company logo
1 of 9
ΑΕΠΠ ΤΕΣΤ
Να γράψετε αλγόριθμο οποίος θα εφαρμοστεί στο ταμείο ενός
πολυκαταστήματος και
Α) Για κάθε προϊόν που βρίσκεται στο καλάθι θα διαβάζει το όνομα του
προϊόντος και την τιμή του. Στην τιμή θα γίνεται έλεγχος ώστε να είναι θετικός
αριθμός.
Β) Θα τερματίζει ως όνομα δοθεί η τιμή ‘ΤΕΛΟΣ΄.
Γ) Θα τυπώνει τον μέσο όρο των τιμών των προϊόντων που αγοράστηκαν
Δ) Θα τυπώνει το όνομα του ακριβότερο προϊόντος καθώς και την τιμή του
Ε) Θα τυπώνει τα ονόματα καθώς και το πλήθος των προϊόντων που στοίχησαν
πάνω από 100Ε.
Υποθέστε πως όλα τα προϊόντα έχουν διαφορετική τιμή.
Ακολουθεί ενδεικτική λύση.
Βήμα 1 κατανόηση
Δεδομένα:
Μεταβλητά δεδομένα: όνομα (ον), τιμή (τ)
Τιμή φρουρός ‘ΤΕΛΟΣ’ στη μεταβλητή ον
Ζητούμενα:
Μέσος όρος τιμών (ΜΟ), Μέγιστη τιμή (max), Όνομα ακριβότερου προϊόντος (ονmax)
Ονόματα προϊόντων με τιμή >100Ε (ον), πλήθος προϊόντων με τιμή >100Ε (πλ100)
Παράδειγμα:
Προϊόν τιμή (E)
Camera 50
Computer 600
Printer 200
ΤΕΛΟΣ
ΜΟ=(50+600+200)/3 Μέγιστη τιμή=600Ε Ακριβότερο προϊόν->Computer
Πλήθος προϊόντων με τιμή >100Ε = 2 (Computer και Printer)
Βήμα 2 Ανάλυση
Υποπρόβλημα 1: Επαναληπτική δομή αγνώστου πλήθους επαναλήψεων, τερματίζει
με τιμή φρουρό τη λέξη ‘ΤΕΛΟΣ’ στο όνομα του προϊόντος.
Υποπρόβλημα 2: Εισαγωγή μεταβλητών δεδομένων και έλεγχος ορθότητας τιμής της
τ (τ>0)
Υποπρόβλημα 3: Εύρεση μέσου όρου-> Εύρεση αθροίσματος των τ , και εύρεση
πλήθους των τ. (πλ)
Υποπρόβλημα 4: Εύρεση μέγιστου τ και του αντίστοιχου ον.
Υποπρόβλημα 5: Εύρεση του πλήθους των τ>100 (πλ100) και των αντίστοιχων ον.
Βήμα 3 Επίλυση
Αλγόριθμος ταμείο
Διάβασε ον
Όσο ον<>’ΤΕΛΟΣ’ επανάλαβε
Διάβασε ον
Τέλος _επανάληψης
Τέλος ταμείο
Υποπρόβλημα 1: Επαναληπτική δομή
αγνώστου πλήθους επαναλήψεων, τερματίζει
με τιμή φρουρό τη λέξη ‘ΤΕΛΟΣ’ στο όνομα
του προϊόντος.
Βήμα 3 Επίλυση
Αλγόριθμος ταμείο
Διάβασε ον
Όσο ον<>’ΤΕΛΟΣ’ επανάλαβε
Αρχή_επανάληψης
Διάβασε τ
Μέχρις_ότου τ>0
Διάβασε ον
Τέλος _επανάληψης
Τέλος ταμείο
Υποπρόβλημα 2: Εισαγωγή μεταβλητών
δεδομένων και έλεγχος ορθότητας τιμής της τ
(τ>0)
Βήμα 3 Επίλυση
Αλγόριθμος ταμείο
πλ0
sum0
Διάβασε ον
Όσο ον<>’ΤΕΛΟΣ’ επανάλαβε
Αρχή_επανάληψης
Διάβασε τ
Μέχρις_ότου τ>0
sumsum+τ
πλπλ+1
Διάβασε ον
Τέλος _επανάληψης
Αν πλ>0 τότε
ΜΟsum/πλ
Εμφάνισε MO
αλλιώς
Εμφάνισε ‘ Δεν έγιναν αγορές’
Τέλος_Αν
Τέλος ταμείο
Κίνδυνος παραβίασης κριτηρίου
καθοριστικότητας:
στη περίπτωση που η πρώτη τιμή
του ον ήταν το ‘ΤΕΛΟΣ’ οπότε το
πλ παραμένει 0.
Υποπρόβλημα 3: Εύρεση μέσου όρου->
Εύρεση αθροίσματος των τ , και εύρεση
πλήθους των τ. (πλ)
Βήμα 3 Επίλυση
Αλγόριθμος ταμείο
max -9999
πλ0
sum0
Διάβασε ον
Όσο ον<>’ΤΕΛΟΣ’ επανάλαβε
Αρχή_επανάληψης
Διάβασε τ
Μέχρις_ότου τ>0
sumsum+τ
Αν τ>max τότε
maxτ
ονmaxον
Τέλος_Αν
πλπλ+1
Διάβασε ον
Τέλος _επανάληψης
Αν πλ>0 τότε
ΜΟsum/πλ
Εμφάνισε MO
Εμφάνισε max, ονmax
αλλιώς
Εμφάνισε ‘ Δεν έγιναν αγορές’
Τέλος_Αν
Τέλος ταμείο
Κίνδυνος παραβίασης κριτηρίου
καθοριστικότητας:
στη περίπτωση που η πρώτη τιμή
του ον ήταν το ‘ΤΕΛΟΣ’ οπότε το
πλ παραμένει 0.
Υποπρόβλημα 4: Εύρεση μέγιστου τ και του
αντίστοιχου ον.
Βήμα 3 ΕπίλυσηΑλγόριθμος ταμείο
max -9999
πλ0
sum0
πλ1000
Διάβασε ον
Όσο ον<>’ΤΕΛΟΣ’ επανάλαβε
Αρχή_επανάληψης
Διάβασε τ
Μέχρις_ότου τ>0
sumsum+τ
Αν τ>max τότε
maxτ
ονmaxον
Τέλος_Αν
Αν τ>100 τότε
πλ100πλ100+1
Εμφάνισε ον
Τέλος_Αν
πλπλ+1
Διάβασε ον
Τέλος _επανάληψης
Αν πλ>0 τότε
ΜΟsum/πλ
Εμφάνισε MO
Εμφάνισε max, ονmax
Εμφάνισε πλ100
αλλιώς
Εμφάνισε ‘ Δεν έγιναν αγορές’
Τέλος_Αν
Τέλος ταμείο
Κίνδυνος παραβίασης κριτηρίου
καθοριστικότητας:
στη περίπτωση που η πρώτη τιμή
του ον ήταν το ‘ΤΕΛΟΣ’ οπότε το
πλ παραμένει 0.
Υποπρόβλημα 5: Εύρεση του πλήθους των
τ>100 (πλ100) και των αντίστοιχων ον.
Βήμα 4 Έλεγχος αλγορίθμου
Πλήθος
επαναλήψεων
τ ον πλ πλ100 max oνmax sum MO Οθόνη
Πριν την
επανάληψη
----- camera 0 0 -9999 ------ ----- ------ ------
1η 50 computer 1 0 50 camera ----- ------ ------
2η 600 printer 2 1 600 computer ----- ------
-
computer
3η 200 ΤΕΛΟΣ 3 2 600 computer ----- ------
-
printer
Μετά την
επανάληψη
200 printer 3 2 600 computer 850 283,3 283,3
600
computer
2

More Related Content

What's hot

Διαγώνισμα δομή ακολουθίας ΑΕΠΠ
Διαγώνισμα δομή ακολουθίας ΑΕΠΠΔιαγώνισμα δομή ακολουθίας ΑΕΠΠ
Διαγώνισμα δομή ακολουθίας ΑΕΠΠ
Eleni Kokkinou
 
Κεφ. 8 Εντολές Επιλογής και Επανάληψης
Κεφ. 8 Εντολές Επιλογής και ΕπανάληψηςΚεφ. 8 Εντολές Επιλογής και Επανάληψης
Κεφ. 8 Εντολές Επιλογής και Επανάληψης
Ιωάννου Γιαννάκης
 

What's hot (8)

Διαγώνισμα δομή ακολουθίας ΑΕΠΠ
Διαγώνισμα δομή ακολουθίας ΑΕΠΠΔιαγώνισμα δομή ακολουθίας ΑΕΠΠ
Διαγώνισμα δομή ακολουθίας ΑΕΠΠ
 
Ασκήσεις στο δομή ακολουθίας
Ασκήσεις στο δομή ακολουθίαςΑσκήσεις στο δομή ακολουθίας
Ασκήσεις στο δομή ακολουθίας
 
Κεφ. 1.3 Δομή επιλογής
Κεφ. 1.3 Δομή επιλογήςΚεφ. 1.3 Δομή επιλογής
Κεφ. 1.3 Δομή επιλογής
 
Κεφ. 8 Εντολές Επιλογής και Επανάληψης
Κεφ. 8 Εντολές Επιλογής και ΕπανάληψηςΚεφ. 8 Εντολές Επιλογής και Επανάληψης
Κεφ. 8 Εντολές Επιλογής και Επανάληψης
 
rapidbounce Presentation in Greek: "Python For Beginners"
rapidbounce Presentation in Greek: "Python For Beginners"rapidbounce Presentation in Greek: "Python For Beginners"
rapidbounce Presentation in Greek: "Python For Beginners"
 
ΑΕΠΠ, Δομή Επανάληψης, Μεθοδολογία & υποδειγματικά λυμένες ασκήσεις
ΑΕΠΠ, Δομή Επανάληψης, Μεθοδολογία & υποδειγματικά λυμένες ασκήσειςΑΕΠΠ, Δομή Επανάληψης, Μεθοδολογία & υποδειγματικά λυμένες ασκήσεις
ΑΕΠΠ, Δομή Επανάληψης, Μεθοδολογία & υποδειγματικά λυμένες ασκήσεις
 
ΑΕΠΠ, Μέρος 1ο, Δομή Επιλογής, ΦΕ4
ΑΕΠΠ, Μέρος 1ο, Δομή Επιλογής, ΦΕ4ΑΕΠΠ, Μέρος 1ο, Δομή Επιλογής, ΦΕ4
ΑΕΠΠ, Μέρος 1ο, Δομή Επιλογής, ΦΕ4
 
Βασικές Ασκήσεις για την κατανόηση των Αλγορίθμων.
Βασικές Ασκήσεις για την κατανόηση των Αλγορίθμων.Βασικές Ασκήσεις για την κατανόηση των Αλγορίθμων.
Βασικές Ασκήσεις για την κατανόηση των Αλγορίθμων.
 

Recently uploaded

εργασία εφημερίδας για την διατροφή.pptx
εργασία εφημερίδας για την διατροφή.pptxεργασία εφημερίδας για την διατροφή.pptx
εργασία εφημερίδας για την διατροφή.pptx
Effie Lampropoulou
 

Recently uploaded (20)

Ρατσισμός, ορισμός, είδη, αίτια , συνέπειες
Ρατσισμός, ορισμός, είδη, αίτια , συνέπειεςΡατσισμός, ορισμός, είδη, αίτια , συνέπειες
Ρατσισμός, ορισμός, είδη, αίτια , συνέπειες
 
Safe Driving - Εργασία για την ασφαλή οδήγηση 2ο Γυμνάσιο Αλεξανδρούπολης
Safe Driving - Εργασία για την ασφαλή οδήγηση 2ο Γυμνάσιο ΑλεξανδρούποληςSafe Driving - Εργασία για την ασφαλή οδήγηση 2ο Γυμνάσιο Αλεξανδρούπολης
Safe Driving - Εργασία για την ασφαλή οδήγηση 2ο Γυμνάσιο Αλεξανδρούπολης
 
ΗΡΑΚΛΕΙΟΣ, ΧΑΡΗΣ ΤΑΣΙΟΥΔΗΣ-ΓΙΩΡΓΟΣ ΤΖΑΝΗΣ
ΗΡΑΚΛΕΙΟΣ, ΧΑΡΗΣ ΤΑΣΙΟΥΔΗΣ-ΓΙΩΡΓΟΣ ΤΖΑΝΗΣΗΡΑΚΛΕΙΟΣ, ΧΑΡΗΣ ΤΑΣΙΟΥΔΗΣ-ΓΙΩΡΓΟΣ ΤΖΑΝΗΣ
ΗΡΑΚΛΕΙΟΣ, ΧΑΡΗΣ ΤΑΣΙΟΥΔΗΣ-ΓΙΩΡΓΟΣ ΤΖΑΝΗΣ
 
Inclusion - Εργασία για τη συμπερίληψη 2ο Γυμνάσιο Αλεξανδρούπολης
Inclusion - Εργασία για τη συμπερίληψη 2ο Γυμνάσιο ΑλεξανδρούποληςInclusion - Εργασία για τη συμπερίληψη 2ο Γυμνάσιο Αλεξανδρούπολης
Inclusion - Εργασία για τη συμπερίληψη 2ο Γυμνάσιο Αλεξανδρούπολης
 
Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...
Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...
Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...
 
ΙΣΤΟΡΙΑ Γ΄ΓΥΜΝΑΣΙΟΥ: ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2ο
ΙΣΤΟΡΙΑ Γ΄ΓΥΜΝΑΣΙΟΥ: ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ  ΜΕΡΟΣ 2οΙΣΤΟΡΙΑ Γ΄ΓΥΜΝΑΣΙΟΥ: ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ  ΜΕΡΟΣ 2ο
ΙΣΤΟΡΙΑ Γ΄ΓΥΜΝΑΣΙΟΥ: ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2ο
 
Φλωρεντία, ΔΑΝΑΗ ΠΥΡΠΥΡΗ- ΜΑΡΙΑΝΕΛΑ ΣΤΡΟΓΓΥΛΟΥ
Φλωρεντία, ΔΑΝΑΗ ΠΥΡΠΥΡΗ- ΜΑΡΙΑΝΕΛΑ ΣΤΡΟΓΓΥΛΟΥΦλωρεντία, ΔΑΝΑΗ ΠΥΡΠΥΡΗ- ΜΑΡΙΑΝΕΛΑ ΣΤΡΟΓΓΥΛΟΥ
Φλωρεντία, ΔΑΝΑΗ ΠΥΡΠΥΡΗ- ΜΑΡΙΑΝΕΛΑ ΣΤΡΟΓΓΥΛΟΥ
 
ΙΣΤΟΡΙΑ Γ ΄ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 1ο
ΙΣΤΟΡΙΑ Γ ΄ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 1ο ΙΣΤΟΡΙΑ Γ ΄ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 1ο
ΙΣΤΟΡΙΑ Γ ΄ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 1ο
 
Βενετία, μια πόλη πάνω στο νερό, Βασιλική Μπράβου - Αποστολία Μπάρδα
Βενετία, μια πόλη πάνω στο νερό, Βασιλική Μπράβου - Αποστολία ΜπάρδαΒενετία, μια πόλη πάνω στο νερό, Βασιλική Μπράβου - Αποστολία Μπάρδα
Βενετία, μια πόλη πάνω στο νερό, Βασιλική Μπράβου - Αποστολία Μπάρδα
 
Ο εκχριστιανισμός των Σλάβων, Άγγελος Δόσης
Ο εκχριστιανισμός των Σλάβων, Άγγελος ΔόσηςΟ εκχριστιανισμός των Σλάβων, Άγγελος Δόσης
Ο εκχριστιανισμός των Σλάβων, Άγγελος Δόσης
 
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ 2008 ΓΙΑ ΕΚΠΑΙΔΕΥΤΙΚΟΥΣ
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ 2008 ΓΙΑ ΕΚΠΑΙΔΕΥΤΙΚΟΥΣΗ ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ 2008 ΓΙΑ ΕΚΠΑΙΔΕΥΤΙΚΟΥΣ
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ 2008 ΓΙΑ ΕΚΠΑΙΔΕΥΤΙΚΟΥΣ
 
ΝΑΠΟΛΕΩΝ ΒΟΝΑΠΑΡΤΗΣ, ΜΑΡΙΟΣ ΚΟΝΤΟΒΟΥΝΗΣΙΟΣ- ΓΙΑΝΝΗΣΚΟΥΚΟΥΣΑΣ
ΝΑΠΟΛΕΩΝ ΒΟΝΑΠΑΡΤΗΣ, ΜΑΡΙΟΣ ΚΟΝΤΟΒΟΥΝΗΣΙΟΣ- ΓΙΑΝΝΗΣΚΟΥΚΟΥΣΑΣΝΑΠΟΛΕΩΝ ΒΟΝΑΠΑΡΤΗΣ, ΜΑΡΙΟΣ ΚΟΝΤΟΒΟΥΝΗΣΙΟΣ- ΓΙΑΝΝΗΣΚΟΥΚΟΥΣΑΣ
ΝΑΠΟΛΕΩΝ ΒΟΝΑΠΑΡΤΗΣ, ΜΑΡΙΟΣ ΚΟΝΤΟΒΟΥΝΗΣΙΟΣ- ΓΙΑΝΝΗΣΚΟΥΚΟΥΣΑΣ
 
εργασία εφημερίδας για την διατροφή.pptx
εργασία εφημερίδας για την διατροφή.pptxεργασία εφημερίδας για την διατροφή.pptx
εργασία εφημερίδας για την διατροφή.pptx
 
Ναυμαχία της Ναυαρίνου 20 Οκτωβρίου 1827
Ναυμαχία της Ναυαρίνου 20 Οκτωβρίου 1827Ναυμαχία της Ναυαρίνου 20 Οκτωβρίου 1827
Ναυμαχία της Ναυαρίνου 20 Οκτωβρίου 1827
 
Έμφυλα στερεότυπα
Έμφυλα                                       στερεότυπαΈμφυλα                                       στερεότυπα
Έμφυλα στερεότυπα
 
Μάχη του Πουατιέ,ΧΡΥΣΑΝΘΟΣ ΚΑΙ ΧΡΥΣΑ ΟΠΡΙΝΕΣΚΟΥ
Μάχη του Πουατιέ,ΧΡΥΣΑΝΘΟΣ ΚΑΙ ΧΡΥΣΑ ΟΠΡΙΝΕΣΚΟΥΜάχη του Πουατιέ,ΧΡΥΣΑΝΘΟΣ ΚΑΙ ΧΡΥΣΑ ΟΠΡΙΝΕΣΚΟΥ
Μάχη του Πουατιέ,ΧΡΥΣΑΝΘΟΣ ΚΑΙ ΧΡΥΣΑ ΟΠΡΙΝΕΣΚΟΥ
 
ΥΓΡΟΝ ΠΥΡ, ΧΡΗΣΤΟΣ ΠΟΛΕΝΤΑΣ-ΑΠΟΣΤΟΛΟΣ ΠΑΠΑΚΩΣΤΑΣ
ΥΓΡΟΝ ΠΥΡ, ΧΡΗΣΤΟΣ ΠΟΛΕΝΤΑΣ-ΑΠΟΣΤΟΛΟΣ ΠΑΠΑΚΩΣΤΑΣΥΓΡΟΝ ΠΥΡ, ΧΡΗΣΤΟΣ ΠΟΛΕΝΤΑΣ-ΑΠΟΣΤΟΛΟΣ ΠΑΠΑΚΩΣΤΑΣ
ΥΓΡΟΝ ΠΥΡ, ΧΡΗΣΤΟΣ ΠΟΛΕΝΤΑΣ-ΑΠΟΣΤΟΛΟΣ ΠΑΠΑΚΩΣΤΑΣ
 
Η ΚΩΝΣΤΑΝΤΙΝΟΥΠΟΛΗ, ΣΤΑΥΡΟΥΛΑ ΜΠΕΚΙΑΡΗ
Η ΚΩΝΣΤΑΝΤΙΝΟΥΠΟΛΗ,  ΣΤΑΥΡΟΥΛΑ  ΜΠΕΚΙΑΡΗΗ ΚΩΝΣΤΑΝΤΙΝΟΥΠΟΛΗ,  ΣΤΑΥΡΟΥΛΑ  ΜΠΕΚΙΑΡΗ
Η ΚΩΝΣΤΑΝΤΙΝΟΥΠΟΛΗ, ΣΤΑΥΡΟΥΛΑ ΜΠΕΚΙΑΡΗ
 
Παρουσίαση θεατρικού στην Τεχνόπολη. 2023-2024
Παρουσίαση θεατρικού στην Τεχνόπολη. 2023-2024Παρουσίαση θεατρικού στην Τεχνόπολη. 2023-2024
Παρουσίαση θεατρικού στην Τεχνόπολη. 2023-2024
 
ΔΙΑΣΗΜΕΣ ΒΥΖΑΝΤΙΝΕΣ ΠΡΙΓΚΙΠΙΣΣΕΣ,ΕΦΗ ΨΑΛΛΙΔΑ
ΔΙΑΣΗΜΕΣ ΒΥΖΑΝΤΙΝΕΣ ΠΡΙΓΚΙΠΙΣΣΕΣ,ΕΦΗ ΨΑΛΛΙΔΑΔΙΑΣΗΜΕΣ ΒΥΖΑΝΤΙΝΕΣ ΠΡΙΓΚΙΠΙΣΣΕΣ,ΕΦΗ ΨΑΛΛΙΔΑ
ΔΙΑΣΗΜΕΣ ΒΥΖΑΝΤΙΝΕΣ ΠΡΙΓΚΙΠΙΣΣΕΣ,ΕΦΗ ΨΑΛΛΙΔΑ
 

ΑΕΠΠ 2

  • 1. ΑΕΠΠ ΤΕΣΤ Να γράψετε αλγόριθμο οποίος θα εφαρμοστεί στο ταμείο ενός πολυκαταστήματος και Α) Για κάθε προϊόν που βρίσκεται στο καλάθι θα διαβάζει το όνομα του προϊόντος και την τιμή του. Στην τιμή θα γίνεται έλεγχος ώστε να είναι θετικός αριθμός. Β) Θα τερματίζει ως όνομα δοθεί η τιμή ‘ΤΕΛΟΣ΄. Γ) Θα τυπώνει τον μέσο όρο των τιμών των προϊόντων που αγοράστηκαν Δ) Θα τυπώνει το όνομα του ακριβότερο προϊόντος καθώς και την τιμή του Ε) Θα τυπώνει τα ονόματα καθώς και το πλήθος των προϊόντων που στοίχησαν πάνω από 100Ε. Υποθέστε πως όλα τα προϊόντα έχουν διαφορετική τιμή. Ακολουθεί ενδεικτική λύση.
  • 2. Βήμα 1 κατανόηση Δεδομένα: Μεταβλητά δεδομένα: όνομα (ον), τιμή (τ) Τιμή φρουρός ‘ΤΕΛΟΣ’ στη μεταβλητή ον Ζητούμενα: Μέσος όρος τιμών (ΜΟ), Μέγιστη τιμή (max), Όνομα ακριβότερου προϊόντος (ονmax) Ονόματα προϊόντων με τιμή >100Ε (ον), πλήθος προϊόντων με τιμή >100Ε (πλ100) Παράδειγμα: Προϊόν τιμή (E) Camera 50 Computer 600 Printer 200 ΤΕΛΟΣ ΜΟ=(50+600+200)/3 Μέγιστη τιμή=600Ε Ακριβότερο προϊόν->Computer Πλήθος προϊόντων με τιμή >100Ε = 2 (Computer και Printer)
  • 3. Βήμα 2 Ανάλυση Υποπρόβλημα 1: Επαναληπτική δομή αγνώστου πλήθους επαναλήψεων, τερματίζει με τιμή φρουρό τη λέξη ‘ΤΕΛΟΣ’ στο όνομα του προϊόντος. Υποπρόβλημα 2: Εισαγωγή μεταβλητών δεδομένων και έλεγχος ορθότητας τιμής της τ (τ>0) Υποπρόβλημα 3: Εύρεση μέσου όρου-> Εύρεση αθροίσματος των τ , και εύρεση πλήθους των τ. (πλ) Υποπρόβλημα 4: Εύρεση μέγιστου τ και του αντίστοιχου ον. Υποπρόβλημα 5: Εύρεση του πλήθους των τ>100 (πλ100) και των αντίστοιχων ον.
  • 4. Βήμα 3 Επίλυση Αλγόριθμος ταμείο Διάβασε ον Όσο ον<>’ΤΕΛΟΣ’ επανάλαβε Διάβασε ον Τέλος _επανάληψης Τέλος ταμείο Υποπρόβλημα 1: Επαναληπτική δομή αγνώστου πλήθους επαναλήψεων, τερματίζει με τιμή φρουρό τη λέξη ‘ΤΕΛΟΣ’ στο όνομα του προϊόντος.
  • 5. Βήμα 3 Επίλυση Αλγόριθμος ταμείο Διάβασε ον Όσο ον<>’ΤΕΛΟΣ’ επανάλαβε Αρχή_επανάληψης Διάβασε τ Μέχρις_ότου τ>0 Διάβασε ον Τέλος _επανάληψης Τέλος ταμείο Υποπρόβλημα 2: Εισαγωγή μεταβλητών δεδομένων και έλεγχος ορθότητας τιμής της τ (τ>0)
  • 6. Βήμα 3 Επίλυση Αλγόριθμος ταμείο πλ0 sum0 Διάβασε ον Όσο ον<>’ΤΕΛΟΣ’ επανάλαβε Αρχή_επανάληψης Διάβασε τ Μέχρις_ότου τ>0 sumsum+τ πλπλ+1 Διάβασε ον Τέλος _επανάληψης Αν πλ>0 τότε ΜΟsum/πλ Εμφάνισε MO αλλιώς Εμφάνισε ‘ Δεν έγιναν αγορές’ Τέλος_Αν Τέλος ταμείο Κίνδυνος παραβίασης κριτηρίου καθοριστικότητας: στη περίπτωση που η πρώτη τιμή του ον ήταν το ‘ΤΕΛΟΣ’ οπότε το πλ παραμένει 0. Υποπρόβλημα 3: Εύρεση μέσου όρου-> Εύρεση αθροίσματος των τ , και εύρεση πλήθους των τ. (πλ)
  • 7. Βήμα 3 Επίλυση Αλγόριθμος ταμείο max -9999 πλ0 sum0 Διάβασε ον Όσο ον<>’ΤΕΛΟΣ’ επανάλαβε Αρχή_επανάληψης Διάβασε τ Μέχρις_ότου τ>0 sumsum+τ Αν τ>max τότε maxτ ονmaxον Τέλος_Αν πλπλ+1 Διάβασε ον Τέλος _επανάληψης Αν πλ>0 τότε ΜΟsum/πλ Εμφάνισε MO Εμφάνισε max, ονmax αλλιώς Εμφάνισε ‘ Δεν έγιναν αγορές’ Τέλος_Αν Τέλος ταμείο Κίνδυνος παραβίασης κριτηρίου καθοριστικότητας: στη περίπτωση που η πρώτη τιμή του ον ήταν το ‘ΤΕΛΟΣ’ οπότε το πλ παραμένει 0. Υποπρόβλημα 4: Εύρεση μέγιστου τ και του αντίστοιχου ον.
  • 8. Βήμα 3 ΕπίλυσηΑλγόριθμος ταμείο max -9999 πλ0 sum0 πλ1000 Διάβασε ον Όσο ον<>’ΤΕΛΟΣ’ επανάλαβε Αρχή_επανάληψης Διάβασε τ Μέχρις_ότου τ>0 sumsum+τ Αν τ>max τότε maxτ ονmaxον Τέλος_Αν Αν τ>100 τότε πλ100πλ100+1 Εμφάνισε ον Τέλος_Αν πλπλ+1 Διάβασε ον Τέλος _επανάληψης Αν πλ>0 τότε ΜΟsum/πλ Εμφάνισε MO Εμφάνισε max, ονmax Εμφάνισε πλ100 αλλιώς Εμφάνισε ‘ Δεν έγιναν αγορές’ Τέλος_Αν Τέλος ταμείο Κίνδυνος παραβίασης κριτηρίου καθοριστικότητας: στη περίπτωση που η πρώτη τιμή του ον ήταν το ‘ΤΕΛΟΣ’ οπότε το πλ παραμένει 0. Υποπρόβλημα 5: Εύρεση του πλήθους των τ>100 (πλ100) και των αντίστοιχων ον.
  • 9. Βήμα 4 Έλεγχος αλγορίθμου Πλήθος επαναλήψεων τ ον πλ πλ100 max oνmax sum MO Οθόνη Πριν την επανάληψη ----- camera 0 0 -9999 ------ ----- ------ ------ 1η 50 computer 1 0 50 camera ----- ------ ------ 2η 600 printer 2 1 600 computer ----- ------ - computer 3η 200 ΤΕΛΟΣ 3 2 600 computer ----- ------ - printer Μετά την επανάληψη 200 printer 3 2 600 computer 850 283,3 283,3 600 computer 2