You are on page 1of 6

Συμπληρωματικές ασκήσεις στην Δομή πολλαπλής επιλογής

ΛΥΣΕΙΣ

Για κάθε έναν από τους παρακάτω αλγορίθμους να βρείτε τι θα εμφανιστεί στην οθόνη του
χρήστη:
Αλγόριθμος 1) Αλγόριθμος 2)
Χ←4 Χ←4
Ψ←5 Ψ←5
ΑΝ Χ=43 ΤΟΤΕ ΑΝ Χ div 3 =0 ΤΟΤΕ
ΓΡΑΨΕ Χ ΓΡΑΨΕ Χ
x←x + ψ div 3 ΑΛΛΙΩΣ_ΑΝ Ψ=5 ΤΟΤΕ
ΑΛΛΙΩΣ_ΑΝ Ψ=5 ΤΟΤΕ ΓΡΑΨΕ Ψ
ΓΡΑΨΕ Ψ ΑΛΛΙΩΣ
ΑΛΛΙΩΣ ΓΡΑΨΕ Χ,Ψ
ΓΡΑΨΕ Χ,Ψ ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΑΝ ΓΡΑΨΕ Χ
ΓΡΑΨΕ Χ
x ψ οθ x ψ οθ

4 5 4 5

5 5

4 4

Αλγόριθμος 3) Αλγόριθμος 4)
Χ←4 Χ←4
Ψ←5 Ψ←5
ΑΝ Χ MOD 5 > Ψ ΤΟΤΕ ΑΝ Χ=43 ΤΟΤΕ
ΓΡΑΨΕ Χ ΓΡΑΨΕ Χ
ΑΛΛΙΩΣ_ΑΝ Ψ>100 ΤΟΤΕ ΑΛΛΙΩΣ_ΑΝ Ψ>Χ ΤΟΤΕ
ΓΡΑΨΕ Ψ Ψ←5 + Χ DIV 2
ΑΛΛΙΩΣ ΓΡΑΨΕ Ψ
ΓΡΑΨΕ Χ,Ψ ΑΛΛΙΩΣ
ΤΕΛΟΣ_ΑΝ ΓΡΑΨΕ Χ,Ψ
ΤΕΛΟΣ_ΑΝ
ΓΡΑΨΕ Χ ΓΡΑΨΕ X
x ψ οθ x ψ οθ

4 5 4 5

4,5 7 7

4 4

Αλγόριθμος 5) Αλγόριθμος 6)
Χ←32 Χ← -32
ΑΝ Χ>0 ΤΟΤΕ ΑΝ Χ>0 ΤΟΤΕ
Χ←Χ-7 Χ←Χ-7
ΑΛΛΙΩΣ_ΑΝ Χ< - 1000 ΤΟΤΕ ΑΛΛΙΩΣ_ΑΝ Χ<= - 100 ΤΟΤΕ
Χ←Χ-6 Χ←Χ-5
ΑΛΛΙΩΣ_ΑΝ Χ> - 100 ΤΟΤΕ ΑΛΛΙΩΣ_ΑΝ Χ<= - 10 ΤΟΤΕ
Χ←Χ-5 Χ←Χ-4
ΑΛΛΙΩΣ_ΑΝ Χ<0 ΤΟΤΕ ΑΛΛΙΩΣ_ΑΝ Χ<0 ΤΟΤΕ
Χ←Χ-3 Χ←Χ-3
ΑΛΛΙΩΣ ΑΛΛΙΩΣ
Χ←Χ+2 Χ←Χ+2
ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΑΝ
ΓΡΑΨΕ Χ ΓΡΑΨΕ Χ
x οθ
x οθ
32
-32
25
-36
25
-36

Να εντοπίσετε τους περιττούς ελέγχους στον παρακάτω αλγορίθμους:

α) ΑΝ ποσότητα <= 50 TOTE


Κόστος ←Ποσότητα * 580
ΑΛΛΙΩΣ_ΑΝ Ποσότητα > 50 ΚΑΙ Ποσότητα <= 100 ΤΟΤΕ
Κόστος ←Ποσότητα * 520
ΑΛΛΙΩΣ_ΑΝ Ποσότητα > 100 ΚΑΙ Ποσότητα <= 200 ΤΟΤΕ
Κόστος ←Ποσότητα * 470
ΑΛΛΙΩΣ
Κόστος←Ποσότητα * 440
ΤΕΛΟΣ_ΑΝ

β) ΑΝ χ <= 200 TOTE


γραψε χ
ΑΛΛΙΩΣ_ΑΝ χ < 1000 ΚΑΙ χ >= 200 ΤΟΤΕ
γραψε χ+1
ΑΛΛΙΩΣ_ΑΝ χ <2000 ΚΑΙ χ >= 1000 ΤΟΤΕ
γραψε χ+2
ΑΛΛΙΩΣ
γραψε χ+3
ΤΕΛΟΣ_ΑΝ

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

Γενικος μέσος όρος Μήνυμα

Κάτω από 10 Σπίτι

Απο 10 εως και 15 Τεί

Άνω του 15 Αεί

Διαβασε γμο
αν γμο<10 τοτε
γραψε ‘σπιτι’
αλλιως_αν γμο< 15 τοτε
γραψε ‘τεει’
αλλιως
γραψε ‘αει’
τελος_αν

