1 ΛΥΜΕΝΕΣ ΑΣΚΗΣΕΙΣ ΣΤΗΝ ΑΠΛΗ ΚΑΙ ΣΥΝΘΕΤΗ ΔΟΜΗ ΕΠΙΛΟΓΗΣ

You might also like

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 5

ΛΥΜΕΝΕΣ ΑΣΚΗΣΕΙΣ ΣΤΗΝ ΑΠΛΗ ΚΑΙ ΣΥΝΘΕΤΗ ΔΟΜΗ

ΕΠΙΛΟΓΗΣ

1. Χρησιμοποιώντας την απλή ή την σύνθετη δομή επιλογής να γραφούν


οι κατάλληλες εντολές ώστε:
Α. να εμφανίζει τον βαθμό ενός μαθητή εάν είναι κάτω από 9.5
Β. να εμφανίζει το ύψος ενός ατόμου εάν αυτό είναι από 1,70 έως και
18,5
Γ. να εμφανίζει το μήνυμα «ΟΚ» εάν η απάντηση ενός χρήστη είναι
«ΝΑΙ» ή «ναι» .
Δ. να εμφανίζει το μήνυμα «ΤΕΛΟΣ» εάν ο χρήστης επιλέξει το αριθμό 1
ή 2, ή το μήνυμα «λάθος επιλογή» για οποιαδήποτε άλλη επιλογή.
Ε. να εμφανίζει το μήνυμα «ΟΚ» εάν η θερμοκρασία είναι από 25 έως 35
βαθμούς κελσίου, αλλά να μην είναι 30 διαφορετικά το μήνυμα
"Πρόβλημα"
Λύση

Α. Αν βαθμός <= 9.5 τότε Εμφάνισε βαθμός


Β. Αν ύψος >=1.7 ΚΑΙ ύψος < 18,5 τότε Εμφάνισε ύψος
Γ. Αν απάντηση = "ΝΑΙ" Ή απάντηση = "ναι" τότε Εμφάνισε "ΟΚ"
Δ. Αν επιλογή = 1 Η επιλογή=2 τότε
Εμφάνισε "ΤΕΛΟΣ"
Αλλιώς
Εμφάνισε "Λάθος επιλογή"
Τέλος_αν
Ε. Αν Θ >= 25 ΚΑΙ Θ <= 35 ΚΑΙ Θ <> 30 τότε
Εμφάνισε "ΟΚ"
Αλλιώς
Εμφάνισε "Πρόβλημα"
Τέλος_αν
1
2. Να γραφεί αλγόριθμος που θα διαβάζει έναν αριθμό και να τον
εμφανίζει. Αν ο αριθμός είναι θετικός να εμφανίζει το μήνυμα "Θετικός".

Λύση

Θα διαβάσουμε ένα αριθμό και θα τον εμφανίσουμε. Με την απλή


επιλογή θα τον εξετάσουμε αν είναι θετικός και αν είναι θα εμφανίσουμε
το μήνυμα.

Αλγόριθμος Ελεγχος_αριθμού
Διάβασε Χ
Εμφάνισε Χ
Αν Χ > 0 τότε Εμφάνισε "O αριθμός που έδωσες είναι θετικός"
Τέλος Ελεγχος_αριθμού

3. Να γραφεί αλγόριθμος που θα διαβάζει ένα αριθμό. Εάν ο αριθμός


είναι ακέραιος τότε να εμφανίζει το μήνυμα «ακέραιος αριθμός» σε
διαφορετική περίπτωση να εμφανίζει το μήνυμα «πραγματικός αριθμός».

Λύση

Αλγόριθμος Ελεγχος_αριθμου
Διάβασε Χ
Υ ← Α_Μ(Χ)
Αν Χ=Υ τότε Εμφάνισε "Ακέραιος"
Αλλιώς
Εμφάνισε "Πραγματικός"
Τέλος_αν
Τέλος Ελεγχος_αριθμού

