You are currently viewing Φυλλάδιο Ασκήσεων Όσο.. επανάλαβε (2)

Φυλλάδιο Ασκήσεων Όσο.. επανάλαβε (2)

Φυλλάδιο 2

1. Σε έναν αγώνα ρίψης ακοντίου, διεξάγεται ο προκριματικός γύρος με τη συμμετοχή αθλητών. Στην τελική φάση προκρίνονται όσοι αθλητές επιτύχουν επίδοση άνω των 80 μέτρων. Να γραφεί αλγόριθμος που
a. Διαβάζει το όνομα και την επίδοση κάθε αθλητή
b. Υπολογίζει και εμφανίζει τα ονόματα και το πλήθος των αθλητών που πέρασαν το όριο
c. Τερματίζει όταν αντί για όνομα διαβαστεί το κενό

2. Να γράψετε αλγόριθμο ο οποίος θα δέχεται τους βαθμούς και τα ονόματα μαθητών σε ένα 3ωρο διαγώνισμα και θα εμφανίζει τον μεγαλύτερο βαθμό καθώς και το όνομα του μαθητή με τον μεγαλύτερο βαθμό. Τερματίζει τη λειτουργία όταν αντί για όνομα διαβαστεί η λέξη ‘’ΤΕΛΟΣ’’.
Παρατηρήσεις:
Υποθέστε ότι ο βαθμός σε κάθε διαγώνισμα είναι ακέραιος από 0 μέχρι και 100.
Υποθέστε ότι ο μεγαλύτερος βαθμός είναι μοναδικός.

3. Να γράψετε αλγόριθμο ο οποίος θα δέχεται τους βαθμούς και τα ονόματα μαθητών σε ένα 3ωρο διαγώνισμα και θα εμφανίζει τον μικρότερο βαθμό καθώς και το όνομα του μαθητή με τον μικρότερο βαθμό. Τερματίζει τη λειτουργία όταν αντί για όνομα διαβαστεί το κενό.
Παρατηρήσεις:
Υποθέστε ότι ο βαθμός σε κάθε διαγώνισμα είναι ακέραιος από 0 μέχρι και 100.
Υποθέστε ότι ο μικρότερος βαθμός είναι μοναδικός.

4. Να γράψετε αλγόριθμό ο οποίος θα διαβάζει αριθμούς και θα εμφανίζει τον μεγαλύτερο αριθμό που διαβάστηκε. Η επαναληπτική διαδικασία ολοκληρώνεται όταν διαβαστεί η τιμή 0.


5. Να γράψετε αλγόριθμό ο οποίος θα διαβάζει αριθμούς και θα εμφανίζει τον μικρότερο αριθμό που διαβάστηκε. Η επαναληπτική διαδικασία ολοκληρώνεται όταν διαβαστεί η τιμή 999.


6. Να γραφεί αλγόριθμος ο οποίος επεξεργάζεται δεδομένα από τους εργαζομένους σε ένα εργοστάσιο. Συγκεκριμένα:
Α) θα διαβάζει τα ονόματα, το μισθό και τα παιδιά που έχει κάθε εργαζόμενος στο εργοστάσιο. Για κάθε παιδί δίνεται επίδομα 30€.
Β) Να εμφανίζει:
i. τον τελικό μισθό που θα πάρει κάθε εργαζόμενος
ii. το μεγαλύτερο συνολικό μισθό και το όνομα του αντίστοιχου εργαζομένου.
iii. Το όνομα του εργαζομένου με το δεύτερο μεγαλύτερο μισθό
iv. το ποσοστό των εργαζομένων που παίρνουν συνολικό μισθό κάτω από 1000€
Γ) Τερματίζει όταν αντί για όνομα διαβαστεί το κενό.
Σημείωση: Υποθέστε πως υπάρχουν τουλάχιστον δυο εργαζόμενοι και όλοι παίρνουν διαφορετικό μισθό.

7. Να γράψετε αλγόριθμο ο οποίος θα διαχειρίζεται τις παραγγελίες σε ένα ηλεκτρονικό κατάστημα. Πιο συγκεκριμένα :
Θα διαβάζει το κόστος της παραγγελίας κάθε πελάτη και το όνομά του
Θα εμφανίζει το συνολικό ποσό είσπραξης του καταστήματος
Θα εμφανίζει το όνομα του πελάτη που έκανε τη μεγαλύτερη παραγγελία. Σε περίπτωση που περισσότεροι από ένας έκαναν την μεγαλύτερη παραγγελία θα εμφανίζει το πλήθος τους.
Ολοκληρώνεται όταν αντί για παραγγελία διαβαστεί η τιμή -1.
Παρατηρήσεις: υποθέστε ότι η παραγγελία είναι ή θετικός αριθμός ή -1 και ότι υπάρχει τουλάχιστον ένας πελάτης.

8. Ένας κινηματογράφος πουλάει εισιτήρια online. Για κάθε αγορά εισάγεται το ποσό που πληρώθηκε. Η διαδικασία σταματά όταν εισαχθεί το ποσό 0. Να γραφεί αλγόριθμος που:
α. Υπολογίζει τον συνολικό τζίρο.
β. Υπολογίζει τη μέση τιμή αγοράς.
γ. Υπολογίζει πόσες αγορές ξεπέρασαν τα 30€.
δ. Εμφανίζει τον μέγιστο και ελάχιστο ποσό.