SlideShare a Scribd company logo
1 of 5
Download to read offline
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον


Τάξη: Γ΄ Λυκείου Τεχνολογική Κατεύθυνση
Ενότητα: 2.4.5, 8.2.1 (Δομή Επανάληψης – ΟΣΟ … ΕΠΑΝΑΛΑΒΕ – Μέρος Γ’)


                                20ο Φύλλο Ασκήσεων

                               Βασικά Σημεία Θεωρίας

Υπολογισμός Μέγιστης / Ελάχιστης τιμής
Όταν μας ζητάνε να υπολογίσουμε την μέγιστη / ελάχιστη τιμή κάποιων πραγμάτων τότε:
 Δηλώνουμε μία μεταβλητή, έστω MAX/MIN στην οποία θα αποθηκεύσουμε τη
  μέγιστη/ελάχιστη τιμή,
 Αρχικοποιούμε την μεταβλητή MAX/MIN με την πρώτη τιμή πριν την επανάληψη και
 Για κάθε επόμενη τιμή ελέγχουμε την νέα αυτή τιμή με την MAX/MIN. Αν η νέα τιμή είναι
  μεγαλύτερη / μικρότερη τότε η MAX/MIN θα ισούται με την νέα τιμή. Η διαδικασία αυτή
  πραγματοποιείται μέσα στην επανάληψη.




Παραδείγματα: Ο ψηλότερος μαθητής στη τάξη, η καλύτερη επίδοση ενός αθλητή στα 100
μέτρα, τα περισσότερα γκολ που έβαλε ένας ποδοσφαιριστής σε έναν αγώνα κ.α.



Πολλαπλασιασμός αλά ρωσικά με την ΟΣΟ…ΕΠΑΝΑΛΑΒΕ

Ο υπολογιστής δεν κάνει τον πολλαπλασιασμό με τον τρόπο που τον κάνουμε εμείς με το χέρι.
Χρησιμοποιεί διπλασιασμούς και υποδιπλασιασμούς (ολισθήσεις) και αθροίσεις, δηλαδή πράξεις
εύκολες για αυτόν.

Παρακάτω ακολουθεί ένας αλγόριθμος που υπολογίζει το γινόμενο δύο αριθμών α και β και
ονομάζεται πολλαπλασιασμός αλά ρωσικά. Ο Αλγόριθμος του πολλαπλασιασμού αλά ρωσικά με
λόγια είναι ο εξής:

Έστω ότι έχουμε δύο αριθμούς Α και Β, τότε διαδοχικά διπλασιάζουμε τον πρώτο ενώ
υποδιπλασιάζουμε τον δεύτερο κρατώντας μόνο το ακέραιο μέρος μέχρι ο Β να γίνει ίσος με 1. Τότε
διαγράφουμε τις γραμμές όπου το Β ήταν άρτιος αριθμός και προσθέτουμε τα Α όπου ο Β ήταν
περιττός. Το άθροισμα αυτό είναι το αποτέλεσμα που ζητάμε!




Νίκος Μιχαηλίδης           http://users.sch.gr/nikmichailidis                          1
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον


                                              ΠΟΛΛΑΠΛΑΣΙΑΣΜΟΣ ΑΛΑ ΡΩΣΙΚΑ
               Θέλουμε το 50*45…                            Αλγόριθμος ΑλαΡώσικα
                                                                 Γράψε "Δώστε δύο ακέραιους αριθμούς:"
               Α      Β         Προς άθροιση:                    Διάβασε Α, Β
                                                                 Γινόμενο  0
               50     45       50
                                                                 Όσο Β > 0 επανάλαβε
Παράδειγμα:




               100 22




                                                                                                             Κώδικας:
                                                                      Aν Β MOD 2 = 1 τότε
               200 11          200                                           Γινόμενο  Γινόμενο + Α
               400 5           400                                   Τέλος_Αν
               800 2                                                  Α=Α*2
               1600 1          1600                                  Β = Β DIV 2
                                                                 Τέλος_Επανάληψης
               Τελικά το γινόμενο είναι:                         Γράψε "Το γινόμενο τους:", Γινόμενο
               50*40 = 50+200+400+1600 = 2250                Τέλος ΑλαΡώσικα



              Λυμένο Παράδειγμα (βιβλίο σελ. 175)

              Να γραφτεί πρόγραμμα σε ΓΛΩΣΣΑ το οποίο διαβάζει από το πληκτρολόγιο μια σειρά
              μετρήσεων, ακέραιων μη μηδενικών αριθμών, υπολογίζει και τυπώνει το άθροισμα τους καθώς
              και το μέσο τους όρο. Ως τέλος της διαδικασίας εισαγωγής στοιχείων χρησιμοποιείται η τιμή 0.

              ΠΡΟΓΡΑΜΜΑ Άθροισμα_ακεραίων
              ΜΕΤΑΒΛΗΤΕΣ
                ΑΚΕΡΑΙΕΣ: Χ, Άθροισμα, Πλήθος      ! Χ είναι ο ακέραιος αριθμός
                ΠΡΑΓΜΑΤΙΚΕΣ: ΜΟ                                  ! Ο μέσος όρος
              ΑΡΧΗ
                Πλήθος <- 0                                      ! Αρχικοποίηση
                Άθροισμα <- 0                                    ! Αρχικοποίηση
                ΓΡΑΨΕ 'Δώσε τον ακέραιο αριθμό'
                ΔΙΑΒΑΣΕ Χ
                ΟΣΟ Χ <> 0 ΕΠΑΝΑΛΑΒΕ
                  Άθροισμα <- Άθροισμα + Χ! Αυξάνουμε την μεταβλητή άθροισμα κατά Χ
                  Πλήθος <- Πλήθος + 1 ! Αυξάνουμε την μεταβλητή πλήθος κατά 1
                  ΓΡΑΨΕ 'Δώσε τον ακέραιο αριθμό'
                  ΔΙΑΒΑΣΕ Χ
                ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
                ΑΝ Πλήθος > 0 ΤΟΤΕ         ! Έλεγχος για θετικό αριθμό πλήθους
                  ΜΟ <- Άθροισμα/ Πλήθος               ! Υπολογισμός μέσου όρου
                  ΓΡΑΨΕ 'Το άθροισμα είναι: ', Άθροισμα
                  ΓΡΑΨΕ 'Ο μέσος όρος είναι: ', ΜΟ
                ΑΛΛΙΩΣ
                  ΓΡΑΨΕ 'Δεν δόθηκαν στοιχεία'
                ΤΕΛΟΣ_ΑΝ
              ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ




              Νίκος Μιχαηλίδης          http://users.sch.gr/nikmichailidis                        2
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον


Μισολυμένες Ασκήσεις

1. Να αναπτύξετε πρόγραμμα σε ΓΛΩΣΣΑ που θα εκτυπώνει τους διψήφιους περιττούς
ακέραιους.
Βοήθεια: Η άσκηση πρέπει να εκτυπώσει τους αριθμούς 11, 13, 15, …, 97, 99.
ΠΡΟΓΡΑΜΜΑ διψήφιοι
ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ: Χ
ΑΡΧΗ
  ………………………                             ! Αρχικοποίηση με την τιμή εκκίνησης
  ΟΣΟ …………………… ΕΠΑΝΑΛΑΒΕ
     ΓΡΑΨΕ Χ
     …………………………………                        ! Αύξηση της μεταβλητής
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ


2. Να αναπτύξετε πρόγραμμα σε ΓΛΩΣΣΑ που θα διαβάζει 100 αριθμούς και θα εμφανίζει
τους θετικούς.

ΠΡΟΓΡΑΜΜΑ αριθμοί100
ΜΕΤΑΒΛΗΤΕΣ
  ΠΡΑΓΜΑΤΙΚΕΣ: Χ                                        ! ο αριθμός που διαβάζει
  ΑΚΕΡΑΙΕΣ: Ι                                                       ! ο μετρητής
ΑΡΧΗ
  ……………………
  ΟΣΟ ……………… ΕΠΑΝΑΛΑΒΕ         ! Το Ι παίρνει τιμές από 1 έως και 100
     ΓΡΑΨΕ 'Δώσε τον αριθμό'
     ΔΙΑΒΑΣΕ Χ
     ΑΝ ………………… ΤΟΤΕ
        ΓΡΑΨΕ Χ
     ΤΕΛΟΣ_ΑΝ
     ……………………………
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

3. Να αναπτύξετε πρόγραμμα σε ΓΛΩΣΣΑ που θα διαβάζει αριθμούς μέχρι να δοθεί ο αριθμός
0, και θα υπολογίζει και θα εκτυπώνει τον μεγαλύτερο από αυτούς.

ΠΡΟΓΡΑΜΜΑ Εύρεση_Μεγίστου
ΜΕΤΑΒΛΗΤΕΣ
  ΠΡΑΓΜΑΤΙΚΕΣ: αριθμός, max
ΑΡΧΗ
  ΓΡΑΨΕ 'Δώσε τον αριθμό'


Νίκος Μιχαηλίδης          http://users.sch.gr/nikmichailidis                       3
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

  ΔΙΑΒΑΣΕ αριθμός                             ! Διαβάζουμε τον πρώτο αριθμό
  ……………………………………………                       ! Έστω ότι ο πρώτος είναι ο μέγιστος
  ΟΣΟ ………………………… ΕΠΑΝΑΛΑΒΕ
     …………………………………………………
     …………………………………………………
     …………………………………………………                  ! ΑΝ βρεθεί κάποιος μεγαλύτερος
        ………………………………………………                       ! τότε θεωρούμε αυτόν μέγιστο
     ……………………………………………………
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
  ΓΡΑΨΕ 'Ο μέγιστος είναι: ', max
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ



4. Να αναπτύξετε πρόγραμμα σε ΓΛΩΣΣΑ που θα διαβάζει τα ημερήσια κέρδη ενός
καταστήματος. Όταν δοθεί λανθασμένος αριθμός (< 0) το πρόγραμμα σταματά. Το πρόγραμμα να
υπολογίζει και να εμφανίζει:
α) το σύνολο των κερδών του καταστήματος
β) το πλήθος των αποδεκτών ποσών που δόθηκαν ως είσοδος μέχρι να τερματίσει ο
αλγόριθμος
γ) το πλήθος των φορών που το ημερήσιο κέρδος ξεπέρασε τα 100 ευρώ.
δ) το μέσο όρο ημερήσιων κερδών

ΠΡΟΓΡΑΜΜΑ κέρδη_καταστήματος
ΜΕΤΑΒΛΗΤΕΣ
  ΠΡΑΓΜΑΤΙΚΕΣ: κέρδος                                   ! Το ημερήσιο κέρδος
  ΠΡΑΓΜΑΤΙΚΕΣ: άθροισμα                             ! το άθροισμα των κερδών
  ΠΡΑΓΜΑΤΙΚΕΣ: ΜΟ                            ! ο μέσος όρος ημερήσιων κερδών
  ΑΚΕΡΑΙΕΣ: πλήθος
  ΑΚΕΡΑΙΕΣ: πλήθος1                       ! για το πλήθος όπου κέρδος > 100
ΑΡΧΗ
  ΓΡΑΨΕ ……………………………………………
  ΔΙΑΒΑΣΕ ………………………………………
  ……………………………………………………………
  ……………………………………………………………
  ………………………………………………………………
  ΟΣΟ ……………………………… ΕΠΑΝΑΛΑΒΕ
     ………………………………………………………………
     ………………………………………………………………
     ………………………………………………………………
        ……………………………………………………………
     ………………………………………………………………
     …………………………………………………………………
     …………………………………………………………………



Νίκος Μιχαηλίδης          http://users.sch.gr/nikmichailidis                     4
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
  ΓΡΑΨΕ 'Το σύνολο των ημερήσιων κερδών είναι: ', …………………………………………
  ΓΡΑΨΕ 'Το πλήθος των ημερήσιων κερδών είναι: ', ……………………………………………
  ΓΡΑΨΕ 'Το πλήθος των ημερήσιων κερδών > 100 είναι: ', ……………………………………
  ΑΝ ……………………………… ΤΟΤΕ
     ……………………………………………………
     ΓΡΑΨΕ 'ο Μέσος Όρος των ημερήσιων κερδών είναι: ', ……………………
  ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ




Άλυτες Ασκήσεις
1. Να αναπτύξετε πρόγραμμα σε ΓΛΩΣΣΑ που θα διαβάζει αριθμούς έως ότου δοθεί αριθμός
0 ή αρνητικός. Να υπολογιστεί και να εμφανιστεί το άθροισμα, το πλήθος και το γινόμενο των
θετικών αριθμών.

2. Να αναπτύξετε πρόγραμμα σε ΓΛΩΣΣΑ που θα υπολογίζει το μικρότερο άθροισμα:
S = 2 + 4 3 + 6 5 + ... , ώστε να ξεπερνάει το 100.00.
Το πρόγραμμα θα εκτυπώνει το πλήθος των όρων που χρειάστηκαν για τον υπολογισμό του
αθροίσματος.


3. Να αναπτύξετε πρόγραμμα σε ΓΛΩΣΣΑ που θα διαβάζει αριθμούς μέχρι να δοθεί ο αριθμός
0. Να υπολογιστεί και να εμφανιστεί:
α) το ποσοστό των θετικών και το ποσοστό των αρνητικών αριθμών
β) ο μέγιστος αριθμός που δόθηκε ως είσοδος

4. Να αναπτύξετε πρόγραμμα σε ΓΛΩΣΣΑ που για καθέναν από τους μαθητές της Γ΄ Λυκείου
του ΓΕΛ Πλωμαρίου θα διαβάζει το ονοματεπώνυμο του και το βαθμό του στα μαθηματικά, τη
φυσική, την πληροφορική και την έκθεση. Το πρόγραμμα θα σταματά όταν ως ονοματεπώνυμο
δοθεί ο χαρακτήρας του κενού. Θεωρώντας ότι οι βαθμοί είναι θετικοί ακέραιοι, στην
εικοσαβάθμια κλίμακα, να υπολογιστεί και να εμφανιστεί:
α) για κάθε μαθητή ο μέσος όρος του μετά το ονοματεπώνυμο του
β) το σύνολο των μαθητών των οποίων τα στοιχεία διαβάστηκαν
γ) τον ελάχιστο βαθμό στα μαθηματικά
δ) το ποσοστό αυτών που έχουν βαθμό κάτω από τη βάση στην πληροφορική (βαθμός < 10)

