Τι γίνεται όταν το πρόγραμμα παίρνει άλλη τροπή αναλόγως αν ισχύουν πολλές διαφορετικές συνθήκες και όχι μόνο δύο;
Για παράδειγμα, έστω ότι αν ο βαθμός είναι κάτω από 9,5 πρέπει να βγαίνει μήνυμα: "Απορρίπτεται". Αν είναι μικρότερος του 15, να βγαίνει μήνυμα: "Αρκετά καλά" και αν είναι μεγαλύτερος του 15 να βγαίνει μήνυμα : "Άριστα!".
Ο Κώδικας δίνεται παρακάτω:
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<!-- Δήλωση μεταβλητών-->
<script>
var bathmos = 12;
if (bathmos<=9.5 ) {
document.getElementById("demo").innerHTML =
" Απορρίπτεται!" ;
} else if ( bathmos<13) {
document.getElementById("demo").innerHTML =
"Αρκετά καλά!" ;
}else {
document.getElementById("demo").innerHTML =
"'Αριστα!" ;}
</script>
</body>
</html>
α) Να εκχωρείται σε μια μεταβλητή η χρονική διάρκεια των τηλεφωνημάτων ενός συνδρομητή σε διάστημα ενός μήνα.
β) να υπολογίζεται η μηνιαία χρέωση του συνδρομητή
γ) να εμφανίζει (τυπώνει) τη λέξη «ΧΡΕΩΣΗ» και τη μηνιαία χρέωση του συνδρομητή
Για παράδειγμα, έστω ότι αν ο βαθμός είναι κάτω από 9,5 πρέπει να βγαίνει μήνυμα: "Απορρίπτεται". Αν είναι μικρότερος του 15, να βγαίνει μήνυμα: "Αρκετά καλά" και αν είναι μεγαλύτερος του 15 να βγαίνει μήνυμα : "Άριστα!".
Ο Κώδικας δίνεται παρακάτω:
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<!-- Δήλωση μεταβλητών-->
<script>
var bathmos = 12;
if (bathmos<=9.5 ) {
document.getElementById("demo").innerHTML =
" Απορρίπτεται!" ;
} else if ( bathmos<13) {
document.getElementById("demo").innerHTML =
"Αρκετά καλά!" ;
}else {
document.getElementById("demo").innerHTML =
"'Αριστα!" ;}
</script>
</body>
</html>
Ασκήσεις
1. Προσθέστε κώδικα στο παραπάνω πρόγραμμα, ώστε αν δίνει ο χρήστης βαθμό μεγαλύτερο από 20 ή μικρότερο από 0 να βγαίνει μήνυμα λάθους.
2. Να εκχωρείται σε μία μεταβλητή ένας αριθμός από 1 ως 4 και αν είναι εκτός ορίων να βγαίνει μήνυμα. Να βγαίνει το όνομα της εποχής που αντιστοιχεί σε αυτό τον αριθμό. Π.χ. 1- Άνοιξη, 2- Καλοκαίρι, κ.ο.κ.
3. Ένα παρκινγκ χρεώνει τη
στάθμευση ανά ώρα όπως φαίνεται στον πίνακα:
ΩΡΕΣ ΣΤΑΘΜΕΥΣΗΣ
|
ΧΡΕΩΣΗ ΑΝΑ
ΩΡΑ ΣΕ €
|
ΜΕΧΡΙ ΚΑΙ 4 ΩΡΕΣ
|
7
|
ΠΕΡΙΣΣΟΤΕΡΕΣ ΑΠΟ 4 ΜΕΧΡΙ ΚΑΙ 8
|
6
|
ΠΕΡΙΣΣΟΤΕΡΕΣ ΑΠΟ 8
|
5
|
Ωστόσο, αν πρόκειται για πελάτη με προνομιακή κάρτα, υπάρχει έκπτωση 15%.
Να γραφεί πρόγραμμα που
:
- Εκχωρεί σε μια μεταβλητή
τις ώρες στάθμευσης και θα χρεώνει ανάλογα, εμφανίζοντας το αποτέλεσμα
- Θα εκχωρεί σε μια μεταβλητή την τιμή "ΝΑΙ" αν
ο πελάτης έχει προνομιακή κάρτα. Αν έχει, θα εφαρμόζει έκπτωση 15% και θα εμφανίζει την τελική χρέωση και το ποσό της έκπτωσης
3. Μια εταιρεία
κινητής τηλεφωνίας ακολουθεί ανά μήνα την πολιτική τιμών που φαίνεται στον
παρακάτω πίνακα:
Πάγιο 7€
|
|
Χρόνος τηλεφωνημάτων
(δευτερόλεπτα) |
Χρονοχρέωση
(€/δευτερόλεπτο) |
1-500
|
.02
|
501-800
|
0,01
|
801 και άνω
|
0,001
|
α) Να εκχωρείται σε μια μεταβλητή η χρονική διάρκεια των τηλεφωνημάτων ενός συνδρομητή σε διάστημα ενός μήνα.
β) να υπολογίζεται η μηνιαία χρέωση του συνδρομητή
γ) να εμφανίζει (τυπώνει) τη λέξη «ΧΡΕΩΣΗ» και τη μηνιαία χρέωση του συνδρομητή
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου
Σημείωση: Μόνο ένα μέλος αυτού του ιστολογίου μπορεί να αναρτήσει σχόλιο.