Ασκήσεις Όσο…επανάλαβε

1. Μια δημόσια υπηρεσία διενεργεί διαγωνισμό πρόσληψης και θέλει να εξάγει στατιστικά στοιχεία. Να γραφεί αλγόριθμος ο οποίος:

α) διαβάζει το ονοματεπώνυμο κάθε υποψηφίου και σταματά μόλις δοθεί ως ονοματεπώνυμο το κενό
β) διαβάζει την οικογενειακή κατάσταση κάθε υπαλλήλου ( ‘Ε’ = Έγγαμος, ‘Α’=Άγαμος) και ελέγχει την ορθή εισαγωγή
γ) διαβάζει το επίπεδο εκπαίδευσης κάθε υπαλλήλου ( 1 = Υποχρεωτική Εκπαίδευση, 2=Δευτεροβάθμια Εκπαίδευση 3 =Πανεπιστημιακή Εκπαίδευση) και ελέγχει την ορθή εισαγωγή
δ) υπολογίζει και εμφανίζει το πλήθος των υπαλλήλων που είναι έγγαμοι
ε) στο πλήθος των εγγάμων υπαλλήλων να υπολογίζει και να εμφανίζει το ποσοστό των υπαλλήλων που έχουν υποχρεωτική και το ποσοστό των υπαλλήλων που έχουν πανεπιστημιακή εκπαίδευση.

2. Μια εταιρεία απασχολεί υπαλλήλους και αποφάσισε να κάνει αύξηση 10% σε αυτούς που έχουν μισθό κάτω από 800€. Να γράψετε αλγόριθμο ο οποίος να διαβάζει:

α) να διαβάζει το όνομα και τον μισθό υπαλλήλων μέχρι να δοθεί ως όνομα η λέξη 'ΤΕΛΟΣ'.
β) να εμφανίζει το όνομα του πιο υψηλόμισθου εργαζομένου.
γ) να εμφανίζει το όνομα και τον νέο μισθό των υπαλλήλων, στους οποίους θα γίνει αύξηση.
δ) να εμφανίζει τη συνολική αύξηση που θα γίνει σε όλους τους υπαλλήλους.

3. Μια πόλη χαρακτηρίζεται ζεστή όταν ο μέσος όρος των τριών θερμοκρασιών που λαμβάνονται ανά 8 ώρες στη διάρκεια μιας μέρας είναι μεγαλύτερη από 18 βαθμούς Κελσίου. Να γίνει πρόγραμμα το οποίο θα διαβάζει επαναληπτικά τα ονόματα των πόλεων και τις θερμοκρασίες τους και θα εμφανίζει τα ονόματα αυτών που θεωρούνται ζεστές. Το πρόγραμμα θα σταματάει να δέχεται δεδομένα όταν δοθεί ως όνομα πόλης η λέξη ‘τέλος’.

4. Να γράψετε αλγόριθμο που θα δέχεται τους βαθμούς απολυτηρίων των μαθητών μιας τάξης μέχρι να δοθεί ως είσοδος αρνητικός αριθμός και θα εμφανίζει:

α) Τον μέγιστο βαθμό της τάξης,
β) Το πλήθος των μαθητών που έχουν βαθμό πάνω από 18.
γ) Το πλήθος των μαθητών που έχουν βαθμό πάνω από 10.

5. Ένας συλλέκτης γραμματόσημων επισκέπτεται στο διαδίκτυο το αγαπημένο του ηλεκτρονικό κατάστημα φιλοτελισμού προκειμένου να αγοράσει γραμματόσημα. Προτίθεται να ξοδέψει μέχρι 1500 ευρώ. Να αναπτύξετε αλγόριθμο ο οποίος:

α) για κάθε γραμματόσημο, να διαβάζει την τιμή και την προέλευση του (ελληνικό / ξένο) και να επιτρέπει την αγορά του, εφόσον η τιμή του δεν υπερβαίνει το διαθέσιμο υπόλοιπο χρημάτων. Διαφορετικά να τερματίζει τυπώνοντας το μήνυμα «ΤΕΛΟΣ ΑΓΟΡΩΝ»
β) να εμφανίζει το συνολικό ποσό που ξόδεψε ο συλλέκτης.
γ) να εμφανίζει το πλήθος των ελληνικών και το πλήθος των ξένων γραμματοσήμων που αγόρασε.
δ) να εμφανίζει το ποσό που περίσσεψε, εφόσον υπάρχει, διαφορετικά το μήνυμα «ΕΞΑΝΤΛΗΘΗΚΕ ΟΛΟ ΤΟ ΠΟΣΟ».

6. Στις εξετάσεις του ΑΣΕΠ οι υποψήφιοι εξετάζονται σε τρεις θεματικές ενότητες. Ο βαθμός κάθε θεματικής ενότητας είναι από 1 έως 100. Η συνολική βαθμολογία κάθε υποψηφίου προκύπτει από τον μέσο όρο των βαθμών του στις τρεις θεματικές ενότητες. Ο υποψήφιος θεωρείται ως επιτυχών, αν η συνολική βαθμολογία του είναι τουλάχιστον 55 και ο βαθμός του σε κάθε θεματική ενότητα είναι τουλάχιστον 50. Να γράψετε αλγόριθμο ο οποίος για κάθε υποψήφιο:\

α) Να διαβάζει το όνομά του και τους βαθμούς του σε καθεμία από τις τρεις θεματικές ενότητες. (Δεν απαιτείται έλεγχος εγκυρότητας δεδομένων).
β) Να εμφανίζει τον μεγαλύτερο από τους βαθμούς που πήρε στις τρεις θεματικές ενότητες.
γ) Να εμφανίζει το όνομα και τη συνολική βαθμολογία του στην περίπτωση που είναι επιτυχών.
δ) Ο αλγόριθμος να τερματίζει όταν δοθεί ως όνομα η λέξη “ΤΕΛΟΣ”.
ε) Στο τέλος να εμφανίζει το όνομα του επιτυχόντα με τη μικρότερη συνολική βαθμολογία. Θεωρήστε ότι είναι μοναδικός.

Leave a Reply