You are on page 1of 9

ΤΥΠΟΛΟΓΙΟ ΑΣΚΗΣΕΩΝ Α.Ε.Π.Π.

ΔΟΜΗ ΕΠΙΛΟΓΗΣ :
Δίδονται ο προορισμός και το βάρος μιας επιστολής να υπολογιστεί Η ΕΥΔΑΠ εκτελεί την παρακάτω τιμολογιακή επιλογή στην χρέωση ανά
και να εκτυπωθεί η χρέωση αποστολής βάση του παρακάτω πίνακα δίμηνο του νερού, με 5 € πάγιο, ΦΠΑ 19% επί της χρέωσης + το πάγιο και
15% τέλη συντήρησης. Να υπολογίζεται και να τυπώνεται η χρέωση της
Βάρος Εσωτ. Εξωτ. κατανάλωσης κλιμακωτά και το τελικό ποσό
0 - 500 2,0 4,8
ΑΛΓΟΡΙΘΜΟΣ ΤΑΧΥΔΡΟΜΕΙΟ ΑΛΓΟΡΙΘΜΟΣ ΝΕΡΟ
501-1000 3,5 7,2
ΔΙΑΒΑΣΕ Β,Π ΔΙΑΒΑΣΕ Κ
1001 - 2000 4,,6 11,5
ΑΝ Π = "ΕΣ" ΤΟΤΕ ΑΝ Κ<=3 ΤΟΤΕ Χ  5 + Κ * 0
ΑΝ Β <= 500 ΤΟΤΕ Χ  2.0 ΑΛΛΙΩΣ_ΑΝ Κ<=10 ΤΟΤΕ Χ  5 + (Κ-3)*0.8
ΑΛΛΙΩΣ_ΑΝ Β <= 1000 ΤΟΤΕ Χ  3.5 ΑΛΛΙΩΣ_ΑΝ Κ<=20 ΤΟΤΕ Χ  5 + (7*0.8) + (Κ-10) * 1.3
ΑΛΛΙΩΣ Χ  4.6 ΑΛΛΙΩΣ_ΑΝ Κ<=30 ΤΟΤΕ Χ  5 + (7*0.8) + (10*1.3) + (Κ-20)*2.2
ΤΕΛΟΣ_ΑΝ ΑΛΛΙΩΣ Χ  5 + (7*0.8) + (10*1.3) + (10*2.2) + (Κ-30)*5.5
ΑΛΛΙΩΣ ΤΕΛΟΣ_ΑΝ
ΑΝ Β <= 500 ΤΟΤΕ Χ  4.8 ΦΠΑ  Χ * 0.19
ΤΣ  Χ * 0.15 Κατανάλωση Χρέωση m3/€
ΑΛΛΙΩΣ_ΑΝ Β <= 1000 ΤΟΤΕ Χ  7.2 0-3 Δωρεάν
ΑΛΛΙΩΣ Χ  11.5 ΤΠ  Χ + ΦΠΑ + ΤΣ
3,1 - 10 0,8
ΤΕΛΟΣ_ΑΝ ΕΜΦΑΝΙΣΕ Χ, ΤΠ
10,1 - 20 1,3
ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ ΝΕΡΟ 20,1 - 30 2,2
ΕΜΦΑΝΙΣΕ "ΕΞΟΔΑ ΑΠΟΣΤΟΛΗΣ = ", Χ > 30 5,5
ΤΕΛΟΣ_ΤΑΧΥΔΡΟΜΕΙΟ

ΑΛΓΟΡΙΘΜΟΣ Λ_Δ
ΑΡΧΗ
Δίδονται οι βαθμολογίες 3 βαθμολογητών Β1,Β2,Β3. Ο ΔΙΑΒΑΣΕ Α
Τελικός βαθμός είναι ο Μέσος Όρος των Β1, Β2, αν Ζ  10
Β3<ΜΟ, ο ΜΙΝ αν Β3<ΜΙΝ και τέλος ο Μέσος όρος του ΟΣΟ Ζ >= 0 ΕΠΑΝΑΛΑΒΕ
Β3 με τον πλησιέστερο από του Β1,Β2 και να τυπωθούν όλα Διάβασε Α ΑΝ Α < 0 ΤΟΤΕ
τα παραπάνω ; Α  - 1 *Α
ΤΕΛΟΣ_ΑΝ
ΑΛΓΟΡΙΘΜΟΣ ΒΑΘΜΟΛΟΓΙΕΣ ΖΖ-Α
ΔΙΑΒΑΣΕ Β1,Β2,Β3 Ζ  10 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΜΟ  (Β1 + Β2) / 2 ΕΜΦΑΝΙΣΕ Α, Ζ Α  5
ΑΝ Β1 < Β2 ΤΟΤΕ ΜΑΧ  Β2, ΜΙΝ  Β1 ΤΕΛΟΣ_Λ_Δ
Α -3
ΑΛΛΙΩΣ ΜΑΧ  Β1, ΜΙΝ  Β2
ΤΕΛΟΣ_ΑΝ
Ζ >= 0
ΤΥΠΩΣΕ ΜΑΧ, ΜΙΝ Γράψε

ΑΝ Β3 < ΜΟ ΤΟΤΕ ΤΒ  ΜΟ Α, Ζ
ΑΛΛΙΩΣ_ΑΝ Β3<ΜΙΝ ΤΟΤΕ ΤΒΜΙΝ Α Ζ
ΑΛΛΙΩΣ 5 10
ΑΝ Α_Τ(Β3-Β1 )> Α_Τ(Β3-Β2) ΤΟΤΕ 5
Α<0
ΤΒ(Β3+Β2)/2 O ΤΕΛΟΣ 0
ΑΛΛΙΩΣ 5 -5
ΤΒ  (Β3+Β1) / 2 N -3 10
ΤΕΛΟΣ_ΑΝ 3 7
ΤΕΛΟΣ_ΑΝ Α  Α * -1 4
ΕΜΦΑΝΙΣΕ "ΤΕΛΙΚΟΣ ΒΑΘΜΟΣ = ", ΤΒ 1
ΤΕΛΟΣ_ ΒΑΘΜΟΛΟΓΙΕΣ 3 -2
ΖΖ-Α

Δίδεται ένας 3ψηφιος αριθμός Χ να διαχωριστούν τα ψηφία


του και να εκτυπωθούν και να βρεθεί το άθροισμα των Πόσες φορές θα εκτελεστεί η επανάληψη;
ψηφιών και ο μέσος όρος και να τυπωθούν αν είναι άρτιοι 1.ΓΙΑ Ι ΑΠΟ 10 ΜΕΧΡΙ 10  θα εκτελεστεί 1 φορά
ή περιττοί; 2. ΓΙΑ Ι ΑΠΟ 10 ΜΕΧΡΙ 10 ΜΕ_ΒΗΜΑ -1  1 φορά
3. ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 10 ΜΕ_ΒΗΜΑ 100  1
ΑΛΓΟΡΙΘΜΟΣ ΔΙΑΧΩΡΙΣΜΟΣ_ΨΗΦΙΩΝ_ΑΡΙΘΜΟΥ 4. ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 10 ΜΕ_ΒΗΜΑ -5  καμία
ΔΙΑΒΑΣΕ Χ 5. ΓΙΑ Ι ΑΠΟ 10 ΜΕΧΡΙ 1 ΜΕ_ΒΗΜΑ 100  καμία
Ψ3  χ ΜΟD 10 6. ΓΙΑ Ι ΑΠΟ 10 ΜΕΧΡΙ 1 ΜΕ_ΒΗΜΑ -10  1
Δίδεται ένας αριθμός Χ άγνωστου
Z  χ DIV 10 7. ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 10 ΜΕ_ΒΗΜΑ 0  άπειρες
πλήθους ψηφίων, να υπολογίζει το
Ψ2  Ζ ΜΟD 10 8. ΓΙΑ Ι ΑΠΟ 10 ΜΕΧΡΙ 1 ΜΕ_ΒΗΜΑ 0  καμία
άθροισμα των ψηφίων του.
Ψ1  Z DIV 10 9. ΓΙΑ Ι ΑΠΟ -7 ΜΕΧΡΙ -6 ΜΕ_ΒΗΜΑ -5  καμία
Sum  ΨΙ+Ψ2+Ψ3 ΑΛΓΟΡΙΘΜΟΣ ΑΓΝΩΣΤΑ_ΨΗΦΙΑ 10. ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 10
ΜΟ  sum / 3 ΔΙΑΒΑΣΕ Χ εντολή
ΑΝ sum ΜΟD 2 = 0 ΤΟΤΕ Sum  0 τέλος_επανάληψης
ΤΥΠΩΣΕ "ΑΡΤΙΟΣ",sum ΟΣΟ x <> 0 ΕΠΑΝΕΛΑΒΕ εμφάνισε Ι
ΑΛΛΙΩΣ sum  sum + xmod10 θα εμφανίσει στην οθόνη το 11
ΤΥΠΩΣΕ "ΠΕΡΙΤΤΟΣ",sum x  x div 10
ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΑΝ ΜΟ ΜΟD 2 = 0 ΤΟΤΕ Γράψε sum
ΤΥΠΩΣΕ "ΑΡΤΙΟΣ",ΜΟ ΤΕΛΟΣ_ ΑΓΝΩΣΤΑ_ΨΗΦΙΑ
ΑΛΛΙΩΣ
ΤΥΠΩΣΕ "ΠΕΡΙΤΤΟΣ",ΜΟ
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ ΔΙΑΧΩΡΙΣΜΟΣ_ΨΗΦΙΩΝ_ΑΡΙΘΜΟΥ