2
4. Η καταγραφή της παράβασης ενός οχήματος που ξεπέρασε το όριο
ταχύτητας σε ένα συγκεκριμένο δρόμο, γίνεται από το κατάλληλο
καταγραφικό μηχάνημα της τροχαίας ως εξής: ο χειριστής του
μηχανήματος καταχωρεί σε αυτό ένα αριθμό που αποτελεί το όριο
ταχύτητας στο συγκεκριμένο δρόμο και το μηχάνημα καταγράφει την
ταχύτητα του διερχομένου οχήματος. Αν η ταχύτητα του οχήματος είναι
25% μεγαλύτερη από το όριο ταχύτητας του δρόμου, τότε δίνει εντολή
για να καταγραφεί το αυτοκίνητο. Να γραφεί αλγόριθμος που:
α) Θα διαβάζει το όριο ταχύτητας και την ταχύτητα του οχήματος.
β) Να εμφανίζει την ταχύτητα του αυτοκινήτου και το μήνυμα αν πρέπει
να καταγραφεί το συγκεκριμένο όχημα.

Λύση

Και εδώ θα χρησιμοποιηθεί η απλή δομή επιλογή καθώς μας ενδιαφέρει


μόνο η περίπτωση που η ταχύτητα να είναι μεγαλύτερη από το όριο:

Αλγόριθμος Ελεγχος_ταχύτητας
Διάβασε όριο, ταχύτητα
Εμφάνισε ταχύτητα
! δημιουργία νέου ορίου που προκύπτει από την αύξηση του αρχικού κατά
25%
νεο_όριο ← όριο + 25 / 100 * όριο
Αν ταχύτητα >= νέο_όριο τότε
Εμφάνισε "Nα καταγραφεί το αυτοκίνητο"
Τέλος Ελεγχος_ταχύτητας

5. Να γραφεί αλγόριθμος ο οποίος να διαβάζει έναν θετικό αριθμό και να

3
ελέγχει αν ο αριθμός αυτός είναι άρτιος ή περιττός εμφανίζοντας το
κατάλληλο μήνυμα σε κάθε περίπτωση.

Λύση

Επειδή μας ενδιαφέρουν δυο περιπτώσεις (αν ο αριθμός είναι άρτιος ή


περιττός) θα χρησιμοποιηθεί η σύνθετη δομή επιλογής
«Αν..τότε..αλλιώς». Η συνθήκη που καθορίζει ένας αριθμός Χ εάν είναι
άρτιος είναι Χmod2=0. Εάν ισχύει η συνθήκη τότε ο αριθμός είναι άρτιος
και πρέπει να εμφανιστεί το κατάλληλο μήνυμα, εάν δεν ισχύει τότε θα
είναι περιττός εμφανίζοντας αντίστοιχο μήνυμα.

Αλγόριθμος Eλεγχος_αριθμού
Διάβασε Χ
! ένας αριθμός που διαιρείται με το 2 και δίνει υπόλοιπο μηδέν είναι
άρτιος
Αν Χ mod2=0 τότε
Εμφάνισε "O αριθμός που έδωσε είναι άρτιος"
Αλλιώς
Εμφάνισε "O αριθμός που έδωσε είναι περιττός"
Τέλος_αν
Τέλος Έλεγχος_αριθμού

6. Να γραφεί αλγόριθμος ο οποίος να διαβάζει έναν θετικό αριθμό και να


ελέγχει αν ο αριθμός αυτός είναι διψήφιος ή όχι εμφανίζοντας το
κατάλληλο μήνυμα σε κάθε περίπτωση.

4
Λύση

Επειδή μας ενδιαφέρουν δυο περιπτώσεις (αν ο αριθμός είναι διψήφιος ή


όχι) θα χρησιμοποιηθεί η σύνθετη δομή επιλογής «Αν..τότε..αλλιώς». Η
συνθήκη που καθορίζει ένας αριθμός Χ εάν είναι διψήφιος είναι Χ>=10
ΚΑΙ Χ<=99. Εάν ισχύει η συνθήκη τότε ο αριθμός είναι διψήφιος και
πρέπει να εμφανιστεί το κατάλληλο μήνυμα.

Αλγόριθμος Eλεγχος_αριθμού
Διάβασε Χ
! ένας αριθμός που είναι από 10 έως και 99 είναι διψήφιος
Αν Χ>=10 ΚΑΙ Χ<=99 τότε
Εμφάνισε "O αριθμός που έδωσε είναι διψήφιος"
Αλλιώς
Εμφάνισε "O αριθμός που έδωσε δεν είναι διψήφιος"
Τέλος_αν
Τέλος Έλεγχος_αριθμού

You might also like