ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ 1. Η αμοιβή ενός τεχνίτη κατασκευής δαπέδων εξαρτάται από το πλήθος των τετραγωνικών μέτρων που καλύπτει σε μια οικοδομή. Η χρέωση γίνεται ανά τετραγωνικό μέτρο και κλιμακωτά σύμφωνα με τον παρακάτω πίνακα: Καλυπτόμενα τετραγωνικά μέτρα Χρέωση ανά τετραγωνικό μέτρο σε Από 1 έως και 90 m 2 55 Από 91 έως και 130 m 2 50 Από 131 έως και 160 m 2 45 Πάνω από 160 m 2 40 Να γίνει αλγόριθμος ο οποίος: a) Θα ζητάει από το χρήστη το σύνολο των καλυπτόμενων τετραγωνικών μέτρων και θα το καταχωρίζει στη μεταβλητή ΤΜ. b) Θα υπολογίζει τη χρέωση, σύμφωνα με τα καλυπτόμενα τετραγωνικά μέτρα. c) Θα υπολογίζει τις κρατήσεις από την εφορία, οι οποίες ανέρχονται στο 8%. d) Θα υπολογίζει το τελικό ποσό πληρωμής του τεχνίτη, θα το αποθηκεύει στη μεταβλητή ΤΠΠ και στη συνέχεια θα το εμφανίζει. Σημείωση: Θεωρείστε ότι θα δοθεί θετικός αριθμός για τα καλυπτόμενα τετραγωνικά μέτρα. 2. Κατά την προσέλευση ασθενών στα εξωτερικά ιατρεία νοσοκομείου, γίνεται καταχώριση των ακόλουθων στοιχείων: α. κωδικός αριθμός προσέλευσης β. ηλικία (σε έτη) γ. κωδικός φύλου (άνδρας=1, γυναίκα=2) Να αναπτύξετε αλγόριθμο ο οποίος: 1. να διαβάζει τα παραπάνω στοιχεία και να ελέγχει την αξιόπιστη καταχώρισή τους. (Δηλαδή η ηλικία να είναι θετικός αριθμός και μικρότερος του 120 και ο κωδικός φύλου να είναι 1 ή 2). Η διαδικασία τερματίζεται, όταν δοθεί ο αριθμός 99 ως κωδικός αριθμός προσέλευσης. 2. Μετά τον τερματισμό της διαδικασίας καταχώρισης να υπολογίζει και να εμφανίζει: α. το συνολικό αριθμό των ασθενών που προσήλθαν β. το πλήθος των γυναικών των οποίων η ηλικία ήταν μεγαλύτερη ή ίση των 18 ετών γ. το ποσοστό των ανδρών ασθενών που προσήλθαν. 3. Ο κύκλος σπουδών μιας σχολής πληροφορικής αποτελείται από 50 μαθήματα και την εκπόνηση μιας διπλωματικής εργασίας. Ο βαθμός πτυχίου ενός αποφοίτου προκύπτει από το μέσο όρο των μαθημάτων επί τον συντελεστή 0,8 συν το βαθμό της διπλωματικής εργασίας επί τον 1 ΜΠΕΛΛΟ Υ
συντελεστή 0,2. Με βάση αυτό το βαθμό, αναγράφεται στο πτυχίο ένας απ τους ακόλουθους χαρακτηρισμούς: ΑΡΙΣΤΑ, αν 9 βαθμός 10 ΛΙΑΝ ΚΑΛΩΣ, αν 7 βαθμός < 9 ΚΑΛΩΣ, αν 5 βαθμός < 7. Να γράψετε αλγόριθμο ο οποίος: Διαβάζει τους βαθμούς ενός αποφοίτου στα 50 αυτά μαθήματα. Διαβάζει το βαθμό που πήρε στη διπλωματική του εργασία. Υπολογίζει κι εμφανίζει το μέσο όρο μαθημάτων. Υπολογίζει κι εμφανίζει το βαθμό πτυχίου. Εμφανίζει μήνυμα με τον κατάλληλο χαρακτηρισμό. (Σημείωση: Να θεωρήσετε ότι όλοι οι βαθμοί ανήκουν στο διάστημα [5, 10] και να μην ασχοληθείτε με την εγκυρότητά τους.) 4. Ένα κατάστημα πώλησης καφέ έχει μεγάλη κατανάλωση στον ΝΕΣ ΚΑΦΕ, τον ESSPRESSO και τον ΚΑΠΟΥΤΣΙΝΟ. Οι τρείς καφέδες έχουν αριθμητικούς κωδικούς 10, 20 και 30 αντίστοιχα. Έτσι αγόρασε μια αυτόματη μηχανή παραγγελίας όπου κάποιος πελάτης μπορεί να παραγγείλει έναν ή περισσότερους καφέδες δίνοντας τον αριθμητικό κωδικό του καφέ. Ο πελάτης αρχικά εισάγει στο μηχάνημα το επίθετό του και έπειτα εισάγει διαδοχικά τους αριθμητικούς κωδικούς των καφέδων που επιθυμεί να παραγγείλει. α) Ο αλγόριθμος του μηχανήματος αφού διαβάσει το επίθετο, διαβάζει έπειτα διαδοχικά τους κωδικούς κάθε καφέ που παραγγέλνει ο πελάτης. β) Όταν ο πελάτης εισάγει έναν μη επιτρεπτό κωδικό το μηχάνημα ολοκληρώνει την παραγγελία και εμφανίζει πόσους καφέδες από κάθε κατηγορία παρήγγειλε ο πελάτης. γ) Γνωρίζοντας ότι οι τιμές των καφέδων είναι αντίστοιχα 2.50, 2.80 και 3 να εμφανίζει και το συνολικό κόστος τη ς παραγγελίας. 5. Μια τάξη ενός σχολείου αποτελείται από 30 μαθητές. Να γίνει αλγόριθμος ο οποίος θα ζητάει διαδοχικά τις γενικές βαθμολογίες των 30 μαθητών της τάξης και θα εμφανίζει το βαθμό του καλύτερου μαθητή καθώς και το πλήθος των μαθητών που αρίστευσαν. (Άριστος θεωρείται ένας μαθητής όταν έχει γενική βαθμολογία μεγαλύτερη από 18.5). Να θεωρήσετε τους βαθμούς θετικούς. 6. Στην ελληνική επικράτεια υπάρχουν 1000 παραγωγοί καλαμποκιού. Ο κάθε παραγωγός στέλνει τα καλαμπόκια του στις κεντρικές αποθήκες καλαμποκιού του κράτους, ώστε να εισπράξει τα δεδουλευμένα του. Αν το ένα κιλό καλαμπόκι χαρίζει στον παραγωγό 0.42, να υλοποιήσετε που θα διαβάζει για κάθε παραγωγό την ποσότητα καλαμποκιού που παρήγαγε και θα εμφανίζει: Α) τα χρήματα που κέρδισε ο κάθε παραγωγός Β) τα συνολικά κιλά καλαμποκιού που μπήκαν στις αποθήκες του κράτους Γ) τα συνολικά χρήματα που κέρδισαν όλοι οι παραγωγοί μαζί. 2
7. Να μετατρέψετε το παρακάτω τμήμα αλγορίθμου σε ισοδύναμη δομή επανάληψης Για... από... μέχρι και... μέχρις_ότου. α 8 Όσο α > 0 επανάλαβε Εκτύπωσε α α α 1 8. Να συμπληρωθεί ο παρακάτω αλγόριθμος ώστε να εμφανίζει το άθροισμα των τετραγώνων των περιττών αριθμών από 1 έως και 99. Αλγόριθμος Θέμα1Γ 0 Για α από μέχρι με_βήμα άθροισμα + Τέλος επανάληψης Εμφάνισε Τέλος Θέμα1Γ 9. Να μετατρέψετε το παρακάτω τμήμα αλγορίθμου σε ισοδύναμη δομή επανάληψης Για... από... μέχρι Διαβασε κ ι 1 Εμφάνισε ι ι ι+1 Μέχρις_ότου ι>κ 10. Να μετατρέψετε το παρακάτω τμήμα αλγορίθμου σε ισοδύναμη δομή επανάληψης Όσο επανάλαβε. σ 0 μ 0 Διαβασε χ Σ Σ +χ μ μ+1 Μέχρις_ότου (σ>=1000 ή μ=50) Εμφάνισε Σ, μ 11. Δίνεται ο αλγόριθμος Αλγόριθμος Θέμα_2 Διάβασε Ν υ Ν x 1 3
x x + 1 Όσο υ mod x = 0 επανάλαβε Εμφάνισε x υ υ div x Μέχρις_ότου υ = 1 Τέλος Θέμα_2 Α) Τι θα εκτυπώσει αν δοθεί σαν είσοδος ο αριθμός 60; Β) Να γίνει διάγραμμα ροής 12. Να μετατρέψετε το παραπάνω τμήμα αλγορίθμου σε ισοδύναμο με χρήση της εντολής Μέχρις_ότου. Αλγόριθμος Θ2 k 1 S 0 Γ 1 Διάβασε x Όσο k<=100 και x<>0 επανάλαβε Αν x mod 2 = 0 τότε S S+x Τέλος_αν Αν x mod 3 = 0 τότε Γ Γ*x Τέλος_αν k k+1 Διάβασε x Εμφάνισε S, Γ Τέλος Θ2 13. Έστω το παρακάτω τμήμα ενός αλγορίθμου Χ5 ΟΣΟ Χ<=8 ΕΠΑΝΑΛΑΒΕ ΑΧ ΒΑ*Α CA+B XA+1 Εμφάνισε Α,Β,C,Χ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Να κάνετε τον πίνακα τιμών του παραπάνω αλγορίθμου. Τι θα εμφανίσει ο αλγόριθμος; 4
14. Δίνεται το παρακάτω τμήμα αλγορίθμου: Χ 2 ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ Y X DIV 2 Z X DIV 3 ΑΝ Ζ > 0 ΤΟΤΕ Α Z ΑΛΛΙΩΣ Α Υ ΤΕΛΟΣ_ΑΝ ΕΜΦΑΝΙΣΕ Χ, Υ, Ζ, Α Χ Χ + 3 ΜΕΧΡΙΣ_ΟΤΟΥ Χ > 10 α. Να γράψετε στο τετράδιό σας τις τιμές των μεταβλητών που θα εμφανιστούν σε κάθε επανάληψη. β. Να μετατρέψετε το παραπάνω τμήμα αλγορίθμου σε ισοδύναμο με χρήση της δομής επανάληψης ΓΙΑ...ΑΠΟ...ΜΕΧΡΙ...ΜΕ_ΒΗΜΑ. 15. Πόσες φορές θα εμφανιστεί το μήνυμα «καλά Χριστούγεννα» στο παρακάτω τμήμα αλγορίθμου; Π1 Όσο Π<=10 επανάλαβε Για χ από Π μέχρι 3 Εμφάνισε Καλά Χριστούγεννα ΠΠ+1 16. Να γίνει το διάγραμμα ροής του παρακάτω τμήματος αλγορίθμου: S0 Για i από 1 μέχρι ν Ρ1 Για j από 1 μέχρι i ΡΡ*i SS+P Εμφάνισε S ΚΑΛΕΣ ΓΙΟΡΤΕΣ!! 5