Σελίδα 1
ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ:
Να γραφεί αλγόριθμος όπου θα διαβάζεται ένας αριθμός Να γραφεί αλγόριθμος όπου θα διαβάζεται ένας αριθμός Να γραφεί αλγόριθμος όπου θα διαβάζονται 100 αριθμοί
και θα αθροίζεται αν ο αριθμός είναι αρνητικός να και θα αθροίζεται αν ο αριθμός είναι αρνητικός να και θα αθροίζονται αν ένας αριθμός είναι αρνητικός να
γίνεται θετικός. Επίσης να βρεθεί ο ΜΟ και να γίνεται θετικός. Επίσης να βρεθεί ο ΜΟ και να γίνεται θετικός. Επίσης να βρεθεί ο ΜΟ και να
τυπωθούν ; τυπωθούν ; τυπωθούν ;
ΑΛΓΟΡΙΘΜΟΣ ΜΟ1 ΑΛΓΟΡΙΘΜΟΣ ΜΟ2 ΑΛΓΟΡΙΘΜΟΣ ΜΟ3
Ι  0, sum  0 Ι  0 sum  0
ΔΙΑΒΑΣΕ Β sum  0 ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 100
ΟΣΟ Β <> 0 ΕΠΑΝΕΛΑΒΕ ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΔΙΑΒΑΣΕ Β
ΑΝ Β < 0 ΤΟΤΕ Β  ( Β * -1 ) ΔΙΑΒΑΣΕ Β ΑΝ Β < 0 ΤΟΤΕ Β  ( Β * -1 )
ΤΕΛΟΣ_ΑΝ ΑΝ Β < 0 ΤΟΤΕ Β  ( Β * -1 ) ΤΕΛΟΣ_ΑΝ
sum  sum + Β ΤΕΛΟΣ_ΑΝ sum  sum + Β
I  Ι + 1 sum  sum + Β ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΔΙΑΒΑΣΕ Β Ι  Ι + 1 ΜΟ  Α / 100
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΜΕΧΡΙΣ_ΟΤΟΥ Β = 0 ΤΥΠΩΣΕ "ΑΘΡΟΙΣΜΑ = ", sum,"ΜΟ=",ΜΟ
Αν Ι<>0 τότε ΜΟ  sum / Ι ΤΕΛΟΣ_ ΜΟ3
ΜΟ  sum / Ι ΤΥΠΩΣΕ "ΑΘΡΟΙΣΜΑ = ", sum,"ΜΟ=",ΜΟ
ΕΜΦΑΝΙΣΕ "ΑΘΡΟΙΣΜΑ = ",sum,"ΜΟ=",ΜΟ ΤΕΛΟΣ_ ΜΟ2 ΕΔΩ ΥΠΟΧΡΕΩΤΙΚΑ ΓΝΩΣΤΟ ΤΟ
Τέλος_αν (το ΜΟ δεν χρειάζεται να είναι μέσα σε «ΑΝ…» ΠΛΗΘΟΣ ΤΩΝ ΑΡΙΘΜΩΝ
ΤΕΛΟΣ_ ΜΟ1

Να γραφεί αλγόριθμος που θα διαβάζει αριθμούς και θα Να γραφεί αλγόριθμος όπου ένα μαθητής θα
τους προσθέτει μέχρι το άθροισμα τους να γίνει αγοράσει ένα Η/Υ αξίας 1800 € και οι γονείς του Να γραφεί αλγόριθμος όπου θα διαβάζονται αριθμοί
μεγαλύτερο ίσον με το 7500 και να τυπώνει το πλήθος 2ψήφιοι, 3ψήφιοι και 4ψήφιοι. Να υπολογίζονται, να
θα του δίνουν κάθε εβδομάδα το ποσό διπλάσιο
αυτών των αριθμών. ΕΛΕΓΧΟΣ ώστε Β>0; εμφανίζονται πόσοι είναι ανά κατηγορία και πόσοι από
ΑΛΓΟΡΙΘΜΟΣ ΑΘΡΟΙΣΜΑ
της προηγούμενης ξεκινώντας με 15 €. Να βρεθεί
τους 2ψήφιους είναι περιττοί, από τους 3ψήφιους άρτιοι
sum  0 σε πόσες εβδομάδες θα το αγοράσει και τι και από 4ψήφιους και τα 2 και να τυπωθούν. Τελειώνει
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ χρήματα υπάρχουν αν υπάρχει περίσσευμα και να η διαδικασία όταν διαβαστεί ένας αριθμός ίσον με το 0;
ΔΙΑΒΑΣΕ Β τυπωθούν.;
ΟΣΟ Β<=0 ΕΠΑΝΑΛΑΒΕ ΑΛΓΟΡΙΘΜΟΣ ΕΒΔ_ΠΕΡ ΑΛΓΟΡΙΘΜΟΣ αριθμοι_2_3_4_ΨΗΦΙΟΙ
ΕΜΦΑΝΙΣΕ «ΛΑΘΟΣ ΑΡΙΘΜΟΣ’ Π2  0, Α3  0, Α4  0, Π4  0
Α  1800
ΔΙΑΒΑΣΕ Β ΔΙΑΒΑΣΕ ΑΡ
ΤΕΛΟΣ-ΕΠΑΝΑΛΗΨΗΣ Ε  1
ΟΣΟ ΑΡ <> 0 ΚΑΝΕ
sum  sum + Β Π  15 ΑΝ ΑΡ>=10 ΚΑΙ ΑΡ<=99 ΤΟΤΕ
ΜΕΧΡΙΣ_ΟΤΟΥ sum >= 7500 ΟΣΟ Π < Α ΕΠΑΝΕΛΑΒΕ ΑΝ ΑΡ ΜΟD 2=1 ΤΟΤΕ Π2Π2+1
ΤΥΠΩΣΕ "ΑΘΡΟΙΣΜΑ = ", sum Π  Π + (2 * Π) ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ ΑΘΡΟΙΣΜΑ Ε  Ε + 1 ΑΛΛΙΩΣ_ΑΝ ΑΡ<=999 ΤΟΤΕ
ΑΝ ΑΡ ΜΟD 2=0 ΤΟΤΕ Α3Α3+1
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Να γραφεί αλγόριθμος που θα διαβάζει 100 αριθμούς ΤΕΛΟΣ_ΑΝ
και θα βρίσκει τον ΜΑΧ και ΜΙΝ και θα τους τυπώνει.
Υ  Π - Α
ΑΛΛΙΩΣ_ΑΝ ΑΡ<=9999 ΤΟΤΕ
Θα γίνεται ΕΛΕΓΧΟΣ με μήνυμα ώστε οι Ν>0 ; ΑΝ Υ > 0 ΤΟΤΕ ΑΝ ΑΡ ΜΟD 2=0 ΤΟΤΕ Α4Α4+1
ΤΥΠΩΣΕ "ΠΕΡΙΣΣΕΥΜΑ = ",Υ,"ΕΒΔ=",Ε ΑΛΛΙΩΣ Π4Π4+1
ΑΛΓΟΡΙΘΜΟΣ ΜΑΧ_ΜΙΝ ΑΛΛΙΩΣ ΤΕΛΟΣ_ΑΝ
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΤΥΠΩΣΕ "ΕΒΔ=",Ε,"ΑΝΕΥ ΠΕΡΙΣΣΕΥΜΑ" ΑΛΛΙΩΣ ΤΥΠΩΣΕ "ΔΕΝ ΥΠΟΛΟΓΙΖΕΤΑΙ"
ΔΙΑΒΑΣΕ N ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΑΝ
ΜΕΧΡΙΣ_ΟΤΟΥ N > 0 ΔΙΑΒΑΣΕ ΑΡ
ΜΑΧ  Ν
ΤΕΛΟΣ_ ΕΒΔ_ΠΕΡ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΜΙΝ  Ν ΤΥΠΩΣΕ "2Ψ=",Π2,"3Ψ=",Α3,"4Α=",Α4,"4Π=",Π4
ΓΙΑ Ι ΑΠΟ 2 ΜΕΧΡΙ 100 ΤΕΛΟΣ_ αριθμοι_2_3_4_ΨΗΦΙΟΙ
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
ΔΙΑΒΑΣΕ N
ΜΕΧΡΙΣ_ΟΤΟΥ N > 0
ΑΝ Ν > ΜΑΧ TOTE ΜΑΧ  Ν
ΤΕΛΟΣ_ΑΝ
Δίδονται ο Βασικός Μισθός (ΒΜ) από 600 - 1500 € ενός υπαλλήλου, το πλήθος των τέκνων
ΑΝ Ν < ΜΙΝ TOTE ΜΙΝ  Ν
(Τ) από 0-15 στα οποία απαιτείται έλεγχος ορθότητας. Να υπολογίζεται το επίδομα (Ε) για
ΤΕΛΟΣ_ΑΝ
μέχρι 9 παιδιά 3% για κάθε επί του ΒΜ η 40% για >9. Επίσης να υπολογίζεται ο φόρος (Φ)
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
για μέχρι 600€ ΒΜ 0%, μέχρι 1000 ΒΜ 10%, μέχρι 1300 ΒΜ 18%, μέχρι 1500 25% με
ΤΥΠΩΣΕ "ΜΑΧ = ",ΜΑΧ," ΜΙΝ = ",ΜΙΝ
κλιμακωτή χρέωση, επίσης να υπολογίζεται οι καθαρές αποδοχές ΚΑΒΜ+Ε-Φ και να
ΤΕΛΟΣ_ ΜΑΧ_ΜΙΝ
τυπώνεται το όνομα, ΒΜ, Ε, Φ, ΚΑ για όσο το όνομα του υπαλλήλου είναι διάφορο του κενού

Να γραφεί αλγόριθμος όπου δίδεται ένας αριθμός τριψήφιος και ΑΛΓΟΡΙΘΜΟΣ ΜΙΣΘΟΔΟΣΙΑ
ζητείται να βρεθεί ο αριθμός σε 10 προσπάθειες αν τις περνάει να ΔΙΑΒΑΣΕ ΟΝ
δίδεται μήνυμα ότι απέτυχε ειδάλλως το πέτυχες και με ποιο πλήθος ΟΣΟ ΟΝ <> " " ΕΠΑΝΕΛΑΒΕ
προσπαθειών. ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
ΑΛΓΟΡΙΘΜΟΣ ΑΙΦΝΙΔΙΑ_ΕΞΟΔΟ (ΑΝΑΖΗΤΗΣΗ ΣΕ ΜΗ ΠΙΝΑΚΑ) ΔΙΑΒΑΣΕ ΒΜ, Τ
ΑΡΧΗ _ΕΠΑΝΑΛΗΨΗΣ ΜΕΧΡΙΣ_ΟΤΟΥ ΒΜ>=600 ΚΑΙ ΒΜ<=1500 ΚΑΙ Τ>=0 ΚΑΙ Τ<=15
ΕΜΦΆΝΙΣΕ "ΔΩΣΕ ΕΝΑ ΑΡΙΘΜΟ ΤΡΙΨΗΦΙΟ" ΑΝ Τ <= 9 ΤΟΤΕ Ε  ΒΜ * ( Τ * 0.04 )
ΔΙΑΒΑΣΕ ΑΡ ΑΛΛΙΩΣ Ε  ΒΜ * 0.4
ΜΕΧΡΙΣ_ΟΤΟΥ ΑΡ >= 100 ΚΑΙ ΑΡ <= 999 ΤΕΛΟΣ_ΑΝ
Ι  0 ΑΝ ΒΜ <= 600 ΤΟΤΕ Φ  0
Δ  0 ΑΛΛΙΩΣ_ΑΝ ΒΜ<=1000 ΤΟΤΕ Φ  (ΒΜ-600) * 0.1
ΟΣΟ Ι < 10 ΚΑΙ Δ = 0 ΕΠΑΝΕΛΑΒΕ ΑΛΛΙΩΣ_ΑΝ ΒΜ<=1300 ΤΟΤΕ Φ  400*0.1+(ΒΜ-1000)*0.18
ΕΜΦΆΝΙΣΕ "ΔΩΣΕ ΕΝΑ ΑΡΙΘΜΟ ΤΡΙΨΗΦΙΟ" ΑΛΛΙΩΣ Φ  (400 * 0.1) + (300*0.18) + (ΒΜ-1300) * 0.25
ΔΙΑΒΑΣΕ Ν ΤΕΛΟΣ_ΑΝ
ΑΝ Ν = ΑΡ ΤΟΤΕ Δ  1 ΚΑ  ΒΜ + Ε - Φ
ΑΛΛΙΩΣ_ΑΝ Ν > ΑΡ ΤΟΤΕ ΤΥΠΩΣΕ ΟΝ, ΒΜ, Ε, Φ, ΚΑ
ΤΥΠΩΣΕ “ΔΩΣΕ ΕΝΑ ΜΙΚΡΟΤΕΡΟ“ ΔΙΑΒΑΣΕ ΟΝ
ΑΛΛΙΩΣ ΤΥΠΩΣΕ "ΔΩΣΕ ΕΝΑ ΜΕΓΑΛΥΤΕΡΟ" ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ ΑΝ ΤΕΛΟΣ_ ΜΙΣΘΟΔΟΣΙΑ
Ι  Ι + 1
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΑΝ Δ <> 0 ΤΟΤΕ
ΤΥΠΩΣΕ “BRAVO ΤΟ ΠΕΤΥΧΕΣ, ΠΡΟΣΠΑΘΕΙΕΣ = ",Ι
ΑΛΛΙΩΣ
ΤΥΠΩΣΕ "ΔΥΣΤΥΧΩΣ ΑΠΕΤΥΧΕΣ, ΜΙΑ ΑΛΛΗ ΦΟΡΑ"
ΤΕΛΟΣ ΑΝ
ΤΕΛΟΣ_ ΑΙΦΝΙΔΙΑ_ΕΞΟΔΟ Σελίδα 2
Συλλέκτης γραμματοσήμων έχει 1500 € και θελει να αγοράσει από
ηλεκτρονικό κατάστημα φιλοτελισμού γραμματόσημα.Γραψτε αλγόριθμο όπου
θα διαβάζεται η τιμή και η προέλευση του γραμματοσήμου (Ελληνικό/Ξένο)
και να επιτρέπει την αγορά του εφόσον η τιμή δεν υπερβαίνει το
διθαθέσιμο υπόλοιπο αλλίως τερματίζει γράφοντας ‘Τέλος Αγορών’. Επίσης
Η δίπλα άσκηση με ΜΕΧΡΙΣ_ΟΤΟΥ αντί ΟΣΟ…ΕΠΑΝΕΛΑΒΕ
να τυπώνει το συνολικο ποσό που ξόδεψε, πλήθος ελληνικών ή ξένων
γραμματσοσήμων, το ποσό που περίσσεψε ή το μήνυμα ‘‘Εξαντλήθηκε όλο
ΑΛΓΟΡΙΘΜΟΣ ΓΡΑΜΜΑΤΟΣΗΜΟ
το ποσό’’.
Ε  0, Ξ  0, Σ  0
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
ΑΛΓΟΡΙΘΜΟΣ ΓΡΑΜΜΑΤΟΣΗΜΟ
ΔΙΑΒΑΣΕ Τ,Π
Ε  0, Ξ  0, Σ  0
ΑΝ Σ + Τ <= 1500 ΤΟΤΕ
ΔΙΑΒΑΣΕ Τ,Π
Σ  Σ + Τ
ΟΣΟ Σ + Τ <= 1500 ΕΠΑΝΕΛΑΒΕ
ΑΝ Π = ‘ΕΛΛΗΝΙΚΟ’ ΤΟΤΕ Ε  Ε + 1
Σ  Σ + Τ
ΑΛΛΙΩΣ Ξ  Ξ + 1
ΑΝ Π = ‘ΕΛΛΗΝΙΚΟ’ ΤΟΤΕ Ε  Ε + 1
ΤΕΛΟΣ_ΑΝ
ΑΛΛΙΩΣ Ξ  Ξ + 1
ΑΛΛΙΩΣ
ΤΕΛΟΣ_ΑΝ
ΤΥΠΩΣΕ ‘’ΤΕΛΟΣ ΑΓΟΡΩΝ ‘’
ΔΙΑΒΑΣΕ Τ,Π
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΜΕΧΡΙ_ΟΤΟΥ Σ + Τ > 1500
ΤΥΠΩΣΕ ‘ΤΕΛΟΣ ΑΓΟΡΩΝ ‘’
ΓΡΑΨΕ Σ,Π,Ξ
ΓΡΑΨΕ Σ,Π,Ξ
ΑΝ Σ < 1500 ΤΟΤΕ ΓΡΑΨΕ 1500 – Σ
ΑΝ Σ < 1500 ΤΟΤΕ ΓΡΑΨΕ 1500 – Σ
ΑΛΛΙΩΣ ΓΡΑΨΕ ‘’ΕΞΑΝΤΛΗΘΗΚΕ ΟΛΟ ΤΟ ΠΟΣΟ’’
ΑΛΛΙΩΣ ΓΡΑΨΕ ‘’ΕΞΑΝΤΛΗΘΗΚΕ ΟΛΟ ΤΟ ΠΟΣΟ’’
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ ΓΡΑΜΜΑΤΟΣΗΜΟ
ΤΕΛΟΣ_ ΓΡΑΜΜΑΤΟΣΗΜΟ

ΑΣΚΗΣΕΙΣ με ΠΙΝΑΚΕΣ:
1) ΑΘΡΟΙΣΜΑΤΑ, ΜΕΣΟΙ ΟΡΟΙ ΚΑΙ ΑΘΡΟΙΣΜΑΤΑ ΓΡΑΜΜΩΝ ΚΑΙ ΣΤΗΛΩΝ

