1. Να γραφεί αλγόριθμος με τον οποίο να
εισάγουμε το βαθμό ενός φοιτητή και αν είναι μεγαλύτερος ή ίσος του 5 να
εμφανίζει το μήνυμα «Προάγεται» διαφορετικά να εμφανίζεται το μήνυμα «Απορρίπτεται».
Αλγόριθμος ΑΣΚ1
Εμφάνισε 'δώσε βαθμό φοιτητή'
Διάβασε βαθ
Αν βαθ ≥ 5 τότε
Εμφάνισε 'Προάγεται'
αλλιώς
Εμφάνισε 'Απορρίπτεται'
Τέλος_αν
Τέλος ΑΣΚ1
2. Να γραφεί αλγόριθμος που να διαβάζει
το ονοματεπώνυμο, το ΑΦΜ και το μηνιαίο εισόδημα ενός ατόμου. Στην συνέχεια να
κατατάσσει το άτομο σε αντίστοιχη κατηγορία σύμφωνα με τον παρακάτω πίνακα.
Τέλος να εμφανίζει το ΑΦΜ του ατόμου , το εισόδημά του και την κατηγορία στην
οποία ανήκει μαζί με κατάλληλα μηνύματα που εσείς επιλέγετε.
Εισόδημα σε
ευρώ
|
Κατηγορία
|
0 – 800
|
Μικρό εισόδημα
|
801 – 1200
|
Μέτριο εισόδημα
|
1201 και άνω
|
Μεγάλο εισόδημα
|
Αλγόριθμος ΑΣΚ2
Εμφάνισε 'δώσε ονομ/μο, ΑΦΜ και εισόδημα'
Διάβασε ον, ΑΦΜ, εισοδ
Αν εισοδ ≤ 800 τότε
Εμφάνισε 'Χαμηλόμισθος'
αλλιώς_αν εισοδ ≤ 1200 τότε
Εμφάνισε 'Μεσαίο εισόδημα'
αλλιώς
Εμφάνισε 'Υψηλόμισθος'
Τέλος_αν
Τέλος ΑΣΚ2
3. Η φορολόγηση ενός εργαζομένου από την εφορεία γίνεται με τον πιο κάτω τρόπο : αν έχει εισόδημα μέχρι 4.500 ευρώ δεν φορολογείται καθόλου, από 4501 ευρώ μέχρι και 14.500 ευρώ φορολογείται με 5% επί του ετησίου εισοδήματος, από 14501 ευρώ μέχρι και 22000 ευρώ με 15% επί του εισοδήματος και από 22001 και πάνω με 30% επί του εισοδήματος. Να γραφεί αλγόριθμος που να διαβάζει το ετήσιο εισόδημα ενός εργαζομένου και να υπολογίζει το φόρο που θα πληρώσει. Τελικά να εμφανίζει το εισόδημα του εργαζομένου καθώς και το φόρο που θα πληρώσει και να εμφανίζονται κατάλληλα μηνύματα.
Αλγόριθμος ΑΣΚ3_4
Εμφάνισε 'δώσε εισόδημα'
Διάβασε εισοδ
Αν εισοδ ≤ 4500 τότε
φόρος ← 0
αλλιώς_αν εισοδ ≤ 14500 τότε
φόρος ← 5/100*εισοδ
αλλιώς_αν εισοδ ≤ 22000 τότε
φόρος ← 15/100*εισοδ
αλλιώς
φόρος ← 30/100*εισοδ
Τέλος_αν
Εμφάνισε 'εισόδημα: ', εισοδ , ' για το οποίο αναλογεί φόρος: ' , φόρος
Τέλος ΑΣΚ3_4
5. Να γραφεί αλγόριθμος που να διαβάζει την τιμή ενός
προϊόντος και τον συντελεστή ΦΠΑ που έχει. Να υπολογίζει την τιμή πώλησης
του προϊόντος και να εμφανίζει όλα τα στοιχεία για το προϊόν. Ο
συντελεστής ΦΠΑ έχει τις τιμές 4%, 8%, 18%.
Αλγόριθμος ΑΣΚ5
Εμφάνισε 'δώσε τιμή και συντελεστή ΦΠΑ'
Διάβασε τ, φ
Αν φ = 4/100 τότε
τελ ← τ + φ*τ
αλλιώς_αν φ = 8/100 τότε
τελ ← τ + φ*τ
αλλιώς
τελ ← τ + φ*τ
Τέλος_αν
Εμφάνισε 'τελική τιμή: ' , τελ
Τέλος ΑΣΚ5
6. Να γραφεί αλγόριθμος που να διαβάζει
τους βαθμούς ενός μαθητή στα μαθήματα Μαθηματικά , Φυσική και Θρησκευτικά και
να υπολογίζει το μέσο όρο βαθμολογίας του μαθητή. Να εμφανίζει το μέσο
όρο βαθμολογίας του μαθητή από τα τρία μαθήματα και να αντίστοιχο χαρακτηρισμό
σύμφωνα με το παρακάτω πίνακα.
Μέσος όρος
|
Χαρακτηρισμός
|
18 - 20
|
Άριστα
|
16,5 – 17,9
|
Πολύ καλά
|
14– 16,4
|
Καλά
|
10 - 13,9
|
Μέτρια
|
0 – 9,9
|
Απορρίπτεται
|
Αλγόριθμος ΑΣΚ6
Εμφάνισε 'δώσε τους 3 βαθμούς'
Διάβασε β1, β2, β3
Εμφάνισε 'δώσε τους 3 βαθμούς'
Διάβασε β1, β2, β3
μο ← (β1+ β2+ β3) /3
Αν μο <= 9,9 τότε
Εμφάνισε 'απορρίπτεται'
Εμφάνισε 'απορρίπτεται'
αλλιώς_αν μο <= 13,9 τότε
Εμφάνισε 'μέτρια'
αλλιώς_αν μο <= 16,4 τότεΕμφάνισε 'καλά'
αλλιώς_αν μο <= 17,9 τότε
Εμφάνισε 'πολύ καλά'
αλλιώς
Εμφάνισε 'άριστα'
Εμφάνισε 'άριστα'
Τέλος_αν
Τέλος ΑΣΚ6
Τέλος ΑΣΚ6
7. Να γραφεί αλγόριθμος που να διαβάζει
ένα έτος και να εξετάζει αν είναι δίσεκτο ή όχι. Να εμφανίζεται το έτος και
κατάλληλο μήνυμα.
Αλγόριθμος ΑΣΚ7
Εμφάνισε 'δώσε το έτος'
Διάβασε ετ
Αν (ετ mod 4 = 0 και ετ mod 100 ≠ 0) ή ετ mod 400 = 0 τότε
Εμφάνισε 'δώσε το έτος'
Διάβασε ετ
Αν (ετ mod 4 = 0 και ετ mod 100 ≠ 0) ή ετ mod 400 = 0 τότε
Εμφάνισε 'το', ετ , 'είναι δίσεκτο'
αλλιώς
Εμφάνισε 'το', ετ , 'δεν είναι δίσεκτο'
Εμφάνισε 'το', ετ , 'δεν είναι δίσεκτο'
Τέλος_αν
Τέλος ΑΣΚ7
8. Ένας μαθητής θέλει να επιλέξει μεταξύ τριών βιβλίων ένα από αυτά με κριτήριο την τιμή του . Να γραφεί αλγόριθμός που να ταξινομεί τις τιμές των τριών βιβλίων κατά φθίνουσα διάταξη και να τις εμφανίζει.
Αλγόριθμος ΑΣΚ8
Εμφάνισε 'δώσε 3 αριθμούς'
Διάβασε α, β, γ
max ← α
min ← α
Αν β > max τότε
max ← β
Τέλος_αν
Αν γ > max τότε
max ← γ
Τέλος_αν
Αν β < min τότε
min ← β
Τέλος_αν
Αν γ < min τότε
min ← γ
Τέλος_αν
Αν α < max και α > min τότε
middle ← α
Τέλος_αν
Αν β < max και β > min τότε
middle ← β
Τέλος_αν
Αν γ < max και γ > min τότε
middle ← γ
Τέλος_αν
Εμφάνισε max , middle , min
Τέλος ΑΣΚ8
9. Να γράψετε αλγόριθμο που να διαβάζει την ηλικία ενός ατόμου και ανάλογα με την ηλικία του να εκτυπώνεται μήνυμα της αρεσκείας σας. Οι κατηγορίες στην ηλικία είναι : α) Μικρότερος από 18 χρονών, β) Μεταξύ 18 και 30, γ) μεταξύ 30 και 60 χρονών, δ) από 60 χρονών και πάνω.
8. Ένας μαθητής θέλει να επιλέξει μεταξύ τριών βιβλίων ένα από αυτά με κριτήριο την τιμή του . Να γραφεί αλγόριθμός που να ταξινομεί τις τιμές των τριών βιβλίων κατά φθίνουσα διάταξη και να τις εμφανίζει.
Αλγόριθμος ΑΣΚ8
Εμφάνισε 'δώσε 3 αριθμούς'
Διάβασε α, β, γ
max ← α
min ← α
Αν β > max τότε
max ← β
Τέλος_αν
Αν γ > max τότε
max ← γ
Τέλος_αν
Αν β < min τότε
min ← β
Τέλος_αν
Αν γ < min τότε
min ← γ
Τέλος_αν
Αν α < max και α > min τότε
middle ← α
Τέλος_αν
Αν β < max και β > min τότε
middle ← β
Τέλος_αν
Αν γ < max και γ > min τότε
middle ← γ
Τέλος_αν
Εμφάνισε max , middle , min
Τέλος ΑΣΚ8
9. Να γράψετε αλγόριθμο που να διαβάζει την ηλικία ενός ατόμου και ανάλογα με την ηλικία του να εκτυπώνεται μήνυμα της αρεσκείας σας. Οι κατηγορίες στην ηλικία είναι : α) Μικρότερος από 18 χρονών, β) Μεταξύ 18 και 30, γ) μεταξύ 30 και 60 χρονών, δ) από 60 χρονών και πάνω.
Αλγόριθμος ΑΣΚ9
Εκτύπωσε 'δώσε ηλικία'
Διάβασε ηλ
Αν ηλ < 18 τότε
Εκτύπωσε 'Ανήλικο άτομο'
αλλιώς_αν ηλ ≤ 30 τότε
Εκτύπωσε 'Νέος/-α'
αλλιώς_αν ηλ ≤ 60 τότε
Εκτύπωσε 'Στην καλύτερη εποχή του/της'
αλλιώς
Εκτύπωσε 'Ήλικιωμένος/η'
Τέλος_αν
Τέλος ΑΣΚ9
10. Δίνονται 2 τυχαίοι αριθμοί. Να
γραφεί αλγόριθμος που να εμφανίζει το παρακάτω μενού επιλογών.
|
|
|
1.
Πρόσθεση
2.
Αφαίρεση
3.
Πολλαπλασιασμός
4.
Τέλος εργασιών
|
Ανάλογα με την επιλογή μας , να
γίνεται ή πρόσθεση ή αφαίρεση ή πολλαπλασιασμός των δύο αριθμών, και εμφάνιση
του αποτελέσματος μαζί με κατάλληλο μήνυμα. Αν επιλέξουμε Τέλος εργασιών να μην
γίνεται καμία πράξη και να τερματίζεται ο αλγόριθμος αφού προηγηθεί η εκτύπωση
κατάλληλου μηνύματος.
Αλγόριθμος ΑΣΚ10
Δεδομένα //α , β//
Εκτύπωσε '1. Πρόσθεση '
Εκτύπωσε '2. Αφαίρεση '
Εκτύπωσε '3. Πολλαπλασιασμός '
Εκτύπωσε '4. Τέλος εργασιών '
Εκτύπωσε 'κάνε μια επιλογή '
Διάβασε επιλ
Αν επιλ = 1 τότε
αποτ ← α + β
Εκτύπωσε 'άθροισμα: ', αποτ
αλλιώς_αν επιλ = 2 τότε
αποτ ← α - β
Εκτύπωσε 'διαφορά: ', αποτ
αλλιώς_αν επιλ = 3 τότε
αποτ ← α * β
Εκτύπωσε 'γινόμενο: ', αποτ
αλλιώς
Εκτύπωσε 'τέλος'
Τέλος_αν
Τέλος ΑΣΚ10
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου