SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

Διαγώνισμα δομή ακολουθίας ΑΕΠΠ
Διαγώνισμα δομή ακολουθίας ΑΕΠΠΔιαγώνισμα δομή ακολουθίας ΑΕΠΠ
Διαγώνισμα δομή ακολουθίας ΑΕΠΠEleni Kokkinou
 
Ασκήσεις στο δομή ακολουθίας
Ασκήσεις στο δομή ακολουθίαςΑσκήσεις στο δομή ακολουθίας
Ασκήσεις στο δομή ακολουθίαςEleni Kokkinou
 
Κεφ. 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"rapidbounce
 
ΑΕΠΠ, Δομή Επανάληψης, Μεθοδολογία & υποδειγματικά λυμένες ασκήσεις
ΑΕΠΠ, Δομή Επανάληψης, Μεθοδολογία & υποδειγματικά λυμένες ασκήσειςΑΕΠΠ, Δομή Επανάληψης, Μεθοδολογία & υποδειγματικά λυμένες ασκήσεις
ΑΕΠΠ, Δομή Επανάληψης, Μεθοδολογία & υποδειγματικά λυμένες ασκήσειςGeorge Papaloukas
 
ΑΕΠΠ, Μέρος 1ο, Δομή Επιλογής, ΦΕ4
ΑΕΠΠ, Μέρος 1ο, Δομή Επιλογής, ΦΕ4ΑΕΠΠ, Μέρος 1ο, Δομή Επιλογής, ΦΕ4
ΑΕΠΠ, Μέρος 1ο, Δομή Επιλογής, ΦΕ4George Papaloukas
 
Βασικές Ασκήσεις για την κατανόηση των Αλγορίθμων.
Βασικές Ασκήσεις για την κατανόηση των Αλγορίθμων.Βασικές Ασκήσεις για την κατανόηση των Αλγορίθμων.
Βασικές Ασκήσεις για την κατανόηση των Αλγορίθμων.Kbaios Kasapis
 

Tendances (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
 
Βασικές Ασκήσεις για την κατανόηση των Αλγορίθμων.
Βασικές Ασκήσεις για την κατανόηση των Αλγορίθμων.Βασικές Ασκήσεις για την κατανόηση των Αλγορίθμων.
Βασικές Ασκήσεις για την κατανόηση των Αλγορίθμων.
 

Dernier

5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptxAthina Tziaki
 
Πασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptx
Πασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptxΠασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptx
Πασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptx36dimperist
 
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ 2008
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ  2008Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ  2008
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ 2008Θεόδωρος Μαραγκούλας
 
Μια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑ
Μια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑΜια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑ
Μια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑDimitra Mylonaki
 
Επίσκεψη στο 11ο Γυμνάσιο Πάτρας
Επίσκεψη              στο 11ο Γυμνάσιο ΠάτραςΕπίσκεψη              στο 11ο Γυμνάσιο Πάτρας
Επίσκεψη στο 11ο Γυμνάσιο ΠάτραςDimitra Mylonaki
 
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-242lykkomo
 
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptxΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptxssuserb0ed14
 
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξεις
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξειςΓιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξεις
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξειςΟΛΓΑ ΤΣΕΧΕΛΙΔΟΥ
 
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOY
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOYEKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOY
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOYssuser369a35
 
Πασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptx
Πασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptxΠασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptx
Πασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptx36dimperist
 
Πασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptx
Πασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptxΠασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptx
Πασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptx36dimperist
 
Η Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docx
Η Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docxΗ Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docx
Η Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docxeucharis
 
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της ΙταλίαςKonstantina Katirtzi
 

Dernier (14)

5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
 
ΙΣΤΟΡΙΑ Α΄ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΨΗ 2024
ΙΣΤΟΡΙΑ Α΄ΓΥΜΝΑΣΙΟΥ  : ΕΠΑΝΑΛΗΨΗ 2024ΙΣΤΟΡΙΑ Α΄ΓΥΜΝΑΣΙΟΥ  : ΕΠΑΝΑΛΗΨΗ 2024
ΙΣΤΟΡΙΑ Α΄ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΨΗ 2024
 
Πασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptx
Πασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptxΠασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptx
Πασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptx
 
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ 2008
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ  2008Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ  2008
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ 2008
 
Μια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑ
Μια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑΜια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑ
Μια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑ
 
Επίσκεψη στο 11ο Γυμνάσιο Πάτρας
Επίσκεψη              στο 11ο Γυμνάσιο ΠάτραςΕπίσκεψη              στο 11ο Γυμνάσιο Πάτρας
Επίσκεψη στο 11ο Γυμνάσιο Πάτρας
 
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
 
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptxΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
 
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξεις
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξειςΓιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξεις
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξεις
 
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOY
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOYEKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOY
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOY
 
Πασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptx
Πασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptxΠασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptx
Πασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptx
 
Πασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptx
Πασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptxΠασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptx
Πασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptx
 
Η Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docx
Η Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docxΗ Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docx
Η Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docx
 
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας
 

ΑΕΠΠ 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