Δίδονται ο Πίνακας ακεραίων Α[50,100]. Να Δίδονται ο Πίνακας ακεραίων Α[50,50]. Να Βρεθούν τα


Βρεθούν τα αθροίσματα γραμμών και στηλών και οι αθροίσματα γραμμών, στηλών και διαγωνίων καθώς και οι
ΜΟ των στοιχειών των στηλών και των γραμμών ; ΜΟ των στοιχειών των γραμμών, των στηλών και των
διαγωνίων;
ΑΛΓΟΡΙΘΜΟΣ ΑΘΡΟΙΣΜΑΤΑ ΑΛΓΟΡΙΘΜΟΣ ΑΘΡΟΙΣΜΑΤΑ
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 50 ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 50
ΑΓ[Ι] 0 ΑΓ[Ι] 0, ΑΣ[Ι]  0
ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ 100 ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ 50
ΔΙΑΒΑΣΕ Π[Ι,Κ] ΔΙΑΒΑΣΕ Π[Ι,Κ]
ΤΕΛΟΣ_ΓΙΑ ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ 100 ΔΚ  0, ΔΔ  0
ΑΣ[Κ]  0 ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 50
ΤΕΛΟΣ_ΓΙΑ ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ 50
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 50 ΑΓ[Ι]  ΑΓ[Ι] + Π[Ι,Κ]
ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ 100 ΑΣ[Κ]  ΑΓ[Κ] + Π[Ι,Κ]
ΑΓ[Ι]  ΑΓ[Ι] + Π[Ι,Κ] ΑΝ Ι = Κ ΤΟΤΕ ΔΚ  ΔΚ + Π[Ι,Κ]
ΑΣ[Κ]  ΑΓ[Κ] + Π[Ι,Κ] ΑΝ Κ = 51-Ι ΤΟΤΕ ΔΔ  ΔΔ + Π[Ι,Κ]
ΤΕΛΟΣ_ΓΙΑ ΤΕΛΟΣ_ΓΙΑ
ΜΟΓ[Ι]  ΑΓ[Ι] / 100 ΜΟΓ[Ι]  ΑΓ[Ι] / 50
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 100 ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 50
ΜΟΣ[Ι]  ΑΣ[Ι] / 50 ΜΟΣ[Ι]  ΑΣ[Ι] / 50
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΑΘΡΟΙΣΜΑΤΑ ΜΟΔΚ  ΔΚ / 50
ΜΟΔΔ  ΔΔ / 50
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 50
Πίνακας ακεραίων Α[100]. Να βρεθεί το ΤΥΠΩΣΕ ΑΓ[Ι], ΑΣ[Ι], ΜΟΓ[Ι], ΜΟΣ[Ι]
άθροισμα και ο ΜΟ των στοιχειών του; ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΑΛΓΟΡΙΘΜΟΣ ΑΘΡΟΙΣΜΑ_ΜΕΣΟ_ΟΡΟ_ΠΜΔ ΤΥΠΩΣΕ ΜΟΔΚ, ΜΟΔΔ
sum  0 ΤΕΛΟΣ_ΑΘΡΟΙΣΜΑΤΑ
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 100
ΔΙΑΒΑΣΕ Π[Ι] Δίδονται ο Πίνακας ακεραίων Α[50,100]. Να βρεθεί το
ΤΕΛΟΣ_ΓΙΑ άθροισμα και ο ΜΟ των στοιχειών του και να τυπωθούν ;
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 100
sum  Α + Π[Ι] ΑΛΓΟΡΙΘΜΟΣ ΑΘΡΟΙΣΜΑ_ΜΕΣΟΣ_ΟΡΟΣ _ΠΔΔ
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ sum  0
ΜΟ  sum / 100 ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 50
ΤΥΠΩΣΕ sum, ΜΟ ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ 100
ΤΕΛΟΣ_ ΑΘΡΟΙΣΜΑ_ΜΕΣΟ_ΟΡΟ_ΠΜΔ ΔΙΑΒΑΣΕ Π[Ι,Κ]
sum  sum + Π[Ι,Κ]
ΤΕΛΟΣ_ΓΙΑ
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΜΟ  sum / 5000
ΤΥΠΩΣΕ sum, ΜΟ
ΤΕΛΟΣ_ ΑΘΡΟΙΣΜΑ_ΜΕΣΟΣ_ΟΡΟΣ _ΠΔΔ
Σελίδα 3
2) ΔΙΑΧΩΡΙΣΜΟΣ, ΣΥΓΧΩΝΕΥΣΗ
Δίδονται ο Πίνακας ακεραίων Ν[20,30]. Να διαχωριστεί σε 2 νέους
Πίνακας ακεραίων Ν[550]. Να διαχωριστεί σε 2 πίνακες αρτίων Α[600] και περιττών Π[600];
νέους πίνακες αρτίων Α[550] και περιττών Π[550];
Κ  0, Μ  0
Εύρεση στοιχείου Χ στον Α[100] και σε
Κ  0, Μ  0 ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 20
έναν Β[100] αποθηκεύει σε πόσες και
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 550 ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 30
ποιες θέσεις βρέθηκε.
ΑΝ Ν[Ι] ΜΟD 2 = 0 ΤΟΤΕ ΑΝ Ν[Ι,J] ΜΟD 2 = 0 ΤΟΤΕ
Κ  Κ+1 Κ  Κ+1
Done ψέμα
Α[Κ]  Ν[Ι] Α[Κ]  Ν[Ι,J]
Π  0
ΑΛΛΙΩΣ ΑΛΛΙΩΣ
Για Ι από 1 μέχρι 100
Μ  Μ+1 Μ  Μ+1
Αν Α[Ι] = Χ τότε
Π[Μ]  Ν[Ι] Π[Μ]  Ν[Ι,J]
Done αλήθεια
ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΑΝ
ππ+1
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
Β[π]Ι
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
Τέλος_αν
Τέλος_επανάληψης
ΕΝΩΣΗ 1Δ. διαφορετικού μεγέθους Αν Done = ψέμα τότε
ΕΝΩΣΗ 1Δ. Α[100] + Β[50] -> Σ[150] Εμφάνισε ’η’, Χ, ‘δεν βρέθηκε’
Α[100] + Β[100] -> Σ[200]
ΕΝΩΣΗ ως προς τη στήλη 2Δ. Αλλιώς
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 100 Α[20,30] και Β[20,30]  Π[20,60] Εμφάνισε ‘βρέθηκε’,π,‘φορές στις θέσεις’
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 100 Σ[Ι]  Α[Ι] ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ π
Σ[Ι]  Α[Ι] ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 20 Εμφάνισε Β[Ι]
Σ[Ι+100]  Β[Ι] ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 50 ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ 30
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ Σ[Ι+100]  Β[Ι] Π[Ι,Κ]  Α[Ι,Κ]
Π[Ι,30+Κ]  Β[Ι,Κ]
Τέλος_αν
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ

