Professional Documents
Culture Documents
Σε Προγραμματιστικό Περιβάλλον
B’ Λυκείου
Ομάδα Προσανατολισμού
Σπουδών Οικονομίας
και Πληροφορικής
-1-
Περιεχόμενα
1. Δομή Ακολουθίας
Σελ: 3-8
Παράδοση Μεθοδολογιών - Θεωρία – Λυμένα Παραδείγματα
Σελ: 3-6
Ασκήσεις Α' και Β' ομάδας
Σελ: 7-8
2. Δομή Επιλογής
Σελ: 9-21
Παράδοση Μεθοδολογιών - Θεωρία – Λυμένα Παραδείγματα
Σελ: 9-14
Ασκήσεις Α' και Β' ομάδας
Σελ: 15-21
3. Δομή Επανάληψης
Σελ: 22-31
Παράδοση Μεθοδολογιών - Θεωρία – Λυμένα Παραδείγματα
Σελ: 22-25
Ασκήσεις Α' και Β' ομάδας
Σελ: 26-31
4. 2α Θέματα
Σελ: 32-35
-2-
ΜΕΡΟΣ Α
Κεφάλαιο 1ο
Δομή Ακολουθίας
*το μήνυμα για να εμφανισθεί στην οθόνη χρησιμοποιεί την εντολή εμφάνισε ή
εκτύπωσε. Στο ΠΡΟΓΡΑΜΜΑ, χρησιμοποιώ ΓΡΑΨΕ
➢ αν θέλω να εμφανίσω μόνο μήνυμα τότε γράφω: Εμφάνισε “….”
➢ αν θέλω να εμφανίσω μήνυμα και αποτέλεσμα τότε: Εμφάνισε: “…”,
όνομα_μεταβλητής
➢ μπορώ να εμφανίσω όσα αποτελέσματα θέλω μαζί σε ένα εμφάνισε χωρίζοντάς τα
ονόματα των μεταβλητών με κόμμα (,)
ΑΛΓΟΡΙΘΜΟΣ Α_1
Εμφάνισε “δώσε τις 2 κάθετες πλευρές ενός ορθογωνίου τριγώνου”
Διάβασε Β,Υ
ΕΜ ← (Β*Υ)/2
ΥΠ ← Τ_Ρ(Β^2+Υ^2)
ΠΕ ← (Β+Υ+ΥΠ)
Εμφάνισε “το εμβαδό είναι:”, EM, “η υποτείνουσα είναι:”, YΠ, “η περίμετρος είναι:”, ΠΕ
Τέλος Α_1
* ΣΧΟΛΙΑ *
1)Μπορούσα να διαβάσω με 2 εντολές μια μια τις μεταβλητές
2)θα μπορούσα τα 3 αποτελέσματα να μην τα εμφανίσω μαζί αλλά με χωριστά εμφάνισε
3)ΠΑΝΤΑ όταν ξεκινάω μια άσκηση με ένα όνομα, πάντα με αυτό τη τελειώνω.
ΠΡΑΞΕΙΣ
ΜΑΘΗΜΑΤΙΚΑ ΥΠΟΛΟΓΙΣΤΗΣ
+ +
- -
· *
÷ /
√ Τ_Ρ(x)
│x│ A_T(x)
x2 x^2
Ακέραιο μέρος x A_M(x)
-3-
Πηλίκο Div
Υπόλοιπο Mod
ΑΛΓΟΡΙΘΜΟΣ ΑΣΚ_2
Εμφάνισε “δώσε την χωρητικότητα”
Διάβασε ΧΩΡ
Β_8 ← ΧΩΡ DIV 8
Υ_8 ← ΧΩΡMOD 8
B_5 ← Υ_8 DIV 5
Εμφάνισε “γέμισαν:”,Β_8, “8kg βαρέλια και”, Β_5, “5kg βαρέλια»
ΤΕΛΟΣ ΑΣΚ_2
ΑΝΤΙΜΕΤΑΘΕΣΗ
Αν θέλω να αλλάξω το περιεχόμενο 2 μεταβλητών τότε χρησιμοποιώ την αντιμετάθεση
(temp)
temp← a
a←b
b← temp
▪ χρησιμοποιώ βοηθητική μεταβλητή temp που κρατά τη μια από τις 2 από τις
μεταβλητές που μεταφέρονται.
(ΜΕΤΑΒΛΗΤΕΣ)
ΛΟΓΙΚΟΙ ΤΕΛΕΣΤΕΣ
I. ΚΑΙ: όταν 2 προτάσεις ενώνονται, αν η 1 είναι Ψ το αποτ. είναι Ψ
II. Η: όταν 2 προτάσεις ενώνονται, αν η 1 είναι Α το αποτ. είναι Α
III. ΟΧΙ: ό,τι αποτέλεσμα βγαίνει μετά το ΟΧΙ, παίρνω το ανάποδο.
-4-
ΜΕΤΑΒΛΗΤΕΣ
ΕΙΔΗ ΜΕΤΑΒΛΗΤΩΝ ΠΡΟΓΡΑΜΜΑΤΑ
ΑΡΙΘΜΗΤΙΚΕΣ ΑΚΕΡΑΙΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ
ΑΛΦΑΡΙΘΜΗΤΙΚΕΣ ΧΑΡΑΚΤΗΡΕΣ
ΛΟΓΙΚΕΣ ΛΟΓΙΚΕΣ
-5-
Λυμένη άσκηση
Να κατασκευάσετε αλγόριθμο που να ζητά 3 αριθμούς, να υπολογίζει το άθροισμα
και το γινόμενο τους και να τα εμφανίζει με διαφορετικά μηνύματα στην οθόνη.
αλγόριθμος π_1
Εμφάνισε “δώσε 3 αριθμoύς από το πληκτρολόγιο”
Διάβασε x,y,z ! δεδομένα που θα δώσει ο χρήστης
αθρ<--x+y+z ! πράξεις πρέπει να κάνω με τα δεδομένα που διάβασα
προηγουμένως
γιν<--x*y*z ! πράξεις πρέπει να κάνω με τα δεδομένα που διάβασα
προηγουμένως
Εμφάνισε “το αθροισμα των αριθμών που έδωσες είναι: ” , αθρ
Εμφάνισε “το γινόμενο των αριθμών που έδωσες είναι: ” , γιν
τέλος π_1
ΜΕΤΑΤΡΟΠΗ ΣΕ ΠΡΟΓΡΑΜΜΑ
ΠΡΟΓΡΑΜΜΑ Π_1
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: x,y,z,αθρ,γιν
ΑΡΧΗ
ΓΡΑΨΕ “δώσε 3 αριθμoύς από το πληκτρολόγιο”
ΔΙΑΒΑΣΕ x,y,z
αθρ<--x+y+z
γιν<--x*y*z
ΓΡΑΨΕ “το αθροισμα των αριθμών που έδωσες είναι: ” , αθρ
ΓΡΑΨΕ “το γινόμενο των αριθμών που έδωσες είναι: ” , γιν
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
-6-
ΟΜΑΔΑ Α
1. Να γραφεί πρόγραμμα το οποίο διαβάζει την ακτίνα και το ύψος ενός κυλίνδρου σε
μέτρα, υπολογίζει και εμφανίζει το εμβαδόν της βάσης του (πR2) σε τετραγωνικά μέτρα
και τον όγκο του (εμβαδόν βάσης * ύψος) σε κυβικά μέτρα.
Θεωρείστε ότι: π=3.14.
1. Να δοθεί πρόγραμμα το οποίο διαβάζει την ακτίνα ενός κύκλου (R) και υπολογίζει τη
διάμετρο (2R), την περίμετρο (2πR) και το εμβαδόν του κύκλου (πR 2) και τα εμφανίζει
χρησιμοποιώντας κατάλληλα μηνύματα.
Θεωρείστε ότι: π=3.14.
-7-
ΟΜΑΔΑ Β
1. Τρεις φίλοι έχουν από κοινού ένα τραπεζικό λογαριασμό. Ο πρώτος έχει διπλάσια
χρήματα από τον δεύτερο και ο τρίτος, όσα έχουν οι δύο πρώτοι μαζί. Να γράψετε
πρόγραμμα το οποίο:
i)θα ζητάει από το πληκτρολόγιο το συνολικό ποσό του κοινού λογαριασμού.
ii)θα υπολογίζει και θα τυπώνει πόσα χρήματα έχει ο καθένας από τους τρεις φίλους.
1. Μια πολυκατοικία έχει τρία διαμερίσματα. Το διαμέρισμα του 1ου ορόφου πληρώνει το
27% των κοινοχρήστων, το διαμέρισμα του 2ου ορόφου το 33% των κοινοχρήστων και
το διαμέρισμα του 3ου ορόφου το 40%.
Να γράψετε πρόγραμμα το οποίο:
i) θα διαβάζει από το πληκτρολόγιο το σύνολο των δαπανών
ii) θα υπολογίζει και θα εμφανίζει στην οθόνη τα κοινόχρηστα κάθε διαμερίσματος.
-8-
Δομή Επιλογής
ΚΑΤΗΓΟΡΙΕΣ ΑΣΚΗΣΕΩΝ
1)MOD_DIV
2)MAX – MIN – MID
3)ΚΛΙΜΑΚΩΤΗ – ΟΧΙ ΚΛΙΜΑΚΩΤΗ
4)ΚΑΤΗΓΟΡΙΟΠΟΙΗΣΗ ΠΕΡΙΠΤΩΣΕΩΝ
Διάβασε Διάβασε
a,b,c a,b,c
max ← a min ←a
Αν b>max τότε Αν b<min τότε
max ← b min ←b
Τέλος_αν Τέλος_αν
Αν c>max τότε Αν c<min τότε
max ←c min ←c
Τέλος_αν Τέλος_αν
Εμφάνισε max Εμφάνισε min
-9-
Sec €/sec
1-100 0.5
101-250 0.7
251 και πάνω 0.9
Διάβασε sec
ΟΧΙ ΚΛΙΜΑΚΩΤΑ ΚΛΙΜΑΚΩΤΑ
Αν sec >=1 και sec <=100 τότε Αν sec>=1 και sec <=100 τότε
Χρ ←sec *0.5 Χρ ←sec*0.5
Αλλιώς_αν sec >=101 και sec <= 250 τότε Αλλιώς_αν sec>=101 και sec <= 250 τότε
Χρ ←sec*0.7 Χρ ←100*0.5 + (sec-100)*0.7
Αλλιώς Αλλιώς
Χρ ←sec*0.9 Χρ ←100*0.5+150*0.7+(sec-250)*0.9
Τέλος_αν Τέλος_αν
4) ΚΑΤΗΓΟΡΙΟΠΟΙΗΣΗ ΠΕΡΙΠΤΩΣΕΩΝ
Να γίνει αλγόριθμος που αν διαβάσει από το πληκτρολόγιο τον αριθμό 1 να εμφανίσει “A”,
τον 2 να εμφανίσει το “Β”, αν είναι αρνητικός να εμφανίσει “Γ” και αν είναι θετικός
μεγαλύτερος του 2 και μικρότερος του 8 να εμφανίσει “Δ”.
1ος τρόπος
Διάβασε αρ
Αν αρ = 1 τότε
Εμφάνισε “A”
Αλλιώς_αν αρ=2 τότε
Εμφάνισε “B”
Αλλιώς_αν αρ <0 τότε
Εμφάνισε “Γ”
Αλλιώς αν αρ>2 και αρ<8 τότε
Εμφάνισε “Δ”
Τέλος_αν
2ος τρόπος
Διάβασε αρ
Αν αρ = 1 τότε
Εμφάνισε “A”
Αλλιώς_αν αρ=2 τότε
Εμφάνισε “B”
Αλλιώς_αν αρ <0 τότε
Εμφάνισε “Γ”
-10-
Αλλιώς_αν αρ>2 τότε
Αν αρ<8 τότε
Εμφάνισε “Δ”
Τέλος_αν
Τέλος_αν
Λυμένες ασκήσεις
(δομή επιλογής)
1. Να γίνει αλγόριθμος ο οποίος θα δέχεται σαν είσοδο δύο ακέραιους αριθμούς. Αν είναι
και οι δύο άρτιοι ή περιττοί, τότε να εμφανίζει το μέσο όρο τους. Σε διαφορετική
περίπτωση να εμφανίζει την διαφορά τους.
αλγόριθμος π_1
εμφάνισε “δώσε 2 ακεραίους αριθμούς”
διάβασε χ,ψ
αν χ mod 2=0 και ψ mod 2=0 τοτε (! και οι 2 άρτιοι)
κ <--(χ+ψ)/2
εμφάνισε κ
αλλιώς_αν χ mod2=1 και ψ mod2=1 τότε (! και οι 2 περιττοί)
κ <-- (χ+ψ)/2
εμφάνισε κ
αλλιώς (! όταν θέλω γενικά να εξετάσω μια διαφορετική
περίπτωση βάζω ένα σκέτο αλλιώς και όλες οι
περιπτώσεις εννοούνται)
λ<--χ-ψ
εμφάνισε λ
τελος_αν
τελος α_2
-11-
2. Σε στρατιωτική σχολή υπάρχει η πρόθεση να δημιουργηθούν 2 ομάδες. Η ομάδα
ΗΡΑ θα αποτελείται από πτυχιούχους τριτοβάθμιας εκπαίδευσης ηλικίας από 23 έως 30
χρονών.
Η ομάδα ΠΕΙΡΑΤΕΣ θα αποτελείται από απόφοιτους δευτεροβάθμιας εκπαίδευσης ηλικίας
από 18 έως 23.
Οι υπόλοιποι στρατιώτες δεν κατατάσσονται σε καμία από αυτές τις διμοιρίες.
Να αναπτύξετε αλγόριθμο ο οποίος:
a. Διαβάζει το όνομα, την ηλικία και το επίπεδο σπουδών του στρατιώτη (το επίπεδο
μπορεί να είναι οποιαδήποτε λέξη – δεν χρειάζεται έλεγχος ορθότητας).
b. Εκτυπώνει:
• Το όνομα του νεοσύλλεκτου και
• Το όνομα της ομάδας, εφόσον ο στρατιώτης κατατάσσεται σε μια από αυτές. Αν
δεν κατατάσσεται, να εμφανίζεται μήνυμα της επιλογής σας .
αλγόριθμος π_2
εμφάνισε ‘δώσε ηλικία, όνομα και εκπαίδευση’
διαβασε ον, ηλ, εκ
αν ηλ>=23 και ηλ<=30 και εκ= ‘τριτοβάθμια’ τότε
! μπορώ να βάλω όσα και θέλω και να ενώνω όσες περιπτώσεις χρειάζεται
εκτυπωσε ον, ‘είσαι στην ομάδα ΗΡΑ’
αλλιώς_αν ηλ>=18 και ηλ<23 και εκ= ‘δευτεροβάθμια’ τότε
! μπορώ να βάλω όσα και θέλω και να ενώνω όσες περιπτώσεις χρειάζεται
εκτύπωσε ον, ‘είσαι στην ομάδα ΠΕΙΡΑΤΕΣ’
αλλιώς ! βάζω ένα σκετο αλλιώς για να μην εξηγώ όλες τις αλλές περιπτώσεις
εκτύπωσε ον, ‘δεν είσαι σε καμία ομάδα’
τέλος_αν
τέλος π_2
-12-
3. Η ΔΕΗ χρεώνει την ηλεκτρική κατανάλωση σύμφωνα με την παρακάτω κλίμακα:
* τις πρώτες 200 μονάδες, προς 10 λεπτά/μονάδα,
* τις επόμενες 1000 μονάδες, προς 15 λεπτά/μονάδα,
* τις πέρα των 1200 μονάδων, προς 20 λεπτά/μονάδα.
Να αναπτυχθεί αλγόριθμος που να ζητά τις μονάδες που καταναλώνει ένας χρήστης, να
υπολογίζει και να εμφανίζει τη χρέωση.
ΠΡΟΣΟΧΗ
Γιατι εδώ δεν λέει καθαρά κλιμακωτή αλλά εννοεί κλιμακωτή μιας και λέει τις
επόμενες...
Αλγόριθμος π_5
Εμφάνισε ‘δώσε τις μονάδες που κατανάλωσες’
Διάβασε κ
Αν κ >=0 και κ <=200 τότε
Χρ<-- κ*0,10
Αλλιώς_αν κ>=201 και κ <=1200 τότε
Χρ <--200*0,10 + (κ-200)*0,15
Αλλιώς_αν κ>=1201 τότε
Χρ<--200*0,10 + 1000*0,15 + (κ-1200)*0,2
Τέλος_αν
Εμφάνισε χρ ! αν θέλω μπορώ να αποφύγω ‘ ’ και μηνυμα.
! βάζω απλά το αποτέλεσμα της πράξης
Τέλος π_5
-13-
4.Στο Γήπεδο του ΗΡΑΚΛΗ έχει εγκατασταθεί σύστημα αυτόματης αναγνώρισης
εισιτηρίων διαρκείας το οποίο ελέγχει τις θύρες με τους περισσότερους θεατές αυτές είναι
οι '1’, '10', '13' και '2'.
Να κατασκευάσετε αλγόριθμο που να ζητά από το σύστημα να δίνει μετά την καταμέτρηση
των θεατών τον αριθμό τους σε κάθε μια απο τις παραπάνω θύρες και να εμφανίζει τη
θύρα που έχει τους περισσότερους θεατές καθώς και πόσοι είναι αυτοί.
Αλγόριθμος π_6
Εμφάνισε ‘δώσε τα εισιτήρια των 4 θυρών’
Διάβασε ε1,ε2,ε10,ε13
Μεγ <--ε1
Ον_μεγ <-- ‘θύρα 1’
Αν ε2>μεγ τότε
Μεγ<--ε2
Ον_μεγ<-- ‘θύρα 2’
Τέλος_αν
Αν ε10>μεγ τότε
Μεγ<--ε10
Ον_μεγ<--‘θύρα 10’
Τέλος_αν
Αν ε13>μεγ τότε
Μεγ<--ε13
Ον_μεγ<--’θύρα 13’
Τέλος_αν
Εμφάνισε ‘η θύρα με τους περισσοτερους ειναι :’, ον_μεγ, ‘και οι
περισσότεροι θεατές είναι’ , μεγ
Τέλος π_6
-14-
ΟΜΑΔΑ Α
2. Να γίνει πρόγραμμα το οποίο θα δέχεται σαν είσοδο δύο ακέραιους αριθμούς. Αν είναι
ομόσημοι να εμφανίζει το μέσο όρο τους, αλλιώς, να εμφανίζει την απόλυτη τιμή της
διαφοράς τους.
3. Nα γίνει πρόγραμμα το οποίο θα διαβάζει δύο αριθμούς και θα ελέγχει αν ο ένας είναι
ακέραιο πολλαπλάσιο του άλλου.
9. Nα γράψετε πρόγραμμα το οποίο θα διαβάζει τον μέσο όρο (ΜΟ) της τελικής
βαθμολογίας ενός μαθητή και θα χαρακτηρίζει την επίδοσή του ως εξής:
Απορρίπτεται: αν ο ΜΟ είναι μικρότερος του 10.
Μέτρια: αν ο ΜΟ είναι μεγαλύτερος ή ίσος του 10 και μικρότερος από 13
Καλά: αν ο ΜΟ είναι μεγαλύτερος ή ίσος του 13 και μικρότερος από 15.
Αρκετά καλά: αν ο ΜΟ είναι μεγαλύτερος ή ίσος του 15 και μικρότερος από 17.
Πολύ καλά: αν ο ΜΟ είναι μεγαλύτερος ή ίσος του 17 και μικρότερος από 18,5.
Άριστα: αν ο ΜΟ μεγαλύτερος από 18.5.
10. Να αναπτυχθεί πρόγραμμα το οποίο να ζητά ένα έτος και να εμφανίζει αν είναι δίσεκτο
ή όχι. (Ένα έτος είναι δίσεκτο όταν: διαιρείται με το 4, αλλά όχι με το 100 ή διαιρείται με το
400.)
-15-
*έχουν και στα Μαθηματικά και στη Φυσική κάτω από 8, ανεξάρτητα από τον μέσο όρο.
Να κατασκευάσετε πρόγραμμα το οποίο ζητά από τον χρήστη τον μέσο όρο ενός μαθητή και τους
βαθμούς του στα Μαθηματικά και τη Φυσική. Να εμφανίζει αν ο μαθητής περνά την τάξη ή όχι.
12. Μια εταιρεία πρόκειται να κάνει μείωση στους εργαζομένους της με βάση τις μηνιαίες
απολαβές τους. Έτσι, αν κάποιος εργαζόμενος έχει μηνιαίες απολαβές έως και 1000 €, θα
πάρει μείωση 11%, αν έχει απολαβές μεγαλύτερες από 1000 € και έως και 1800 €, θα
πάρει μείωση 14%, και αν έχει μηνιαίες απολαβές μεγαλύτερες των 1800 €, θα πάρει
μείωση 17%. Να αναπτύξετε πρόγραμμα το οποίο θα διαβάζει τον μισθό ενός
εργαζομένου και θα εκτυπώνει το ποσό της μείωση και τον τελικό μισθό του.
ΟΜΑΔΑ Β
2. Ο Δείκτης Μάζας του ανθρώπινου σώματος (ΔΜΣ) υπολογίζεται από το βάρος (Β) σε χλγ. και το
ύψος (Υ) σε μέτρα με τον τύπο:
ΔΜΣ = βάρος/ύψος^2
Ο ανωτέρω τύπος ισχύει για άτομα άνω των 18 ετών. Το άτομο ανάλογα με την τιμή του ΔΜΣ
χαρακτηρίζεται σύμφωνα με τον παρακάτω πίνακα:
ΔΜΣ <= 18.5 αδύνατο άτομο
18.5 < ΔΜΣ < =25 κανονικό άτομο
25 < ΔΜΣ < =30 βαρύ άτομο
30 < ΔΜΣ υπέρβαρο άτομο
-16-
ii. σε κάθε άλλη περίπτωση, η ανάληψη πραγματοποιείται κανονικά και το μηχάνημα
εμφανίζει το νέο υπόλοιπο.
4. Μία εταιρεία πουλά τρία προϊόντα Α, Β, Γ με τιμή πώλησης 30€, 42€ και 51€ ανά
μονάδα αντίστοιχα. Η υπάρχουσα ποσότητα των ειδών είναι α=800 μονάδες, β=500
μονάδες και γ=1100 μονάδες. Ένας πελάτης αγοράζει κάποιες ποσότητες και από τα 3
αυτά προϊόντα. Το πρόγραμμα αυτό υπολογίζει το ποσό που θα πληρώσει ο πελάτης
λαμβάνοντας υπόψη του τα εξής:
a. Αν η παραγγελία κάποιου προϊόντος είναι μεγαλύτερη από τη διαθέσιμη
ποσότητα τότε η αγορά θα περιοριστεί μόνo σε αυτή και θα τυπωθεί ανάλογο
μήνυμα
b. Αν η αξία της συνολικής παραγγελίας υπερβαίνει τα 1000 τότε θα γίνει
έκπτωση 10% επί της συνολικής αξίας
5. Μια αντιπροσωπεία αυτοκινήτων διαθέτει αυτοκίνητα σε τρία χρώματα —λευκό, κόκκινο και
μαύρο— με ή χωρίς αιρκοντίσιον. Το λευκό χρώμα έχει επιβάρυνση 5%, το κόκκινο 10%, ενώ το
μαύρο 12% στην αρχική τιμή. Επίσης η εγκατάσταση του aircondition κοστίζει 1500 €. Να
αναπτυχθεί πρόγραμμα το οποίο να ζητά την τιμή του αυτοκινήτου, το χρώμα που επιθυμεί ο
αγοραστής ('Λ' λευκό, 'Κ' κόκκινο ή 'Μ' μαύρο), καθώς και αν επιθυμεί να διαθέτει aircondition και
να απαντάει με 'ΝΑΙ' στην αντίστοιχη ερώτηση. Να υπολογίζει την τελική τιμή του αυτοκινήτου και
να εμφανίζει το αποτέλεσμα.
6. Σε έναν σταθμό διοδίων τα οχήματα χρησιμοποιούν για τις πληρωμές κάρτα. Το αντίτιμο είναι
για τα αυτοκίνητα 2 €, για τις μηχανές 1 € και για τα φορτηγά 4 €. Να αναπτυχθεί αλγόριθμος ο
οποίος να ζητά τον τύπο του οχήματος (Ά', 'Μ' ή 'Φ') και το υπόλοιπο της κάρτας. Επίσης να
υπολογίζει αν το υπόλοιπο επαρκεί για την πληρωμή, οπότε να υπολογίζει και να εμφανίζει το νέο
υπόλοιπο, αλλιώς να εμφανίζει το μήνυμα 'Το υπόλοιπο δεν επαρκεί".
7. Η αμοιβή ενός εργαζομένου είναι 7 € την ώρα. Ωστόσο, αν εργαστεί μηνιαίως περισσότερες
ώρες από ό,τι προβλέπεται από την εργατική νομοθεσία (35 ώρες την εβδομάδα * 4 εβδομάδες =
140 ώρες μηνιαίως), τότε κάθε επιπλέον ώρα αμείβεται με 11 € την ώρα. Στα παραπάνω ποσά
παρακρατείται ποσοστό 12% για ασφάλιση. Να αναπτύξετε πρόγραμμα το οποίο θα διαβάζει το
όνομα ενός εργαζόμενου και τις ώρες που αυτός εργάστηκε τον περασμένο μήνα και θα εμφανίζει
τις αποδοχές του, καθώς και το ποσό παρακράτισης για ασφάλιση.
8. Σύμφωνα με το σύνταγμα της χώρας, για να έχει ισχύ το αποτέλεσμα του δημοψηφίσματος,
πρέπει να συμμετάσχει τουλάχιστον το 60% των πολιτών. Μια πρόταση (το "Ναι" ή το "Όχι")
γίνεται αποδεκτή αν ξεπεράσει σε ποσοστό το 50% των συμμετεχόντων. Να αναπτύξετε
πρόγραμμα το οποίο θα διαβάζει τον πληθυσμό της χώρας, τον αριθμό των πολιτών που
απάντησαν "Ναι" στο δημοψήφισμα και τον αριθμό αυτών που απάντησαν "Όχι", και θα εκτυπώνει
αν εγκρίθηκε κάποια πρόταση και με τι ποσοστό.
ΧΡΕΩΣΕΙΣ
ΟΜΑΔΑ Α
1. Από το Υπουργείο Οικονομικών εκδόθηκε ο παρακάτω πίνακας για τον υπολογισμό του
φόρου εισοδήματος των ελεύθερων επαγγελματιών:
-17-
Εισόδημα σε ευρώ ( € ) Φόρος
0-5000 0%
5001 -7900 5%
7901 - 12000 15%
πάνω από 12001 30%
-18-
ΟΜΑΔΑ Β
1. Μια εταιρεία κινητής τηλεφωνίας ακολουθεί ανά μήνα την πολιτική που φαίνεται στον
παρακάτω πίνακα
Πάγιο 5 €
ΦΠΑ : 24% (επί της αξίας χωρίς το πάγιο)
Χρόνος τηλεφωνημάτων Χρονοχρέωση κλιμακωτά (ευρώ/λεπτό)
(δευτερόλεπτα)
1-500 0,03
501-800 0,01
801 και άνω 0,008
2. Σε ένα Δήμο, η δημοτική εταιρεία ύδρευσης χρεώνει με βάση τον παρακάτω πίνακα:
Περιγραφή Χρέωση κλιμακωτή
-19-
Στο ποσό που προκύπτει από την αξία του νερού και το πάγιο υπολογίζεται ο ΦΠΑ με
συντελεστή 24%.
Το τελικό ποσό προκύπτει από την άθροιση της αξίας του νερού, το πάγιο, το ΦΠΑ και το
δημοτικό φόρο που είναι 5ευρώ.
Να γράψετε πρόγραμμα το οποίο:
Να διαβάζει τη μηνιαία κατανάλωση του νερού
Να υπολογίζει την αξία του νερού που καταναλώθηκε σύμφωνα με την παραπάνω
τιμολογιακή πολιτική
Να υπολογίζει το ΦΠΑ
Να υπολογίζει και να εκτυπώνει το τελικό ποσό.
-20-
6. Η εταιρεία κινητής τηλεφωνίας IRATEL χρεώνει κλιμακωτά τους συνδρομητές της για τις
υπηρεσίες τηλεφωνίας, ως εξής:
Πάγιο: 7 €
sms: 0.085 € ανά μήνυμα
μέχρι 60 0.02
61-150 0.19
151 και άνω 0.22
Να αναπτύξετε πρόγραμμα το οποίο
α) θα διαβάζει το όνομα του πελάτη, τον αριθμό των μηνυμάτων που έστειλε και τον χρόνο
ομιλίας τον τελευταίο μήνα
β) θα υπολογίζει το τελικό ποσό του λογαριασμού με βάση τον παραπάνω πίνακα και
αφού προσαυξηθεί με το ΦΠΑ που είναι 24% της χρέωσης χωρίς το πάγιο.
ΜΑΧ-ΜΙΝ
1. Να αναπτυχθεί πρόγραμμα το οποίο να ζητά την ηλικία (σε έτη) του "Γιάννη”, του
‘Γιώργου', του 'Κώστα' και του ‘Δημήτρη’, και να εμφανίζει το όνομα του μαθητή με τη
μικρότερη ηλικία.
Σαμπουάν Β 7€ 750 ml
Σαμπουάν Γ 18 € 1.5 l
Σαιιπουάν Δ 3.8 € 375 ml.
-21-
Δομή Επανάληψης
1. Η επανάληψη του ΓΙΑ χρησιμοποιείται όταν γνωρίζουμε από την εκφώνηση της
άσκησης το ακριβές πλήθος των επαναλήψεων. Είτε όταν μας ζητούν να το διαβάσουμε
και να το χρησιμοποιήσουμε.
Πρέπει να διαβάσω αρχική τιμή πριν το ΟΣΟ και νέες τιμές πριν το τέλος τις
επανάληψης.
ΜΕΘΟΔΟΛΟΓΙΕΣ
1) SUM (ΑΘΡΟΙΣΜΑ)
2) ΠΛΗΘΟΣ
3) ΜΟ
4) ΠΟΣΟΣΤΟ
5) MAX – MIN
* Το sum, ΠΑΝΤΑ θα πρέπει πριν την επανάληψη να μηδενίζεται και μέσα στην
επανάληψη να υπολογίζεται.
ΓΙΑ ΟΣΟ/ΜΕΧΡΙΣ_ΟΤΟΥ
-22-
Sum ← 0 Sum ← 0
Για i από () μέχρι () Όσο …επανάλαβε
. .
. .
. .
Sum ← sum +(μεταβλητή) Sum ← sum +(μεταβλητή)
. .
. .
. .
Τέλος_επανάληψης Τέλος_επανάληψης
Εμφάνισε sum Εμφάνισε sum
3. Μέσος όρος (ΜΟ) χρησιμοποιείται για την μαθηματική εκδοχή του όρου. Για να
υπολογιστεί θα πρέπει πρώτα να έχω υπολογίσει sum και πλήθος και εκτός
επανάληψης να υπολογίσω ΜΟ.
* Τύπος : MO ← sum /πλήθος
* Δε χρειάζεται να λέει να κάνω sum και πλήθος, αν θέλει ΜΟ, πρέπει να
τα υπολογίζω.
4. Το Ποσοστό υπολογίζεται όταν θέλω να βρω επί τοις εκατό (%) πόσες φορές
ισχύει κάτι. (ακόμη είναι αντίστοιχο και με την έννοια της συχνότητας)
* Για να υπολογίσω το ποσοστό θα πρέπει να ξέρω το πλήθος της κατηγορίας
και το γενικό πλήθος.
* Τύπος: ποσοστό ← (πλήθος κατηγορίας/γενικό πλήθος)*100
ΕΛΕΓΧΟΣ ΟΡΘΟΤΗΤΑΣ
Ο έλεγχος ορθότητας είναι πολύ συχνός σαν ερώτημα και πρέπει να ισχύουν τα
παρακάτω.
Να ζητείται από την εκφώνηση
Να γίνεται ΜΟΝΟ με ΟΣΟ ή ΜΕΧΡΙΣ_ΟΤΟΥ
-23-
Να γίνεται κάτω από το διάβασμα της μεταβλητής που ελέγχω
* Ο έλεγχος ελέγχει αν οι τιμές που δίνονται είναι λανθασμένες και αν είναι τις
διορθώνει.
* Τύπος:
Διάβασε μεταβλητή
Όσο (είσαι λάθος) επανάλαβε
Γράψε “λάθος”
Διάβασε μεταβλητή
Τέλος_επανάληψης
-24-
ΛΥΜΕΝΑ ΠΑΡΑΔΕΙΓΜΑΤΑ
(γενικού τύπου)
ΓΙΑ
Να γίνει αλγόριθμος που να ζητά τα ονόματα, τους βαθμούς και τα ύψη 25 μαθητών μια τάξης και να
υπολογίζει:
a. Το ΜΟ ύψους
b. Το ΜΟ βαθμολογιών
c. Πόσοι και ποιοι μαθητές έχουν βαθμό μεγαλύτερο του 15
d. Τον μαθητή με το μεγαλύτερο ύψος
e. Το μαθητή με την μικρότερη βαθμολογία
f. Το ποσοστό των μαθητών με βαθμό μεγαλύτερο του 14 και το ποσοστό με βαθμό μικρότερο του 12
g. Να εμφανίζει πιο από τα 2 ποσοστά είναι μεγαλύτερο.
ΛΥΣΗ
Αλγόριθμος Α_1
sum_Y ← 0
sum_B ← 0
πλ_15 ← 0
max_ΥΨ ← -10^10
min_B ← 10^10
πλ_14 ← 0
πλ_12 ← 0
Για i από 1 μέχρι 25
διάβασε ΟΝ, ΥΨ,Β
sum_Y ← sum_Y + YΨ
sum_B ← sum_B + B
Αν Β>15 τότε
πλ_15 ← πλ_15 + 1 ! πόσοι
εμφάνισε ΟΝ ! ποιοι
Τέλος_αν
Αν ΥΨ>max_ΥΨ τότε
max_ΥΨ ← ΥΨ ! το μέγιστο ύψος
max_ON ← ON ! αυτός με το μέγιστο ύψος
Τέλος_αν
Αν Β<min_B τότε
min_B ← B
min_ON ← ON
Τέλος_αν
Αν Β>14 τότε
πλ_14 ← πλ_14 + 1
Αλλιώς_αν Β<12 τότε
πλ_12 ← πλ_12 + 1
Τέλος_αν
Τέλος_επανάληψης
ΜΟ_Υ ← sum_Y / 25
MO_B ← sum_B / 25
ΠΟ_14 ← (πλ_14*100)/25 !ΜΟ ΚΑΙ ΠΟΣΟΣΤΟ ΕΚΤΟΣ
ΠΟ_12 ← (πλ_12*100)/25
Αν ΠΟ_14 > ΠΟ_12 τότε
εμφάνισε “μεγαλύτερο ποσοστό οι μαθητές με βαθμό μεγαλύτερο του 14”
Αλλιώς
εμφάνισε “μεγαλύτερο ποσοστό οι μαθητές με βαθμό μικρότερο του 12”
Τέλος_αν
-25-
ΟΜΑΔΑ Α
(Επαναλήψεις του Για)
1. Να υλοποιήσετε πρόγραμμα το οποίο να βρίσκει το μέσο όρο του ύψους των
παικτών μιας ομάδας μπάσκετ και το ποσοστό αυτών που είναι πάνω απο 2.01m .
Να θεωρήσετε ότι η ομάδα έχει 10 παίκτες.
5. Nα γίνει πρόγραμμα το οποίο θα εμφανίζει όλους τους αριθμούς από 0 έως το 999,
που το άθροισμα των ψηφίων τους είναι μεγαλύτερο του 15.
-26-
9. Μια εταιρία ανάπτυξης λογισμικού (IRASoft) διακρίνει τους υπαλλήλους της σε τρεις
κατηγορίες: SUPPORTER, DEVELOPER και TESTER.
Να αναπτυχθεί πρόγραμμα το οποίο
α) να ζητά την ειδικότητα καθενός από τους 300 υπαλλήλους της εταιρίας
(‘S', ‘D’ και ‘T’)
β) να εμφανίζει το ποσοστό των υπαλλήλων που ανήκουν σε καθεμία από τις κατηγορίες
γ) την κατηγορία με τους λιγότερους, τους περισσότερους υπαλλήλους καθώς και την διαφορά
αυτών.
δ) Να εξετάζεται αν υπάρχει ισοβαθμία στα ποσοστά των κατηγοριών και αν ναι να εμφανίζει
αντίστοιχο μήνυμα.
10. Να αναπτυχθεί πρόγραμμα το οποίο να ζητά τον αριθμό των τροχαίων ατυχημάτων που
συνέβησαν κάθε μήνα του περασμένου έτους στο περιφεριακό της Θεσσαλονίκης . Στη συνέχεια
να εμφανίζει:
τον μέσο όρο ατυχημάτων του έτους,
τον αριθμό των μηνών που είχαμε πάνω από 100 περιστατικά,
τον μήνα με τον μεγαλύτερο και τον μικρότερο αριθμό ατυχημάτων,
Υπήρξε ή όχι μήνας με 195 ατυχήματα.
12. Οι υπάλληλοι της εταιρείας ΗΡΑΚΛΗΣ συμφώνησαν για τον μήνα Δεκέμβριο να κρατηθούν
από τον μισθό τους δύο ποσά, ένα για την ενίσχυση του παιδικού χωριού sos και ένα για την
ενίσχυση των σκοπών της Unicef.
Ο υπολογισμός του ποσού των εισφορών εξαρτάται από τον αρχικό μισθό του κάθε υπαλλήλου και
υπολογίζεται με βάση τα παρακάτω όρια μισθών.
-27-
(Επαναλήψεις του Όσο)
1. Να υλοποιήσετε πρόγραμμα το οποίο να βρίσκει τον μέσο όρο των βαθμών ενός
μαθητή. Τον ακριβή αριθμό των μαθημάτων δεν τον γνωρίζουμε αφού διαφέρει από τάξη
σε τάξη. Ο αλγόριθμος να εμφανίσει τον μέσο όρο όταν θα δεχθεί σαν είσοδο για βαθμό
μαθήματος το μηδέν.
2. Μια αεροπορική εταιρεία προσφέρει στους επιβάτες της τη δυνατότητα ενός δωρεάν
ταξιδιού, αν συμπληρώσει συνολικά 20000 μίλια από τα ταξίδια που κάνει. Θεωρώντας ότι
ένας επιβάτης διανύει κάθε μήνα 10% περισσότερα μίλια, να γραφεί πρόγραμμα το
οποίο θα:
α) διαβάζει τα μίλια που έκανε ο επιβάτης τον πρώτο μήνα που ταξίδεψε με αυτή
την εταιρεία. Ο αριθμός μιλίων πρέπει να είναι από 500-1500 μίλια. Να γίνει
έλεγχος έγκυρης καταχώρησης.
β) Υπολογίζει και εμφανίζει σε πόσους μήνες θα έχει συμπληρώσει ή υπερβεί τα
20000 μίλια.
γ) Ελέγχει αν έχει υπερβεί τα 20000 μίλια και εμφανίζει τα επιπλέον μίλια. Αν δεν
έχει υπερβεί τα 20000 μίλια εμφανίζει το μήνυμα «Ακριβώς».
3. Μια εταιρεία κινητής τηλεφωνίας ακολουθεί ανά μήνα την πολιτική τιμών δύο
προγραμμάτων “Πρόγραμμα 1” και “Πρόγραμμα 2” που φαίνεται στους παρακάτω πίνακες
:
Να γραφεί πρόγραμμα το οποίο :
Α) να διαβάζει για κάθε συνδρομητή το είδος του προγράμματός του (1 ή 2), τη
χρονική διάρκεια των τηλεφωνημάτων σε λεπτά και τα μηνύματα που έστειλε σε
διάρκεια ενός μηνός.
Πρόγραμμα 1 Πρόγραμμα 2
Παγιο : 10€ Παγιο : 12€
Sms : 0.0080 Sms : 0.0078
Χρόνος Χρέωση Χρόνος Χρέωση
1-10 0.070 01/10/16 0.50
11-30 0.050 Τα επόμενα 20 0.45
31 και πάνω 0.020 31 και πάνω 0.20
-28-
1.ονοματεπώνυμο μαθητή
2.κωδικός φύλου ("Α" για τα αγόρια και "Κ" για τα κορίτσια)
3.περιεκτικότητα σακχάρου στο αίμα.
Οι φυσιολογικές τιμές σακχάρου στο αίμα κυμαίνονται από 70 έως 110 mg/dl
(συμπεριλαμβανομένων και των ακραίων τιμών). Nα αναπτύξετε ΠΡΟΓΡΑΜΜΑ ΣΕ
ΓΛΩΣΣΑ που :
α ) θα διαβάζει τα παραπάνω στοιχεία (ονοματεπώνυμο, φύλο, περιεκτικότητα
σακχάρου στο αίμα).
β)θα εμφανίζει για κάθε παιδί του οποίου η περιεκτικότητα σακχάρου στο αίμα είναι
εκτός των φυσιολογικών τιμών, το ονοματεπώνυμο, το φύλο και την περιεκτικότητα του
σακχάρου,
γ ) θα εμφανίζει το συνολικό αριθμό των αγοριών των οποίων η περιεκτικότητα
σακχάρου στο αίμα δεν είναι φυσιολογική
δ ) θα εμφανίζει το ονοματεπώνυμο του κοριτσιού με την μεγαλύτερη φυσιολογική
περιεκτικότητα στο αίμα και το ονοματεπώνυμο του αγοριού με την μικρότερη μη
φυσιολογική περιεκτικότητα στο αίμα.
ε) να εμφανίζει την μέση περιεκτικότητα σακχάρου των κοριτσιών με φυσιολογικές τιμές.
Επιπλέον στις παραπάνω χρεώσεις προστίθεται κάθε μήνα το πάγιο, το οποίο είναι €
8,80, καθώς και το ΦΠΑ το οποίο είναι 24% επί της συνολικής χρέωσης.
6. Θεωρούμε ότι αν κάποιος μαθητής έχει βαθμό μικρότερο από 9,5 σε περισσότερα
από 4 μαθήματα από τα 14 στα οποία εξετάζεται πρέπει να επαναλάβει την τάξη. Να
γραφεί πρόγραμμα το οποίο να διαβάζει τους βαθμούς του μαθητή όσο ο αριθμός των
μαθημάτων που απέτυχε δεν είναι πάνω από 4 και να εμφανίζει τελικά μηνύματα σχετικά
προαγωγή ή όχι του μαθητή.
-29-
8. Μια εταιρία έχει την πρόθεση να προχωρήσει σε προσλήψεις δημιουργώντας δύο ομάδες
εργασίας (Α και Β).
Η ομάδα Α αποτελείται από πτυχιούχους τριτοβάθμιας εκπαίδευσης ηλικίας από 25 έως 30 ετών,
ενώ η ομάδα Β από απόφοιτους δευτεροβάθμιας εκπαίδευσης ηλικίας από 19 έως 25 ετών.
Να αναπτυχθεί πρόγραμμα το οποίο:
a. να διαβάζει το όνομα, την ηλικία και έναν αριθμό που καθορίζει το επίπεδο
σπουδών του υποψηφίου και παίρνει τιμές από 1 έως 3.
(1: τριτοβάθμια εκπαίδευση, 2: δευτεροβάθμια εκπαίδευση, 3: άλλη περίπτωση)
b. να εκτυπώνει το όνομα του υπαλλήλου, καθώς και την ομάδα στην οποία θα
δουλεύει (Α ή Β),
c. να μετράει το πλήθος των υπαλλήλων που ανήκουν σε καθεμία από τις δύο ομάδες
και να εμφανίζει την ομάδα (Α ή Β) με τα περισσότερα άτομα.
d. Να εμφανίζει κατάλληλο μήνυμα το οποίο θα ενημερώνει το χρήστη για το αν μία
από τις 2 ομάδες έχει πάνω από 30% περισσότερα άτομα από ότι η άλλη.
H επανάληψη θα τερματίζεται όταν δοθεί ως όνομα υπαλλήλου η λέξη ' Τέλος ’.
9. Η IRATEL ακολουθεί ως προς τη χρέωση των πελατών της την εξής τακτική :
✓ 1-500 δευτερόλεπτα χρόνος ομιλίας: 0,0045 €/δευτερόλεπτο
✓ 501-800 δευτερόλεπτα χρόνος ομιλίας: 0,0026 €/δευτερόλεπτο
✓ 801 και άνω δευτερόλεπτα χρόνος ομιλίας: 0,0014 €/δευτερόλεπτο
Το ΦΠΑ είναι 24% επί της καθαρής αξίας και το πάγιο είναι 10 €.
Να αναπτυχθεί πρόγραμμα το οποίο:
α) Nα ζητά τη χρονική διάρκεια των συνδιαλέξεων ενός συνδρομητή και αν δίνεται μη αποδεκτός
αριθμός να ζητείται διόρθωση.
β) Να υπολογίζει τη μηνιαία χρέωση του συνδρομητή.
γ) Να εμφανίζει τη λέξη 'ΧΡΕΩΣΗ' ακολουθούμενη από τη μηνιαία χρέωση του συνδρομητή .
11. Ένας αγρότης παράγει ένα μόνο προϊόν από τα δύο που επιδοτούνται.
Να γράψετε πρόγραμμα το οποίο:
α. θα διαβάζει το ονοματεπώνυμο του αγρότη, το είδος του προϊόντος που παράγει και την
ποσότητα του προϊόντος σε κιλά μέχρι να δoθεί για όνομα η λέξη ‘ΗΡΑ’,
Να ελέγχονται για την ορθότητα εισαγωγής τα δεδομένα σύμφωνα με τα παρακάτω.
▪ Το είδος του προϊόντος είναι Α ή Β.
▪ Η ποσότητα του προϊόντος είναι θετικός αριθμός.
β. Θα υπολογίζει την επιδότηση που δικαιούται ο αγρότης για το είδος του προϊόντος που παράγει.
Η επιδότηση υπολογίζεται κλιμακωτά ανάλογα με την ποσότητα και το είδος του προϊόντος
σύμφωνα με τον παρακάτω πίνακα:
Ποσότητα προϊόντος σε κ ι λ ά Προϊόν Α Προϊόν Β
έως και 1000 0.8 0.7
από 1001 έως και 2500 0.7 0.6
από 2501 και πάνω 0.6 0.5
γ. Θα εμφανίζει το ονοματεπώνυμο του αγρότη, το είδος του προϊόντος που παράγει και το ποσό της
επιδότησης που δικαιούται.
-30-
Δ. Θα εμφανίζει το όνοματεπώνυμο του αγρότη που έχει τη δεύτερη μεγαλύτερη επιδότηση στο β
προϊόν.
12. Σε μια εταιρεία ο ιδιοκτήτης αποφάσισε να δώσει αύξηση στους εργαζομένους που απασχολεί. Οι
μισθοί στην εταιρεία κυμαίνονται από 800 € μέχρι 1500 €. Η αύξηση καθορίζεται από τα έτη εργασίας στην
εταιρεία και όπως φαίνονται στον παρακάτω πίνακα:
13. Μια εταιρία λογισμικού ενδιαφέρεται για την πρόσληψη προγραμματιστών και διενεργεί διαγωνισμό
για 400 υποψηφίους σε 5 μαθήματα. Προσλαμβάνει όσους έχουν μέσο όρο πάνω από 85 στα 5 μαθήμτα.
2α θέματα
1)Να συμπληρώσετε τον πίνακα με τις λέξεις ΑΛΗΘΗΣ ή ΨΕΥΔΗΣ για τις τιμές των
μεταβλητών α, β και γ.
1 8 6
8 5 -3
7 2 5
2 9 1
-3 -4 3
-31-
3)Να συμπληρώσετε τον πίνακα με τις λέξεις ΑΛΗΘΗΣ ή ΨΕΥΔΗΣ για τις τιμές των
μεταβλητών
1. α, β και γ.
α β γ α<>β α+γ=α-γ α+2>=β+γ α*β<γ + 3 γ/β>=α
2 3 6
4 4 8
3 1 2
8 6 0
5 3 12
-32-
ΟΣΟ I <= 4 ΕΠΑΝΑΛΑΒΕ
Κ<--3*Ι
ΑΝ Κ ΜΟD 2 = 1 ΤΟΤΕ
ΓΡΑΨΕ Κ, I
ΑΛΛΙΩΣ
ΓΡΑΨΕ I
ΤΕΛΟΣ_ΑΝ
I<--i+1
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗ
ΓΡΑΨΕ Κ
ΤΕΛΟΣ
-33-
Β<--Χ
ΕΜΦΑΝΙΣΕ Ν, Μ, Β
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΕΜΦΑΝΙΣΕ Χ
ΤΕΛΟΣ
11)Τι θα εμφανίσει ο παρακάτω αλγόριθμος;
ΑΡΧΗ
ΓΙΑ I ΑΠΟ 1 ΜΕΧΡΙ 10 ΜΕ_ΒΗΜΑ 3
Λ <--I mod 2
ΑΝ Λ > 0 ΤΟΤΕ
ΓΡΑΨΕ Λ
ΑΛΛΙΩΣ
ΑΝ I > 4 ΤΟΤΕ
ΓΡΑΨΕ I
ΤΕΛΟΣ-ΑΝ
ΤΕΛΟΣ_ΑΝ
Λ < - -Λ + 2
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ Λ
ΤΕΛΟΣ
-34-
14)Τα παρακάτω τμήματα αλγόριθμων να γραφούν με τη χρήση της δομής
ΟΣΟ_ΕΠΑΝΑΛΑΒΕ.
Χ<--1 Χ<--10
Ψ<--Ο ΓΙΑ κ ΑΠΟ 20 ΜΕΧΡΙ 1 ΜΕ_ΒΗΜΑ -5
ΓΙΑ κ ΑΠΟ 1 ΜΕΧΡΙ 5 Χ<--Χ-4
Χ<--Χ* (Ψ-Χ+Ψ) Ψ<--Χ+κ
ΕΜΦΑΝΙΣΕ Χ, Ψ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
-.
-35-