1)Ο παρακάτω αλγόριθμος προτάθηκε για να ελέγχει και να εκτυπώνει, αν ένας ακέραιος αριθμός είναι μονοψήφιος, διψήφιος ή τριψήφιος.
Στην περίπτωση που δοθεί αριθμός αρνητικός ή με περισσότερα από 3 ψηφία, ο αλγόριθμος πρέπει να εμφανίζει το μήμυμα “Λάθος δεδομένα”.
Αλγόριθμος ψηφία
διάβασε Χ
αν Χ>=0 και Χ<10 τότε
εμφάνισε “Μονοψήφιος”
αλλιώς_αν Χ<100 τότε
εμφάνισε “Διψήφιος”
αλλιώς_αν Χ<1000 τότε
εμφάνισε “Τριψήφιος”
αλλιώς
εμφάνισε “Λάθος δεδομένα”
τέλος_αν
τέλος Ψηφία
2)Ο παραπάνω αλγόριθμος έχει ένα λάθος. Δώστε ένα παράδειγμα εισόδου, που θα καταδείξει το λάθος, που υπάρχει στον αλγόριθμο.
Στη συνέχεια να κάνετε τις απαραίτητες διορθώσεις και να γράψετε τον αλγόριθμο στο τετράδιό σας, έτσι ώστε να λειτουργεί σωστά. Μία εταιρεία τηλεπικοινωνιών προσφέρει υπηρεσίες σταθερής τηλεφωνίας (Σ) και υπηρεσίες κινητής τηλεφωνίας (Κ). Στην περίπτωση της κινητής τηλεφωνίας γίνεται χρέωση μίας επιπλέον μονάδας κάθε 50 δευτερόλεπτα, ενώ στην περίπτωση της σταθερής τηλεφωνίας γίνεται χρέωση μίας επιπλέον μονάδας κάθε 100 δευτερόλεπτα.
Να γραφεί πρόγραμμα το οποίο:
-
θα διαβάζει τον τύπο υπηρεσίας και τα δευτερόλεπτα που μίλησε κάποιος πελάτης,
-
θα υπολογίζει και θα εμφανίζει τον αριθμό των μονάδων χρέωσης ,
θα εμφανίζει το ποσό της χρέωσης, αν κάθε μονάδα χρεώνεται με 0,03€ μέχρι και τις 10 και κάθε μονάδα από κει και πέρα χρεώνεται με 2 λεπτά του ευρώ.