Βοήθεια: Ο χαρακτήρα του κενού συμβολίζεται ως “ “ . Επίσης, η μεταβλητή για το
ονοματεπώνυμο να διαβάζεται πριν την συνθήκη του ΟΣΟ ενώ οι υπόλοιπες μεταβλητές για τα
μαθήματα να διαβάζονται απευθείας μετά το ΟΣΟ… ΕΠΑΝΑΛΑΒΕ.




Νίκος Μιχαηλίδης          http://users.sch.gr/nikmichailidis                       5

More Related Content

What's hot

Διαγωνισμα Δομή Επαναληψης 1
Διαγωνισμα Δομή Επαναληψης 1Διαγωνισμα Δομή Επαναληψης 1
Διαγωνισμα Δομή Επαναληψης 1
educast
 
«αυτο αξιολόγηση και ετερο-αξιολόγηση ομάδας ( )
«αυτο αξιολόγηση και ετερο-αξιολόγηση ομάδας (   )«αυτο αξιολόγηση και ετερο-αξιολόγηση ομάδας (   )
«αυτο αξιολόγηση και ετερο-αξιολόγηση ομάδας ( )
Eleni Kots
 
Φυλλο εργασιας για το διαδίκτυο
Φυλλο εργασιας για το διαδίκτυοΦυλλο εργασιας για το διαδίκτυο
Φυλλο εργασιας για το διαδίκτυο
katetrinasal
 
HotPotatoes : Δημιουργία Διαδραστικών Ασκήσεων
HotPotatoes : Δημιουργία Διαδραστικών ΑσκήσεωνHotPotatoes : Δημιουργία Διαδραστικών Ασκήσεων
HotPotatoes : Δημιουργία Διαδραστικών Ασκήσεων
Vasilis Drimtzias
 
ΑΕΠΠ κεφ2 μέρος Α Βασικές Εννοιες Αλγορίθμων
ΑΕΠΠ κεφ2 μέρος Α Βασικές Εννοιες ΑλγορίθμωνΑΕΠΠ κεφ2 μέρος Α Βασικές Εννοιες Αλγορίθμων
ΑΕΠΠ κεφ2 μέρος Α Βασικές Εννοιες Αλγορίθμων
evoyiatz
 
ανάλυση προβλήματος
ανάλυση προβλήματοςανάλυση προβλήματος
ανάλυση προβλήματος
sziovas
 
Διδακτικοί στόχοι & διδασκαλία
Διδακτικοί στόχοι & διδασκαλίαΔιδακτικοί στόχοι & διδασκαλία
Διδακτικοί στόχοι & διδασκαλία
Nikos Papastamatiou
 
ΑΕΠΠ: Σύνθετες Λογικές Συνθήκες
ΑΕΠΠ: Σύνθετες Λογικές ΣυνθήκεςΑΕΠΠ: Σύνθετες Λογικές Συνθήκες
ΑΕΠΠ: Σύνθετες Λογικές Συνθήκες
Nikos Michailidis
 
ΑΕΠΠ: 7ο Φύλλο Εργασίας
ΑΕΠΠ: 7ο Φύλλο ΕργασίαςΑΕΠΠ: 7ο Φύλλο Εργασίας
ΑΕΠΠ: 7ο Φύλλο Εργασίας
Nikos Michailidis
 

What's hot (20)

μητσης γε2 eke50_αθη3
μητσης γε2 eke50_αθη3μητσης γε2 eke50_αθη3
μητσης γε2 eke50_αθη3
 
Εισαγωγή στις Aρχές της Eπιστήμης των H/Y
Εισαγωγή στις Aρχές της Eπιστήμης των H/YΕισαγωγή στις Aρχές της Eπιστήμης των H/Y
Εισαγωγή στις Aρχές της Eπιστήμης των H/Y
 
Διαγωνισμα Δομή Επαναληψης 1
Διαγωνισμα Δομή Επαναληψης 1Διαγωνισμα Δομή Επαναληψης 1
Διαγωνισμα Δομή Επαναληψης 1
 
Εφαρμογές Πληροφορικής Α' ΓΕΛ και Α' ΕΠΑΛ
Εφαρμογές Πληροφορικής Α' ΓΕΛ και Α' ΕΠΑΛΕφαρμογές Πληροφορικής Α' ΓΕΛ και Α' ΕΠΑΛ
Εφαρμογές Πληροφορικής Α' ΓΕΛ και Α' ΕΠΑΛ
 
«αυτο αξιολόγηση και ετερο-αξιολόγηση ομάδας ( )
«αυτο αξιολόγηση και ετερο-αξιολόγηση ομάδας (   )«αυτο αξιολόγηση και ετερο-αξιολόγηση ομάδας (   )
«αυτο αξιολόγηση και ετερο-αξιολόγηση ομάδας ( )
 
παδ
παδπαδ
παδ
 
Σχεδιασμός 20λεπτης μικροδιδασκαλίας
Σχεδιασμός 20λεπτης μικροδιδασκαλίαςΣχεδιασμός 20λεπτης μικροδιδασκαλίας
Σχεδιασμός 20λεπτης μικροδιδασκαλίας
 
Φυλλο εργασιας για το διαδίκτυο
Φυλλο εργασιας για το διαδίκτυοΦυλλο εργασιας για το διαδίκτυο
Φυλλο εργασιας για το διαδίκτυο
 
κεφαλαιο 7
κεφαλαιο 7κεφαλαιο 7
κεφαλαιο 7
 
Ανακαλυπτικη διερευνητικη μεθοδοσ διδασκαλιασ
Ανακαλυπτικη διερευνητικη μεθοδοσ διδασκαλιασΑνακαλυπτικη διερευνητικη μεθοδοσ διδασκαλιασ
Ανακαλυπτικη διερευνητικη μεθοδοσ διδασκαλιασ
 
HotPotatoes : Δημιουργία Διαδραστικών Ασκήσεων
HotPotatoes : Δημιουργία Διαδραστικών ΑσκήσεωνHotPotatoes : Δημιουργία Διαδραστικών Ασκήσεων
HotPotatoes : Δημιουργία Διαδραστικών Ασκήσεων
 
ΑΕΠΠ κεφ2 μέρος Α Βασικές Εννοιες Αλγορίθμων
ΑΕΠΠ κεφ2 μέρος Α Βασικές Εννοιες ΑλγορίθμωνΑΕΠΠ κεφ2 μέρος Α Βασικές Εννοιες Αλγορίθμων
ΑΕΠΠ κεφ2 μέρος Α Βασικές Εννοιες Αλγορίθμων
 
