Άσκηση της εβδομάδας (Νέα!)
Άσκηση της εβδομάδας (Νο2)
Άσκηση της εβδομάδας (Νο1)
Μία εταιρία κινητής τηλεφωνίας παρέχει το ακόλουθο οικονομικό πρόγραμμα:
Χρόνος τηλεφωνημάτων (δευτερόλεπτα) | Χρονοχρέωση (ευρώ/δευτερόλεπτο) |
---|---|
1 - 1000 | - |
1001 - 4000 | 0,005 |
4001 - 10000 | 0,004 |
10001 και άνω | 0,003 |
Διευκρίνιση: Η χρονοχρέωση είναι κλιμακωτή.
Επιπλέον, χρεώνει πάγιο 20 ευρώ για τη διάρκεια ενός μήνα.
Να αναπτύξετε αλγόριθμο, ο οποίος:
Α. Θα διαβάζει τη χρονική διάρκεια (σε δευτερόλεπτα) των τηλεφωνημάτων ενός συνδρομητή σε διάστημα ενός μήνα, η οποία πρέπει να ελέγχεται ώστε να είναι θετική.
Β. Θα υπολογίζει τη μηνιαία χρέωση του συνδρομητή.
Γ. Θα εμφανίζει τη λέξη "Χρέωση:" και τη μηνιαία χρέωση του συνδρομητή.
Άσκηση της εβδομάδας (Νο2)
Να αναπτύξετε αλγόριθμο ο οποίος θα διαβάζει βαθμούς μαθητών στην κλίμακα 0-20, μέχρι να εισαχθεί ως βαθμός αρνητική τιμή ή τιμή μεγαλύτερη του 20. Ο αλγόριθμος θα υπολογίζει και θα εμφανίζει τον μέσο όρο βαθμολογίας των μαθητών, τον μέγιστο και τον ελάχιστο βαθμό.
(Για εύρεση μεγίστου και ελαχίστου σε άγνωστο αριθμό επαναλήψεων, χρησιμοποιούμε την Όσο ... επανάλαβε)
Άσκηση της εβδομάδας (Νο1)
Μια σχολή οδηγών προσφέρει στους πελάτες τα ακόλουθα: Οι δύο πρώτες ώρες μαθήματος είναι δωρεάν, ενώ από τρεις μέχρι και είκοσι ώρες κοστίζει 30 € η ώρα. Αν όμως ο πελάτης κάνει πάνω από είκοσι ώρες, τότε για κάθε επιπλέον ώρα άνω των είκοσι πληρώνει 25 €. Τέλος, αν το συνολικό κόστος για τον πελάτη υπερβαίνει τα 1.000 €, τότε η σχολή κάνει 5% έκπτωση στον πελάτη.
Να αναπτύξετε αλγόριθμο ο οποίος:
Α. Θα διαβάζει τις ώρες μαθημάτων του πελάτη.
Β. Θα υπολογίζει το συνολικό κόστος των μαθημάτων.
Για εντολή εκχώρησης να χρησιμοποιήσετε τα σύμβολα <-
ΑπάντησηΔιαγραφήΜπορείτε να γράφετε τους αλγορίθμους στον διερμηνευτή της Ψευδογλώσσας (που έχω αναρτήσει στην Αρχική Σελίδα) και να τους αντιγράφετε εδώ.
ΑπάντησηΔιαγραφήΑλγόριθμος Ασκηση_Σχολη
ΑπάντησηΔιαγραφήΔιάβασε ωρες
sk ← 0
Αν ωρες=2 τότε
sk← 0
Εμφάνισε "ΔΩΡΕΑΝ"
αλλιώς_αν ωρες>2 και ωρες<=20 τότε
sk← 30*ωρες
αλλιώς
sk← (30*20)+(ωρες*25)
Τέλος_αν
Εκτύπωσε "ΚΟΣΤΟΣ", sk
Τέλος Ασκηση_Σχολη
Χρήστο, έχεις κάνει κάποια λαθάκια. Η χρέωση είναι κλιμακωτή, συνεπώς ο υπολογισμός γίνεται διαφορετικά. Δες τη λύση του Αλέξανδρου πιο κάτω για να τη διορθώσεις!
ΔιαγραφήΠολύ καλή προσπάθεια!
Αλγόριθμος ΣΧ
ΑπάντησηΔιαγραφήΔιάβασε ωρ!οπου ωρ οι ωρες μαθηματων
Αν ωρ<=2 τότε
κ← 0!κ ειναι το κοστος
αλλιώς_αν ωρ<=20 τότε
κ← 0*2+(ωρ-2)*30
αλλιώς
κ← 0*2+18*30+(ωρ-20)*25
Τέλος_αν
Αν κ>1000 τοτε
κ← κ-κ*5/100
Τελος_αν
Εμφάνισε "ΚΟΣΤΟΣ",κ
Τέλος ΣΧ
Μπράβο!!
ΔιαγραφήNIKOS
ΑπάντησηΔιαγραφήΓια τον υπολογισμό του μεγίστου και του ελαχίστου δεν μπορούμε να χρησιμοποιήσουμε το min και max ???
Min και Max θα χρησιμοποιήσετε, τα οποία θα τα αρχικοποιήσετε έξω από την επανάληψη! Στη δομή επανάληψης, αρχικοποιούμε το max δίνοντάς του μία πολύ μικρή τιμή (π.χ. αρνητική) και το min δίνοντάς του μία πολύ μεγάλη τιμή. Μέσα στην επανάληψη ελέγχουμε και τροποποιούμε το min και το max.
Διαγραφή