Ανάπτυξη Εφαρμογών - Παράγραφοι μαθήματος

Κεφ 2/8 : Εντολή Μέχρις_ότου - Ανάπτυξη αλγορίθμων

Ασκήσεις

1.   Μετά την είσοδο ενός τροχοφόρου σε κάποιο ferry boat ο καπετάνιος ρωτά τον υπεύθυνο αν έχει γεμίσει το πλοίο. Αν η απάντηση είναι καταφατική το πλοίο ξεκινά, αλλιώς εισέρχεται άλλο τροχοφόρο. Να γράψετε αλγόριθμο ο οποίος :
α) διαβάζει τον τύπο του τροχοφόρου που εισέρχεται (1=Μοτο, 2=ΙΧ, 3=Φορτηγό)
β) ρωτά αν το πλοίο γέμισε και στην περίπτωση που η απάντηση είναι «Ν», σταματά η διαδικασία
γ) αν τα μηχανάκια πληρώνουν 30 ?, τα ΙΧ 50 ? και τα φορτηγά 100 ? υπολογίζει και εμφανίζει τη συνολική είσπραξη του ferry boat.

2.   Οι πωλητές μιας εταιρείας έχουν μισθό 800 ? και ποσοστό επί των πωλήσεων σύμφωνα με τον παρακάτω κλιμακωτό πίνακα :

Πωλήσεις ( σε ? ) Ποσοστό αμοιβής
Μέχρι 1000 5%
Από 1001 ως 3000 10 %
Πάνω από 3000 20 %

Να γράψετε αλγόριθμο ο οποίος :
α) διαβάζει το ονοματεπώνυμο ενός πωλητή και τις πωλήσεις σε ? που πέτυχε σ? ένα μήνα,
β) τυπώνει το ονοματεπώνυμο και τη μηνιαία αμοιβή κάθε πωλητή,
γ) εμφανίζει κατάλληλο μήνυμα για το αν θα συνεχιστεί η εισαγωγή και σταματά όταν η απάντηση είναι «ΟΧΙ»,
δ) στο τέλος εμφανίζει τις  συνολικές πωλήσεις όλων των πωλητών και τη συνολική μηνιαία αμοιβή όλων τους.

3.   Σ? ένα παιχνίδι ερωτήσεων η σωστή απάντηση επιλέγεται ανάμεσα σε 6 προτεινόμενες. Ο «παίκτης» έχει δικαίωμα να απαντήσει 3 φορές για να βρει τη σωστή. Αν απαντήσει με την 1η κερδίζει 10 βαθμούς, με τη δεύτερη 5 βαθμούς και με τη 3η 1 βαθμό, διαφορετικά δεν παίρνει βαθμούς. Να γράψετε αλγόριθμο ο οποίος για μία ερώτηση της οποίας η σωστή απάντηση είναι η 5η :
α) διαβάζει την απάντηση του «παίκτη», σύμφωνα με τα προηγούμενα
β) εμφανίζει τους βαθμούς που κέρδισε.

4.   Ο Οργανισμός Ύδρευσης ακολουθεί την παρακάτω τιμολογιακή πολιτική :

  • Τα πρώτα 10 κυβικά μέτρα προς 0,25 ? / κυβικό
  • Τα επόμενα 20 κυβικά μέτρα προς 0,45 ? / κυβικό
  • Τα υπόλοιπα κυβικά μέτρα προς 0,70 ? / κυβικό
    Αποχέτευση 15% επί του παραπάνω ποσού.
    Πάγιο 5 ?.

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

5.   Ένα parking έχει 100 θέσεις στάθμευσης μοτοσυκλετών, 200 θέσεις για ΙΧ και 50 θέσεις για κλειστά φορτηγά. Να γράψετε αλγόριθμο ο οποίος : α) διαβάζει αρχικά το πλήθος μοτοσυκλετών, ΙΧ και κλειστών φορτηγών που βρίσκονται στο parking στην αρχή της ημέρας, β) διαβάζει το είδος του οχήματος (Μ, ΙΧ, Φ) και την ένδειξη «Εισέρχεται» (ΕΙΣ) ή «Εξέρχεται» (ΕΞ), γ) εμφανίζει μήνυμα «ΔΕΝ ΥΠΑΡΧΕΙ ΘΕΣΗ» ή ενημερώνει το πλήθος της αντίστοιχης κατηγορίας, δ) εμφανίζει κατάλληλο μήνυμα για τον τερματισμό της λειτουργίας του parking και στην περίπτωση που κλείνει (ΝΑΙ), εμφανίζει το πλήθος των οχημάτων κάθε κατηγορίας.

6.  Για ν? ανοίξει ένα κινητό πρέπει να πληκτρολογηθεί ένας κωδικός (PIN), ο οποίος είναι 4ψήφιος ακέραιος. Μετά από 3 λάθος προσπάθειες το κινητό «κλειδώνει». Για ένα κινητό με κωδικό (PIN) = 3311, να γράψετε αλγόριθμο ο οποίος :
α) διαβάζει τον αριθμό που πληκτρολογεί ο χρήστης του κινητού, μέχρι να δοθεί ο σωστός κωδικός ή να δοθεί λάθος 3 φορές,
β) εμφανίζει το μήνυμα «WELCOME», όταν δοθεί ο σωστός κωδικός,
γ) στην περίπτωση που δοθεί λάθος ο κωδικός 3 φορές να εμφανίζεται το μήνυμα «ΚΛΕΙΔΩΜΑ».

| Εκτύπωση | Ηλεκτρονικό ταχυδρομείο

white_locked.png

On line

Αυτήν τη στιγμή επισκέπτονται τον ιστότοπό μας 2 επισκέπτες και κανένα μέλος

white_user.png

Επισκέπτες

2.png8.png0.png3.png0.png
Σήμερα13
Χθες78
Εβδομάδα164
Μήνας238
Συνολικά28030