Ρουμπρίκα Αξιολόγησης
Ρουμπρίκα ΑξιολόγησηςΡουμπρίκα Αξιολόγησης
Ρουμπρίκα Αξιολόγησης
 
ανάλυση προβλήματος
ανάλυση προβλήματοςανάλυση προβλήματος
ανάλυση προβλήματος
 
Διδακτικοί στόχοι & διδασκαλία
Διδακτικοί στόχοι & διδασκαλίαΔιδακτικοί στόχοι & διδασκαλία
Διδακτικοί στόχοι & διδασκαλία
 
Eισαγωγή στην ανακαλυπτική διερευνητική μέθοδο
Eισαγωγή στην ανακαλυπτική διερευνητική μέθοδοEισαγωγή στην ανακαλυπτική διερευνητική μέθοδο
Eισαγωγή στην ανακαλυπτική διερευνητική μέθοδο
 
ΑΕΠΠ: Σύνθετες Λογικές Συνθήκες
ΑΕΠΠ: Σύνθετες Λογικές ΣυνθήκεςΑΕΠΠ: Σύνθετες Λογικές Συνθήκες
ΑΕΠΠ: Σύνθετες Λογικές Συνθήκες
 
Εισαγωγή στις αρχές της επιστήμης των Η/Υ
Εισαγωγή στις αρχές της επιστήμης των Η/ΥΕισαγωγή στις αρχές της επιστήμης των Η/Υ
Εισαγωγή στις αρχές της επιστήμης των Η/Υ
 
ΑΕΠΠ: 7ο Φύλλο Εργασίας
ΑΕΠΠ: 7ο Φύλλο ΕργασίαςΑΕΠΠ: 7ο Φύλλο Εργασίας
ΑΕΠΠ: 7ο Φύλλο Εργασίας
 
παδ 2
παδ 2παδ 2
παδ 2
 

Viewers also liked (6)

ΑΕΠΠ: 21ο Φύλλο Ασκήσεων
ΑΕΠΠ: 21ο Φύλλο ΑσκήσεωνΑΕΠΠ: 21ο Φύλλο Ασκήσεων
ΑΕΠΠ: 21ο Φύλλο Ασκήσεων
 
Bασικές έννοιες αλγορίθμων
Bασικές έννοιες αλγορίθμωνBασικές έννοιες αλγορίθμων
Bασικές έννοιες αλγορίθμων
 
Απλή και σύνθετη δομή επιλογής
Απλή και σύνθετη δομή επιλογήςΑπλή και σύνθετη δομή επιλογής
Απλή και σύνθετη δομή επιλογής
 
ΑΕΠΠ: 18ο Φύλλο Ασκήσεων
ΑΕΠΠ: 18ο Φύλλο ΑσκήσεωνΑΕΠΠ: 18ο Φύλλο Ασκήσεων
ΑΕΠΠ: 18ο Φύλλο Ασκήσεων
 
ΑΕΠΠ: 14ο Φυλλάδιο Ασκήσεων
ΑΕΠΠ: 14ο Φυλλάδιο ΑσκήσεωνΑΕΠΠ: 14ο Φυλλάδιο Ασκήσεων
ΑΕΠΠ: 14ο Φυλλάδιο Ασκήσεων
 
ΑΕΠΠ: 13ο Φυλλάδιο Ασκήσεων
ΑΕΠΠ: 13ο Φυλλάδιο ΑσκήσεωνΑΕΠΠ: 13ο Φυλλάδιο Ασκήσεων
ΑΕΠΠ: 13ο Φυλλάδιο Ασκήσεων
 

Similar to ΑΕΠΠ: 20ο Φύλλο Ασκήσεων

ΑΕΠΠ: 22ο Φύλλο Ασκήσεων
ΑΕΠΠ: 22ο Φύλλο ΑσκήσεωνΑΕΠΠ: 22ο Φύλλο Ασκήσεων
ΑΕΠΠ: 22ο Φύλλο Ασκήσεων
Nikos Michailidis
 
Tutorial xatzikyriakou-pascalby example
Tutorial xatzikyriakou-pascalby exampleTutorial xatzikyriakou-pascalby example
Tutorial xatzikyriakou-pascalby example
evaplyta
 
13 Προγράμματα Pascal
13 Προγράμματα Pascal13 Προγράμματα Pascal
13 Προγράμματα Pascal
Stathis Gourzis
 
διαγωνισματα για Slideshare
διαγωνισματα για Slideshareδιαγωνισματα για Slideshare
διαγωνισματα για Slideshare
vmantza
 
Πρόγραμμα πράξεων μεταξύ αριθμών σε Pascal - 3
Πρόγραμμα πράξεων μεταξύ αριθμών σε Pascal - 3Πρόγραμμα πράξεων μεταξύ αριθμών σε Pascal - 3
Πρόγραμμα πράξεων μεταξύ αριθμών σε Pascal - 3
Stathis Gourzis
 
σημειώσεις για τη γλώσσα προγραμματισμού Logo
σημειώσεις για τη γλώσσα προγραμματισμού Logoσημειώσεις για τη γλώσσα προγραμματισμού Logo
σημειώσεις για τη γλώσσα προγραμματισμού Logo
Fotis Ikonomu
 
στοιχεία δομημένου προγραμματισμού
στοιχεία δομημένου προγραμματισμούστοιχεία δομημένου προγραμματισμού
στοιχεία δομημένου προγραμματισμού
guestd97e25
 
ΑΕΠΠ: 17ο Φύλλο Ασκήσεων (Επαναληπτικό)
ΑΕΠΠ: 17ο Φύλλο Ασκήσεων (Επαναληπτικό)ΑΕΠΠ: 17ο Φύλλο Ασκήσεων (Επαναληπτικό)
ΑΕΠΠ: 17ο Φύλλο Ασκήσεων (Επαναληπτικό)
Nikos Michailidis
 
ΑΕΠΠ: 16ο Φύλλο Ασκήσεων
ΑΕΠΠ: 16ο Φύλλο ΑσκήσεωνΑΕΠΠ: 16ο Φύλλο Ασκήσεων
ΑΕΠΠ: 16ο Φύλλο Ασκήσεων
Nikos Michailidis
 

Similar to ΑΕΠΠ: 20ο Φύλλο Ασκήσεων (20)

ΑΕΠΠ: 22ο Φύλλο Ασκήσεων
ΑΕΠΠ: 22ο Φύλλο ΑσκήσεωνΑΕΠΠ: 22ο Φύλλο Ασκήσεων
ΑΕΠΠ: 22ο Φύλλο Ασκήσεων
 
Plir b
Plir bPlir b
Plir b
 
Βασικές Ασκήσεις για την κατανόηση των Αλγορίθμων.
Βασικές Ασκήσεις για την κατανόηση των Αλγορίθμων.Βασικές Ασκήσεις για την κατανόηση των Αλγορίθμων.
Βασικές Ασκήσεις για την κατανόηση των Αλγορίθμων.
 