3) ΤΑΞΙΝΟΜΗΣΗ ΠΙΝΑΚΩΝ

Πίνακας Α[250], να ταξινομηθεί κατά αύξουσα σειρά Δίδονται οι Πίνακες ονομάτων μαθητών Ο[150] και βαθμών
Β[150] σε αντιστοιχία. Να ταξινομηθούν κατά αύξουσα σειρά οι
ΓΙΑ Ι ΑΠΟ 2 ΜΕΧΡΙ 250 βαθμοί των μαθητών αλλά και τα ονόματα;
ΓΙΑ J ΑΠΟ 250 ΜΕΧΡΙ Ι ΒΗΜΑ -1
ΑΝ Α[J-1] > Α[J] ΤΟΤΕ ΓΙΑ Ι ΑΠΟ 2 ΜΕΧΡΙ 150
Τemp  Α[J-1] ΓΙΑ J ΑΠΟ 150 ΜΕΧΡΙ Ι ΒΗΜΑ -1
Α[J-1]  Α[J] ΑΝ Β[J-1] > Β[J] ΤΟΤΕ
Α[J]  Τemp Τemp1  Β[J-1], Τemp2Ο[J-1]
ΤΕΛΟΣ_ΑΝ Β[J-1]Β[J], Ο[J-1]Ο[J]
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ Β[J]  Τemp1, Ο[J]  Τemp2
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Α[20,30] να ταξινομηθεί κατά αύξουσα σειρά γραμμής;
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Μ  0
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 20
ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 30 Δ[20,30] να ταξινομηθεί κατά αύξουσα σειρά η κάθε Δίδονται οι Πίνακες ονομάτων Ο[150],
γραμμή Ειδικότητας Ε[150] και τηλεφώνων Τ[150].
Μ  Μ + 1
Να ταξινομηθούν κατά αύξουσα σειρά κατά
Β[Μ]  Α[Ι,J]
ειδικότητα και τα ονόματα να είναι κατά
ΤΕΛΟΣ_EΠΑΝΑΛΗΨΗΣ ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ 20 αλφαβητική σειρά; (ισοβαθμίες)
ΤΕΛΟΣ_EΠΑΝΑΛΗΨΗΣ
ΓΙΑ Ι ΑΠΟ 2 ΜΕΧΡΙ 30
ΓΙΑ Ι ΑΠΟ 2 ΜΕΧΡΙ 600
ΓΙΑ J ΑΠΟ 30 ΜΕΧΡΙ Ι ΒΗΜΑ -1 ΓΙΑ Ι ΑΠΟ 2 ΜΕΧΡΙ 150
ΓΙΑ J ΑΠΟ 600 ΜΕΧΡΙ Ι ΒΗΜΑ -1
ΑΝ Δ[Κ,J-1] > Δ[Κ,J] ΤΟΤΕ ΓΙΑ J ΑΠΟ 150 ΜΕΧΡΙ Ι ΒΗΜΑ-1
ΑΝ Β[J-1] > Β[J] ΤΟΤΕ
ΑΝΤΙΜΕΤΑΘΕΣΕ Δ[Κ,J-1],Δ[Κ,J] ΑΝ Ε[J-1] > Ε[J] ΤΟΤΕ
ΑΝΤΙΜΕΤΑΘΕΣΕ Β[J-1],Β[J]
ΑΝΤΙΜΕΤΑΘΕΣΕ Ε[J-1], Ε[J]
ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΑΝ
ΑΝΤΙΜΕΤΑΘΕΣΕ Ο[J-1], Ο[J]
ΤΕΛΟΣ_ EΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ ΑΝΤΙΜΕΤΑΘΕΣΕ Τ[J-1], Τ[J]
ΤΕΛΟΣ_ EΠΑΝΑΛΗΨΗΣ
ΑΝΤΙ ΤΟ ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ ΑΛΛΙΩΣ_ΑΝ Ε[J-1]=Ε[J] ΤΟΤΕ
Μ  0
ΑΝΤΙΜΕΤΑΘΕΣΕ ΑΥΤΟ ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ ΑΝ Ο[J-1]>Ο[J] ΤΟΤΕ
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 20
ΑΝΤΙΜΕΤΑΘΕΣΕ Ο[J-1], Ο[J]
ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 30
Τemp  Β[Κ-1] ΑΝΤΙΜΕΤΑΘΕΣΕ Τ[J-1], Τ[J]
Μ  Μ + 1 500 ΘΕΡΜΟΚΡΑΣΙΕΣ 10 ΕΩΣ 45 (σύνολο 36)
Β[Κ-1]  Β[Κ] ΤΕΛΟΣ_ΑΝ
Α[Ι,J]  Β[Μ]
Β[Κ]  Τemp ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_EΠΑΝΑΛΗΨΗΣ ΓΙΑ Ι ΑΠΟ 10 ΜΕΧΡΙ 45
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_EΠΑΝΑΛΗΨΗΣ F(Ι)  0
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
4) ΣΥΧΝΟΤΗΤΕΣ ΕΜΦΑΝΙΣΗΣ ΣΤΟΙΧΕΙΩΝ ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 500
F[Θ[Ι]-9]  F[Θ[Ι]-9]+1 Πίνακας με βαθμολογίες Β[500,10] να
5)Πίνακας με βαθμολογίες Β[500] να βρεθούν οι συχνότητες
Να διαβαστεί πίνακας με 500 τιμές ρίψεων ζαριών σε 5 ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ξεχωριστά τραπέζια ΓΙΑ Ι ΑΠΟ 1 βρεθούν
ΜΕΧΡΙ 500οι συχνότητες των βαθμών όταν
6)των βαθμών όταν είναι από το 1 – 20, με έλεγχο τιμής. ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 36 ΓΙΑ J ΑΠΟ είναι από το
1 ΜΕΧΡΙ 5 1 - 20
να βρεθεί η συνολική συχνότητα ανά ζαριά καθώς και οιΓΡΑΨΕ
συχνότητες ανά
‘’Η ΘΕΡΜ ‘‘,Ι+9, ‘’ΦΟΡΕΣ ‘’,F[Ι]
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 500 ΣΖ[ Ζ[Ι,J] ]  ΣΖ[ [Ζ[Ι,J] ] + 1
τραπέζι.
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΓΙΑ Ι
ΣΖΤ[Ζ[Ι,J],J] ΑΠΟ 1 ΜΕΧΡΙ 20
ΣΖΤ[Ζ[Ι,J],J] + 1
ΔΙΑΒΑΣΕ Β[Ι]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΣΒ[Ι]  0
ΜΕΧΡΙΣ_ΟΤΟΥΣΥΧΝΟΤΗΤΑ_ΣΤΗΛΩΝ_ΠΔΔ
ΑΛΓΟΡΙΘΜΟΣ Β[Ι] >= 1 ΚΑΙ Β[Ι] <= 20 500 ΘΕΡΜΟΚΡΑΣΙΕΣ –10 ΕΩΣ +40 (σύνολο 51)
ΤΕΛΟΣ_ ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΓΙΑ ΙΕΠΑΝΑΛΗΨΗΣ
ΑΠΟ 1 ΜΕΧΡΙ 500
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 20 ΓΙΑ Ι ΑΠΟ
ΓΡΑΨΕ "ΣΥΧΝΟΤΗΤΕΣ 1 ΜΕΧΡΙ 500
ΖΑΡΙΩΝ"
ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 5 ΓΙΑ Ι ΑΠΟ -10 ΜΕΧΡΙ 40
ΣΒ[Ι]  0 ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ ΓΙΑ
6 Κ ΑΠΟ 1 ΜΕΧΡΙ 10
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
F(Ι)  0
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ ΣΒ[ ΦΟΡΕΣ",ΣΖ[Ι]
ΓΡΑΨΕ "Η ΖΑΡΙΑ ",Ι," Β[Ι,Κ] ]  ΣΒ[ Β[Ι,Κ] ] + 1
ΔΙΑΒΑΣΕ
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 500 Ζ[Ι,J]
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 500 ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΣΒ[Β[Ι]] ΜΕΧΡΙΣ_ΟΤΟΥ
 ΣΒ[Β[Ι]] + 1 Ζ[Ι,J]>=1 ΚΑΙ Ζ[Ι,J]<=6
F[Θ[Ι]+11]  F[Θ[Ι]+11]+1 ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΤΥΠΩΣΕ "ΣΥΧΝΟΤΗΤΕΣ ΤΡΑΠΕΖΙΩΝ"
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ ΓΙΑ Ν ΑΠΟ 1 ΜΕΧΡΙ 5
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 20
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 51
ΤΥΠΩΣΕ ‘’Ο ΒΑΘΜΟΣ ‘’,Ι,’’ΦΟΡΕΣ=’’,ΣΒ[Ι] ΓΡΑΨΕ "ΤΡΑΠΕΖΙ Νο= ",Ν
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 6
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΤΥΠΩΣΕ ‘’Η ΘΕΡΜ ‘‘,Ι-11, ‘’ΦΟΡΕΣ ‘’,F[Ι]
ΓΙΑ M ΑΠΟ 1 ΜΕΧΡΙ 6 Σελίδα 4
ΣΖ[Ι]  0 ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ ΣΖΤ[Μ,Ν]
ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 5
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΣΖΤ[Ι,J]  0
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΣΥΧΝΟΤΗΤΑ_ΣΤΗΛΩΝ_ΠΔΔ
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΣΖ(6) 1 2 3 4 5 6

ΣΖ 1 2 3 4 5
Τ
1
2
3
4
5
6

7) ΑΝΑΖΗΤΗΣΗ ΣΤΟΙΧΕΙΩΝ ΠΙΝΑΚΩΝ


Πίνακας Β[500] να βρεθεί αν υπάρχει ο αριθμός Ν που Πίνακας Β[500] να βρεθεί πόσες φορές υπάρχει ο αριθμός
διαβάζεται και σε ποια θέση του πίνακα βρίσκεται: Ν που διαβάζεται και σε ποιες θέσεις;
ΔΙΑΒΑΣΕ Ν ΔΙΑΒΑΣΕ Ν
pos  0, Ι  1 k  0
ΟΣΟ Ι <= 500 ΚΑΙ pos = 0 ΕΠΑΝΑΛΑΒΕ ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 500
ΑΝ Β[Ι] = Ν ΤΟΤΕ ΑΝ Β[Ι] = Ν ΤΟΤΕ
pos  Ι k  k + 1
ΑΛΛΙΩΣ ΓΡΑΨΕ Ι
Ι  Ι + 1 ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ ΑΝ k = 0 ΤΟΤΕ ΤΥΠΩΣΕ "ΑΝΥΠΑΡΚΤΟ"
ΑΝ pos = 0 ΤΟΤΕ ΤΥΠΩΣΕ "ΑΝΥΠΑΡΚΤΟ" ΑΛΛΙΩΣ ΤΥΠΩΣΕ "ΥΠΆΡΧΕΙ ΦΟΡΕΣ ", k
ΑΛΛΙΩΣ ΤΥΠΩΣΕ "ΥΠΆΡΧΕΙ ΣΤΗ ΘΕΣΗ ", pos ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΑΝ
Πίνακας Β[50,100] να βρεθεί αν υπάρχουν μοναδικοί αριθμοί
Πίνακας Β[50] να βρεθεί αν υπάρχουν μοναδικοί αριθμοί και και να τοποθετούνται σε πίνακα
να τοποθετούνται σε πίνακα Μ  0
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 50
Μ  0 ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 100
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 50 Δ  0, Χ  1
Δ  0 ΟΣΟ Χ <= 50 ΚΑΙ Δ < 2 ΕΠΑΝΑΛΑΒΕ
Κ  1 Υ  1
ΟΣΟ Κ <= 50 ΚΑΙ Δ < 2 ΕΠΑΝΑΛΑΒΕ ΟΣΟ Υ <= 100 ΚΑΙ Δ < 2 ΕΠΑΝΑΛΑΒΕ
ΑΝ Β[Ι] = Β[Κ] ΤΟΤΕ ΑΝ Β[Ι,J] = Β[Χ,Υ] ΤΟΤΕ
Δ  Δ + 1 Δ  Δ + 1
ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΑΝ
Κ  Κ + 1 Υ  Υ + 1
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΑΝ Δ < 2 ΤΟΤΕ Χ  Χ + 1
Μ  Μ + 1 ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
Π[Μ]Β[Ι] ΑΝ Δ < 2 ΤΟΤΕ Μ  Μ + 1, Π[Μ]Β[Ι,J]
ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ

Σειριακή Αναζήτηση στοιχείου Ν σε πίνακα Α[100] Σειριακή Αναζήτηση στοιχείου Ν σε πίνακα Α[100,200]
ΔΙΑΒΑΣΕ Ν
ΔΙΑΒΑΣΕ Ν done  ΨΕΜΑ
Done  ΨΕΜΑ pos  0, Ι  1, Σ  0 , Γ  0
pos  0 ΟΣΟ Ι <= 100 ΚΑΙ done = ΨΕΜΑ ΕΠΑΝΑΛΑΒΕ
Ι  1 J  1
ΟΣΟ Ι <= 100 ΚΑΙ done = ΨΕΜΑ ΕΠΑΝΑΛΑΒΕ OΣΟ J <= 200 ΚΑΙ done = ΨΕΜΑ ΕΠΑΝΑΛΑΒΕ
ΑΝ Α[Ι] = Ν ΤΟΤΕ ΑΝ Α[Ι,J] = Ν ΤΟΤΕ
pos  Ι Γ  Ι
done  ΑΛΗΘΕΙΑ Σ  J
ΑΛΛΙΩΣ done  ΑΛΗΘΕΙΑ
Ι  I + 1 ΑΛΛΙΩΣ
ΤΕΛΟΣ_ΑΝ J  J + 1
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΑΝ
ΑΝ done = ΑΛΗΘΕΙΑ ΤΟΤΕ ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ "ΒΡΕΘΗΚΕ ΣΤΗ ΘΕΣΗ=", pos Ι  Ι + 1
ΑΛΛΙΩΣ ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ "ΑΝΥΠΑΡΚΤΟ ΣΤΟΙΧΕΙΟ" ΑΝ done = ΑΛΗΘΕΙΑ ΤΟΤΕ
ΤΕΛΟΣ_ΑΝ ΓΡΑΨΕ "ΒΡΕΘΗΚΕ ΣΤΗ ΘΕΣΗ ",Γ,Σ Σελίδα 5
ΑΛΛΙΩΣ
ΓΡΑΨΕ "ΑΝΥΠΑΡΚΤΟ ΣΤΟΙΧΕΙΟ"
ΤΕΛΟΣ_ΑΝ
8) ΜΑΧ - ΜΙΝ ΠΙΝΑΚΩΝ
Πίνακας Β[500] να βρεθούν το ΜΑΧ και ΜΙΝ Πίνακας Β[50,60] να βρεθεί το ΜΑΧ

