Πατήστε στο link παρακάτω και κατεβάστε την εργασία επανάληψης στην Α.Ε.Π.Π. σε μορφή .docx (word 2007,2010,2013)
ΧΡΙΣΤΟΥΓΕΝΝΑ 2014
και από εδώ σε .pdf
ΧΡΙΣΤΟΥΓΕΝΝΑ 2014
ΧΡΙΣΤΟΥΓΕΝΝΑ 2014
και από εδώ σε .pdf
ΧΡΙΣΤΟΥΓΕΝΝΑ 2014
Διάβασε χ,γ
μαχ ← χ
Αν χ < γ τότε
μαχ ← γ
Τέλος_αν
Εμφάνισε μαχ
Τέλος ασκβ1
εκφώνηση: να γραφεί αλγόριθμος ο οποίος θα διαβάζει δύο αριθμούς χ και γ και θα υπολογίζει και θα εμφανίζει τον μεγαλύτερο από αυτούς.
Β2:
Διάβασε α
Αν α < 100 τότε
β ← α*2
Τέλος_αν
Αν α ≥ 100 και α < 500 τότε
β ← α div 100
Τέλος_αν
Αν α ≥ 500 και α < 1000 τότε
β ← α mod ( α div 2 + 1 )
Τέλος_αν
Αν α ≥ 1000 και α < 1500 τότε
β ← α div 15 mod 19 + 12
Τέλος_αν
Αν α ≥ 1500 τότε
β ← α
Τέλος_αν
ΘΕΜΑ Γ
ΠΡΟΓΡΑΜΜΑ θεμα_γ
ΜΕΤΑΒΛΗΤΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ: τ1, τ2, τ3, εκ, μεγ, σύνολο
ΑΚΕΡΑΙΕΣ: π
ΧΑΡΑΚΤΗΡΕΣ: ον1, ον2, ον3, ονμεγ, απ
ΑΡΧΗ
ΓΡΑΨΕ 'δώσε τα τρία ονόματα και τις 3 τιμές'
ΔΙΑΒΑΣΕ ον1, τ1, ον2, τ2, ον3, τ3
ΓΡΑΨΕ 'δώσε πόντους κάρτας'
ΔΙΑΒΑΣΕ π
ΑΝ τ1 <= 100 ΤΟΤΕ
εκ <- 0.05*τ1
ΑΛΛΙΩΣ_ΑΝ τ1 <= 300 ΤΟΤΕ
εκ <- 0.05*100 + (τ1 - 100)*0.1
ΑΛΛΙΩΣ_ΑΝ τ1 <= 600 ΤΟΤΕ
εκ <- 0.05*100 + 0.1*200 + (τ1 - 300)*0.15
ΑΛΛΙΩΣ
εκ <- 0.05*100 + 0.1*200 + 300*0.15 + (τ1 - 600)*0.2
ΤΕΛΟΣ_ΑΝ
ΑΝ τ2 <= 100 ΤΟΤΕ
εκ <- 0.05*τ2
ΑΛΛΙΩΣ_ΑΝ τ2 <= 300 ΤΟΤΕ
εκ <- 0.05*100 + (τ2 - 100)*0.1
ΑΛΛΙΩΣ_ΑΝ τ2 <= 600 ΤΟΤΕ
εκ <- 0.05*100 + 0.1*200 + (τ2 - 300)*0.15
ΑΛΛΙΩΣ
εκ <- 0.05*100 + 0.1*200 + 300*0.15 + (τ2 - 600)*0.2
ΤΕΛΟΣ_ΑΝ
ΑΝ τ3 <= 100 ΤΟΤΕ
εκ <- 0.05*τ3
ΑΛΛΙΩΣ_ΑΝ τ3 <= 300 ΤΟΤΕ
εκ <- 0.05*100 + (τ3 - 100)*0.1
ΑΛΛΙΩΣ_ΑΝ τ3 <= 600 ΤΟΤΕ
εκ <- 0.05*100 + 0.1*200 + (τ3 - 300)*0.15
ΑΛΛΙΩΣ
εκ <- 0.05*100 + 0.1*200 + 300*0.15 + (τ3 - 600)*0.2
ΤΕΛΟΣ_ΑΝ
τ1 <- τ1 - εκ + 0.23*(τ1 - εκ)
τ2 <- τ2 - εκ + 0.23*(τ2 - εκ)
τ3 <- τ3 - εκ + 0.23*(τ3 - εκ)
μεγ <- τ1
ονμεγ <- ον1
ΑΝ τ2 > μεγ ΤΟΤΕ
μεγ <- τ2
ονμεγ <- ον2
ΤΕΛΟΣ_ΑΝ
ΑΝ τ3 > μεγ ΤΟΤΕ
μεγ <- τ3
ονμεγ <- ον3
ΤΕΛΟΣ_ΑΝ
ΓΡΑΨΕ 'ακριβότερο το: ', ονμεγ
σύνολο <- τ1 + τ2 + τ3
ΓΡΑΨΕ 'πληρώνετε: ', σύνολο, '€'
ΓΡΑΨΕ 'επιθυμείτε προσθήκη των πόντων ή παράδοση σπίτι; '
ΔΙΑΒΑΣΕ απ
ΑΝ απ = 'ΠΟΝΤΟΙ' ΤΟΤΕ
π <- π + Α_Μ(σύνολο) div 5
ΓΡΑΨΕ 'νέο σύνολο πόντων: ', π
ΤΕΛΟΣ_ΑΝ
ΑΝ απ = 'ΜΕΤΑΦΟΡΑ' ΤΟΤΕ
π <- 0
ΓΡΑΨΕ 'σε 2 εργάσιμες θα τα έχετε σπίτι σας'
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
ΘΕΜΑ Δ
Αλγόριθμος θεμα_δ
Εμφάνισε 'δώσε 4ψήφια ηλικία'
Διάβασε ηλ
χιλ ← ηλ div 1000
εκατ ← ηλ mod 1000 div 100
χρόνια ← ηλ mod 100
Εμφάνισε 'χιλιετίες: ', χιλ, ' εκατονταετίες: ', εκατ, ' χρόνια: ', χρόνια
αιώνας ← 2014 - ηλ
Αν αιώνας < 0 και αιώνας mod 100 > 100 τότε
αιώνας ← (-1)*αιώνας
προΧρ ← Αληθής
αιώνας ← αιώνας div 100 + 1
Εμφάνισε αιώνας, 'ος αιώνας π.Χ.'
αλλιώς_αν αιώνας > 0 και αιώνας mod 100 > 100 τότε
προΧρ ← Ψευδής
αιώνας ← αιώνας div 100
Εμφάνισε αιώνας, 'ος αιώνας μ.Χ.'
αλλιώς_αν αιώνας > 0 και αιώνας mod 100 < 100 τότε
προΧρ ← Ψευδής
Εμφάνισε '1ος αιώνας μ.Χ.'
αλλιώς
προΧρ ← Αληθής
Εμφάνισε '1ος αιώνας π.Χ.'
Τέλος_αν
Αν προΧρ = Αληθής και (αιώνας ≤ 100 και αιώνας ≥ 70) τότε
Εμφάνισε 'Εποχή Α'
αλλιώς_αν προΧρ = Αληθής και (αιώνας < 70 και αιώνας ≥ 30) τότε
Εμφάνισε 'Εποχή Β'
αλλιώς_αν προΧρ = Αληθής και (αιώνας < 30 και αιώνας ≥ 10) τότε
Εμφάνισε 'Εποχή Γ'
αλλιώς
Αν προΧρ = Αληθής τότε
Εμφάνισε 'Εποχή Δ'
Τέλος_αν
Τέλος_αν
Τέλος θεμα_δ
Εμφάνισε 'ομολόγησε ο πρώτος; ναι ή όχι;'
Διάβασε απ1
Εμφάνισε 'ομολόγησε ο δεύτερος; ναι ή όχι;'
Διάβασε απ2
Αν απ1='ναι' και απ2='ναι' τότε
ποινή1 ← 5
ποινή2 ← 5
αλλιώς_αν απ1='ναι' και απ2='όχι' τότε
ποινή1 ← 0
ποινή2 ← 20
αλλιώς_αν απ1='όχι' και απ2='ναι' τότε
ποινή1 ← 20
ποινή2 ← 0
αλλιώς
ποινή1 ← 1
ποινή2 ← 1
Τέλος_αν
Εμφάνισε 'ο πρώτος: ' , ποινή1
Εμφάνισε 'ο δεύτερος: ' , ποινή2
Τέλος ΑΣΚ1
Αλγόριθμος ΑΣΚ2
Εμφάνισε 'δώσε τον πρώτο αριθμό'
Διάβασε αρ1
Εμφάνισε 'δώσε τον δεύτερο αριθμό'
Διάβασε αρ2
Εμφάνισε 'δώσε τον τρίτο αριθμό'
Διάβασε αρ3
ελαχ ← αρ1
Αν αρ2 < ελαχ τότε
ελαχ ← αρ2
Τέλος_αν
Αν αρ3 < ελαχ τότε
ελαχ ← αρ3
Τέλος_αν
Εμφάνισε ελαχ
Τέλος ΑΣΚ2
Αλγόριθμος ΑΣΚ3
Εμφάνισε 'δώσε τους α και β'
Διάβασε α,β
Αν α ≠ 0 τότε
χ ← (-1)*β/α
Εμφάνισε 'μια λύση: ' , χ
Τέλος_αν
Αν α = 0 και β ≠ 0 τότε
Εμφάνισε 'αδύνατη'
Τέλος_αν
Αν α = 0 και β = 0 τότε
Εμφάνισε 'αόριστη'
Τέλος_αν
Τέλος ΑΣΚ3
ή
Αλγόριθμος ΑΣΚ3
Εμφάνισε 'δώσε τους α και β'
Διάβασε α,β
Αν α ≠ 0 τότε
χ ← (-1)*β/α
Εμφάνισε 'μια λύση: ' , χ
αλλιώς
Αν β ≠ 0 τότε
Εμφάνισε 'αδύνατη'
αλλιώς
Εμφάνισε 'αόριστη'
Τέλος_αν
Τέλος_αν
Τέλος ΑΣΚ3
Αλγόριθμος ΑΣΚ4
Εμφάνισε 'Δώσε βασικό μισθό και αριθμό παιδιών ενός υπαλλήλου'
Διάβασε βασ , π
Αν π = 0 τότε
επιδ ← 0
αλλιώς_αν π = 1 τότε
επιδ ← 30
αλλιώς_αν π = 2 τότε
επιδ ← 60
αλλιώς_αν π = 3 τότε
επιδ ← 120
αλλιώς
επιδ ← 120 + (π - 3)*120
Τέλος_αν
Εμφάνισε βασ + επιδ
Τέλος ΑΣΚ4
Ποσό ανάληψης
|
% χρέωση του ποσού ανάληψης
|
Μέχρι 300 €
|
α%
|
Από 301 μέχρι
και 1000 €
|
β%
|
Πάνω από 1000€
|
α%+β%
|
Δ) Να ελέγχει
αν μπορεί να πραγματοποιηθεί η συναλλαγή και να εκτυπώνει το υπόλοιπο του
λογαριασμού του πελάτη σε περίπτωση που μπορεί να πραγματοποιηθεί η συναλλαγή ,
αλλιώς να εμφανίζεται μήνυμα αδυναμίας της συναλλαγής.
Αλγόριθμος ΑΣΚ5
Εκτύπωσε 'Δώσε όνομα πελάτη ,ποσό ανάληψης, τα ποσοστά χρέωσης α και β του & ποσού ανάληψης και το υπόλοιπο'
Διάβασε ον , ποσό, α, β, Υ
Αν ποσό ≤ 300 τότε
χρ ← α/100*ποσό
αλλιώς_αν ποσό ≤ 1000 τότε
χρ ← 300*α/100 + (ποσό - 300)*β/100
αλλιώς
χρ ← 300*α/100 + 700*β/100 + (ποσό - 1000)*(α + β)/100
Τέλος_αν
χρ ← 2
Τέλος_αν
Αν χρ > 5 τότε
χρ ← 5
Τέλος_αν
Εκτύπωσε 'χρέωση λογαριασμού: ', χρ
Αν Υ ≥ ποσό + χρ τότε
Υ ← Υ - (ποσό + χρ)
Εκτύπωσε Υ
αλλιώς
Εκτύπωσε 'Αδύνατη η συναλλαγή'
Τέλος_αν
Τέλος ΑΣΚ5
Αλγόριθμος ΑΣΚ6
Εμφάνισε 'δώσε πλήθος χαρακτήρων του 1ου και του 2ου pass'
Διάβασε πλ1, πλ2
Αν πλ1 < 6 τότε
βαθ1 ← 0
αλλιώς_αν πλ1 ≤ 8 τότε
βαθ1 ← 1
αλλιώς_αν πλ1 ≤ 10 τότε
βαθ1 ← 2
αλλιώς
βαθ1 ← 3
Τέλος_αν
Αν πλ2 < 6 τότε
βαθ2 ← 0
αλλιώς_αν πλ2 ≤ 8 τότε
βαθ2 ← 1
αλλιώς_αν πλ2 ≤ 10 τότε
βαθ1 ← 2
αλλιώς
βαθ1 ← 3
Τέλος_αν
Εμφάνισε 'περιέχει αριθμούς και γράμματα το 1ο;ναι ή όχι;'
Διάβασε απ1
Αν απ1 = 'ναι' τότε
βαθ1 ← βαθ1 + 3
Τέλος_αν
Εμφάνισε 'περιέχει αριθμούς και γράμματα το 2ο;ναι ή όχι;'
Διάβασε απ2
Αν απ2 = 'ναι' τότε
βαθ2 ← βαθ2 + 3
Τέλος_αν
Εμφάνισε 'περιέχει κεφαλαία και πεζά το 1ο;ναι ή όχι;'
Διάβασε απ1
Αν απ1 = 'ναι' τότε
βαθ1 ← βαθ1 + 2
Τέλος_αν
Εμφάνισε 'περιέχει κεφαλαία και πεζά το 2ο;ναι ή όχι;'
Διάβασε απ2
Αν απ2 = 'ναι' τότε
βαθ2 ← βαθ2 + 2
Τέλος_αν
Εμφάνισε 'περιέχει ειδικούς χαρακτήρες (όπως π.χ. #, ! )το 1ο;ναι ή όχι;'
Διάβασε απ1
Αν απ1 = 'ναι' τότε
βαθ1 ← βαθ1 + 3
Τέλος_αν
Εμφάνισε 'περιέχει ειδικούς χαρακτήρες (όπως π.χ. #, ! )το 2ο;ναι ή όχι;'
Διάβασε απ2
Αν απ2 = 'ναι' τότε
βαθ2 ← βαθ2 + 3
Τέλος_αν
Εμφάνισε βαθ1, βαθ2
Αν βαθ1 = βαθ2 τότε
Εμφάνισε 'ίδιας ασφάλειας'
αλλιώς_αν βαθ1 > βαθ2 τότε
Εμφάνισε 'ασφαλέστερο το 1ο'
αλλιώς
Εμφάνισε 'ασφαλέστερο το 2ο'
Τέλος_αν
Τέλος ΑΣΚ6
Εμφάνισε 'Προάγεται'
αλλιώς
Εμφάνισε 'Απορρίπτεται'
Τέλος_αν
Τέλος ΑΣΚ1
Εισόδημα σε
ευρώ
|
Κατηγορία
|
0 – 800
|
Μικρό εισόδημα
|
801 – 1200
|
Μέτριο εισόδημα
|
1201 και άνω
|
Μεγάλο εισόδημα
|
Αλγόριθμος ΑΣΚ3_4
Εμφάνισε 'δώσε εισόδημα'
Διάβασε εισοδ
Αν εισοδ ≤ 4500 τότε
φόρος ← 0
αλλιώς_αν εισοδ ≤ 14500 τότε
φόρος ← 5/100*εισοδ
αλλιώς_αν εισοδ ≤ 22000 τότε
φόρος ← 15/100*εισοδ
αλλιώς
φόρος ← 30/100*εισοδ
Τέλος_αν
Εμφάνισε 'εισόδημα: ', εισοδ , ' για το οποίο αναλογεί φόρος: ' , φόρος
Τέλος ΑΣΚ3_4
5. Να γραφεί αλγόριθμος που να διαβάζει την τιμή ενός
προϊόντος και τον συντελεστή ΦΠΑ που έχει. Να υπολογίζει την τιμή πώλησης
του προϊόντος και να εμφανίζει όλα τα στοιχεία για το προϊόν. Ο
συντελεστής ΦΠΑ έχει τις τιμές 4%, 8%, 18%.
Αλγόριθμος ΑΣΚ5
Εμφάνισε 'δώσε τιμή και συντελεστή ΦΠΑ'
Διάβασε τ, φ
Αν φ = 4/100 τότε
τελ ← τ + φ*τ
αλλιώς_αν φ = 8/100 τότε
τελ ← τ + φ*τ
αλλιώς
τελ ← τ + φ*τ
Τέλος_αν
Εμφάνισε 'τελική τιμή: ' , τελ
Τέλος ΑΣΚ5
Μέσος όρος
|
Χαρακτηρισμός
|
18 - 20
|
Άριστα
|
16,5 – 17,9
|
Πολύ καλά
|
14– 16,4
|
Καλά
|
10 - 13,9
|
Μέτρια
|
0 – 9,9
|
Απορρίπτεται
|
Αλγόριθμος ΑΣΚ9
Εκτύπωσε 'δώσε ηλικία'
Διάβασε ηλ
Αν ηλ < 18 τότε
Εκτύπωσε 'Ανήλικο άτομο'
αλλιώς_αν ηλ ≤ 30 τότε
Εκτύπωσε 'Νέος/-α'
αλλιώς_αν ηλ ≤ 60 τότε
Εκτύπωσε 'Στην καλύτερη εποχή του/της'
αλλιώς
Εκτύπωσε 'Ήλικιωμένος/η'
Τέλος_αν
Τέλος ΑΣΚ9
|
|
|
1.
Πρόσθεση
2.
Αφαίρεση
3.
Πολλαπλασιασμός
4.
Τέλος εργασιών
|
Αλγόριθμος ΑΣΚ10
Δεδομένα //α , β//
Εκτύπωσε '1. Πρόσθεση '
Εκτύπωσε '2. Αφαίρεση '
Εκτύπωσε '3. Πολλαπλασιασμός '
Εκτύπωσε '4. Τέλος εργασιών '
Εκτύπωσε 'κάνε μια επιλογή '
Διάβασε επιλ
Αν επιλ = 1 τότε
αποτ ← α + β
Εκτύπωσε 'άθροισμα: ', αποτ
αλλιώς_αν επιλ = 2 τότε
αποτ ← α - β
Εκτύπωσε 'διαφορά: ', αποτ
αλλιώς_αν επιλ = 3 τότε
αποτ ← α * β
Εκτύπωσε 'γινόμενο: ', αποτ
αλλιώς
Εκτύπωσε 'τέλος'
Τέλος_αν
Τέλος ΑΣΚ10