ΑΕΠΠ - Δομή Ακολουθίας
ΑΕΠΠ - Δομή ΑκολουθίαςΑΕΠΠ - Δομή Ακολουθίας
ΑΕΠΠ - Δομή Ακολουθίας
 
δομή ακολουθίας
δομή ακολουθίαςδομή ακολουθίας
δομή ακολουθίας
 
ΑΕΠΠ, Δομή Επανάληψης, Μεθοδολογία & υποδειγματικά λυμένες ασκήσεις
ΑΕΠΠ, Δομή Επανάληψης, Μεθοδολογία & υποδειγματικά λυμένες ασκήσειςΑΕΠΠ, Δομή Επανάληψης, Μεθοδολογία & υποδειγματικά λυμένες ασκήσεις
ΑΕΠΠ, Δομή Επανάληψης, Μεθοδολογία & υποδειγματικά λυμένες ασκήσεις
 
Tutorial xatzikyriakou-pascalby example
Tutorial xatzikyriakou-pascalby exampleTutorial xatzikyriakou-pascalby example
Tutorial xatzikyriakou-pascalby example
 
13 Προγράμματα Pascal
13 Προγράμματα Pascal13 Προγράμματα Pascal
13 Προγράμματα Pascal
 
Αεππ - Αλγόριθμοι - Ασκήσεις Β'
Αεππ - Αλγόριθμοι - Ασκήσεις Β'Αεππ - Αλγόριθμοι - Ασκήσεις Β'
Αεππ - Αλγόριθμοι - Ασκήσεις Β'
 
Qda ch2 2
Qda ch2 2Qda ch2 2
Qda ch2 2
 
διαγωνισματα για Slideshare
διαγωνισματα για Slideshareδιαγωνισματα για Slideshare
διαγωνισματα για Slideshare
 
Πρόγραμμα πράξεων μεταξύ αριθμών σε Pascal - 3
Πρόγραμμα πράξεων μεταξύ αριθμών σε Pascal - 3Πρόγραμμα πράξεων μεταξύ αριθμών σε Pascal - 3
Πρόγραμμα πράξεων μεταξύ αριθμών σε Pascal - 3
 
Φύλλο Εργασίας για Λογικές Εκφράσεις & Δομή Επιλογής
Φύλλο Εργασίας για Λογικές Εκφράσεις & Δομή ΕπιλογήςΦύλλο Εργασίας για Λογικές Εκφράσεις & Δομή Επιλογής
Φύλλο Εργασίας για Λογικές Εκφράσεις & Δομή Επιλογής
 
σημειώσεις για τη γλώσσα προγραμματισμού Logo
σημειώσεις για τη γλώσσα προγραμματισμού Logoσημειώσεις για τη γλώσσα προγραμματισμού Logo
σημειώσεις για τη γλώσσα προγραμματισμού Logo
 
2.2.7.2 δομή ακολουθίας
2.2.7.2 δομή ακολουθίας2.2.7.2 δομή ακολουθίας
2.2.7.2 δομή ακολουθίας
 
στοιχεία δομημένου προγραμματισμού
στοιχεία δομημένου προγραμματισμούστοιχεία δομημένου προγραμματισμού
στοιχεία δομημένου προγραμματισμού
 
ΛΟΓΙΣΤΙΚΑ ΦΥΛΛΑ
ΛΟΓΙΣΤΙΚΑ ΦΥΛΛΑΛΟΓΙΣΤΙΚΑ ΦΥΛΛΑ
ΛΟΓΙΣΤΙΚΑ ΦΥΛΛΑ
 
Μαθηματικά Ε΄. Ενότητα 2. Κεφάλαιο 7: ΄΄Δεκαδικοί αριθμοί - Δεκαδικά κλάσματα΄΄
Μαθηματικά Ε΄. Ενότητα 2. Κεφάλαιο 7: ΄΄Δεκαδικοί αριθμοί - Δεκαδικά κλάσματα΄΄Μαθηματικά Ε΄. Ενότητα 2. Κεφάλαιο 7: ΄΄Δεκαδικοί αριθμοί - Δεκαδικά κλάσματα΄΄
Μαθηματικά Ε΄. Ενότητα 2. Κεφάλαιο 7: ΄΄Δεκαδικοί αριθμοί - Δεκαδικά κλάσματα΄΄
 
ΑΕΠΠ: 17ο Φύλλο Ασκήσεων (Επαναληπτικό)
ΑΕΠΠ: 17ο Φύλλο Ασκήσεων (Επαναληπτικό)ΑΕΠΠ: 17ο Φύλλο Ασκήσεων (Επαναληπτικό)
ΑΕΠΠ: 17ο Φύλλο Ασκήσεων (Επαναληπτικό)
 
ΑΕΠΠ: 16ο Φύλλο Ασκήσεων
ΑΕΠΠ: 16ο Φύλλο ΑσκήσεωνΑΕΠΠ: 16ο Φύλλο Ασκήσεων
ΑΕΠΠ: 16ο Φύλλο Ασκήσεων
 

More from Nikos Michailidis

Η διδασκαλία των μονοδιάστατων πινάκων στο μάθημα Ανάπτυξη Εφαρμογών σε Προγρ...
Η διδασκαλία των μονοδιάστατων πινάκων στο μάθημα Ανάπτυξη Εφαρμογών σε Προγρ...Η διδασκαλία των μονοδιάστατων πινάκων στο μάθημα Ανάπτυξη Εφαρμογών σε Προγρ...
Η διδασκαλία των μονοδιάστατων πινάκων στο μάθημα Ανάπτυξη Εφαρμογών σε Προγρ...
Nikos Michailidis
 

More from Nikos Michailidis (20)

Odhgos ekpaid
Odhgos ekpaidOdhgos ekpaid
Odhgos ekpaid
 
Κατασκευή, προγραμματισμός και έλεγχος χειρισμού ενός αυτόνομου Arduino Robot...
Κατασκευή, προγραμματισμός και έλεγχος χειρισμού ενός αυτόνομου Arduino Robot...Κατασκευή, προγραμματισμός και έλεγχος χειρισμού ενός αυτόνομου Arduino Robot...
Κατασκευή, προγραμματισμός και έλεγχος χειρισμού ενός αυτόνομου Arduino Robot...
 
Κατασκευή ρομπότ νερού μικρής κλίμακας (Hydrobot) και η αξιοποίησή του για τη...
Κατασκευή ρομπότ νερού μικρής κλίμακας (Hydrobot) και η αξιοποίησή του για τη...Κατασκευή ρομπότ νερού μικρής κλίμακας (Hydrobot) και η αξιοποίησή του για τη...
Κατασκευή ρομπότ νερού μικρής κλίμακας (Hydrobot) και η αξιοποίησή του για τη...
 
Ανάπτυξη εφαρμογής Android για την υποστήριξη των μαθητών προς ένα ασφαλέστερ...
Ανάπτυξη εφαρμογής Android για την υποστήριξη των μαθητών προς ένα ασφαλέστερ...Ανάπτυξη εφαρμογής Android για την υποστήριξη των μαθητών προς ένα ασφαλέστερ...
Ανάπτυξη εφαρμογής Android για την υποστήριξη των μαθητών προς ένα ασφαλέστερ...
 