ΜΑΧ  Β[1], pos1  1 ΜΑΧ  Β[1,1] Γ  1, Σ 1


ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 500 ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 50
ΑΝ Β[Ι] > ΜΑΧ ΤΟΤΕ ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 60
ΜΑΧ  Β[Ι], pos1  I ΑΝ Β[Ι,J] > ΜΑΧ ΤΟΤΕ
ΤΕΛΟΣ_ΑΝ ΜΑΧ  Β[1,1]
ΑΝ Β[Ι] < ΜΙΝ ΤΟΤΕ Γ1
ΜΙΝ  Β[I], pos2 I Σ 1
ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΤΥΠΩΣΕ ΜΑΧ, pos1, ΜΙΝ, pos2 ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΤΥΠΩΣΕ "ΜΑΧ = ",ΜΑΧ," ΜΙΝ = ",ΜΙΝ
Πίνακας Β[50,60] να βρεθούν το ΜΑΧ από τα στοιχεία Πίνακας Β[50,60] να βρεθούν το ΜΑΧ από τα
κάθε γραμμής στοιχεία κάθε στήλης
ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 60
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 50 ΜAΧ[J]  Β[1,J]
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 50
ΜΑΧ{Ι]  Β[Ι,1]
ΑΝ Β[Ι,J] > ΜAΧ ΤΟΤΕ
ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 60 ΜAΧ[J] Β [Ι,J]
ΑΝ Β[Ι,J] > ΜΧ ΤΟΤΕ ΤΕΛΟΣ_ΑΝ
ΜΑΧ{Ι]  Β[Ι,J] ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
Πίνακας Β[50,60] να βρεθούν οι 5 ΜΑΧ και ΜΙΝ κάθε γραμμής
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ ΓΙΑ K ΑΠΟ 1 ΜΕΧΡΙ 50
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 50 ΓΙΑ I ΑΠΟ 2 ΜΕΧΡΙ 60
ΤΥΠΩΣΕ "ΓΡΑΜΜΗ ",Ι," ΜΑΧ = ",ΜΑΧ[Ι]," ΓΙΑ J ΑΠΟ 60 ΜΕΧΡΙ I BHMA -1
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ ΑΝ Β[K,J-1] > Β[K,J] ΤΟΤΕ ΑΝΤΙΜΕΤΑΘΕΣΕ Β[K,J-1],Β[K,J]
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 50
ΤΥΠΩΣΕ "ΓΡΑΜΜΗ ",Ι
ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ 5
ΤΥΠΩΣΕ Β[Ι,Κ], Β[Ι,61-Κ]
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
9) ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ

Μια πλάστιγγα ζυγίζει οχήματα. Αν το βάρος του οχήματος είναι


