Παραδείγματα
Άσκηση 1, από το βιβλίο ΑΕΠΠ Έστω ότι σε ένα δελτίο στοιχήματος μπορούν να συμπληρωθούν τρεις ακριβώς αγώνες. Ένα δελτίο κερδίζει αν προβλεφθούν ορθά και οι τρεις αγώνες. Το ποσό που κερδίζεται είναι ίσο με το ποσό που ποντάρει ο παίχτης επί τις αποδόσεις των τριών αγώνων. Για παράδειγμα, αν ένας παίχτης παίξει τρεις αγώνες με απόδοση 1.5, 2.3 και 1.4 με 3 το ποσό που κερδίζει εάν τους προβλέψει όλους είναι ίσο με 1.5 x 2.3 x 1.4 x 3. Να γίνει αλγόριθμος που θα ζητάει τις τρεις αποδόσεις, το ποσό που ποντάρει ο παίχτης και θα δίνει σαν αποτέλεσμα πόσα χρήματα μπορεί να κερδίσει. Αλγόριθμος Στοίχημα Διάβασε ποσό, απόδοση1, απόδοση2, απόδοση3 πιθανό_ποσό_νίκης <- ποσό * απόδοση1 * απόδοση2 * απόδοση3 Εμφάνισε πιθανό_ποσό_νίκης Τέλος Στοίχημα
Άσκηση 2, από το βιβλίο ΑΕΠΠ Σε έναν φιλικό ποδοσφαιρικό αγώνα ισχύει γενικό εισιτήριο αξίας 15 ευρώ. Από τις εισπράξεις του αγώνα το 20% κρατείται από την εφορία. Από αυτά που περισσεύουν, το 75% κρατάει η γηπεδούχος ομάδα, ενώ το 25% η φιλοξενούμενη. Να γίνει αλγόριθμος που θα διαβάζει τον αριθμό των εισιτηρίων που αγοράστηκαν και θα υπολογίζει και εμφανίζει, τις εισπράξεις του αγώνα, το ποσό που κρατάει η εφορία, το ποσό που προορίζεται για την γηπεδούχο ομάδα και το ποσό για την φιλοξενούμενη, Αλγόριθμος Φιλικό Διάβασε εισιτήρια εισπράξεις <- εισιτήρια * 15 εφορία <- εισπράξεις * 20/100 υπόλοιπο <- εισπράξεις - εφορία ποσό_γηπεδούχου <- υπόλοιπο * 75/100 ποσό_φιλοξενούμενου <- υπόλοιπο * 25/100 Εμφάνισε "Οι εισπράξεις του αγώνα ανέρχονται σε ", εισπράξεις, " ευρώ" Εμφάνισε "Το ποσό που κρατάει η εφορία είναι ", εφορία, " ευρώ" Εμφάνισε "Το ποσό που κερδίζει η γηπεδούχος ομάδα είναι ", ποσό_γηπεδούχου, " ευρώ" Εμφάνισε "Το ποσό που κερδίζει η φιλοξενούμενη ομάδα είναι ", ποσό_φιλοξενούμενου, " ευρώ" Τέλος Φιλικό
Άσκηση 3, από το βιβλίο ΑΕΠΠ Ένα super market, προσφέρει στους πελάτες του την δυνατότητα συλλογής πόντων στις αγορές που πραγματοποιούν. Έτσι για κάθε 30 ευρώ αγοράς κερδίζουν 1 πόντο. Για κάθε 10 πόντους που έχουν στην συλλογή τους, έχουν το δικαίωμα να τους εξαργυρώσουν με μια δωροεπιταγή των 3 ευρώ. Να γίνει αλγόριθμος, που θα διαβάζει το συνολικό ποσό αγορών που ένας πελάτης πραγματοποίησε στο super market και να εμφανίζει το ποσό της δωροεπιταγής βάσει των πόντων που συνέλεξε. Αλγόριθμος Δωροεπιταγή Διάβασε ύψος_αγορών πόντοι <- ύψος_αγορών div 30 ποσό_δωροεπιταγής <- πόντοι div 10 * 3 Εμφάνισε ποσό_δωροεπιταγής Τέλος Δωροεπιταγή
Άσκηση 4, από το βιβλίο ΑΕΠΠ Να επιλύσετε την παρακάτω λογική συνθήκη αν οι μεταβλητές x, y και z έχουν τις τιμές 3, 9 και -4 αντίστοιχα: ((x > y) ΚΑΙ (x + 4 < y - 6)) Η (ΟΧΙ(z - x > y^2) ΚΑΙ (z^2 < (x+y)^2)) ((x > y) ΚΑΙ (x + 4 < y - 6)) Η (ΟΧΙ(z - x > y^2) ΚΑΙ (z^2 < (x+y)^2)) ((3 > 9) ΚΑΙ (3 + 4 < 9-6)) Η (ΟΧΙ(-4-3 > 9^2) ΚΑΙ (-4^2 < (3+9)^2)) ((3 > 9) ΚΑΙ (7 < 3)) Η (ΟΧΙ(-7 > 81) ΚΑΙ (16 < 144)) (ΨΕΥΔΗΣ ΚΑΙ ΨΕΥΔΗΣ) Η (ΟΧΙ(ΨΕΥΔΗΣ) ΚΑΙ ΑΛΗΘΗΣ) (ΨΕΥΔΗΣ ΚΑΙ ΨΕΥΔΗΣ) Η (ΑΛΗΘΗΣ ΚΑΙ ΑΛΗΘΗΣ) ΨΕΥΔΗΣ Η ΑΛΗΘΗΣ ΑΛΗΘΗΣ
Άσκηση 5, από το βιβλίο ΑΕΠΠ Μία εταιρεία κινητής τηλεφωνίας παρέχει υπηρεσίες παροχής internet στους συνδρομητές της. Σύμφωνα με τα οικονομικά προγράμματα που έχει ανακοινώσει, προσφέρει 120MB δωρεάν με πάγιο 12 και στην συνέχεια 0,65 για κάθε επιπλέον MB που κατεβάζουν στο κινητό τους από το internet. Να γίνει αλγόριθμος που θα διαβάζει τον αριθμό των MB που κάποιος συνδρομητής κατέβασε στο κινητό του και να υπολογίζει και εκτυπώνει το ποσό που πρέπει να καταβάλει στην εταιρεία. Αλγόριθμος Mobile_Internet! Διάβασε τον αριθμό των MB που κάποιος χρήστης κατέβασε Διάβασε MB χρέωση <- 12! Αν κατέβασες παραπάνω από 120MB πρέπει να χρεωθείς για την επιπλέον ποσότητα Αν MB > 120 τότε χρέωση <- χρέωση + (MB - 120) * 0,65 Τέλος_αν Εκτύπωσε χρέωση Τέλος Mobile_Internet
Άσκηση 6, από το βιβλίο ΑΕΠΠ Να γίνει αλγόριθμος που να εμφανίζει όλους τους αριθμούς από το 1 έως το 100 που έχουν ακριβώς 5 διαιρέτες. Αλγόριθμος Διαιρέτες! Ψάξε όλους τους υποψήφιους αριθμούς από το 1 μέχρι το 100... Για x από 1 μέχρι 100! Για κάθε αριθμό x βρες το πλήθος των διαιρετών πλήθος_διαιρετών <- 0 Για y από 1 μέχρι x Αν x mod y = 0 τότε πλήθος_διαιρετών <- πλήθος_διαιρετών + 1 Τέλος_αν Τέλος_επανάληψης! Αν το πλήθος διαιρετών του αριθμού x είναι 5, εμφάνισε τον αριθμό x Αν πλήθος_διαιρετών = 5 τότε Εμφάνισε x Τέλος_αν Τέλος_επανάληψης Τέλος Διαιρέτες
Για περισσότερα παραδείγματα επισκεφτείτε την σελίδα http://www.aepp.edu.gr