Προγραμματίζοντας σε Scratch με τη βοήθεια του Google CS First: Η εμπειρία τ...
Προγραμματίζοντας σε Scratch με τη βοήθεια του Google CS First: Η εμπειρία τ...Προγραμματίζοντας σε Scratch με τη βοήθεια του Google CS First: Η εμπειρία τ...
Προγραμματίζοντας σε Scratch με τη βοήθεια του Google CS First: Η εμπειρία τ...
 
Κατασκευή ιστοσελίδας με HTML και CSS για τους Πολιτιστικούς Περιπάτους Κληρο...
Κατασκευή ιστοσελίδας με HTML και CSS για τους Πολιτιστικούς Περιπάτους Κληρο...Κατασκευή ιστοσελίδας με HTML και CSS για τους Πολιτιστικούς Περιπάτους Κληρο...
Κατασκευή ιστοσελίδας με HTML και CSS για τους Πολιτιστικούς Περιπάτους Κληρο...
 
Εισαγωγή στην έννοια του Αλγόριθμου: Ένα παράδειγμα καλής πρακτικής αξιοποιών...
Εισαγωγή στην έννοια του Αλγόριθμου: Ένα παράδειγμα καλής πρακτικής αξιοποιών...Εισαγωγή στην έννοια του Αλγόριθμου: Ένα παράδειγμα καλής πρακτικής αξιοποιών...
Εισαγωγή στην έννοια του Αλγόριθμου: Ένα παράδειγμα καλής πρακτικής αξιοποιών...
 
Mικρο-σενάρια στην Πληροφορική
Mικρο-σενάρια στην ΠληροφορικήMικρο-σενάρια στην Πληροφορική
Mικρο-σενάρια στην Πληροφορική
 
Δημιουργία και συντήρηση ιστοτόπου τηλεκπαίδευσης με χρήση του LMS Moodle
Δημιουργία και συντήρηση ιστοτόπου τηλεκπαίδευσης με χρήση του LMS MoodleΔημιουργία και συντήρηση ιστοτόπου τηλεκπαίδευσης με χρήση του LMS Moodle
Δημιουργία και συντήρηση ιστοτόπου τηλεκπαίδευσης με χρήση του LMS Moodle
 
Η διδασκαλία των μονοδιάστατων πινάκων στο μάθημα ΑΕΠΠ
Η διδασκαλία των μονοδιάστατων πινάκων στο μάθημα ΑΕΠΠΗ διδασκαλία των μονοδιάστατων πινάκων στο μάθημα ΑΕΠΠ
Η διδασκαλία των μονοδιάστατων πινάκων στο μάθημα ΑΕΠΠ
 
Η διδασκαλία των μονοδιάστατων πινάκων στο μάθημα ΑΕΠΠ
Η διδασκαλία των μονοδιάστατων πινάκων στο μάθημα ΑΕΠΠΗ διδασκαλία των μονοδιάστατων πινάκων στο μάθημα ΑΕΠΠ
Η διδασκαλία των μονοδιάστατων πινάκων στο μάθημα ΑΕΠΠ
 
Οδηγός για Τυπική και μη τυπική Εκπαίδευση 2014: Εκπαίδευση και Κατάρτιση
Οδηγός για Τυπική και μη τυπική Εκπαίδευση 2014: Εκπαίδευση και ΚατάρτισηΟδηγός για Τυπική και μη τυπική Εκπαίδευση 2014: Εκπαίδευση και Κατάρτιση
Οδηγός για Τυπική και μη τυπική Εκπαίδευση 2014: Εκπαίδευση και Κατάρτιση
 
Η διδασκαλία των μονοδιάστατων πινάκων στο μάθημα Ανάπτυξη Εφαρμογών σε Προγρ...
Η διδασκαλία των μονοδιάστατων πινάκων στο μάθημα Ανάπτυξη Εφαρμογών σε Προγρ...Η διδασκαλία των μονοδιάστατων πινάκων στο μάθημα Ανάπτυξη Εφαρμογών σε Προγρ...
Η διδασκαλία των μονοδιάστατων πινάκων στο μάθημα Ανάπτυξη Εφαρμογών σε Προγρ...
 
Acstac 2014 - Presentation of 2 Π.Π.Γ.
Acstac 2014 - Presentation of 2 Π.Π.Γ. Acstac 2014 - Presentation of 2 Π.Π.Γ.
Acstac 2014 - Presentation of 2 Π.Π.Γ.
 
B2 SaferInternet
B2 SaferInternetB2 SaferInternet
B2 SaferInternet
 
B2 SaferInternet 2014
B2 SaferInternet 2014B2 SaferInternet 2014
B2 SaferInternet 2014
 
B1 SaferInternet
B1 SaferInternetB1 SaferInternet
B1 SaferInternet
 
B1 SaferInternet
B1 SaferInternetB1 SaferInternet
B1 SaferInternet
 
B2 SaferInternet 2014
B2 SaferInternet 2014B2 SaferInternet 2014
B2 SaferInternet 2014
 
Κίνδυνοι στο Facebook - Γ1
Κίνδυνοι στο Facebook - Γ1Κίνδυνοι στο Facebook - Γ1
Κίνδυνοι στο Facebook - Γ1
 

Recently uploaded

5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
Athina Tziaki
 

Recently uploaded (10)

Σουρεαλιστικά ταξίδια μέσα από την τέχνη
Σουρεαλιστικά ταξίδια μέσα από την τέχνηΣουρεαλιστικά ταξίδια μέσα από την τέχνη
Σουρεαλιστικά ταξίδια μέσα από την τέχνη
 
Μαθητικά συμβούλια .
Μαθητικά συμβούλια                                  .Μαθητικά συμβούλια                                  .
Μαθητικά συμβούλια .
 
-Διψήφιοι αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
-Διψήφιοι  αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη-Διψήφιοι  αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
-Διψήφιοι αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
 
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ 2008 ΓΙΑ ΕΚΠΑΙΔΕΥΤΙΚΟΥΣ
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ 2008 ΓΙΑ ΕΚΠΑΙΔΕΥΤΙΚΟΥΣΗ ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ 2008 ΓΙΑ ΕΚΠΑΙΔΕΥΤΙΚΟΥΣ
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ 2008 ΓΙΑ ΕΚΠΑΙΔΕΥΤΙΚΟΥΣ
 
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2οΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2ο
 
ΙΣΤΟΡΙΑ Α΄ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΨΗ 2024
ΙΣΤΟΡΙΑ Α΄ΓΥΜΝΑΣΙΟΥ  : ΕΠΑΝΑΛΗΨΗ 2024ΙΣΤΟΡΙΑ Α΄ΓΥΜΝΑΣΙΟΥ  : ΕΠΑΝΑΛΗΨΗ 2024
ΙΣΤΟΡΙΑ Α΄ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΨΗ 2024
 
Μαθητικές καταλήψεις
Μαθητικές                                  καταλήψειςΜαθητικές                                  καταλήψεις
Μαθητικές καταλήψεις
 
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
 