μέχρι 2000 κιλά, το όχημα περνάει τον έλεγχο χωρίς επιβάρυνση. ΣΥΝΑΡΤΗΣΗ ΣΥΝ_Τ(W) : ΠΡΑΓΜΑΤΙΚΗ
Αν το βάρος είναι μεταξύ 2000 και 3000 κιλών, τότε προστίθεται ΔΙΑΔΙΚΑΣΙΑ ΕΙΣ_ΟΧΗΜ(Μ,Σ) ΜΕΤΑΒΛΗΤΕΣ
επιβάρυνση 10 λεπτά ανά κιλό. Αν το βάρος υπερβαίνει τα 3000 ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ : W, Π
κιλά, τότε η επιβάρυνση είναι 15 λεπτά ανά κιλό. Να γραφεί ΑΚΕΡΑΙΕΣ : Ι, Μ ΑΡΧΗ
πρόγραμμα με το οποίο θα υπολογίζεται η συνολική επιβάρυνση για ΠΡΑΓΜΑΤΙΚΕΣ : Β, Σ, Τ ΑΝ W <= 2000 ΤΟΤΕ Π  0
Ν οχήματα. ΑΡΧΗ ΑΛΛΙΩΣ_ΑΝ W <= 3000 ΤΟΤΕ ΠΒ * Ο.1
ΠΡΟΓΡΑΜΜΑ ΤΕΛΗ_ΟΧΗΜΑΤΩΝ Σ0 ΑΛΛΙΩΣ Π  W * 0,15
ΜΕΤΑΒΛΗΤΕΣ ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ Μ ΤΕΛΟΣ_ΑΝ
ΑΚΕΡΑΙΕΣ : Ν, Α ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΣΥΝ_Τ  Π
ΠΡΑΓΜΑΤΙΚΕΣ : Β, Τ, Sum ΔΙΑΒΑΣΕ Β ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ
ΑΡΧΗ ΜΕΧΡΙΣ_ΟΤΟΥ Β > 0
Σ  Σ + ΣΥΝ_Τ(Β) ΔΙΑΔΙΚΑΣΙΑ ΕΜΦ_ΤΕΛ(sum)
ΔΙΑΒΑΣΕ Ν
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ ΜΕΤΑΒΛΗΤΕΣ
ΚΑΛΕΣΕ ΕΙΣ_ΟΧΗΜ(Ν,sum)
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ ΠΡΑΓΜΑΤΙΚΕΣ : sum
ΚΑΛΕΣΕ ΕΜΦ_ΤΕΛ(sum)
ΑΡΧΗ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
ΓΤΡΑΨΕ "ΤΕΛΗ = ", sum
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
Δίδεται τo όνομα, ο βασικός μισθός εργαζομένου, η οικογενειακή κατάσταση (1 =
Παντρεμένος 10% στον βασικό, 0 = Ανύπαντρος 0%), το πλήθος των τέκνων (μέχρι 3 παιδιά
15% στον βασικό μισθό, πάνω από 3 παιδιά 25%) και ζητείται να βρεθούν τα επιδόματα
ΔΙΑΔΙΚΑΣΙΑ ΕΠΙΔΟΜΑ(Μ,Α,Σ,Ε)
ΜΕΤΑΒΛΗΤΕΣ
οικογενειακό, τέκνων επίσης η εισφορά στο ΙΚΑ (Για ΒΜ <1000 € 15% για >1000 € 23% και
ΑΚΕΡΑΙΕΣ : Α,Σ
τον Φόρο αντίστοιχα με το ΙΚΑ μόνο το ποσοστό είναι μεγαλύτερο 20% και 35% αντίστοιχα). ΠΡΑΓΜΑΤΙΚΕΣ : Μ, Ε
Να βρεθούν και να τυπωθούν το όνομα, τα επιδόματα, τα ακαθάριστα (ΒΜ, επιδόματα), οι ΑΡΧΗ
κρατήσεις (ΙΚΑ & Φόρος) & το καθαρό πληρωτέο ποσό ακαθάριστα μείον κρατήσεις. Να γίνεται ΑΝ Σ = 1 ΤΟΤΕ
μέχρι το όνομα να είναι διάφορο του ΚΕΝΟΥ (Ο <> ‘’ ‘’ ). ΑΝ Α = 0 ΤΟΤΕ
Ε0
ΠΡΟΓΡΑΜΜΑ ΜΙΣΘΟΔΟΣΙΑ ΑΛΛΙΩΣ
ΜΕΤΑΒΛΗΤΕΣ
Ε  Μ * 0.1
ΑΚΕΡΑΙΕΣ : ΠΤ, ΟΚ ΔΙΑΔΙΚΑΣΙΑ ΚΡ(Μ,Α,Ε) ΤΕΛΟΣ_ΑΝ
ΠΡΑΓΜΑΤΙΚΕΣ : ΒΜ, ΙΚ, Φ, ΑΚ, ΚΡ, ΕΟ, ΕΤ, ΚΠ ΜΕΤΑΒΛΗΤΕΣ ΑΛΛΙΩΣ
ΧΑΡΑΚΤΗΡΕΣ : Ο ΑΚΕΡΑΙΕΣ : Α ΑΝ Α = 0 ΤΟΤΕ
ΑΡΧΗ ΠΡΑΓΜΑΤΙΚΕΣ : Μ, Ε Ε0
ΔΙΑΒΑΣΕ Ο, ΒΜ, ΟΚ, ΠΤ ΑΡΧΗ ΑΛΛΙΩΣ_ΑΝ Α <= 3 ΤΟΤΕ
ΟΣΟ Ο <> ‘’ ‘’ ΕΠΕΝΑΛΑΒΕ Ε  Μ * Α / 100 Ε  Μ * 0.15
ΚΑΛΕΣΕ ΕΠΙΔΟΜΑ(ΒΜ, ΟΚ, 1, ΕΟ)
ΚΑΛΕΣΕ ΕΠΙΔΟΜΑ(ΒΜ, ΠΤ, 2, ΕΤ)
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ ΑΛΛΙΩΣ
Ε  Μ * 0.25
ΑΚ  ΠΟΣ(ΒΜ, ΕΟ, ΕΤ)
ΤΕΛΟΣ_ΑΝ
ΑΝ ΒΜ <= 1000 ΤΟΤΕ ΚΑΛΕΣΕ ΚΡ(ΒΜ, 15, ΙΚ)
ΤΕΛΟΣ_ΑΝ
ΑΛΛΙΩΣ ΚΑΛΕΣΕ ΚΡ(ΒΜ, 23, ΙΚ)
ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
ΑΝ ΒΜ<= 1000 ΤΟΤΕ ΚΑΛΕΣΕ ΚΡ(ΒΜ, 20 ,Φ)
ΑΛΛΙΩΣ ΚΑΛΕΣΕ ΚΡ(ΒΜ, 35 ,Φ) ΣΥΝΑΡΤΗΣΗ ΠΟΣ(Μ,Α,Ε) : ΠΡΑΓΜΑΤΙΚΗ
ΤΕΛΟΣ_ΑΝ ΜΕΤΑΒΛΗΤΕΣ
ΚΠ  ΑΚ – ΠΟΣ(ΙΚ, Φ, 0) ΑΚΕΡΑΙΕΣ : Α
ΤΥΠΩΣΕ Ο, ΒΜ, ΕΟ, ΕΤ, ΑΚ, ΙΚ, Φ, ΚΡ, ΚΠ ΠΡΑΓΜΑΤΙΚΕΣ : Μ, Ε Σελίδα 6
ΔΙΑΒΑΣΕ Ο, ΒΜ, ΟΚ, ΠΤ ΑΡΧΗ
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ ΠΟΣ  Μ+Α+Ε
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ
10) ΠΙΝΑΚΕΣ ΣΕ ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ
ΔΙΑΔΙΚΑΣΙΑ ΑΠΟΤΕΛΕΣΜΑΤΑ(ΜΕΣ,Ο)
Να γραφεί πρόγραμμα όπου σ’ ένα τμήμα ΔΙΑΔΙΚΑΣΙΑ ΕΙΣ_ΠΙΝ(ΒΑΘ,Ο) ΜΕΤΑΒΛΗΤΕΣ
ΜΕΤΑΒΛΗΤΕΣ
σχολείου που έχει 25 μαθητές και ζητείτε να ΑΚΕΡΑΙΕΣ : Ι
ΑΚΕΡΑΙΕΣ : Ι,J
ΠΡΑΓΜΑΤΙΚΕΣ : ΜΕΣ[25]
διαβάζεται σε ένα πίνακα τα ονόματα μαθητών ΠΡΑΓΜΑΤΙΚΕΣ : ΒΑΘ[25,15]
ΧΑΡΑΚΤΗΡΕΣ : Ο[25]
ΧΑΡΑΚΤΗΡΕΣ : Ο[25]
και σ’ ένα άλλο για κάθε μαθητή οι 15 βαθμοί ΑΡΧΗ
ΑΡΧΗ
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 25
του. Να υπολογίζονται οι ΜΟ κάθε μαθητή και ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 25
ΤΥΠΩΣΕ "ΜΑΘΗΤΗΣ ",Ο[Ι], "ΜΟ=", ΜΕΣ[Ι]
να τυπώνονται το όνομα και ο ΜΟ, να ΔΙΑΒΑΣΕ Ο[Ι]
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 15
βρίσκονται και να τυπώνονται οι μαθητές που ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 25
ΔΙΑΒΑΣΕ ΒΑΘ[Ι,J]
ΑΝ ΜΕΣ[Ι] < 10 ΤΟΤΕ
απορρίπτονται βάσει ΜΟ καθώς και οι μαθητές ΤΕΛΟΣ_ΓΙΑ
ΓΡΑΨΕ Ο[Ι],"ΑΠΟΡΡΙΠΤΕΟΣ"
ΤΕΛΟΣ_ΓΙΑ
που έχουν βαθμό ΜΟ>18.5 ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ ΑΝ ΜΕΣ[Ι] > 18.5 ΤΟΤΕ
ΓΡΑΨΕ Ο[Ι], "ΑΡΙΣΤΟΥΧΟΣ"
ΠΡΟΓΡΑΜΜΑ ΣΧΟΛΕΙΟ
ΜΕΤΑΒΛΗΤΕΣ ΔΙΑΔΙΚΑΣΙΑ ΜΕΣ_ΟΡ(ΒΑΘ,ΜΕΣ) ΤΕΛΟΣ_ΑΝ
ΜΕΤΑΒΛΗΤΕΣ ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΑΚΕΡΑΙΕΣ :
ΠΡΑΓΜΑΤΙΚΕΣ : Β[25,15], ΜΟ[25] ΑΚΕΡΑΙΕΣ : Ι,J ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
ΧΑΡΑΚΤΗΡΕΣ : ΟN[25] ΠΡΑΓΜΑΤΙΚΕΣ : ΒΑΘ[25,15], ΜΕΣ[25]
ΑΡΧΗ ΑΡΧΗ
ΚΑΛΕΣΕ ΕΙΣ_ΠΙΝ(Β, ΟN) ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 25
ΚΑΛΕΣΕ ΜΕΣ_ΟΡ(Β,ΜΟ,25,15) ΜΕΣ[Ι]  0 ΣΥΝΑΡΤΗΣΗ ΔΙΑ(Μ,Ν) : ΠΡΑΓΜΑΤΙΚΗ
ΚΑΛΕΣΕ ΑΠΟΤΕΛΕΣΜΑΤΑ(ΜΟ,ΟN,25) ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 15 ΜΕΤΑΒΛΗΤΕΣ
ΜΕΣ[Ι]  ΜΕΣ[Ι] + ΒΑΘ[Ι,J] ΑΚΕΡΑΙΕΣ : Ν
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ ΠΡΑΓΜΑΤΙΚΕΣ : Μ[25]
ΜΕΣ[Ι]  ΔΙΑ(ΜΕΣ,Ι) ΑΡΧΗ
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ ΔΙΑ  Μ[Ν] / 15
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ

11) ΜΕΤΑΤΡΟΠΗ ΣΥΝΑΡΤΗΣΗΣ ΣΕ ΔΙΑΔΙΚΑΣΙΑΣ ΚΑΙ ΤΟ ΑΝΤΙΣΤΡΟΦΟ (ΟΤΑΝ ΕΠΙΤΡΕΠΕΤΑΙ)


ΚΑΛΕΣΕ ΚΡ(ΒΜ,15.3,ΙΚ)
ΙΚ  ΚΡ(ΒΜ,15.3)
ΔΙΑΔΙΚΑΣΙΣ ΚΡ(Μ,Π,Κ)
ΣΥΝΑΡΤΗΣΗ ΚΡ(Μ,Π) : ΠΡΑΓΜΑΤΙΚΗ ΜΕΤΑΒΛΗΤΕΣ
ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ : Μ,Π,Κ
ΠΡΑΓΜΑΤΙΚΕΣ : Μ,Π ΑΡΧΗ
ΑΡΧΗ Κ  Μ * Π / 100
ΚΡ  Μ * Π / 100 ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ ΚΑΛΕΣΕ ΚΡ(ΒΜ,Π,Φ,1)

Φ  ΚΡ(ΒΜ,Π,1)
ΔΙΑΔΙΚΑΣΙΑ ΚΡ(Μ,Π,Κ,Ε)
ΜΕΤΑΒΛΗΤΕΣ
ΣΥΝΑΡΤΗΣΗ ΚΡ(Μ,Π,Ε):ΠΡΑΓΜΑΤΙΚΗ
ΑΚΕΡΑΙΕΣ : Ε
ΜΕΤΑΒΛΗΤΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ : Μ,Π,Κ
ΑΚΕΡΑΙΕΣ : Ε
ΑΡΧΗ
ΠΡΑΓΜΑΤΙΚΕΣ : Μ,Π
ΑΝ Ε = 1 ΤΟΤΕ
ΑΡΧΗ
Κ  Μ * (2*Π)/100
ΑΝ Ε = 1 ΤΟΤΕ
ΑΛΛΙΩΣ
ΚΡ  Μ * (2*Π)/100
Κ  Μ * (3*Π)/100
ΑΛΛΙΩΣ
ΤΕΛΟΣ_ΑΝ
ΚΡ  Μ * (3*Π)/100
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗ
ΚΑΛΕΣΕ ΚΡ(ΒΜ,15.2,10.5,ΙΚ,Φ)
ΙΚ  ΚΡ(ΒΜ,15.2)
ΔΙΑΔΙΚΑΣΙΑ ΚΡ(Μ,Π1,Π2,Κ1,Κ2) Φ  ΚΡ(ΒΜ,10.5)
ΜΕΤΑΒΛΗΤΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ : Μ,Π1,Π2,Κ1,Κ2 ΣΥΝΑΡΤΗΣΗ ΚΡ(Μ,Π):ΠΡΑΓΜΑΤΙΚΗ
ΑΡΧΗ ΜΕΤΑΒΛΗΤΕΣ
Κ1  Μ * Π1 / 100 ΠΡΑΓΜΑΤΙΚΕΣ : Μ,Π
Κ2  Μ * Π2 / 100 ΑΡΧΗ
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ ΚΡ  Μ * Π / 100 2 κλήσεις συναρτήσεων σε 1 διαδικασία με 2
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ ίδιους υπολογισμούς

ΚΑΛΕΣΕ ΥΠ_Κ(ΠΤ,BM,5.5, 10.2,E,Φ) ΕΥΠ_Κ1(ΠΤ,BM,5.5)


Φ  ΥΠ_Κ2(ΒΜ,10.2)
ΔΙΑΔΙΚΑΣΙΑ ΥΠ_Κ(Ν,M,Ρ,Π,E,T)
ΜΕΤΑΒΛΗΤΕΣ ΣΥΝΑΡΤΗΣΗ ΥΠ_Κ1(Ν,M,Ρ): ΠΡΑΓΜΑΤΙΚΗ
ΠΡΑΓΜΑΤΙΚΕΣ : Μ,Ρ,Π,Τ,Ε ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ : Ν ΠΡΑΓΜΑΤΙΚΕΣ : Μ,Ρ
ΑΡΧΗ ΑΚΕΡΑΙΕΣ : Ν
ΣΥΝΑΡΤΗΣΗ ΥΠ_Κ2(Μ,Π):ΠΡΑΓΜΑΤΙΚΗ
ΑΝ Ν<=0 ΤΟΤΕ ΑΡΧΗ
ΜΕΤΑΒΛΗΤΕΣ
Ε  0 ΑΝ Ν <= 0 ΤΟΤΕ
ΠΡΑΓΜΑΤΙΚΕΣ : Μ,Π
ΑΛΛΙΩΣ ΥΠ_Κ1  0
ΑΡΧΗ
Ε  Μ*(Ν*Ρ)/100 ΑΛΛΙΩΣ
ΥΠ_Κ2  Μ * Π / 100
ΤΕΛΟΣ_ΑΝ ΥΠ_Κ1  Μ * (Ν*Ρ) / 100
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ
Τ  Μ * Π / 100 ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ

Σελίδα 7
12) ΑΣΚΗΣΕΙΣ ΣΕ ΕΙΔΙΚΑ ΘΕΜΑΤΑ Να γραφεί αλγόριθμος που να αθροίζει τα Έξυπνη Ταξινόμηση Φυσαλίδας σε Α[250]
στοιχεία ενός πίνακα στοιχείων ΝΧΝ στη κάτω
Να γραφεί αλγόριθμος που να ελέγχει αν μία πρόταση και άνω της κυρίας διαγωνίου στοιχεία.
S1  0, S2  0
Ι  2
κ χαρακτήρων είναι καρκινική. ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ Ν done  ΨΕΜΑ
ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ Ν ΟΣΟ Ι <= 250 ΚΑΙ done = ΨΕΜΑ ΕΠΑΝΑΛΑΒΕ
ΑΝ Ι < J ΤΟΤΕ
Done  Αλήθεια S1  S1 + Α[I,J] done  ΑΛΗΘΕΙΑ
Για Ι από 1 μέχρι (κdiv2) ΤΕΛΟΣ_ΑΝ ΓΙΑ J ΑΠΟ 250 ΜΕΧΡΙ Ι ΜΕ_ΒΗΜΑ -1
Αν Π[Ι] <> Π[κ+1-Ι] τότε ΑΝ Ι > J TOTE
ΑΝ Α[J-1] > A[J] ΤΟΤΕ
S2  S2 + Α[Ι,J]
done  ψέμα ΤΕΛΟΣ_ΑΝ temp  A[J-1]
τέλος_αν ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ A[J-1]  A[J]
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
τέλος_επανάληψης A[J]  temp
Αν done = Αλήθεια τότε Να αθροίζει τα στοιχεία ενός πίνακα ΝΧΝ στη κάτω done  ΨΕΜΑ
Εμφάνισε «είναι καρκινική» και άνω της δευτερεύουσας διαγωνίου στοιχεία εκτός ΤΕΛΟΣ_ΑΝ
αλλιώς της διαγωνίου. ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
Εμφάνισε « δεν είναι καρκινική» S1  0, S2  0
I  I + 1
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ Ν
Τέλος_αν ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ Ν-Ι
S1  S1 + A[I,J]
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΓΙΑ J ΑΠΟ (Ν+2)-Ι ΜΕΧΡΙ Ν
S2  S2 + Α[I,J]
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ

13) Aλγόριθμοι σε φυσική γλώσσα κατά βήματα, να κωδικοποιηθούν σε ψευδογλώσσα σύμφωνα με τις αρχές του
δομημένου προγραμματισμού

Αλγόριθμος ALA ROSIKA Αλγόριθμος 1 Αλγόριθμος 2


