Python 1.09 Σύνθετη Δομή ΕΠΙΛΟΓΗΣ-3

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Python Σύνθετη Δομή ΕΠΙΛΟΓΗΣ-2 ΣΠΥΡΟΣ ΖΥΓΟΥΡΗΣ ΑΣΚΗΣΕΙΣ ΣΤΗ Σύνθετη Δομή ΕΠΙΛΟΓΗΣ Ένα επιβατικό πλοίο μεταφέρει μόνο λεωφορεία και επιβατικά αυτοκίνητα και η χρέωση κάθε μεταφοράς προκύπτει με τον παρακάτω τρόπο: • Κάθε όχημα χρεώνεται ανάλογα με το μήκος του και ως εξής: κατά την είσοδο του οχήματος στο πλοίο , καταχωρείται το ειδος του, και γίνεται η μέτρηση του μήκους του σε εκατοστά και η χρέωση είναι 0,65 € ανά εκατοστό για τα λεωφορεία και 0,32 € ανά εκατοστό για τα επιβατικά. • Ο κάθε οδηγός χρεώνεται ανάλογα με το είδος της θέσης που επιλέγει, ως εξής: αν επιλέξει τη θέση Α, πληρώνει ένα εισιτήριο αξίας 50 €, ενώ αν επιλέξει τη θέση Β, πληρώνει ένα εισιτήριο αξίας 30 €. •Η τελική χρέωση της μεταφοράς του οχήματος προκύπτει από το άθροισμα των παραπάνω χρεώσεων και της προσθήκης Φ.Π.Α. 13% σε αυτό. Μια εταιρία αποστολής δεμάτων μεταφέρει δύο ειδών δέματα μεγάλα ογκώδη κουτιά με βάρος πάνω από ένα κιλο και μικρά κουτιά με βάρος μέχρι και ένα κιλό . Η χρέωση κάθε αποστολής προκύπτει με τον παρακάτω τρόπο: • Το δέμα χρεώνεται ανάλογα με το βαρος του και ως εξής: οταν παραλαμβάνεται το δέμα από την εταιρία γίνεται η μέτρηση του βάρους του σε γραμμάρια και η χρέωση είναι 0,2 € ανά γραμμάριο για τα βαριά δέματα και 0,05 € ανά γραμμάριο για τα μικρά. • Ο πελατης χρεώνεται ανάλογα με το είδος της αποστολής που επιλέγει, ως εξής: αν επιλέξει τη πόρτα-πόρτα (courier), χρεώνεται 12 €, ενώ αν επιλέξει απλή ταχυδρομική αποστολή, τότε χρεώνεται 3.5 €. •Η τελική χρέωση της αποστολής προκύπτει από το άθροισμα των παραπάνω χρεώσεων και της προσθήκης Φ.Π.Α. 12% σε αυτό. Δίνεται το διπλανό τμήμα προγράμματος, α. Να γράψετε τι θα εμφανίσει στην έξοδό του και ποιες τιμές θα λάβουν οι μεταβλητές x, y, z, k, g κατά την εκτέλεσή του, αν ως είσοδος δοθούν οι τιμές 5 και 11, αντίστοιχα. β. Να σχεδιαστεί το διάγραμμα ροής που αντιστοιχεί στο τμήμα προγράμματος, γ. Να γραφεί τμήμα προγράμματος το οποίο, θα εκτελεί τις Ιδιες λειτουργίες με το αρχικό χρησιμοποιώντας μόνο εντολές «if...else».