Σεβασμός .
Σεβασμός                                   .Σεβασμός                                   .
Σεβασμός .
 
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 1ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ  ΜΕΡΟΣ 1ο ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ  ΜΕΡΟΣ 1ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 1ο
 

ΑΕΠΠ: 20ο Φύλλο Ασκήσεων

  • 1. Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Τάξη: Γ΄ Λυκείου Τεχνολογική Κατεύθυνση Ενότητα: 2.4.5, 8.2.1 (Δομή Επανάληψης – ΟΣΟ … ΕΠΑΝΑΛΑΒΕ – Μέρος Γ’) 20ο Φύλλο Ασκήσεων Βασικά Σημεία Θεωρίας Υπολογισμός Μέγιστης / Ελάχιστης τιμής Όταν μας ζητάνε να υπολογίσουμε την μέγιστη / ελάχιστη τιμή κάποιων πραγμάτων τότε:  Δηλώνουμε μία μεταβλητή, έστω MAX/MIN στην οποία θα αποθηκεύσουμε τη μέγιστη/ελάχιστη τιμή,  Αρχικοποιούμε την μεταβλητή MAX/MIN με την πρώτη τιμή πριν την επανάληψη και  Για κάθε επόμενη τιμή ελέγχουμε την νέα αυτή τιμή με την MAX/MIN. Αν η νέα τιμή είναι μεγαλύτερη / μικρότερη τότε η MAX/MIN θα ισούται με την νέα τιμή. Η διαδικασία αυτή πραγματοποιείται μέσα στην επανάληψη. Παραδείγματα: Ο ψηλότερος μαθητής στη τάξη, η καλύτερη επίδοση ενός αθλητή στα 100 μέτρα, τα περισσότερα γκολ που έβαλε ένας ποδοσφαιριστής σε έναν αγώνα κ.α. Πολλαπλασιασμός αλά ρωσικά με την ΟΣΟ…ΕΠΑΝΑΛΑΒΕ Ο υπολογιστής δεν κάνει τον πολλαπλασιασμό με τον τρόπο που τον κάνουμε εμείς με το χέρι. Χρησιμοποιεί διπλασιασμούς και υποδιπλασιασμούς (ολισθήσεις) και αθροίσεις, δηλαδή πράξεις εύκολες για αυτόν. Παρακάτω ακολουθεί ένας αλγόριθμος που υπολογίζει το γινόμενο δύο αριθμών α και β και ονομάζεται πολλαπλασιασμός αλά ρωσικά. Ο Αλγόριθμος του πολλαπλασιασμού αλά ρωσικά με λόγια είναι ο εξής: Έστω ότι έχουμε δύο αριθμούς Α και Β, τότε διαδοχικά διπλασιάζουμε τον πρώτο ενώ υποδιπλασιάζουμε τον δεύτερο κρατώντας μόνο το ακέραιο μέρος μέχρι ο Β να γίνει ίσος με 1. Τότε διαγράφουμε τις γραμμές όπου το Β ήταν άρτιος αριθμός και προσθέτουμε τα Α όπου ο Β ήταν περιττός. Το άθροισμα αυτό είναι το αποτέλεσμα που ζητάμε! Νίκος Μιχαηλίδης http://users.sch.gr/nikmichailidis 1
  • 2. Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΠΟΛΛΑΠΛΑΣΙΑΣΜΟΣ ΑΛΑ ΡΩΣΙΚΑ Θέλουμε το 50*45… Αλγόριθμος ΑλαΡώσικα Γράψε "Δώστε δύο ακέραιους αριθμούς:" Α Β Προς άθροιση: Διάβασε Α, Β Γινόμενο  0 50 45  50 Όσο Β > 0 επανάλαβε Παράδειγμα: 100 22 Κώδικας: Aν Β MOD 2 = 1 τότε 200 11  200 Γινόμενο  Γινόμενο + Α 400 5  400 Τέλος_Αν 800 2 Α=Α*2 1600 1  1600 Β = Β DIV 2 Τέλος_Επανάληψης Τελικά το γινόμενο είναι: Γράψε "Το γινόμενο τους:", Γινόμενο 50*40 = 50+200+400+1600 = 2250 Τέλος ΑλαΡώσικα Λυμένο Παράδειγμα (βιβλίο σελ. 175) Να γραφτεί πρόγραμμα σε ΓΛΩΣΣΑ το οποίο διαβάζει από το πληκτρολόγιο μια σειρά μετρήσεων, ακέραιων μη μηδενικών αριθμών, υπολογίζει και τυπώνει το άθροισμα τους καθώς και το μέσο τους όρο. Ως τέλος της διαδικασίας εισαγωγής στοιχείων χρησιμοποιείται η τιμή 0. ΠΡΟΓΡΑΜΜΑ Άθροισμα_ακεραίων ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Χ, Άθροισμα, Πλήθος ! Χ είναι ο ακέραιος αριθμός ΠΡΑΓΜΑΤΙΚΕΣ: ΜΟ ! Ο μέσος όρος ΑΡΧΗ Πλήθος <- 0 ! Αρχικοποίηση Άθροισμα <- 0 ! Αρχικοποίηση ΓΡΑΨΕ 'Δώσε τον ακέραιο αριθμό' ΔΙΑΒΑΣΕ Χ ΟΣΟ Χ <> 0 ΕΠΑΝΑΛΑΒΕ Άθροισμα <- Άθροισμα + Χ! Αυξάνουμε την μεταβλητή άθροισμα κατά Χ Πλήθος <- Πλήθος + 1 ! Αυξάνουμε την μεταβλητή πλήθος κατά 1 ΓΡΑΨΕ 'Δώσε τον ακέραιο αριθμό' ΔΙΑΒΑΣΕ Χ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΑΝ Πλήθος > 0 ΤΟΤΕ ! Έλεγχος για θετικό αριθμό πλήθους ΜΟ <- Άθροισμα/ Πλήθος ! Υπολογισμός μέσου όρου ΓΡΑΨΕ 'Το άθροισμα είναι: ', Άθροισμα ΓΡΑΨΕ 'Ο μέσος όρος είναι: ', ΜΟ ΑΛΛΙΩΣ ΓΡΑΨΕ 'Δεν δόθηκαν στοιχεία' ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Νίκος Μιχαηλίδης http://users.sch.gr/nikmichailidis 2
  • 3. Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Μισολυμένες Ασκήσεις 1. Να αναπτύξετε πρόγραμμα σε ΓΛΩΣΣΑ που θα εκτυπώνει τους διψήφιους περιττούς ακέραιους. Βοήθεια: Η άσκηση πρέπει να εκτυπώσει τους αριθμούς 11, 13, 15, …, 97, 99. ΠΡΟΓΡΑΜΜΑ διψήφιοι ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Χ ΑΡΧΗ ……………………… ! Αρχικοποίηση με την τιμή εκκίνησης ΟΣΟ …………………… ΕΠΑΝΑΛΑΒΕ ΓΡΑΨΕ Χ ………………………………… ! Αύξηση της μεταβλητής ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ 2. Να αναπτύξετε πρόγραμμα σε ΓΛΩΣΣΑ που θα διαβάζει 100 αριθμούς και θα εμφανίζει τους θετικούς. ΠΡΟΓΡΑΜΜΑ αριθμοί100 ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: Χ ! ο αριθμός που διαβάζει ΑΚΕΡΑΙΕΣ: Ι ! ο μετρητής ΑΡΧΗ …………………… ΟΣΟ ……………… ΕΠΑΝΑΛΑΒΕ ! Το Ι παίρνει τιμές από 1 έως και 100 ΓΡΑΨΕ 'Δώσε τον αριθμό' ΔΙΑΒΑΣΕ Χ ΑΝ ………………… ΤΟΤΕ ΓΡΑΨΕ Χ ΤΕΛΟΣ_ΑΝ …………………………… ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ 3. Να αναπτύξετε πρόγραμμα σε ΓΛΩΣΣΑ που θα διαβάζει αριθμούς μέχρι να δοθεί ο αριθμός 0, και θα υπολογίζει και θα εκτυπώνει τον μεγαλύτερο από αυτούς. ΠΡΟΓΡΑΜΜΑ Εύρεση_Μεγίστου ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: αριθμός, max ΑΡΧΗ ΓΡΑΨΕ 'Δώσε τον αριθμό' Νίκος Μιχαηλίδης http://users.sch.gr/nikmichailidis 3
  • 4. Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΔΙΑΒΑΣΕ αριθμός ! Διαβάζουμε τον πρώτο αριθμό …………………………………………… ! Έστω ότι ο πρώτος είναι ο μέγιστος ΟΣΟ ………………………… ΕΠΑΝΑΛΑΒΕ ………………………………………………… ………………………………………………… ………………………………………………… ! ΑΝ βρεθεί κάποιος μεγαλύτερος ……………………………………………… ! τότε θεωρούμε αυτόν μέγιστο …………………………………………………… ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ 'Ο μέγιστος είναι: ', max ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ 4. Να αναπτύξετε πρόγραμμα σε ΓΛΩΣΣΑ που θα διαβάζει τα ημερήσια κέρδη ενός καταστήματος. Όταν δοθεί λανθασμένος αριθμός (< 0) το πρόγραμμα σταματά. Το πρόγραμμα να υπολογίζει και να εμφανίζει: α) το σύνολο των κερδών του καταστήματος β) το πλήθος των αποδεκτών ποσών που δόθηκαν ως είσοδος μέχρι να τερματίσει ο αλγόριθμος γ) το πλήθος των φορών που το ημερήσιο κέρδος ξεπέρασε τα 100 ευρώ. δ) το μέσο όρο ημερήσιων κερδών ΠΡΟΓΡΑΜΜΑ κέρδη_καταστήματος ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: κέρδος ! Το ημερήσιο κέρδος ΠΡΑΓΜΑΤΙΚΕΣ: άθροισμα ! το άθροισμα των κερδών ΠΡΑΓΜΑΤΙΚΕΣ: ΜΟ ! ο μέσος όρος ημερήσιων κερδών ΑΚΕΡΑΙΕΣ: πλήθος ΑΚΕΡΑΙΕΣ: πλήθος1 ! για το πλήθος όπου κέρδος > 100 ΑΡΧΗ ΓΡΑΨΕ …………………………………………… ΔΙΑΒΑΣΕ ……………………………………… …………………………………………………………… …………………………………………………………… ……………………………………………………………… ΟΣΟ ……………………………… ΕΠΑΝΑΛΑΒΕ ……………………………………………………………… ……………………………………………………………… ……………………………………………………………… …………………………………………………………… ……………………………………………………………… ………………………………………………………………… ………………………………………………………………… Νίκος Μιχαηλίδης http://users.sch.gr/nikmichailidis 4
  • 5. Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ 'Το σύνολο των ημερήσιων κερδών είναι: ', ………………………………………… ΓΡΑΨΕ 'Το πλήθος των ημερήσιων κερδών είναι: ', …………………………………………… ΓΡΑΨΕ 'Το πλήθος των ημερήσιων κερδών > 100 είναι: ', …………………………………… ΑΝ ……………………………… ΤΟΤΕ …………………………………………………… ΓΡΑΨΕ 'ο Μέσος Όρος των ημερήσιων κερδών είναι: ', …………………… ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Άλυτες Ασκήσεις 1. Να αναπτύξετε πρόγραμμα σε ΓΛΩΣΣΑ που θα διαβάζει αριθμούς έως ότου δοθεί αριθμός 0 ή αρνητικός. Να υπολογιστεί και να εμφανιστεί το άθροισμα, το πλήθος και το γινόμενο των θετικών αριθμών. 2. Να αναπτύξετε πρόγραμμα σε ΓΛΩΣΣΑ που θα υπολογίζει το μικρότερο άθροισμα: S = 2 + 4 3 + 6 5 + ... , ώστε να ξεπερνάει το 100.00. Το πρόγραμμα θα εκτυπώνει το πλήθος των όρων που χρειάστηκαν για τον υπολογισμό του αθροίσματος. 3. Να αναπτύξετε πρόγραμμα σε ΓΛΩΣΣΑ που θα διαβάζει αριθμούς μέχρι να δοθεί ο αριθμός 0. Να υπολογιστεί και να εμφανιστεί: α) το ποσοστό των θετικών και το ποσοστό των αρνητικών αριθμών β) ο μέγιστος αριθμός που δόθηκε ως είσοδος 4. Να αναπτύξετε πρόγραμμα σε ΓΛΩΣΣΑ που για καθέναν από τους μαθητές της Γ΄ Λυκείου του ΓΕΛ Πλωμαρίου θα διαβάζει το ονοματεπώνυμο του και το βαθμό του στα μαθηματικά, τη φυσική, την πληροφορική και την έκθεση. Το πρόγραμμα θα σταματά όταν ως ονοματεπώνυμο δοθεί ο χαρακτήρας του κενού. Θεωρώντας ότι οι βαθμοί είναι θετικοί ακέραιοι, στην εικοσαβάθμια κλίμακα, να υπολογιστεί και να εμφανιστεί: α) για κάθε μαθητή ο μέσος όρος του μετά το ονοματεπώνυμο του β) το σύνολο των μαθητών των οποίων τα στοιχεία διαβάστηκαν γ) τον ελάχιστο βαθμό στα μαθηματικά δ) το ποσοστό αυτών που έχουν βαθμό κάτω από τη βάση στην πληροφορική (βαθμός < 10) Βοήθεια: Ο χαρακτήρα του κενού συμβολίζεται ως “ “ . Επίσης, η μεταβλητή για το ονοματεπώνυμο να διαβάζεται πριν την συνθήκη του ΟΣΟ ενώ οι υπόλοιπες μεταβλητές για τα μαθήματα να διαβάζονται απευθείας μετά το ΟΣΟ… ΕΠΑΝΑΛΑΒΕ. Νίκος Μιχαηλίδης http://users.sch.gr/nikmichailidis 5