Βήμα 1: Θέσε Ρ = 0 Βήμα 1: Θέσε Α = 0 Βήμα 1: Θέσε Β = 30
Βήμα 2: Αν ο Μ2>0 τότε πήγαινε στο Βήμα 3, Βήμα 2: Διάβασε Χ και Ζ Βήμα 2: Θέσε Α = Β / 5
αλλιώς πήγαινε στο Βήμα 7 Βήμα 3: Άθροισε στο Α το Χ και Ζ Βήμα 3: Αν ο Α Ακέραιος τότε Πήγαινε Βήμα 6
Βήμα 3: Αν ο Μ2 περιττός, τότε Θέσε Ρ=Ρ+1 Βήμα 4: Αν Α > 5 Τότε Πήγαινε 7 Βήμα 4: Θέσε Β = Α Υψωμένο στη τετράγωνο
Βήμα 4: Θέσε Μ1=Μ1*2 Βήμα 5: Τύπωσε Χ και Ζ Βήμα 5: Αν Β> 20 Τότε Πήγαινε στο Βήμα 8
Βήμα 5: Θέσε Μ2=Μ2/2 (Μόνο το ακέραιο μέρος) Βήμα 6: Πήγαινε στο Βήμα 2 Βήμα 6: Τύπωσε Α,Β
Βήμα 6: Πήγαινε στο Βήμα 2 Βήμα 7: Τύπωσε Α Βήμα 7: Πήγαινε Βήμα 9
Βήμα 7: Τύπωσε τον Ρ Βήμα 8: Τύπωσε “Τέλος’’ Βήμα 8: Τύπωσε τον Β
Βήμα 9: Τύπωσε ‘’Τέλος’’
ΑLA ROSIKA Λύση Α 1 Λύση
Ρ  0 Α  0 Αλγόριθμος 3 Α 2 Λύση
Όσο Α <= 5 επανάλαβε Βήμα 1: Διάβασε Χ Β  30
Αρχή_Επανάληψης
Διάβασε Χ, Ζ Βήμα 2: Αν ο Χ =’’Λ’’ τότε Πήγαινε Βήμα 7 Α  Β / 5
Διάβασε Μ2
Α  Χ + Ζ Βήμα 3: Αν ο Χ = ‘’Κ’’ τότε Πήγαινε Βήμα 9 Αν Α = Α_Μ(Α) Τότε
Μέχρις_Οτου Μ2>0
Τύπωσε Χ, Ζ Βήμα 4: Αν ο Χ= ‘’Μ’’ τότε Πήγαινε Βήμα 11 Τύπωσε Α,Β
Οσο Μ2>0 Επανέλαβε
Τέλος_επανάληψης Βήμα 5: Τύπωσε ‘’ΚΑΝΕΝΑ ΧΡΩΜΑ’’ Αλλιώς
Αν Μ2 MOD 2 = 1 Τότε ΡΡ+1
Τύπωσε Α Βήμα 6: Πήγαινε Βήμα 12 Β  Α ^ 2
Τέλος_Αν
Τύπωσε ‘’Τέλος’’ Βήμα 7: Τύπωσε ‘’ΛΕΥΚΟ’’ Αν Β > 20 Τότε
Μ1  Μ1*2
Βήμα 8: Πήγαινε Βήμα 12 Τύπωσε Β
Μ2  Α_Μ(Μ2 / 2)
Βήμα 9: Τύπωσε ‘’ΚΟΚΚΙΝΟ’’ Τέλος_Αν
Τέλος_Επανάληψης
Βήμα 10: Πήγαινε Βήμα 12 Τέλος_Αν
Τύπωσε Ρ
Βήμα 11: Τύπωσε ‘’ΜΑΥΡΟ’’ Τύπωσε ‘’Τέλος’’
Βήμα 12: Τύπωσε ‘’Τέλος’’
Αλγόριθμος 4
Βήμα 1: Διάβασε Α Α 4 Λύση Α 3 Λύση
Βήμα 3: Αν ο Α >= 0 τότε Πήγαινε Βήμα 6 Διάβασε Α Διάβασε Χ
Βήμα 4: Τύπωσε ‘’Αρνητικός’’ Αν Α >= 0 Τότε Γράψε Αν Χ=‘’Λ’’ Τότε Γράψε ‘’ΛΕΥΚΟ’’
Βήμα 5: Πήγαινε Βήμα 7 ‘’Θετικός’’ Αλλιώς_Αν Χ=’’Κ’’ Τότε Γράψε ‘’ΚΟΚΚΙΝΟ’’
Βήμα 6: Τύπωσε ‘’Θετικός’’ Αλλιώς Γράψε ‘’Αρνητικός’’ Αλλιώς Γράψε ‘’ΜΑΥΡΟ’’
Βήμα 7: Τύπωσε ‘’Τέλος’’ Τέλος_Αν Τέλος_Αν
Τύπωσε ‘’Τέλος’’ Τύπωσε ‘’Τέλος’’ Α 6 Λύση
Αλγόριθμος 5 Διάβασε Χ
Αλγόριθμος 6 Αν Χ<=100 Τότε
Βήμα 1: Θέσε Β = 0
Βήμα 1: Διάβασε Χ Τ10*0.2+(Χ-10)*0.3
Βήμα 2: Θέσε Μ = 1
Βήμα 2: Αν ο Χ <=100 τότε Θέσε Τ=10*0,2+(Χ-10)*0,3 GOTO 5 Αλλιώς
Βήμα 3: Αν ο Μ > 20 τότε Πήγαινε Βήμα 7
Βήμα 3: Θέσε το Τ = Χ* 0,2 Τ  Χ* 0.2
Βήμα 4: Θέσε Β = Β + Μ
Βήμα 4: Θέσε τον Ρ = Χ + Τ Ρ  Χ+Τ
Βήμα 5: Θέσε Μ = Μ + 1
Βήμα 5: Τύπωσε Ρ Τέλος_Αν
Βήμα 6: Πήγαινε Βήμα 3
Βήμα 6: Τύπωσε ‘’Τέλος’’ Τύπωσε Ρ
Βήμα 7: Τύπωσε τον Β
Τύπωσε ‘’Τέλος’’
Βήμα 8: Τύπωσε ‘’Τέλος’’

Α 5 Λύση
Β  0 Αλγόριθμος 7
Μ  1 Βήμα 1: Θέσε S = 0 Α 7 Λύση
Όσο Μ <= 20 Επανέλαβε Βήμα 2: Θέσε Ι = 1 S  0
Σελίδα 8
Β  Β + Μ Βήμα 3: S = S + Ι*Ι Για Ι από 1 Μέχρι 10
Μ  Μ + 1 Βήμα 4: I = I + 1 S  S + I*I
Τέλος_Επανάληψης Βήμα 5: Αν ο Ι<= 10 τότε Πήγαινε Βήμα 3 Τέλος_Επανάληψης
Τύπωσε Β Βήμα 6: Τύπωσε ‘’Τέλος’’ Τύπωσε ‘’Τέλος’’
Τύπωσε ‘’Τέλος’’
ΑΣΚΗΣΕΙΣ ΠΡΟΣ ΛΥΣΗ
1. Μια τηλεφωνική εταιρεία χρεώνει τους πελάτες ανά sec χρήσης του δικτύου της. Να διαβάζεται η μηνιαία χρήση σε sec και να
υπολογίζεται η χρέωση κλιμακωτά όταν έχουμε τα 10 λεπτά είναι δωρεάν ενώ για μέχρι 1500 sec έχουμε 0,2 χρέωση, μέχρι 3000
sec 0,5, μέχρι 5000 sec 0,85 και πάνω από 5000 sec 1,2. Να τυπώνεται η χρέωση ο ΦΠΑ που είναι 19% στην χρώση συν τα 6 €
πάγιο καθώς και το τελικό πόσο
2. Το ίδιο με την 2 άσκηση μόνο που θα διαβάζεται αν είναι εταιρικό τηλέφωνο ή όχι (θα ισχύει ότι και στην 2) και πλήθος
συνδέσεων(<=10) για κάθε σύνδεση έχει δωρεάν 5 λεπτά ενώ οι χρόνοι είναι από 3500, 6000, >6000 sec
3. Να γραφεί ΠΡΟΓΡΑΜΜΑ σε ΓΛΩΣΣΑ όπου θα διαβάζεται ένας πίνακας ακεραίων αριθμών Ν(100) και θα διαχωρίζεται σε 2 πίνακες
αρτίων Α(100) και περιττών Π(100).
4. Να γραφεί ΠΡΟΓΡΑΜΜΑ σε ΓΛΩΣΣΑ όπου θα διαβάζονται 2 πίνακες ακεραίων αριθμών Α(500) και Β(250) και ζητείται να
συγχωνευθούν σε ένα πίνακα Π(750) σε φθίνουσα ταξινομημένη μορφή.
5. Να γραφεί αλγόριθμος όπου δίδεται πίνακας Π(1000) αριθμών και ζητείται να βρεθούν και να καταχωρηθούν σε πίνακα οι αριθμοί που
υπάρχουν μόνο μια φορά σ' όλο τον πίνακα
6. Δίδεται πίνακας θερμοκρασιών Θ(1500) στο διάστημα θερμοκρασίας από 1 - 45, να βρεθούν οι μοναδικές θερμοκρασίες και να
τυπωθούν καθώς επίσης η συχνότητα εμφάνισης της κάθε θερμοκρασίας
7. Δίδονται 2 πίνακες μονής διάστασης με τα ονόματα 200 μαθητών και τους ακέραιους βαθμούς τους από το 1 - 20, αφού ελεγχθεί η
ορθότητα των βαθμών να βρεθούν οι 10 καλύτεροι, οι 10 χειρότεροι και οι 10 μεσαίοι μαθητές καθώς και οι συχνότητες εμφάνισης
των βαθμών τους.
8. Να γραφεί πρόγραμμα σε γλώσσα όπου θα δίδονται τα ονόματα 150 μαθητών ενός σχολείου της Γ' Λυκείου καθώς και οι βαθμοί των
γραπτών τους σε 9 μαθήματα, ζητούνται :
1. Να διαβάζονται τα ονόματα των μαθητών και οι βαθμοί τους στα 9 μαθήματα, όταν οι βαθμοί είναι από 1 μέχρι 20 και να
ελέγχεται η εγκυρότητα Μόρια
2. Να υπολογίζονται οι μέσοι όροι των μαθητών στα 9 μαθήματα Μόρια
3. Να βρεθούν και να τυπωθούν οι 3 καλύτεροι και οι 3 χειρότεροι βαθμοί του κάθε μαθητή
4. Να βρεθούν οι συχνότητες εμφάνισης των βαθμών των μαθητών
5. Να βρεθούν και να τυπωθούν οι μοναδικοί βαθμοί για όλους του μαθητές και πόσοι είναι
6. Να βρεθούν και να τυπωθούν οι 10 καλύτεροι, οι 10 χειρότεροι και οι 10 μεσαίοι μαθητές του σχολείου
9. Στις δημοτικές εκλογές σε 1 δήμο παίρνουν μέρος διάφοροι συνδυασμοί. Ο Δήμαρχος εκλέγεται από τον συνδυασμό που παίρνει το
μεγαλύτερο ποσοστό.Να γραφεί πρόγραμμα που να : αθροίσματα, ποσοστά σε πίνακα)
1. Διαβάζει τα ονόματα των συνδυασμών
2. Διαβάζει τον αριθμό των εγγεγραμμένων ψηφοφόρων στους εκλογικούς καταλόγους
3. Διαβάζει τον αριθμό αυτών που ψήφισαν καθώς και τον αριθμό των ψήφων που έλαβε κάθε συνδυασμό
4. Υπολογίζει & εμφανίζει το ποσοστό αποχής των ψηφοφόρων από τις εκλογές
5. Υπολογίζει & εμφανίζει το ποσοστό κάθε συνδυασμού καθώς & το όνομα του, όπως επίσης & τον συνδυασμό που εκλέγει τον
Δήμαρχο
6. Αν το ποσοστό του συνδυασμού είναι μεγαλύτερο από 3% τότε να εμφανίζεται "Εκλέγει δημοτικούς συμβούλους", διαφορετικά το
μήνυμα "Δεν εκλέγει δημοτικούς συμβούλους.

Σελίδα 9

You might also like