Professional Documents
Culture Documents
3 ΔΟΜΗ ΕΠΙΛΟΓΗΣ
Δομή απλής επιλογής
Παράδειγμα 1
Να γραφεί αλγόριθμος που θα διαβάζει έναν αριθμό και να τον εμφανίζει. Αν ο αριθμός είναι
θετικός να εμφανίζει το μήνυμα "Θετικός".
Λύση
Θα διαβάσουμε ένα αριθμό και θα τον εμφανίσουμε. Με την απλή επιλογή θα τον
εξετάσουμε αν είναι θετικός και αν είναι θα εμφανίσουμε το μήνυμα.
Αλγόριθμος Ελεγχος_αριθμού
Διάβασε Χ
Εμφάνισε Χ
Αν Χ > 0 τότε Εμφάνισε "O αριθμός που έδωσες είναι θετικός"
Τέλος Ελεγχος_αριθμού
Παράδειγμα 2
Να γραφεί αλγόριθμος που θα διαβάζει έναν αριθμό και θα εκτυπώνει την απόλυτη
τιμή του. Να γίνει διάγραμμα ροής.
Λύση
Η απόλυτη τιμή ενός αριθμού είναι ο ίδιος ο αριθμός, αν είναι θετικός ή ο αντίθετος
του αν είναι αρνητικός. Ετσι θα πρέπει να ελεγχθει, αν τυχόν ο δεδομένος αριθμός
είναι αρνητικός και αν ναι, να βρεθεί ο αντίθετός του.
Αλγόριθμος Απόλυτη_Τιμή
Εμφάνισε “Δώστε αριθμό”
Διάβασε α
Αν α<0 τότε
α<– α*(-1)
Τέλος_αν
Εκτύπωσε α
Τέλος Απόλυτη_Τιμή
Παράδειγμα 3
Να γραφεί αλγόριθμος που θα διαβάζει έναν βαθμός ενός μαθητή και να εμφανίζει τον
Λύση
Παράδειγμα 4
Παράδειγμα 5
Να γραφεί αλγόριθμος που να εμφανίζει το ύψος ενός ατόμου εάν αυτό είναι από 1,70 έως
και 18,5
Λύση
Παράδειγμα 6
Να γραφεί αλγόριθμος που να εμφανίζει το μήνυμα «ΟΚ» εάν η απάντηση ενός χρήστη
είναι «ΝΑΙ» ή «ναι» .
Λύση
ΚΕΦΑΛΑΙΟ 2.2.7.3 ΔΟΜΗ ΕΠΙΛΟΓΗΣ
Αλγόριθμος Βαθμός_μαθητή
Εμφάνισε “Δώστε βαθμό”
Διάβασε α
Αν α<9.5 τότε
Εμφάνισε α
Τέλος_αν
Τέλος Βαθμός_μαθητή
Να γραφεί αλγόριθμος που θα διαβάζει δύο αριθμούς και εφόσον ο πρώτος είναι
μεγαλύτερος από τον δεύτερο να υπολογίζει και να εκτυπώνει το άθροισμά τους,
διαφορετικά να υπολογίζει και να εκτυπώνει τη διαφορά τους.
Αλγόριθμος Ασκ_1
Διάβασε α,β
Αν α>β τότε
γ<– α+β
αλλιώς
γ<– α-β
ΚΕΦΑΛΑΙΟ 2.2.7.3 ΔΟΜΗ ΕΠΙΛΟΓΗΣ
τέλος_αν
Εκτύπωσε γ
Τέλος Ασκ_1