1 Δίνεται το παρακάτω διάγραμμα ροής. Να γραφεί σε μορφή ψευδοκώδικα. Ποιός είναι ο πίνακας τιμών αν απο το χρήστη εισαχθούν οι τιμές α=7 και β = -2; Δομή Ακολουθίας ΑΣΚΗΣΕΙΣ Αλγόριθμος Μετατροπή Διάβασε α, β Χ α mod 2 Y 2 * α + β ^ 3 Χ Y * X Y (Y div X) ^ 2 Εκτύπωσε Χ, Υ Τέλος Μετατροπή Για τον πίνακα τιμών τοποθετούμε σε μια στήλη όλες τις μεταβλητές του αλγορίθμου και εκτελούμε σειριακά τις εντολές. Μετά την εκτέλεση της εντολή σημειώνουμε στον πίνακα τις νέες τιμές των μεταβλητών Χ Υ 1 2 2 1 Θα εκτυπωθεί το ζεύγος τιμών 2, 1 Ασκ1. Να γραφεί αλγόριθμος ο οποίος να διαβάζει τις τιμές δύο μεταβλητών α και β και να ανταλλάσει τις τιμές αυτές μεταξύ τους. Η τιμή δηλαδή της α να καταχωρηθεί στην μεταβλητή β και η τιμή της β στην α. Απαιτείται, η ύπαρξη μιας βοηθητικής μεταβλητής που θα αποθηκεύσει την τιμή της μιας μεταβλητής, στην συνέχεια η τιμή της άλλης μεταβλητής εκχωρείται στην πρώτη και τέλος το περιεχόμενο της βοηθητικής εκχωρείται στη δεύτερη. Αλγόριθμος Αντιμετάθεση Δεδομένα // α, β // temp α α β β temp! πρώην τιμή της μεταβλητής α Αποτελέσματα // α, β // Τέλος Αντιμετάθεση Ασκ3. Να αναπτυχθεί αλγόριθμος που θα διαβάζει ένα χρηματικό ποσό σε δραχμές και θα υπολογίζει και θα εκτυπώνει το αντίστοιχο ποσό σε Αλγόριθμος Μετατροπή ισοτιμία 340.75! ως σταθερά Διάβασε δρχ ποσό_euro δρχ / ισοτιμία Εκτύπωσε "Το ποσό αντιστοιχεί σε ", ποσό_euro," "! εκτύπωση σε μορφή α και β λεπτά euro (100 * δρχ) div (100 * ισοτιμία) cents (100 * δρχ) mod (100 * ισοτιμία) Εκτύπωσε "Το ποσό που δόθηκε αντιστοιχεί σε ", euro, " και ", cents, " λεπτά" Τέλος Μετατροπή Ασκ2. Να γραφεί αλγόριθμος ο οποίος θα διαβάζει τρείς αριθμούς και θα εκτυπώνει το άθροισμα, το γινόμενο και το μέσο όρο τους Αλγόριθμος Υπολογισμοί Διάβασε α, β, γ άθροισμα α + β + γ γινόμενο α * β * γ μέσος_όρος (α + β + γ) / 3! ή άθροισμα / 3 Εκτύπωσε "Το άθροισμα είναι ", άθροισμα Εκτύπωσε "Το γινόμενο είναι ", γινόμενο Εκτύπωσε "Ο μέσος όρος είναι ", μέσος_όρος Τέλος Υπολογισμοί Ασκ4. Να αναπτυχθεί ο αλγόριθμος που εκτελεί θα διαβάζει την τιμή ενός προϊόντος (χωρίς ΦΠΑ) και το ποσό που δίνει ο πελάτης και θα υπολογίζει το πληρωτέο ποσό (προσαυξημένο με ΦΠΑ 23%) και τα ρέστα του πελάτη. Αλγόριθμος Πληρωμή Διάβασε τιμή Πληρωτέο_Ποσό τιμή + 0.23 * τιμή! ή 1.23 * τιμή Διάβασε Ποσό_πελάτη! Παραδοχή : Ποσό_πελάτη > Πληρωτέο_Ποσό Ρέστα Ποσό_πελάτη - Πληρωτέο_Ποσό Εκτύπωσε "Το πληρωτέο ποσό είναι ", Πληρωτέο_Ποσό, " ενώ υπάρχουν και ρέστα ", Ρέστα Τέλος Πληρωμή
2 Ασκ5. Να αναπτυχθεί αλγόριθμος ο οποίος θα διαβάζει έναν θετικό αριθμό x και θα υπολογίζει και θα εκτυπώνει την τιμή της ακόλουθης συνάρτησης Ασκ6. Εταιρεία κινητής τηλεφωνίας χρεώνει τις υπηρεσίες τηλεφωνίας που παρέχει στους συνδρομητές της ως εξής: Πάγια χρέωση 11, κάθε δευτερόλεπτο συνομιλίας 0.03 κάθε μήνυμα SMS χρεώνεται προς 0.84. Να αναπτυχθεί αλγόριθμος που θα διαβάζει τον κωδικό ενός συνδρομητή, το χρόνο ομιλίας και τα μηνύματα που έστειλε και θα εκτυπώνει τον κωδικό και το ποσό που πρέπει να πληρώσει. Οι τιμές προσαυξάνονται με ΦΠΑ 23% Ασκ7. Η διοίκηση ενός εργοστασίου αποφάσισε να δώσει σε όλους τους εργαζομένους αύξηση 11% ως επίδομα. Να αναπτυχθεί αλγόριθμος που θα διαβάζει τις μηνιαίες αποδοχές ενός εργαζομένου και θα εκτυπώνει το ποσό του επιδόματος καθώς και τον τελικό μισθό του εργαζομένου Ασκ8. Μια εταιρεία πωλεί υπολογιστές δίνοντάς στους πελάτες τους το δικαίωμα να πραγματοποιήσουν την αγοράς τους σε όσες μηνιαίες δόσεις επιθυμούν. Υπάρχει όμως επιβάρυνση στο αρχικό ποσό της τάξης του 11%. Να αναπτυχθεί αλγόριθμος που θα διαβάζει τις δόσεις που επιθυμεί ο πελάτης και το ποσό του υπολογιστή που θέλει να αγοράσει και θα εκτυπώνει το ποσό αποπληρωμής (με τον τόκο) και το ποσό κάθε δόσης Ασκ9. Ένα Γενικό Ενιαίο Λύκειο αποτελείται από 6 τμήματα γενικής παιδείας - δύο για κάθε τάξη. Να αναπτυχθεί ο αλγόριθμος που θα διαβάζει τον αριθμό των αγοριών και των κοριτσιών ανά τμήμα και θα υπολογίζει και θα εκτυπώνει: i. Το πλήθος των μαθητών ανά τάξη και το πλήθος των μαθητών του σχολείου. ii. Το πλήθος των αγοριών και το πλήθος των κοριτσιών του σχολείου iii. Το ποσοστό των αγοριών και κοριτσιών επί του συνόλου Αλγόριθμος Συνάρτηση Διάβασε Χ! Θεωρούμε πως Χ > 0 Fx (X - 4) / (X + 1) ^ 3 Εκτύπωσε "Η τιμή της συνάρτησης είναι", Fx Τέλος Συνάρτηση Αλγόριθμος Λογαριασμός Διάβασε Συνδρομητής Διάβασε Χρόνος, Μηνύματα! χρόνος σε δευτερόλεπτα ΦΠΑ 0.23 Πάγιο 11 Χρέωση Πάγιο + Χρόνος * 0.03 + Μηνύματα * 0.84 Πληρωτέο 1.18 * Χρέωση Εκτύπωσε "Ο συνδρομητής με κωδικό ", Συνδρομητής, " θα πληρώσει ", Πληρωτέο Τέλος Λογαριασμός Αλγόριθμος Εργοστάσιο Διάβασε μισθός ποσοστό_επιδόματος 11 / 100 επίδομα μισθός * ποσοστό_επιδόματος Εκτύπωσε "Το επίδομα είναι : ", επίδομα τελ_μισθός μισθός + επίδομα Εκτύπωσε "Ο τελικός μισθός του εργαζομένου είναι ", τελ_μισθός Τέλος Εργοστάσιο Αλγόριθμος Αγορά_Υπολογιστή Διάβασε τιμή_αγοράς, δόσεις ποσοστό_τόκος 11 / 100 ποσό_αποπληρωμής ποσοστό_τόκος * τιμή_αγοράς + τιμή_αγοράς Εκτύπωσε "Το ποσό αποπληρωμής είναι ", ποσό_αποπληρωμής ποσό_δόσης ποσό_αποπληρωμής / δόσεις Εκτύπωσε "Το ποσό κάθε δόσης είναι ", ποσό_δόσης Τέλος Αγορά_Υπολογιστή Αλγόριθμος Λύκειο Διάβασε Α1_α, Α1_κ, Α2_α, Α2_κ Διάβασε Β1_α, Β1_κ, Β2_α, Β2_κ Διάβασε Γ1_α, Γ1_κ, Γ2_α, Γ2_κ Α_τάξη Α1_α + Α1_κ + Α2_α + Α2_κ Β_τάξη Β1_α + Β1_κ + Β2_α + Β2_κ Γ_τάξη Γ1_α + Γ1_κ + Γ2_α + Γ2_κ σχολείο Α_τάξη + Β_τάξη + Γ_τάξη Εκτύπωσε "Το πλήθος των μαθητών της Α τάξης είναι ", Α_τάξη Εκτύπωσε "Το πλήθος των μαθητών της Β τάξης είναι ", Β_τάξη Εκτύπωσε "Το πλήθος των μαθητών της Γ τάξης είναι ", Γ_τάξη Εκτύπωσε "Το πλήθος των μαθητών είναι ", σχολείο αγόρια Α1_α + Α2_α + Β1_α + Β2_α + Γ1_α + Γ2_α
3 Ασκ10. Η ημερήσια αποζημίωση ενός εργαζόμενου είναι 35. Το ποσοστό των κρατήσεων για ασφάλεια είναι 11% και για φόρο 8.5%. Να αναπτυχθεί αλγόριθμος που θα διαβάζει το όνομα ενός εργαζομένου και τις ημέρες εργασίας του και θα εμφανίζει τις καθαρές αποδοχές του. Ασκ11. Μια εταιρεία έχει τρία υποκαταστήματα. Να αναπτυχθεί αλγόριθμος που θα διαβάζει τα έσοδα για κάθε υποκατάστημα και θα εκτυπώνει τα συνολικά έσοδα της εταιρείας καθώς και το ποσοστό συμμετοχής σε αυτά καθενός από τα τρία υποκαταστήματα. Ασκ12.Τα 4 υποκαταστήματα της εταιρείας ΧΥΖ θα πάρουν επιχορήγηση για την διαφημιστική τους εκστρατεία. Το ποσό της επιχορήγησης θα κατανεμηθεί με βάση τα κέρδη που πραγματοποίησαν το περασμένο εξάμηνο. Να αναπτυχθεί αλγόριθμος που θα διαβάζει την επιχορήγηση που θα δοθεί στα 4 υποκαταστήματα καθώς και τα κέρδη που πραγματοποίησαν αυτά και να εκτυπώνει το ποσό που αναλογεί στο καθένα από αυτά Ασκ13. Ένα μηνιαίο περιοδικό πληροφορικής κοστίζει 6.50. Ωστόσο, αν κάποιος επιθυμεί να γίνει συνδρομητής για 1 χρόνο τότε θα έχει έκπτωση 20%. Να αναπτύξετε αλγόριθμο που θα εκτυπώνει το κόστος για την αγορά 12 μεμονωμένων τευχών και το αντίστοιχο κόστος κορίτσια Α1_κ + Α2_κ + Β1_κ + Β2_κ + Γ1_κ + Γ2_κ Εκτύπωσε "Το πλήθος των αγοριών του σχολείου είναι ", αγόρια Εκτύπωσε "Το πλήθος των κοριτσιών είναι ", κορίτσια ποσοστό_α 100 * (αγόρια / σχολείο) ποσοστό_κ 100 * (κορίτσια / σχολείο) Εκτύπωσε "Το ποσοστό των αγοριών είναι ", ποσοστό_α Εκτύπωσε "Το ποσοστό των κοριτσιών είναι ", ποσοστό_κ Τέλος Λύκειο Αλγόριθμος Μισθοδοσία ημερομίσθιο 35 κρατ_ασφάλισης 11 / 100 κρατ_φόρος 8.5 / 100 Διάβασε Όνομα, ημέρες Μικτές_αποδοχές ημερομίσθιο * ημέρες Ασφάλιση κρατ_ασφάλισης * Μικτές_αποδοχές Φόρος κρατ_φόρος * Μικτές_αποδοχές Καθαρές_αποδοχές Μικτές_αποδοχές - Ασφάλιση - Φόρος Εμφάνισε "Ο εργαζόμενος ", όνομα, " έχει καθαρές αποδοχές ", Καθαρές_αποδοχές Τέλος Μισθοδοσία Αλγόριθμος Έσοδα Διάβασε Έσοδα_Α, Έσοδα_Β, Έσοδα_Γ Συνολικά_Έσοδα Έσοδα_Α + Έσοδα_Β + Έσοδα_Γ ποσοστό_α 100 * (Έσοδα_Α / Συνολικά_Έσοδα) ποσοστό_β 100 * (Έσοδα_Β / Συνολικά_Έσοδα) ποσοστό_γ 100 * (Έσοδα_Γ / Συνολικά_Έσοδα) Εκτύπωσε "Τα συνολικά έσοδα είναι ", Συνολικά_Έσοδα Εκτύπωσε "Το % επί των εσόδων του Υ/Κ Α είναι ", ποσοστό_α Εκτύπωσε "Το % επί των εσόδων του Υ/Κ Β είναι ", ποσοστό_β Εκτύπωσε "Το % επί των εσόδων του Υ/Κ Γ είναι ", ποσοστό_γ Τέλος Έσοδα Αλγόριθμος Επιχορήγηση Διάβασε Συν_Ποσό Διάβασε Κέρδη_Α, Κέρδη_Β, Κέρδη_Γ, Κέρδη_Δ Συνολικά_κέρδη Κέρδη_Α + Κέρδη_Β + Κέρδη_Γ + Κέρδη_Δ επιχ_α Συν_Ποσό * (Κέρδη_Α / Συνολικά_κέρδη) επιχ_β Συν_Ποσό * (Κέρδη_Β / Συνολικά_κέρδη) επιχ_γ Συν_Ποσό * (Κέρδη_Γ / Συνολικά_κέρδη) επιχ_δ Συν_Ποσό * (Κέρδη_Δ / Συνολικά_κέρδη) Εκτύπωσε "Η επιχορήγηση του υποκ/τος Α είναι ", επιχ_α Εκτύπωσε "Η επιχορήγηση του υποκ/τος Β είναι ", επιχ_β Εκτύπωσε "Η επιχορήγηση του υποκ/τος Γ είναι ", επιχ_γ Εκτύπωσε "Η επιχορήγηση του υποκ/τος Δ είναι ", επιχ_δ Τέλος Επιχορήγηση Αλγόριθμος Συνδρομή διάρκεια_συνδρομής 12 τιμή_τεύχους 6.50 κανονικό_κόστος διάρκεια_συνδρομής * τιμή_τεύχους Εκτύπωσε "Το κόστος για αγορά 12 τευχών ", κανονικό_κόστος
4 για συνδρομή Mod div Ασκ14. Να αναπτυχθεί αλγόριθμος που θα διαβάζει έναν τριψήφιο αριθμό και θα επιστρέφει το άθροισμα των ψηφίων του (για παράδειγμα για τον αριθμό 523 θα ισχύει 5 + 2 + 3 = 10). ------------------------------ Για να απομονώσουμε τα 3 ψηφία θα χρησιμοποιήσουμε τον τελεστή div. Θα διαιρέσουμε τον αριθμό με το 100, 10 Mod div Ασκ15. Να γίνει αλγόριθμος που να διαβάζει την ημερομηνία γέννησης (ημέρα, μήνας, χρόνος) κάποιου ατόμου καθώς και την τρέχουσα ημερομηνία, και να υπολογίζει την ηλικία του. ------------------------------------ Για την επίλυση της άσκησης θα μετατρέψουμε και για τις δύο ημερομηνίες τον αριθμό των ημερών που πέρασαν από το έτος 0, στη συνέχεια θα τις αφαιρέσουμε και θα μετατρέψουμε το αποτέλεσμα σε έτη/μήνες/ημέρες. θεωρούμε οτι κάθε έτος έχει 365 μέρες ενώ κάθε μήνας έχει 30 μέρες Mod div Ασκ16. Η μισθοδοσία μιας εταιρείας πραγματοποιείται με χαρτονομίσματα των 50, 20, 5 και με κέρματα του 1. Να γίνει αλγόριθμος που θα διαβάζει το ποσό μισθοδοσίας ενός εργαζομένου και θα εκτυπώνει πόσα χαρτονομίσματα από κάθε κατηγορία χρειάζονται. Για παράδειγμα αν το ποσό της μισθοδοσίας είναι 1787 όπως φαίνεται και από τις συνεχείς διαιρέσεις του διπλανού σχήματος θα χρειαστούν 35 χαρτονομίσματα των 50 (πηλίκο της διαίρεσης 1787/50 ή αλλιώς 1787 div 50)Για την συνέχεια πρέπει να διαιρέσουμε το 37 (1787 mod 50) με το 20 για να υπολογίσουμε πόσα χαρτονομίσματα των 20 θα χρειαστούν (1 στο παράδειγμά μας). Η ίδια διαδικασία συνεχίζεται μέχρι τον υπολογισμό και των κερμάτων κόστος_συνδρομής κανονικό_κόστος - κανονικό_κόστος * 0.20 Εκτύπωσε "Το κόστος για συνδρομή ", κανονικό_κόστος Τέλος Συνδρομή Αλγόριθμος Τριψήφιος Διάβασε αριθμός εκατοντάδες αριθμός div 100 βοηθητική αριθμός mod 100 δεκάδες βοηθητική div 10 μονάδες βοηθητική mod 10 άθροισμα εκατοντάδες + δεκάδες + μονάδες Εκτύπωσε "Το άθροισμα είναι = ", άθροισμα Τέλος Τριψήφιος Αλγόριθμος Υπολογισμός_Ηλικίας Διάβασε έ_γε, μ_γε, ημ_γε! ημερ γεννήσεως Διάβασε έ_τρ, μ_τρ, ημ_τρ! τρέχουσα ημερ ημέρες_τρέχ_έτους 365 * έ_τρ + 30 * (μ_τρ - 1) + ημ_τε ημέρες_έτους_γενν 365 * έ_γε + 30 * (μ_γε -1) + ημ_γε διαφορά ημέρες_τρέχ_έτους - ημέρες_έτους_γενν έτη_ηλ διαφορά div 365 βοηθητική διαφορά mod 365 μήνες_ηλ βοηθητική div 30 μέρες_ηλ βοηθητική mod 30 Εκτύπωσε "Η ηλικία σας είναι ", έτη_ηλ, " έτη ", μήνες_ηλ, " μήνες και ", μέρες_ηλ, " ημέρες" Τέλος Υπολογισμός_Ηλικίας Οι μεταβλητές βοηθητική1 και βοηθητική2 χρησιμοποιούνται για τους υπολογισμούς, δεν αποτελούν κάποιο απο τα ζητούμενα και δεν εκτυπώνονται (αποθηκεύουν το υπόλοιπο της διαίρεσης) Αλγόριθμος μισθοδοσία Διάβασε μισθοδοσία νόμισμα_50 μισθοδοσία div 50 βοηθητική1 μισθοδοσία mod 50 νόμισμα_20 βοηθητική1 div 20 βοηθητική2 βοηθητική1 mod 20 νόμισμα_5 βοηθητική2 div 5 κέρματα_1 βοηθητική2 mod 5 Εκτύπωσε "Τα χαρτονομίσματα των 50 ευρώ είναι = ", νόμισμα_50 Εκτύπωσε "Τα χαρτονομίσματα των 20 ευρώ είναι = ", νόμισμα_20 Εκτύπωσε "Τα χαρτονομίσματα των 5 ευρώ είναι = ", νόμισμα_5 Εκτύπωσε "Τα κέρματα του 1 ευρώ είναι = ", κέρματα_1 Τέλος μισθοδοσία Άλυτες ασκήσεις A1. Τι τιμές παίρνουν οι μεταβλητές σε κάθε βήμα του παρακάτω αλγορίθμου, και τι θα εμφανιστεί στην οθόνη;
5 Αλγόριθμος ασκηση1 a 3 b a+2 a a+b+1 b b+2 a a * b εμφάνισε a, b Τέλος ασκηση1 Αλγόριθμος ασκηση2 x -5 a x-1 x x+ a εμφάνισε a, x Τέλος ασκηση2 Αλγόριθμος ασκηση3 T1 8 T2 2 T3 T1 +T2*2 T1 T3 T3 T2 T2 T1 a T1+T2 x T1 + T3 εμφάνισε a, x, T1,T2,T3 Τέλος ασκηση3 Αλγόριθμος ασκηση4 T 8 T T +T * 2 T T - 15 a T x T + a εμφάνισε a, x, T Τέλος ασκηση4 A2 Στην παρακάτω εντολή εκχώρησης : Χ 5*Z+8*Ζ div 2 *4+B 10.1 Να γράψετε τις μεταβλητές, τις σταθερές και τους τελεστές. 10.2 Ποια η τιμή της μεταβλητής X αν το Ζ έχει την τιμή 3 και το Β την τιμή 2; 10.3 Μπορεί η μεταβλητή Χ να είναι πραγματικού τύπου αν η Ζ και Β είναι ακέραιες; 10.4 Μπορεί η μεταβλητή Ζ να είναι πραγματικού τύπου; Απάντηση 10.1 Μεταβλητές: Σταθερές : Τελστές : 10.2 10.3 10.4 A3 Στην παρακάτω εντολή εκχώρησης : αποτ 3 div Ζ mod 4 + αρχ*2 11.1 Να γράψετε τις μεταβλητές, τις σταθερές και τους τελεστές. 11.2 Ποια η τιμή της μεταβλητής αποτ αν η αρχ έχει την τιμή 3 και η Ζ είναι ακέραια με τιμή 2; Απάντηση 11.1 Μεταβλητές: Σταθερές : Τελεστές : 11.3 Μπορεί η μεταβλητή αρχ να είναι πραγματικού τύπου και 11.2. γιατί; 11.4 Στην περίπτωση αυτή τι τύπου είναι η μεταβλητή αποτ; 11.3. 11.4 A4 Τι θα εμφανίσει ο παρακάτω αλγόριθμος: Αλγόριθμος Α10 Κουτί Κούπα Κούπα Καφές Φλιτζάνι Ελληνικός Γάλα Τσάι T 8 Απάντηση: Θα εμφανίσει : Τσάι Καφές Κούπα Ελληνικός Κουτί Φλιτζάνι Γάλα 8 T 10 T+2 Εμφάνισε Γάλα, Κούπα, Κούπα, Φλιτζάνι, Κουτί, Φλιτζάνι, Γάλα, 8, T, T+2, T+2 Τέλος Α10 1. Ποιες από παρακάτω εντολές εκχώρησης τιμής είναι σωστές 1. τιμή "τιμή" + 2 2. ui ui + 3 3. Διάβασε α + β 4. ποσό α * β+5 5. α + β 6 6. Διάβασε τιμή 7. α "α" 5 8. ποσό ΦΠΑ 0.18 9. τιμή 2 * "τιμή" ^ 2 10. 2 * ποσό 6 11. τιμή δ 5 12. 3. Για τον παρακάτω αλγόριθμο, να γίνει ο πίνακας τιμών. Τι θα εμφανιστεί και οι τιμές που θα εκτυπωθούν αν η τιμή πoυ θα δώσει ο χρήστης είναι 17 2. Να γίνει ο πίνακας τιμών. Τι θα εμφανιστεί; Αλγόριθμος Πίνακας_Τιμών1 κ 3 λ κ + 2 μ λ ^ (κ - 1) -3 κ μ div 3 Εκτύπωσε κ, λ, μ μ λ ^ 3 λ λ + 2 Εκτύπωσε μ, κ, λ Τέλος Πίνακας_Τιμών3 4. Να παρουσιαστεί ο πίνακας τιμών και οι τιμές που θα εκτυπωθούν. Αλγόριθμος Πίνακας_Τιμών3
6 Αλγόριθμος Πίνακας_Τιμών2 Διάβασε α α α mod 6 α α + α ^ 3 Εκτύπωσε α β α + 10 α α div 2 Εκτύπωσε α, β Τέλος Πίνακας_Τιμών2 5. Να παρουσιαστεί ο πίνακας τιμών και οι τιμές που θα εκτυπωθούν αν η τιμή που θα δώσει ο χρήστης είναι 8563 Αλγόριθμος Πίνακας_Τιμών4 Διάβασε α x (α div 100) mod 4 y (α div 50) * x Εκτύπωσε y z α div y Εκτύπωσε z Τέλος Πίνακας_Τιμών4 τιμή "7" α "τιμή" β α α τιμή Εκτύπωσε τιμή, β, α Τέλος Πίνακας_Τιμών3 6. Να αναπτυχθεί αλγόριθμος ο οποίος θα διαβάζει έναν θετικό αριθμό x και θα υπολογίζει και θα εκτυπώνει την τιμή της ακόλουθης συνάρτησης 7. Να αναπτυχθεί αλγόριθμος που θα διαβάζει την ακτίνα ενός κύκλου και θα υπολογίζει και θα εκτυπώνει την περίμετρο και το εμβαδόν του κύκλου. 8. Να αναπτύξετε αλγόριθμο που θα διαβάζει την καθαρή αξία ενός προϊόντος και θα εκτυπώνει την τελική τιμή του με προσαύξηση ΦΠΑ 23% (προσοχή με δυο δεκαδικά ψηφία αλλά χωρίς στρογγυλοποίηση π.χ. το ποσό 17.34512 θα γίνει 17.34 ) 9. Το ΔΣ μίας εταιρίας αποφάσισε να δώσει στους υπαλλήλους της αύξηση ανάλογα με την απόδοσή τους. Να γραφεί αλγόριθμος που θα διαβάζει το μισθό ενός υπαλλήλου και το ποσοστό της αύξησης που δικαιούται και θα υπολογίζει: i) το ποσό της αύξησης που θα πάρει και ii) το μισθό του για την νέα χρονιά 10. Κάθε εργαζόμενος της εταιρείας ΧΥΖ πληρώνεται με ημερομίσθιο 35, ενώ ο μισθός του υπόκειται σε κρατήσεις 12%. Να αναπτυχθεί αλγόριθμος που θα διαβάζει το ονοματεπώνυμο ενός εργαζομένου της εταιρεία ΧΥΖ, τις ημέρες που εργάστηκε τον περασμένο μήνα και να εκτυπώνει τις καθαρές αποδοχές του καθώς και το ποσό των κρατήσεων 11. Ένα κατάστημα κοστολογεί 0.05 τις ασπρόμαυρες φωτοτυπίες και 0.11 τις έγχρωμες. Στις τιμές αυτές υπάρχει επιβάρυνση 4%. Να αναπτυχθεί αλγόριθμος που θα διαβάζει το πλήθος των ασπρόμαυρων και έγχρωμων φωτοτυπιών που κάποιος πελάτης επιθυμεί και θα εκτυπώνει το ποσό που πρέπει να καταβάλει. 12. Η μηνιαία χρέωση για την κατανάλωση ρεύματος είναι 6 λεπτά για κάθε κιλοβατώρα - KWh. Επιπλέον υπάρχει πάγια χρέωση 10 ανεξάρτητα από τη μηνιαία κατανάλωση ρεύματος. Στο σύνολο της τελικής χρέωσης προστίθεται ΦΠΑ 23%. Να γραφεί αλγόριθμος που θα διαβάζει την μηναία κατανάλωση σε KWh ενός καταναλωτή θα υπολογίζει το τελικό ποσό οφειλής καταναλωτή 13. Ένα κατάστημα δίνει τη δυνατότητα στους πελάτες του να πληρώσουν το ποσό των αγορών τους με προκαταβολή 20% και ακόμη 36 μηνιαίες δόσεις στο υπόλοιπο με μία επιπλέον επιβάρυνση 5% στην αρχική αξία. Να αναπτύξετε αλγόριθμο που να διαβάζει την αρχική αξία των αγορών ενός πελάτη και θα εκτυπώνει το ποσό της προκαταβολής και το ποσό της δόσης καθώς και πόσα τελικά θα πληρώσει 14. Τρείς φίλοι αποφάσισαν να καταθέσουν από κοινού ένα δελτίο στοιχήματος. Αποφάσισαν τα ενδεχόμενα κέρδη να μοιραστούν με βάση τη συμμετοχή τους στην πληρωμή του δελτίου. Να αναπτυχθεί αλγόριθμος που θα διαβάζει τα κέρδη που επέφερε το δελτίο καθώς και το ποσό που πλήρωσε κάθε ένας από τους τρείς και να εκτυπώνει το κέρδος που αναλογεί στον καθένα 15. Μια μεταφορική εταιρεία έχει αναλάβει να μεταφέρει μηχανήματα σε containers που έχουν χωρητικότητα 100, 50, 10, 5 και 1 τεμάχια. Να αναπτυχθεί αλγόριθμος που θα διαβάζει τον αριθμό των μηχανημάτων που πρέπει να μεταφερθούν και να εκτυπώνει το πλήθος και των είδος των containers που πρέπει να χρησιμοποιηθούν.
7 16. Ανά φάκελο το κόστος για την αποστολή απλής αλληλογραφίας εσωτερικού είναι 0.35, συστημένης αλληλογραφίας είναι 2.10 και επείγουσας αλληλογραφίας 1.50. Να αναπτυχθεί αλγόριθμος που θα διαβάζει το πλήθος των φακέλων που θέλουμε να ταχυδρομήσουμε για κάθε έναν από τους παραπάνω τρόπους και να εκτυπώνει το ποσό που απαιτείται ΛΥΣΕΙΣ A1. Τι τιμές παίρνουν οι μεταβλητές σε κάθε βήμα του παρακάτω αλγορίθμου, και τι θα εμφανιστεί στην οθόνη; Αλγόριθμος ασκηση1 a 3 b a+2 a a+b+1 b b+2 a a * b εμφάνισε a, b Τέλος ασκηση1 a b 3 5 9 7 63 Θα εμφανίσει : 63, 7 Αλγόριθμος ασκηση2 x -5 a x-1 x x+ a εμφάνισε a, x Τέλος ασκηση2 A X -6-5 -11-16 -27 Θα εμφανίσει: -27, -16 Αλγόριθμος ασκηση3 T1 8 T2 2 T3 T1 +T2*2 T1 T3 T3 T2 T2 T1 a T1+T2 x T1 + T3 εμφάνισε a, x, T1,T2,T3 Τέλος ασκηση3 T1 T2 T3 a X 8 2 12 12 12 2 24 14 38 Θα εμφανίσει: 38, 14, 12, 12, 2 Αλγόριθμος ασκηση4 T 8 T T +T * 2 T T - 15 a T x T + a εμφάνισε a, x, T Τέλος ασκηση4 T a X 8 24 9 9 18 27 Θα εμφανίσει: 27, 18, 9 A2 Στην παρακάτω εντολή εκχώρησης : Χ 5*Z+8*Ζ div 2 *4+B 10.1 Να γράψετε τις μεταβλητές, τις σταθερές και τους τελεστές. 10.2 Ποια η τιμή της μεταβλητής X αν το Ζ έχει την τιμή 3 και το Β την τιμή 2; 10.3 Μπορεί η μεταβλητή Χ να είναι πραγματικού τύπου αν η Ζ και Β είναι ακέραιες; 10.4 Μπορεί η μεταβλητή Ζ να είναι πραγματικού τύπου; A3 Στην παρακάτω εντολή εκχώρησης : αποτ 3 div Ζ mod 4 + αρχ*2 11.1 Να γράψετε τις μεταβλητές, τις σταθερές και τους τελεστές. 11.2 Ποια η τιμή της μεταβλητής αποτ αν η αρχ έχει την τιμή 3 και η Ζ είναι ακέραια με τιμή 2; 11.3 Μπορεί η μεταβλητή αρχ να είναι πραγματικού τύπου και γιατί; 11.4 Στην περίπτωση αυτή τι τύπου είναι η μεταβλητή αποτ; Απάντηση 10.1 Μεταβλητές: Χ,Ζ,Β, Σταθερές : 5, 8,4 Τελστές : +, *, div 10.2 65 10.3 όχι γιατί ο πολλ/σμός, η πρόσθεση και ο τελεστής div μεταξύ ακεραίων δίνουν ακέραιο 10.4 όχι γιατί σε αυτήν εφαρμόζεται ο τελεστής div Απάντηση 11.1 Μεταβλητές: αποτ,ζ,αρχ, Σταθερές : 3, 2, 4 Τελστές : +, *, div, mod 11.2 7 11.3 ναι γιατί σε αυτήν εφαρμόζεται ο τελεστής * 11.4 πραγματικός A4 Τι θα εμφανίσει ο παρακάτω αλγόριθμος: Αλγόριθμος Α10 Κουτί Κούπα Κούπα Καφές Φλιτζάνι Ελληνικός Γάλα Τσάι T 8 Απάντηση: Θα εμφανίσει : Τσάι Καφές Κούπα Ελληνικός Κουτί Φλιτζάνι Γάλα 8 T 10 T+2 Εμφάνισε Γάλα, Κούπα, Κούπα, Φλιτζάνι, Κουτί, Φλιτζάνι, Γάλα, 8, T, T+2, T+2 Τέλος Α10 7. Αλγόριθμος Κύκλος π 3,14 Διάβασε ακτίνα Περίμετρος 2 * π * ακτίνα Εμβαδόν π * ακτίνα ^ 2 Εμφάνισε "Η περίμετρος του κύκλου είναι : ", Περίμετρος Εμφάνισε "Το εμβαδόν του κύκλου είναι : ", Εμβαδόν 8. Αλγόριθμος Προϊόν Διάβασε Καθ_Αξία Ποσό_ΦΠΑ Καθ_Αξία * (23/100) Τελ_Αξία Καθ_Αξία + Ποσό_ΦΠΑ! θεωρώ ότι η αξία μετά την προσαύξηση του ΦΠΑ! μπορεί να έχει έως 5 δεκαδικά ψηφία και τη μετατρέπω σε! ακέραιο αριθμό πολλαπλασιάζοντας με 100.000 ΑΚΕΡ_ΤΑ Τελ_Αξία * 100.000
8 Τέλος Κύκλος 9. Αλγόριθμος Αύξηση Διάβασε μισθός, ποσοστό ποσό_αύξησης μίσθος * ποσοστό / 100 νέος_μισθός μισθός + ποσό_αύξησης Εμφάνισε ποσό_αύξησης, νέος_μισθός Τέλος Αύξηση 11. Ένα κατάστημα κοστολογεί 0.05 τις ασπρόμαυρες φωτοτυπίες και 0.11 τις έγχρωμες. Στις τιμές αυτές υπάρχει επιβάρυνση 4%. Να αναπτυχθεί αλγόριθμος που θα διαβάζει το πλήθος των ασπρόμαυρων και έγχρωμων φωτοτυπιών που κάποιος πελάτης επιθυμεί και θα εκτυπώνει το ποσό που πρέπει να καταβάλει. 13. Αλγόριθμος Δόσεις Διάβασε Αρχ_αξία Αξία_με_επιβ Αρχ_αξία + (Αρχ_αξία * 5 / 100) Προκαταβολή Αξία_με_επιβ * 20 / 100 Δόσεις Αξια_με_επιβ - προκαταβολή Ποσό_Δόσης Δόσεις / 36 Εκτύπωσε "Η προκαταβολή είναι : ", προκαταβολή Εκτύπωσε "Η κάθε δόση είναι : ", ποσό_δόσης Εκτύπωσε "Ο πελάτης θα πληρώσει συνολικά : ", Αξία_με_επιβ Τέλος Δόσεις 15 Αλγόριθμος Μεταφορική_Εταιρεία Διάβασε μηχανήματα con_100 μηχανήματα div 100 βοηθητική1 μηχανήματα mod 100 con_50 βοηθητική1 div 50 βοηθητική2 βοηθητική1 mod 50 con_10 βοηθητική2 div 10 βοηθητική3 βοηθητική2 mod 10 con_5 βοηθητική3 div 5 con_1 βοηθητική3 mod 5 Εκτύπωσε "Τα containers των 100 είναι = ", con_100 Εκτύπωσε "Τα containers των 50 είναι = ", con_50 Εκτύπωσε "Τα containers των 20 είναι = ", con_20 Εκτύπωσε "Τα containers των 10 είναι = ", con_10 Εκτύπωσε "Τα containers των 1 είναι = ", con_1 Τέλος Μεταφορική_Εταιρεία Ακερ_μέρος ΑΚΕΡ_ΤΑ div 100.000 Δεκ_μέρος ΑΚΕΡ_ΤΑ mod 100.000! απομονώνω τα 3 τελ ψηφία από τα 5 θεώρησα ότι έχω Δεκ_μέρος Δεκ_μέρος div 1.000 Δεκ_μέρος Δεκ_μέρος / 100 Νεα_Τελ_Αξία Ακερ_μέρος + Δεκ_μέρος Εμφάνισε "Η τελική αξία είναι : ", Νεα_Τελ_Αξία Τέλος Προϊόν 10. Αλγόριθμος Μισθοδοσία ημερομίσθιο 35 κρατ_ασφάλισης 11 / 100 κρατ_φόρος 8.5 / 100 Διάβασε Όνομα, ημέρες Μικτές_αποδοχές ημερομίσθιο * ημέρες Ασφάλιση κρατ_ασφάλισης * Μικτές_αποδοχές Φόρος κρατ_φόρος * Μικτές_αποδοχές Καθαρές_αποδοχές Μικτές_αποδοχές - Ασφάλιση - Φόρος Εμφάνισε "Ο εργαζόμενος ", όνομα, " έχει καθαρές αποδοχές ", Καθαρές_αποδοχές Τέλος Μισθοδοσία 12. Η μηνιαία χρέωση για την κατανάλωση ρεύματος είναι 6 λεπτά για κάθε κιλοβατώρα - KWh. Επιπλέον υπάρχει πάγια χρέωση 10 ανεξάρτητα από τη μηνιαία κατανάλωση ρεύματος. Στο σύνολο της τελικής χρέωσης προστίθεται ΦΠΑ 23%. Να γραφεί αλγόριθμος που θα διαβάζει την μηναία κατανάλωση σε KWh ενός καταναλωτή θα υπολογίζει το τελικό ποσό οφειλής καταναλωτή 14 Αλγόριθμος Δελτίο_Στοιχήματος Διάβασε κέρδη Διάβασε συμμ_α, συμμ_β, συμμ_γ, συμμ_δ Συνολικά_δόθηκαν συμμ_α + συμμ_β + συμμ_γ + συμμ_δ ποσό_α κέρδη * (συμμ_α / Συνολικά_δόθηκαν) ποσό_β κέρδη * (συμμ_β / Συνολικά_δόθηκαν) ποσό_γ κέρδη * (συμμ_γ / Συνολικά_δόθηκαν) ποσό_δ κέρδη * (συμμ_δ / Συνολικά_δόθηκαν) Εκτύπωσε "Το ποσό που θα πάρει ο πρώτος φίλος είναι ", ποσό_α Εκτύπωσε "Το ποσό που θα πάρει ο δεύτερος είναι ", ποσό_β Εκτύπωσε "Το ποσό που θα πάρει ο τρίτος είναι ", ποσό_γ Εκτύπωσε "Το ποσό που θα πάρει ο τέταρτος είναι ", ποσό_δ Τέλος Δελτίο_Στοιχήματος