Νγα που δέχεται την τετμημένη και τεταγμένη ενός διαβασε x,y
σημείου και εμφανίζει το τεταρτημόριο στο οποίο αν x > 0 και y > 0 τοτε
ανήκει. (Να θεωρήσετε ότι το σημείο δεν ανήκει στους γραψε ‘πρώτο’
άξονες) αλλιως_αν x >0 και y<0 τοτε
γραψε ‘τεταρτο’
αλλιως_αν x <0 και y >0 τοτε
γραψε ‘δευτερο’
αλλιως
γραψε ‘τριτο’
τελος_αν
ΝΓΑ που θα δέχεται ώς είσοδο έναν θετικό αριθμό χ και διαβσε x
θα εκτελεί κάποια πράξη ανάλογα με το διάστημα στο αν x< 10 τοτε
οποίο ανήκει ο αριθμός αυτός. Τα διαστήματα και οι x x +1
πράξεις που πρέπει να εκτελούνται φαίνονται στον αλλιως_αν τοτε
παρακάτω πίνακα: x x * 2
αλλιως_αν τοτε
x x * 3
αλλιως
x x div 2
τελος_αν
γραψε x

Διάστημα πράξη

Χ<10 Αύξηση του χ κατά 1

[10,30) Διπλασιασμός του χ

[30,100] Τριπλασιασμός του χ

Χ>100 Ακέραια διαίρεση του χ με το 2

Να γραφεί αλγόριθμος που δέχεται ως είσοδο την διαβασε τιμη


τιμή ενός προιόντος και εμφανίζει την τελική του αν τιμη <=10 τοτε
τιμή αν δίνεται ότι: εκπ τιμη* 5 /100
αλλιως_αν τιμη<=20 τοτε
εκπ τιμη * 15 /100
αλλιως
εκπ τιμη * 20 / 100
τελος_αν
τελ τιμη- εκπ
γραψε τελ

τιμή προιόντος έκπτωση

(0,10] ευρώ 5%

(10,20] ευρώ 15%

ανω των 20 20%

Να επαναληφθεί η παραπάνω άσκηση αν δίνεται ότι:

τιμή προιόντος έκπτωση


διαβασε ποσοτητα
αν ποσοτητα<=500 τοτε
τιμηΚ 0.54
αλλιως_αν ποσοτητα<=800 τοτε
τιμηΚ 0.49
αλλιως
τιμηΚ 0.44
τελος_αν
ευρώ τιμηΚ * ποσοτητα
τελικη ευρώ – 13/100 * ευρώ
γραψε τελική

(0,10) ευρώ 5%

[10,20) ευρώ 15%

[20, ….) 7 ευρώ


Ένας χονδρέμπορος πουλάει τις πατάτες σε τιμή που εξαρτάται από την ποσότητα που αγοράζει ο
πελάτης. Συγκεκριμένα:

Ποσότητα σε κιλά Τιμή κιλού

[1,500] 0,54

[501,800] 0,49

801 και άνω 0,44


Να γραφεί αλγόριθμος που να διαβάζει την ποσότητα πατατών που αγόρασε ένας πελάτης και να
εκτυπώνει την συνολική τιμή τους αν λάβουμε υπ’ όψιν ότι ο έμπορας κάνει και έκπτωση 13%
ανεξαρτήτως της ποσότητας.
Μια διαδικτυακή εταιρεία πουλά οθόνες υπολογιστών. Να η λύση είναι όμοια με την
γραφεί αλγόριθμος που δέχεται ως είσοδο το πλήθος των προηγούμενο
οθονών που θέλει να αγοράσει ένας πελάτης. Στην συνέχεια να
εμφανίζει το ποσό που θα πληρώσει ο πελάτης. Να θεωρήσετε ότι χρέωσή κάθε οθόνης
υπολογίζεται με βάση τον παρακάτω πίνακα:

Αριθμός οθονών Τιμή οθόνης

[1,5] 130

[6,10] 100
11 και άνω 70

Κάποια δημοτική αρχή ακολουθεί την εξής τιμολογιακή ! προσοχή η χρέωση δεν είναι
πολιτική για την κατανάλωση νερού ανά μήνα: Χρεώνει πάγιο κλιμακωτη:
ποσό 2 ευρώ και εφαρμόζει χρέωση σύμφωνα με τον διαβασε καταν
παρακάτω πίνακα: αν καταν <= 5 τοτε
χρ 0
αλλιως_αν καταν<=10 τοτε
χρ 0.5* καταν
αλλιως_αν καταν <= 20 τοτε
χρ 0.7 * καταν
αλλιως
χρ 1 * καταν
τελος_αν
φπα  18 / 100 * (χρ+10)
τελικ χρ + 10 + φπα + 5
γραψε τελικ

Κατανάλωση σε κυβικά μέτρα Χρέωση ανά κυβικό

από 0 έως και 5 δωρεάν

από 5 έως και 10 0,5 ευρώ

από 10 έως και 20 0,7 ευρώ

από 20 και άνω 1,0 ευρώ


Στο ποσό που προκύπτει από την αξία του νερού και το πάγιο υπολογίζεται ο Φ.Π.Α. με συντελεστή
18%. Το τελικό ποσό προκύπτει από την άθροιση της αξίας του νερού, το πάγιο, το Φ.Π.Α. και το
δημοτικό φόρο που είναι 5 ευρώ. Να γράψετε αλγόριθμο ο οποίος:
α. Να διαβάζει τη μηνιαία κατανάλωση του νερού. Μονάδες 2
β. Να υπολογίζει την αξία του νερού που καταναλώθηκε σύμφωνα με την
παραπάνω τιμολογιακή πολιτική. Μονάδες 10
γ. Να υπολογίζει το Φ.Π.Α. Μονάδες 4
δ. Να υπολογίζει και να εκτυπώνει το τελικό ποσό. Μονάδες 4

You might also like