Τμήμα 3

Άσκηση της εβδομάδας (Νέα!)

Μία εταιρία κινητής τηλεφωνίας παρέχει το ακόλουθο οικονομικό πρόγραμμα:

Χρόνος τηλεφωνημάτων (δευτερόλεπτα) Χρονοχρέωση (ευρώ/δευτερόλεπτο)
1 - 1000 -
1001 - 4000 0,005
4001 - 10000 0,004
10001 και άνω 0,003

Διευκρίνιση: Η χρονοχρέωση είναι κλιμακωτή.

Επιπλέον, χρεώνει πάγιο 20 ευρώ για τη διάρκεια ενός μήνα.
Να αναπτύξετε αλγόριθμο, ο οποίος:
Α. Θα διαβάζει τη χρονική διάρκεια (σε δευτερόλεπτα) των τηλεφωνημάτων ενός συνδρομητή σε διάστημα ενός μήνα, η οποία πρέπει να ελέγχεται ώστε να είναι θετική. 
Β. Θα υπολογίζει τη μηνιαία χρέωση του συνδρομητή.
Γ. Θα εμφανίζει τη λέξη "Χρέωση:" και τη μηνιαία χρέωση του συνδρομητή. 













Άσκηση της εβδομάδας (Νο2)

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

(Για εύρεση μεγίστου και ελαχίστου σε άγνωστο αριθμό επαναλήψεων, χρησιμοποιούμε την Όσο ... επανάλαβε)









Άσκηση της εβδομάδας (Νο1)


Μια σχολή οδηγών προσφέρει στους πελάτες τα ακόλουθα: Οι δύο πρώτες ώρες μαθήματος είναι δωρεάν, ενώ από τρεις μέχρι και είκοσι ώρες κοστίζει 30 € η ώρα. Αν όμως ο πελάτης κάνει πάνω από είκοσι ώρες, τότε για κάθε επιπλέον ώρα άνω των είκοσι πληρώνει 25 €. Τέλος, αν το συνολικό κόστος για τον πελάτη υπερβαίνει τα 1.000 €, τότε η σχολή κάνει 5% έκπτωση στον πελάτη. 
Να αναπτύξετε αλγόριθμο ο οποίος:
Α. Θα διαβάζει τις ώρες μαθημάτων του πελάτη.
Β. Θα υπολογίζει το συνολικό κόστος των μαθημάτων.
Γ. Θα εκτυπώνει το μήνυμα ΄΄ΚΟΣΤΟΣ΄΄ και το συνολικό κόστος.


8 σχόλια:

  1. Για εντολή εκχώρησης να χρησιμοποιήσετε τα σύμβολα <-

    ΑπάντησηΔιαγραφή
  2. Μπορείτε να γράφετε τους αλγορίθμους στον διερμηνευτή της Ψευδογλώσσας (που έχω αναρτήσει στην Αρχική Σελίδα) και να τους αντιγράφετε εδώ.

    ΑπάντησηΔιαγραφή
  3. Αλγόριθμος Ασκηση_Σχολη
    Διάβασε ωρες
    sk ← 0
    Αν ωρες=2 τότε
    sk← 0
    Εμφάνισε "ΔΩΡΕΑΝ"
    αλλιώς_αν ωρες>2 και ωρες<=20 τότε
    sk← 30*ωρες
    αλλιώς
    sk← (30*20)+(ωρες*25)
    Τέλος_αν
    Εκτύπωσε "ΚΟΣΤΟΣ", sk

    Τέλος Ασκηση_Σχολη

    ΑπάντησηΔιαγραφή
    Απαντήσεις
    1. Χρήστο, έχεις κάνει κάποια λαθάκια. Η χρέωση είναι κλιμακωτή, συνεπώς ο υπολογισμός γίνεται διαφορετικά. Δες τη λύση του Αλέξανδρου πιο κάτω για να τη διορθώσεις!
      Πολύ καλή προσπάθεια!

      Διαγραφή
  4. Αλγόριθμος ΣΧ
    Διάβασε ωρ!οπου ωρ οι ωρες μαθηματων
    Αν ωρ<=2 τότε
    κ← 0!κ ειναι το κοστος
    αλλιώς_αν ωρ<=20 τότε
    κ← 0*2+(ωρ-2)*30
    αλλιώς
    κ← 0*2+18*30+(ωρ-20)*25
    Τέλος_αν
    Αν κ>1000 τοτε
    κ← κ-κ*5/100
    Τελος_αν
    Εμφάνισε "ΚΟΣΤΟΣ",κ
    Τέλος ΣΧ

    ΑπάντησηΔιαγραφή
  5. NIKOS

    Για τον υπολογισμό του μεγίστου και του ελαχίστου δεν μπορούμε να χρησιμοποιήσουμε το min και max ???

    ΑπάντησηΔιαγραφή
    Απαντήσεις
    1. Min και Max θα χρησιμοποιήσετε, τα οποία θα τα αρχικοποιήσετε έξω από την επανάληψη! Στη δομή επανάληψης, αρχικοποιούμε το max δίνοντάς του μία πολύ μικρή τιμή (π.χ. αρνητική) και το min δίνοντάς του μία πολύ μεγάλη τιμή. Μέσα στην επανάληψη ελέγχουμε και τροποποιούμε το min και το max.

      Διαγραφή