You are on page 1of 387

ΑΝΑΠΤΥΞΗ
ΕΦΑΡΜΟΓΩΝ
ΣΕ
ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ
ΠΕΡΙΒΑΛΛΟΝ

Γ ΤΑΞΗ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ
Τεχνολογική Κατεύθυνση

Κ Υ Ρ Ι Α Κ Ο Σ Κ. Λ Ε Υ Κ Α Κ Η Σ

ΧΙΟΣ, ΙΟΥΝΙΟΣ 2013

Πρόλογος
Το παρόν βοήθημα προτείνεται ως συμπλήρωμα του σχολικού βιβλίου για τη διδασκαλία
του μαθήματος, «Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον» της Γ ’
Τάξης Γενικού Λυκείου στην Τεχνολογική κατεύθυνση. Είναι ένα πολύ σημαντικό μάθημα
που προετοιμάζει τους μαθητές για τη διδασκαλία των σύγχρονων Γλωσσών
Προγραμματισμού μετά την εισαγωγή τους στην τριτοβάθμια εκπαίδευση. Ο σκοπός του
μαθήματος είναι να μεταδόσει στους μαθητές τις βασικές αρχές του δομημένου και του
τμηματικού προγραμματισμού.
Στις σελίδες που ακολουθούν παραθέτονται σημαντικά σημεία της θεωρίας, θεωρητικά
ζητήματα και ασκήσεις, όλα προσαρμοσμένα στο πνεύμα των εξετάσεων. Οι πηγές είναι
ποικίλου επιπέδου ξεκινούν από σχολικό επίπεδο και φτάνουν έως και πανεπιστημιακό.
Σε καμία περίπτωση δεν πρέπει να θεωρηθεί ότι το βιβλίο αυτό αντικαθιστά το σχολικό.
Έχει δημιουργηθεί με βάση αυτό και έρχεται να το συμπληρώσει και να το εμπλουτίσει.
Ευελπιστώ ότι μια προσεκτική μελέτη του υλικού αποφέρει σχεδόν βέβαια το επιθυμητό
αποτέλεσμα με βάση πάντα τις προσδοκίες τους καθενός μαθητή.
Επιπλέον περιέχει περιέχει επαναληπτικά θέματα πάνω σε όλη την ύλη της Ανάπτυξης
Εφαρμογών σε Προγραμματιστικό Περιβάλλον και αποσκοπεί στη σωστή επανάληψη
όλων όσων διδαχθήκατε.
Συγκεκριμένα περιέχει τα θέματα που τέθηκαν στις πανελλήνιες εξετάσεις στο μάθημα
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον της Τεχνολογικής κατευθυνσης
κατά τη διάρκεια των ετών 2000 έως και 2013. Συγκεντρώθηκαν όλα τα θέματα από κάθε
τύπο σχολείου και εξεταστικής περιόδου έτσι περιέχει : Θέματα Ημερησίων Λυκείων,
θέματα Εσπερινών Λυκείων, θέματα Επαναληπτικών Ημερησίων Λυκείων καθώς και
θέματα Επαναληπτικών Εσπερινών Λυκείων.
Υπάρχουν διάφορες επαναληπτικές ασκήσεις που έχω συλλέξει από διάφορες πηγές ή
έχω δημιουργήσει μόνος μου, καθώς και επαναληπτικά διαγωνίσματα προσομοίωσης που
έχουν τεθεί σε υποψήφιους μαθητές προηγουμένων ετών και βοηθούν στο να μπείτε στο
κλίμα των θεμάτων.
Προτείνεται να λυθούν όλα τα θέματα για σωστή προετοιμασία και επανάληψη. Καλή
μελέτη !

Καλό Ξεκίνημα
Κυριάκος Λευκάκης

Περιεχόµενα
ΠΡΟΛΟΓΟΣ ..................................................................................................................................................................... 4
ΠΕΡΙΕΧΟΜΕΝΑ.............................................................................................................................................................. 6
ΔΙΔΑΚΤΕΑ – ΕΞΕΤΑΣΤΕΑ ΎΛΗ ................................................................................................................................. 8
ΚΕΦΑΛΑΙΟ 1Ο – Η ΈΝΝΟΙΑ ΤΟΥ ΠΡΟΒΛΗΜΑΤΟΣ ............................................................................................ 11
Α. ΘΕΩΡΙΑ ............................................................................................................................................................... 11
1.1 ΟΡΙΣΜΟΣ – ΑΝΤΙΜΕΤΩΠΙΣΗ ΠΡΟΒΛΗΜΑΤΟΣ ....................................................................................................... 11
1.1.1
Ορισμός Προβλήματος .............................................................................................................................. 11
1.1.2
Αντιμετώπιση ............................................................................................................................................. 11
1.2 ΤΑ ΤΡΙΑ ΣΤΑΔΙΑ ΤΗΣ ΕΠΙΛΥΣΗΣ ........................................................................................................................... 11
1.2.1
Κατανόηση ................................................................................................................................................ 11
1.2.2
Ανάλυση..................................................................................................................................................... 11
1.2.3
Ορισμός Δομής Προβλήματος ................................................................................................................... 11
1.2.4
Επίλυση ..................................................................................................................................................... 12
1.2.5
Δεδομένα – Πληροφορίες – Επεξεργασία .................................................................................................. 12
1.3 ΚΑΤΗΓΟΡΙΟΠΟΙΗΣΗ ΠΡΟΒΛΗΜΑΤΩΝ ................................................................................................................... 12
1.3.1
Με κριτήριο τη δυνατότητα επίλυσης ......................................................................................................... 12
1.3.2
Με κριτήριο το βαθμό δόμησης των λύσεων .............................................................................................. 13
1.3.3
Με κριτήριο το είδος επίλυσης ................................................................................................................... 13
1.4 ΠΡΟΒΛΗΜΑ – ΆΝΘΡΩΠΟΣ – ΥΠΟΛΟΓΙΣΤΗΣ ......................................................................................................... 13
Β. ΕΡΩΤΗΣΕΙΣ ΘΕΩΡΙΑΣ ........................................................................................................................................... 14
Γ.
ΘΕΜΑΤΑ ΓΙΑ ΛΥΣΗ .............................................................................................................................................. 15
ΚΕΦΑΛΑΙΟ 2Ο - ΑΛΓΟΡΙΘΜΟΙ – ΨΕΥΔΟΓΛΩΣΣΑ – «ΓΛΩΣΣΑ» - ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ ......................... 21
Α. ΘΕΩΡΙΑ ............................................................................................................................................................... 21
2.1 O ΑΛΓΟΡΙΘΜΟΣ ................................................................................................................................................... 21
2.1.1
Ορισμός Αλγορίθμου – Κριτήρια ............................................................................................................... 21
2.2 ΜΕΘΟΔΟΙ ΑΝΑΠΑΡΑΣΤΑΣΗΣ ΑΛΓΟΡΙΘΜΩΝ ......................................................................................................... 21
2.2.1
Τρόποι Αναπαράστασης ............................................................................................................................. 21
2.2.2
Διαγραμματικές Τεχνικές (Διάγραμμα Ροής ή Flowchart) ......................................................................... 21
2.2.3
Με κωδικοποίηση ...................................................................................................................................... 22
2.3 ΣΤΟΙΧΕΙΑ ΨΕΥΔΟΓΛΩΣΣΑΣ .................................................................................................................................. 22
2.3.1
Ορισμοί – Εντολές ..................................................................................................................................... 22
2.3.2
Δομή Αλγορίθμου....................................................................................................................................... 23
2.3.3
Τελεστές – Συναρτήσεις – Εκφράσεις ........................................................................................................ 24
2.4 ΣΤΟΙΧΕΙΑ ΤΟΥ ΠΡOΓΡΑΜΜΑΤΙΣΤΙΚΟΥ ΠΕΡΙΒΑΛΛΟΝΤΟΣ ΤΗΣ «ΓΛΩΣΣΑΣ» ....................................................... 26
2.4.1
Δομή Προγράμματος της «ΓΛΩΣΣΑΣ» ...................................................................................................... 26
2.5 Η ΔΟΜΗ ΤΗΣ ΑΚΟΛΟΥΘΙΑΣ .................................................................................................................................. 27
Β. ΕΡΩΤΗΣΕΙΣ ΘΕΩΡΙΑΣ ........................................................................................................................................... 28
Γ.
ΛΥΜΕΝΑ ΘΕΜΑΤΑ .............................................................................................................................................. 29
Δ.
ΘΕΜΑΤΑ ΓΙΑ ΛΥΣΗ .............................................................................................................................................. 33
ΚΕΦΑΛΑΙΟ 3Ο – ΔΟΜΗ ΕΠΙΛΟΓΗΣ ........................................................................................................................ 47
ΘΕΩΡΙΑ ............................................................................................................................................................... 47
3.1 Η Δομή Επιλογής............................................................................................................................................ 47
3.2 Η ΕΝΤΟΛΗ ΕΠΙΛΟΓΗΣ ΑΝ ................................................................................................................................... 47
3.2.1 Απλή επιλογή.................................................................................................................................................. 47
3.2.2 Τυπική επιλογή ................................................................................................................................................ 48
3.2.3 Πολλαπλή επιλογή.......................................................................................................................................... 49
3.2.4
Εμφωλευμένες επιλογές ............................................................................................................................. 49
Β. ΕΡΩΤΗΣΕΙΣ .......................................................................................................................................................... 50
Γ.
ΛΥΜΕΝΑ ΘΕΜΑΤΑ .............................................................................................................................................. 51
Δ.
ΘΕΜΑΤΑ ΓΙΑ ΛΥΣΗ .............................................................................................................................................. 56
Α.

ΚΕΦΑΛΑΙΟ 4Ο – ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ ................................................................................................................ 77
Α.

ΘΕΩΡΙΑ ............................................................................................................................................................... 77

4.1 Η ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ ....................................................................................................................................... 77
4.1.1
Η εντολή Όσο ... Επανάλαβε...................................................................................................................... 77
4.1.2
Η εντολή ... Μέχρις_οτου........................................................................................................................... 78
4.1.3
Η εντολή Για ... από ... μέχρι ... με_βήμα ... ............................................................................................... 80
Β. ΕΡΩΤΗΣΕΙΣ .......................................................................................................................................................... 84
Γ.
ΛΥΜΕΝΑ ΘΕΜΑΤΑ .............................................................................................................................................. 85
Δ.
ΘΕΜΑΤΑ ΓΙΑ ΛΥΣΗ .............................................................................................................................................. 91
ΚΕΦΑΛΑΙΟ 5Ο – ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ – ΜΟΝΟΔΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ..................................................... 117
Α. ΘΕΩΡΙΑ ............................................................................................................................................................. 117
5.1 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ......................................................................................................................................... 117
5.1.1
Σημασία δομών δεδομένων ..................................................................................................................... 117
5.2 ΟΙ ΚΥΡΙΟΤΕΡΕΣ ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ................................................................................................................ 117
5.2.1
Η Στοίβα ................................................................................................................................................. 117
5.2.2
Η Ουρά .................................................................................................................................................... 118
5.2.3
Ο Πίνακας ............................................................................................................................................... 118
5.3 ΜΟΝΟΔΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ ................................................................................................................................ 118
5.3.1
Δήλωση δεδομένων πινάκων ................................................................................................................... 119
Β. ΕΡΩΤΗΣΕΙΣ ........................................................................................................................................................ 124
Γ.
ΛΥΜΕΝΑ ΘΕΜΑΤΑ ............................................................................................................................................ 124
Δ.
ΘΕΜΑΤΑ ΓΙΑ ΛΥΣΗ ............................................................................................................................................ 130
ΚΕΦΑΛΑΙΟ 6Ο – ΠΙΝΑΚΕΣ ΔΥΟ ΔΙΑΣΤΑΣΕΩΝ ................................................................................................. 147
Α.
6.1
Β.
Γ.
Δ.

ΘΕΩΡΙΑ ............................................................................................................................................................. 147
ΠΙΝΑΚΕΣ ΔΥΟ ΔΙΑΣΤΑΣΕΩΝ .............................................................................................................................. 147
ΕΡΩΤΗΣΕΙΣ ........................................................................................................................................................ 153
ΛΥΜΕΝΑ ΘΕΜΑΤΑ ............................................................................................................................................ 153
ΘΕΜΑΤΑ ΓΙΑ ΛΥΣΗ ............................................................................................................................................ 157

ΚΕΦΑΛΑΙΟ 7Ο – ΓΛΩΣΣΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ – ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΠΕΡΙΒΑΛΛΟΝΤΑ......... 173
Α. ΘΕΩΡΙΑ ............................................................................................................................................................. 173
ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΠΕΡΙΒΑΛΛΟΝΤΑ ........................................................................................................................ 173
Β. ΘΕΜΑΤΑ ΓΙΑ ΛΥΣΗ ............................................................................................................................................ 185
ΚΕΦΑΛΑΙΟ 8Ο – ΤΜΗΜΑΤΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ................................................................................ 189
Α. ΘΕΩΡΙΑ ............................................................................................................................................................. 189
8.1 ΟΡΙΣΜΟΣ ΤΜΗΜΑΤΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ..................................................................................................... 189
8.1.1
Ιδιότητες και πλεονεκτήματα των υποπρογραμμάτων .............................................................................. 189
8.1.2
Είδη υποπρογραμμάτων........................................................................................................................... 189
8.1.3
Παράμετροι ............................................................................................................................................. 190
8.2 ΣΥΝΑΡΤΗΣΕΙΣ .................................................................................................................................................... 191
8.3 ΔΙΑΔΙΚΑΣΙΕΣ ..................................................................................................................................................... 193
Β. ΕΡΩΤΗΣΕΙΣ ........................................................................................................................................................ 194
Γ.
ΛΥΜΕΝΑ ΘΕΜΑΤΑ ............................................................................................................................................ 195
Δ.
ΘΕΜΑΤΑ ΓΙΑ ΛΥΣΗ ............................................................................................................................................ 199
ΚΕΦΑΛΑΙΟ 9Ο – ΘΕΜΑΤΑ ΠΑΝΕΛΛΗΝΙΩΝ ΕΞΕΤΑΣΕΩΝ.............................................................................. 215
ΜΕΡΟΣ Α – ΕΝΝΟΙΑ ΤΟΥ ΠΡΟΒΛΗΜΑΤΟΣ – ΒΑΣΙΚΕΣ ΑΛΓΟΡΙΘΜΙΚΕΣ ΔΟΜΕΣ ...................................... 215
ΜΕΡΟΣ Β – ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ – ΠΙΝΑΚΕΣ .................................................................................................. 284
ΜΕΡΟΣ Γ – ΤΜΗΜΑΤΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ........................................................................................... 321
ΜΕΡΟΣ Δ – ΘΕΜΑΤΑ ΛΟΙΠΩΝ ΕΝΟΤΗΤΩΝ – ΣΥΝΔΥΑΣΤΙΚΑ ΘΕΩΡΙΑΣ...................................................... 334
ΚΕΦΑΛΑΙΟ 10Ο – ΓΕΝΙΚΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ .................................................................................. 349
ΚΕΦΑΛΑΙΟ 11Ο – ΤΕΛΙΚΕΣ ΠΡΟΤΕΙΝΟΜΕΝΕΣ ΑΣΚΗΣΕΙΣ .......................................................................... 373

στο παράδειγμα που ακολουθεί.2 Ιστορική αναδρομή 6.5 Δομή επανάληψης 3. Ανάλυση προβλήματος 1. έκδοση Παιδαγωγικού Ινστιτούτου.4.".1 Δομή ακολουθίας 2. Κοίλια. που αναφέρεται στην πολλαπλή επιλογή.4.1 Ιεραρχική σχεδίαση προγράμματος 6. Βακάλη. Επιλογή ορίων.1 3. 1.5 Κατηγορίες προβλημάτων 1. Γιαννόπουλου.2 Δομή επιλογής 2. 37).6 Πρόβλημα και υπολογιστής 2. καθώς και το Παράδειγμα 5.3 Διαδικασίες πολλαπλών επιλογών (αφαιρείται η τελευταία πρόταση της σελ.4 Βασικές συνιστώσες/εντολές ενός αλγορίθμου 2.4 Εμφωλευμένες Διαδικασίες 2.4. Μανωλόπουλου.2. Ι. Ν.1 Γλώσσες Μηχανής 6.3 Περιγραφή και αναπαράσταση αλγορίθμων 2. Δομές Δεδομένων και Αλγόριθμοι Δεδομένα 3.2 Κατανόηση προβλήματος 1.2.3 Πίνακες 3..5 Ουρά Αναζήτηση 3.3 Δομημένος Προγραμματισμός 6. Πολίτη.1 Τι είναι αλγόριθμος 2.6 3.4..1 Η έννοια πρόβλημα 1.4 Καθορισμός απαιτήσεων 1.2.4.2.4 Γλώσσες 4ης γενιάς 6. σελ. 36 "Αν οι διαφορετικές επιλογές . Η. Χ.4.7 Προγραμματιστικά περιβάλλοντα . Ιωαννίδη. Βασικές Έννοιες Αλγορίθμων 2.4. Π.2 Συμβολικές γλώσσες ή γλώσσες χαμηλού επιπέδου 6.4. 2.∆ιδακτέα – Εξεταστέα Ύλη Από το βιβλίο "Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον" των Α.1 Η έννοια του προγράμματος 6.3 Γλώσσες υψηλού επιπέδου 6.4 Στοίβα 3.3 Φυσικές και τεχνητές γλώσσες 6.3 Δομή προβλήματος 1.7 Ταξινόμηση 6.2 Τμηματικός Προγραμματισμός 6. Εισαγωγή στον Προγραμματισμό 6.4 Τεχνικές σχεδίασης προγραμμάτων 6. Μάλαμα.2 Αλγόριθμοι + Δομές Δεδομένων =Προγράμματα 3. Κ.

3 Σταθερές 7.5 Διαδικασίες και συναρτήσεις 10. 10..3 Εντολή ΓΙΑ.8 Εντολή εκχώρησης 7.1 Εντολές επιλογής 8.1 Τμηματικός Προγραμματισμός 10.5. όπως αυτή ορίζεται και χρησιμοποιείται στο διδακτικό εγχειρίδιο.10 Δομή προγράμματος 8.2 Ορισμός και κλήση διαδικασιών 10. 3. . Επιλογή και επανάληψη 8.2.1 Ορισμός και κλήση συναρτήσεων 10.2. ΕΠΑΝΑΛΑΒΕ 8.2 Πότε πρέπει να χρησιμοποιούνται πίνακες 9.5 εξετάζονται μόνο ως θεωρία.9 Εντολές εισόδου-εξόδου 7.4 Μεταβλητές 7.3 Πλεονεκτήματα του τμηματικού Προγραμματισμού 10.7.5 Αριθμητικοί τελεστές 7.2 Τύποι Δεδομένων 7. Υποπρογράμματα 10.1 Μονοδιάστατοι πίνακες 9..5..5. Βασικά στοιχεία Προγραμματισμού 7.. ΑΠΟ.4. Τυχόν αλλαγές για τις φετινές εξετάσεις θα ανακοινωθούν μετά το άνοιγμα των σχολείων.2.4 Τυπικές επεξεργασίες πινάκων 9.1 Το αλφάβητο της γλώσσας 7.1 Εντολή ΑΝ 8. ΣΗΜΕΙΩΣΗ: Οι μαθητές θα μπορούν να διατυπώνουν τις λύσεις των ασκήσεων των εξετάσεων είτε σε οποιαδήποτε μορφή παράστασης αλγορίθμου είτε σε «ΓΛΩΣΣΑ».1.2 Εντολές επανάληψης 8.. ΜΕΧΡΙ Πίνακες 9.2 Εντολή ΜΕΧΡΙΣ_ΟΤΟΥ 8.6 Συναρτήσεις 7.7 Αριθμητικές εκφράσεις 7. H συγκεκριμένη ύλη εξετάστηκε στις πανελλήνιες του 2013.2 Χαρακτηριστικά των υποπρογραμμάτων 10.4 Παράμετροι 10.3 Πολυδιάστατοι πίνακες 9..1 Εντολή ΟΣΟ.3 Πραγματικές και τυπικές παράμετροι Οι ενότητες 3.

ΚΕΦΑΛΑΙΟ 1ο Η ΕΝΝΟΙΑ ΤΟΥ ΠΡΟΒΛΗΜΑΤΟΣ .

.

Συγκεκριμένα για να γίνει αυτή πρέπει να ακολουθηθούν τρεις κανόνες οι οποίοι αναφέρονται πιο κάτω.2. β.1 Κατανόηση Η σωστή κατανόηση ενός προβλήματος εξαρτάται από δύο παράγοντες : α. δηλαδή τα επιμέρους τμήματα που το αποτελούν καθώς και τον τρόπο με τον οποίο συνδέονται μεταξύ τους.2.2 Τα τρία στάδια της αντιμετώπισης ενός προβλήματος 1. α. Ας δούμε όμως τι σημαίνει δομή ενός προβλήματος .2.1. Τη σωστή ερμηνεία από αυτόν που θα κληθεί να το επιλύσει ( δηλαδή τι ακριβώς έχει καταλάβει – κατανοήσει). 1. Το αρχικό πρόβλημα αναπαρίσταται από ένα ορθογώνιο παραλληλόγραμμο.1.2 Ανάλυση Σημαίνει ότι ξεκινάμε να ανακαλύπτουμε τη δομή του προβλήματος. Θεωρία 1. 1. καθένα από τα οποία έχει απλούστερη λύση. 1. β. Η δομή ενός προβλήματος φαίνεται καλύτερα αν προχωρήσουμε στη διαγραμματική αναπαράσταση του προβλήματος.1 Ορισμός Προβλήματος Με τον όρο πρόβλημα εννοούμε μια κατάσταση που χρήζει αντιμετώπισης (επίλυσης) και η λύση της δεν είναι γνωστή ούτε προφανής. δηλαδή να το χωρίσουμε σε μικρότερα και απλούστερα υποπροβλήματα.3 Ορισμός Δομής Προβλήματος Εννοούμε τα συστατικά μέρη από τα οποία συντίθεται ένα πρόβλημα.1 Ορισμός – Αντιμετώπιση Προβλήματος 1. Καθένα από τα απλούστερα προβλήματα στα οποία αναλύεται ένα πρόβλημα αναπαρίσταται κι αυτό από ένα ορθογώνιο.2 Αντιμετώπιση Για να αντιμετωπίσουμε σωστά ένα πρόβλημα χρειάζεται να ακολουθήσουμε με τη σειρά τα παρακάτω στάδια : 1.Κεφάλαιο 1ο – Η Έννοια του Προβλήµατος Α. 11 . Τη σαφή διατύπωση από αυτόν που θέτει το πρόβλημα (να μην αφήνει ασάφειες και παρερμηνείες).

2.5 Δεδομένα – Πληροφορίες – Επεξεργασία Δεδομένο είναι οτιδήποτε μπορεί να γίνει αντιληπτό από έναν τουλάχιστον παρατηρητή με μία από τις πέντε αισθήσεις. να προσδιορίσουμε τα δεδομένα που παρέχονται και β. Πληροφορία είναι γνωσιακό στοιχείο που προκύπτει από επεξεργασία δεδομένων.3. (π. (π. Επεξεργασία δεδομένων είναι μια διαδικασία κατά την οποία ένας μηχανισμός δέχεται δεδομένα. Ο τετραγωνισμός του κύκλου) 12 . 1. το πρόβλημα της ενοποίησης των τεσσάρων πεδίων της φυσικής) Έχουμε παραδεχτεί ότι δεν επιδέχονται λύση.χ. Τα παραλληλόγραμμα που αναπαριστούν τα απλούστερα προβλήματα σχεδιάζονται ένα επίπεδο χαμηλότερα έτσι ώστε σε κάθε κατώτερο επίπεδο δημιουργείται η γραφική αναπαράσταση των προβλημάτων στα οποία αναλύονται τα προβλήματος του αμέσως υψηλότερου επιπέδου.γ. η λύση της δευτεροβάθμιας εξίσωσης). Η λύση τους δεν έχει ακόμα βρεθεί αλλά δεν έχει αποκλειστεί η δυνατότητα επίλυσης τους. τα επεξεργάζεται και αποδίδει χρήσιμες πληροφορίες. να προσδιορίσουμε τα ζητούμενα. 1. (π.4 Επίλυση Για τη σωστή επίλυση του προβλήματος βασική προϋπόθεση αποτελεί ο καθορισμός των απαιτήσεων. Για παράδειγμα η μέση θερμοκρασία ενός μήνα (πληροφορία) προκύπτει από τον υπολογισμό (επεξεργασία) των μέσων ημερήσιων θερμοκρασιών του μήνα (δεδομένα). Αυτό σημαίνει α.2.3 Κατηγοριοποίηση Προβλημάτων 1. 1. δηλαδή τι αποτελέσματα περιμένουμε.1 Με κριτήριο τη δυνατότητα επίλυσης Κατηγορία Επιλύσιμα Ανοικτά Άλυτα Χαρακτηριστικό Η λύση τους είναι γνωστή κι έχει διατυπωθεί.χ. Υπάρχουν όμως προβλήματα που δεν έχουν λυθεί ακόμη αλλά η συνάφεια τους με κάποια άλλα μας οδηγεί στο να θεωρούμε ότι έχουν σίγουρα λύση.χ.

Η επαναληπτικότητα των διαδικασιών.1 Σε πολλούς δημιουργείται η λανθασμένη εντύπωση ότι ο ηλεκτρονικός υπολογιστής είναι μια μηχανή που λύνει τα προβλήματα μας. 13 . Ο μεγάλος όγκος των δεδομένων. η εύρεση του εμβαδού κυκλικού τμήματος) Η λύση που ζητάμε πρέπει να είναι η καλύτερη δυνατή.χ.χ. η φόρτωση ενός φορτηγού ώστε να χωρέσει τα περισσότερα πράγματα) 1. (π. αλλά βασιζόμαστε στην ανθρώπινη διαίσθηση και εμπειρία.χ. διαίσθηση και φυσική νοημοσύνη. Σε καμία περίπτωση δεν μπορεί ο υπολογιστής να λύσει κάτι αν δεν υπάρχει ο κατάλληλος χειριστής.1. το 5 διαιρείται με το 140 . δηλαδή δεν μπορούμε να βρούμε ένα συγκεκριμένο τρόπο λύσης. Οι λόγοι που καθιστούν τον υπολογιστή πολύ σημαντικό αναφέρονται παρακάτω : Η πολυπλοκότητα των υπολογισμών.3. Βελτιστοποίησης (π. το σχήμα Horner) Η λύση τους μπορεί να επιλεγεί ανάμεσα από ένα πλήθος πιθανών λύσεων.χ.3.3 Με κριτήριο το είδος επίλυσης Κατηγορία Απόφασης Υπολογιστικά Χαρακτηριστικό Η λύση τους είναι του τύπου «ΝΑΙ» ή «ΟΧΙ». Δεν έχει κρίση. παρά μόνο να τον διευκολύνει. Το μέσο μεταφοράς που θα Ημιδομημένα επιλέξουμε για να μεταβούμε σε έναν προορισμό) Αδόμητα Η λύση τους δεν είναι αυτοματοποιημένη.2 Με κριτήριο το βαθμό δόμησης των λύσεων Κατηγορία Δομημένα Χαρακτηριστικό Η λύση τους είναι μια αυτοματοποιημένη διαδικασία.χ. Ο υπολογιστής είναι μια μηχανή στην υπηρεσία του κατασκευαστή του.) Για να τα επιλύσουμε πρέπει να κάνουμε υπολογισμούς.χ. ο τόπος και ο τρόπος οργάνωσης ενός εφηβικού πάρτι) 1. (π. (π. (π. Γι’ αυτό δεν μπορεί να αντικαταστήσει τον άνθρωπο.4 Πρόβλημα – Άνθρωπος – Υπολογιστής 1.4. (π. Η μεγάλη ταχύτητα εκτέλεσης των πράξεων (Μερικά δισεκατομμύρια πράξεις ανά δευτερόλεπτο).

) Μεταφορά των δεδομένων. 14 . 1. τι πληροφορία και τι επεξεργασία δεδομένων . 1. Ο υπολογιστής απλά χειρίζεται στοιχεία ενώ ο άνθρωπος σκέπτεται παράγει ιδέες.3 Σε ποιες κατηγορίες και με βάση ποια κριτήρια χωρίζονται τα προβλήματα .4. Να αναφέρετε παραδείγματα.4.1 Να δώσετε τους ορισμούς των παρακάτω εννοιών : πρόβλημα.1. 1.3 Σύγκριση υπολογιστή . ( Με βάση την πρόσθεση εκτελούνται και όλες οι άλλες αριθμητικές πράξεις ) Σύγκριση. 1.2 Παρόλη την ισχύ που διαθέτουν οι σύγχρονοι υπολογιστές είναι σημαντικό να σημειωθεί ότι τα κυκλώματα τους εκτελούν 3 μόνο λειτουργίες !!! Πρόσθεση. 1. ( Η βάση για όλες τις λογικές πράξεις.5 Ποια η σχέση του ανθρώπου με τον υπολογιστή σε ότι αφορά την επίλυση διαφόρων προβλημάτων .6 Ποιοι είναι οι κύριοι λόγοι που μας οδηγούν στο να αναθέσουμε την επίλυση ενός προβλήματος στον Η/Υ .8 Να αναφέρετε κάποια σύγχρονα προβλήματα που αντιμετωπίστηκαν ή πρέπει να αντιμετωπιστούν. Ερωτήσεις Θεωρίας 1.4 Ποια είναι τα στάδια που πρέπει να ακολουθούμε για τη σωστή αντιμετώπιση ενός προβλήματος . δομή προβλήματος. 1.2 Τι ονομάζεται δεδομένο.7 Ποιες είναι οι λειτουργίες που μπορεί να εκτελέσει ένας Η/Υ . Η πολυπλοκότητα συλλογισμών του ανθρώπου είναι εξαιρετικά μεγάλη. Το σημείο που υπερτερεί αναμφισβήτητα ο Η/Υ είναι η ταχύτητα εκτέλεσης των πράξεων Β.ανθρώπου Ο άνθρωπος διαθέτει έμφυτες τις ικανότητες που απαιτούνται για την αντιμετώπιση μιας τεράστιας γκάμας προβλημάτων {ενώ ο υπολογιστής όχι}. Ποιο είναι το βασικό χαρακτηριστικό των παραπάνω κατηγοριών προβλημάτων. 1. Να αναλύσετε το καθένα. Το σημείο αυτό δίνει μία αναμφισβήτητα τεράστια ποιοτική διαφορά. 1.

Γ. Ένα πρόβλημα μπορεί να αναλυθεί σε επιμέρους προβλήματα. Να αναλύσετε τους κανόνες με βάση τους οποίους επιτυγχάνεται. Ένα επιλύσιμο πρόβλημα είναι πάντοτε δομημένο. Ένα δομημένο πρόβλημα είναι πάντοτε επιλύσιμο. δ. δ. ε. Τα άλυτα προβλήματα είναι αυτά που ακόμη δεν έχει βρεθεί η λύση τους. Η επίλυση της πρωτοβάθμιας εξίσωσης αποτελεί αδόμητο πρόβλημα. Θέματα για λύση 1.9 Ποια μέθοδος χρησιμοποιείται για τη γραφική απεικόνιση της δομής ενός προβλήματος . 15 . Η επίλυση ενός προβλήματος προϋποθέτει την κατανόηση και την ανάλυση. α. 1.11 Να χαρακτηρίσετε τις παρακάτω προτάσεις ως σωστές (Σ) ή λάθος (Λ). αλλά αυτή δεν έχει βρεθεί ακόμη.10 Να χαρακτηρίσετε τις παρακάτω προτάσεις ως σωστές (Σ) ή λάθος (Λ). Οι ικανότητες του υπολογιστή περιορίζονται σε ποσοτικό και όχι σε ποιοτικό επίπεδο. ε. γ. τον 1.12 Να χαρακτηρίσετε τις παρακάτω προτάσεις ως σωστές (Σ) ή λάθος (Λ). πολλαπλασιασμό και τη μεταφορά δεδομένων. Ο ταχύτερος μηχανισμός επεξεργασίας δεδομένων είναι ο υπολογιστής. την πρόσθεση. β. Ένα πρόβλημα μπορεί να παρασταθεί είτε διαγραμματικά. α. γ. Αν ένα πρόβλημα απαιτεί απλούς υπολογισμούς σε μικρό όγκο δεδομένων δεν μπορεί να επιλυθεί σε Η/Υ. είτε φραστικά. Επιλύσιμο είναι ένα πρόβλημα για το οποίο ξέρουμε ότι έχει λύση. γ. ε. Η κατανόηση ενός προβλήματος ακολουθεί την ανάλυση του.1. Ο υπολογιστής εκτελεί μόνο τρεις λειτουργίες. περιλαμβάνει την εισαγωγή και την εξαγωγή δεδομένων. Η ανάλυση ενός προβλήματος σε ένα σύγχρονο υπολογιστικό περιβάλλον. Όσο προχωράει η ανάλυση ενός προβλήματος τόσο γίνεται πιο σύνθετη η λύση του. α. β. β. δ.

. ούτε προφανής β.... εννοούμε οποιοδήποτε στοιχείο γίνεται .... β.......14 Να συμπληρώσετε τα κενά στις παρακάτω προτάσεις............ α................. α. Η πρόσθεση είναι μια από τις βασικές λειτουργίες που μπορεί να εκτελέσει ένας Η/Υ............... 1.. ενώ το όνομα του νικητή του αγώνα αποτελεί πληροφορία..... Οι επιδόσεις πέντε αθλητών σε ένα αγώνα δρόμου αποτελούν δεδομένα....... κατανόηση (αναφορά σε πρόβλημα).............. γ...... γ......... ο οποίος δέχεται .... δ..16 Δίνονται οι παρακάτω ομάδες λέξεων.......... του. Τα προβλήματα για τα οποία δεν μπορούμε να απαντήσουμε ακόμη εαν είναι δυνατόν να λυθούν ονομάζονται μη επιλύσιμα.. δ.......... Σημαντικός παράγοντας στην κατανόηση ενός προβλήματος είναι η ..... α. έξοδος...... ............ Σε κάθε μια από αυτές........ ανάλυση.. με μια από τις πέντε ........... Με κριτήριο τη δυνατότητα επίλυσης ενός προβλήματος............... Για να μπορέσουμε να επιλύσουμε ένα πρόβλημα θα πρέπει να γίνει ο καθορισμός των . Με τον όρο ................ Τα δεδομένα ενός προβλήματος είναι πάντοτε κάποιοι αριθμοί.. 1......... 16 .. έλεγχος... η οποία απαιτεί ....... δεδομένων εννοούμε ένα ......... δ.. β. υπολογιστικά και άλυτα............1........ Με τον όρο ..............15 Να συμπληρώσετε τα κενά στις παρακάτω προτάσεις........ Επίλυση.. προβλήματος αναφερόμαστε στα συστατικά μέρη που το αποτελούν... β....... να βάλεις τις λέξεις στη σωστή σειρά...... είσοδος (αναφορά σε δεδομένα)...... και η οποία δεν είναι ............ εννοείται μια κατάσταση.................. Με τον όρο .. γ. από έναν τουλάχιστον .... 1..... Επεξεργασία... διακρίνουμε τις κατηγορίες : επιλύσιμα..... στη συνέχεια τα ... και αποδίδει ........... είναι το αποτέλεσμα επεξεργασίας δεδομένων....13 Να χαρακτηρίσετε τις παρακάτω προτάσεις ως σωστές (Σ) ή λάθος (Λ).................. Με τον όρο .. α.......... Η επίλυση ενός προβλήματος ξεκινά από την ......... ε.....

.................... Υπολογιστικό 2...........18 Να γράψετε στο τετράδιό σας τους αριθμούς της στήλης Α και δίπλα το γράμμα της στήλης Β που αντιστοιχεί στο σωστό είδος προβλημάτων....την ικανότητα συγκρίσεων iv.. επιλύσιμο : ......... Ταχύτερη διανομή επιστολών δ.. ανοικτό : ........................ δομημένο : .... α................................................ β.. Απόφασης γ.................................................... Οι λόγοι για τους οποίους αναθέτουμε την επίλυση προβλημάτων σε Η/Υ σχετίζονται με : i.................................. την ταχύτητα εκτέλεσης των πράξεων ii.. Βελτιστοποίησης 3....17 Να γράψετε από ένα παράδειγμα για τις ακόλουθες κατηγορίες προβλημάτων : α................. γ... αδόμητο : ......... τον χειρισμό μεγάλου όγκου δεδομένων iii..........................1.................. δ........ Ο μαθητής Σάκης Τζέκος θα πάρει αριστείο 1....................................... άλυτο : ...................... Αγορά ενός συγκεκριμένου αυτοκινήτου 1....... Πόσοι μαθητές θα περάσουν στις εξετάσεις ζ...... Έλεγχος αν ένας αριθμός διαιρείται με το 5 ε............ την ικανότητα για ανάλυση δεδομένων 17 .............. Εύρεση του εμβαδού κυκλικού τομέα β........19 Να επιλέξετε όσες από τις παρακάτω απαντήσεις θεωρείτε κατάλληλες........... Στήλη Α Τύπος Προβλήματος Στήλη Β Παράδειγμα προβλήματος α................. 1..... Σε κάθε επιλογή της στήλης Α ενδέχεται να ταιριάζουν περισσότερο από ένα στοιχεία της στήλης Β............... ε...........

ο χειρισμός μεγάλου όγκου δεδομένων iii. Το είδος επίλυσης ii. Δ. η σύγκριση v. Ε.Να έχουν καθοριστεί με σαφήνεια iii. Άλυτα δυνατών λύσεων. ανοικτά iv. Τη δυνατότητα επίλυσης iii. απόφασης iii. Το βαθμό δόμησης 18 . α. Στήλη Α 1. Ο τρόπος λύσης τους μπορεί να επιλεγεί από πλήθος Γ. Επίλυση ii. Δομημένα ύπαρξη λύσης. Αξιολόγηση γ. υπολογιστικά 1. Τα ημιδομημένα είναι κατηγορία προβλημάτων που διακρινονται με κριτήριο : i. γ.Να είναι αριθμητικά β. Ανάλογα με το είδος της επίλυσης που επιζητούν τα προβλήματα διακρίνονται σε: i. Ο τρόπος λύσης προκύπτει βάσει της διαίσθησης και της εμπειρίας. Τα δεδομένα ενός προβλήματος πρέπει : i. Ανοικτά 2. Αδόμητα 1. Να είναι δομημένα ii. αλλά δεν έχει αποδειχθεί και η μη Β. η μεταφορά δεδομένων iv. Στη στήλη Β περισσεύει ένα στοιχείο. η ικανότητα για ανάλυση δεδομένων vi. Στήλη Β Α.21 Να επιλέξετε τη σωστή απάντηση. Η διαδικασία μέσω της οποίας βρίσκουμε το ζητούμενο ενός προβλήματος λέγεται : i. 3. Ανάλυση iii.20 Να γράψετε στο τετράδιό σας τους αριθμούς της στήλης Α και δίπλα το γράμμα της στήλης Β που αντιστοιχεί στο σωστό είδος προβλημάτων. ο υπολογισμός δυνάμεων. Βασικές λειτουργίες που μπορεί να εκτελέσει ένας Η/Υ είναι : i. ο πολλαπλασιασμός ii.β. Δεν έχει βρεθεί λύση. ημιδομημένα ii. Ημιδομημένα 4. Η διαδικασία λύσης τους είναι αυτοματοποιημένη.

"ΓΛΩΣΣΑ" ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ .ΚΕΦΑΛΑΙΟ 2ο ΑΛΓΟΡΙΘΜΟΙ ΨΕΥΔΟΓΛΩΣΣΑ .

..

1 O Αλγόριθμος Το βασικό μέρος του μαθήματος αποτελείται από ασκήσεις που ζητούν την κατασκευή αλγορίθμων ή άλλες που ζητούν εκτέλεση αλγορίθμων. Φυσική γλώσσα με καθορισμό των βημάτων γ. Διαγραμματικές τεχνικές (διάγραμμα ροής ή Flowchart) δ.2 Διαγραμματικές Τεχνικές (Διάγραμμα Ροής ή Flowchart) Δεδομένης της ύπαρξης ενός προβλήματος χρησιμοποιούμε γεωμετρικά σχήματα (παραλληλόγραμμο. αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρόνο. Φυσικά ο τρόπος αυτός δεν δημιουργεί 21 . 2. Προέρχεται από τα μαθηματικά και έχει επικρατήσει στον προγραμματισμό.ΚΕΦΑΛΑΙΟ 2ο . Περατότητα ε. και δ. Το αποτέλεσμα που παίρνουμε είναι ένας αλγόριθμος και συνεπώς οφείλει να λύνει το πρόβλημα. Αποτελεσματικότητα 2. Θεωρία 2. Η έννοια του αλγορίθμου δεν αποτελεί καθαρά έννοια της πληροφορικής. Με κωδικοποίηση Παρακάτω αναλύουμε τις περιπτώσεις γ.λ.1. 2. Φυσικά.2 Μέθοδοι Αναπαράστασης Αλγορίθμων 2. Αν προσπαθήσουμε να δούμε απλοϊκά την έννοια αλγόριθμος τότε λέμε ότι : « Αλγόριθμος είναι ένα σύνολο ενεργειών που κάνουμε για να πετύχουμε κάτι ». Στο εσωτερικό κάθε σχήματος σημειώνουμε την αντίστοιχη ενέργεια και στη συνέχεια τα ενώνουμε μεταξύ τους με λογικά κριτήρια συνάφειας. Καθοριστικότητα δ.1 Ορισμός Αλγορίθμου – Κριτήρια Αλγόριθμος είναι μια πεπερασμένη σειρά ενεργειών . ρόμβο. οι οποίες μας ενδιαφέρουν περισσότερο στις ασκήσεις.∆ΟΜΗ ΑΚΟΛΟΥΘΙΑΣ Α. Είσοδος β. Ελεύθερο κείμενο β. ο παραπάνω ορισμός συνοδεύεται από τα κριτήρια που πρέπει να ικανοποιεί μια δέσμη ενεργειών ώστε να αποτελεί αλγόριθμο. Αυτά είναι : α.) στα οποία έχουμε αντιστοιχίσει μια ξεχωριστή σημασία. Με λίγη περισσότερη αυστηρότητα προκύπτει ο παρακάτω ορισμός.2.2. που στοχεύουν στην επίλυση ενός προβλήματος.1 Τρόποι Αναπαράστασης Ένας αλγόριθμος μπορεί να παρασταθεί ισοδύναμα με έναν από τους παρακάτω τρόπους : α. Έξοδος γ.ΑΛΓΟΡΙΘΜΟΙ – ΨΕΥ∆ΟΓΛΩΣΣΑ – «ΓΛΩΣΣΑ» . έλλειψη κ. ορθογώνιο.π.

1 Ορισμοί – Εντολές Σταθερά : Μέγεθος που διατηρεί σταθερή τιμή καθόλη τη διάρκεια του αλγόριθμου (π.. Αριστερά του βέλους έχουμε το όνομα της μεταβλητής και δεξιά την τιμή που της δίνουμε.εκτελέσιμη λύση σε υπολογιστή είναι όμως απαραίτητη για μια πρόχειρη δημιουργία λύσης.. Β = “Δευτέρα” . Έλλειψη Δηλώνει αρχή ή τέλος του αλγορίθμου β. Παραλληλόγραμμο γ.» θα εννοούμε λύση σε ψευδογλώσσα ενώ όταν θα λέμε «Να κατασκευαστεί πρόγραμμα στη ΓΛΩΣΣΑ» θα εννοούμε λύση στο εκπαιδευτικό προγραμματιστικό περιβάλλον «Γλωσσομάθεια» που διατίθεται δωρεάν στο διαδίκτυο.2. Οι παραπάνω κατηγορίες ονομάζονται Τύποι Δεδομένων. Με τη δήλωση μιας μεταβλητής ο υπολογιστής δεσμεύει ένα χώρο μέσα στη κεντρική του μνήμη (RAM) . Στην πρώτη περίπτωση μιλάμε για αλγόριθμο σε ψευδογλώσσα που δεν είναι δυνατό να εκτελεστεί σε Η/Υ ενώ στη δεύτερη μιλάμε για ένα προγραμματιστικό περιβάλλον σε Η/Υ που εκτελεί τις λύσεις που δίνουμε. 2. Στο εξής όταν θα λέμε «Να γραφεί αλγόριθμος .5 ) Μεταβλητή : Μέγεθος που μπορεί να αλλάζει τιμή σε διάφορα σημεία του αλγόριθμου. Ορθογώνιο Παραλληλόγραμμο δ.3 Στοιχεία Ψευδογλώσσας 2.3 Με κωδικοποίηση Η μέθοδος της κωδικοποίησης προϋποθέτει γνώση της ψευδογλώσσας ή κάποιας γλώσσας προγραμματισμού. Υπάρχουν αρκετοί άλλοι συμβολισμοί τους οποίους δεν αναφέρουμε γιατί ξεφεύγουν από τα πλαίσια ενός εισαγωγικού μαθήματος προγραμματισμού. Εντολή Εκχώρησης : Χρησιμοποιούμε το σύμβολο  προκειμένου να δώσουμε τιμή σε μια μεταβλητή ή να εκτελέσουμε κάποιο υπολογισμό. Η εκχώρηση κάνει αυτή τη δουλειά.3. Ας δούμε τώρα την αντιστοιχία σχημάτων και ενεργειών : α. Ρόμβος Χρησιμοποιείται για είσοδο ή έξοδο δεδομένων Δηλώνει υπολογισμούς ή ανάθεση τιμής Χρησιμοποιείται για αλλαγή στη ροή του αλγόριθμου. τον ονομάζει και τον κρατάει κενό μέχρι να ζητηθεί να γεμίσει. Α = 5 . 2. Δίνει 22 . Μια μεταβλητή μπορεί να περιέχει ακέραιους αριθμούς ή πραγματικούς ή χαρακτήρες (αλφαριθμητικοί) ή την ένδειξη Αληθής ή Ψευδής (Λογική). X = 3. Ας δούμε λίγο τι συμβαίνει στα κυκλώματα του Η/Υ.χ. Είναι λάθος να θεωρεί κάποιος την εκχώρηση το ίδιο πράγμα με την ισότητα.

χ.. Συντάσσεται ως εξής : Εμφάνισε <Λίστα μεταβλητών> π.. Ο χώρος αυτός κρατιέται στη μνήμη μέχρι να σβήσει ο Η/Υ..τιμές σ’ αυτόν το χώρο.χ. Η εντολή ! δηλώνει η συγκεκριμένη γραμμή περιέχει σχόλια του προγραμματιστή σχετικά με τον αλγόριθμο δεν εκτελείται και δε λαμβάνεται υπόψη. Εντολές Εισόδου – Εξόδου : Η εντολή Διάβασε ονομάζεται εντολή εισόδου και χρησιμοποιείται για να δώσουμε τιμές σε μεταβλητές κατά την εκτέλεση του αλγορίθμου.. Η εντολή Αποτελέσματα χρησιμοποιείται πολύ σπάνια και ο σκοπός της είναι να εμφανίσει το περιεχόμενο κάποιων μεταβλητών. α Η εντολή Εμφάνισε ονομάζεται εντολή εξόδου και χρησιμοποιείται για να δείξουμε στην οθόνη το περιεχόμενο μεταβλητών ή για να εμφανίσουμε μηνύματα. name..2 Δομή Αλγορίθμου Κάθε αλγόριθμος είναι απαραίτητο να έχει την παρακάτω δομή : Αλγόριθμος Όνομα Δεδομένα // // . Εμφάνισε x .3. Στους περισσότερους όμως αλγόριθμους δεν θα τη συναντάμε.14 // ! ρ : ακτίνα κύκλου .. Εντολές .. 2. Διάβασε x . Ε : Εμβαδόν ! Υπολογισμός εμβαδού κυκλικού δίσκου Εμφάνισε ‘Δώσε ακτίνα να υπολογίσω εμβαδόν’ Διάβασε ρ Ε  πρ2 ! Προσοχή σ’ αυτόν το συμβολισμό Εμφάνισε ‘ Ε= ’. Η χωρητικότητα του χώρου αυτού στη μνήμη εξαρτάται από τον τύπο δεδομένων που προορίζουμε να αποθηκεύσουμε.Ε Τέλος Άσκηση_1 23 . Θεωρείται καλύτερο να χρησιμοποιούμε τις εντολές εξόδου που περιγράφτηκαν παραπάνω.. Συντάσσεται ως εξής : Διάβασε <Λίστα μεταβλητών> π. α Εμφάνισε ‘Το όνομα μου είναι’.. Αποτελέσματα // // Τέλος Όνομα Τα Δεδομένα είναι μια εντολή της ψευδογλώσσας που τοποθετείται αμέσως μετά την εντολή αλγόριθμος και χρησιμοποιείται για να δηλώσει κάτι σταθερό ή δεδομένο. Εναλλακτικά μπορούμε να χρησιμοποιούμε την εντολή Γράψε και κάποιες φορές την εντολή Εκτύπωσε.. Παράδειγμα αλγορίθμου σε ψευδογλώσσα Αλγόριθμος Άσκηση_1 Δεδομένα // π = 3.

άλλα σύμβολα και δεν πρέπει να ξεκινά από αριθμό. συναρτήσεις τα οποία συνδυάζουμε για να γράψουμε εκφράσεις.3 Τελεστές – Συναρτήσεις – Εκφράσεις Στο παραπάνω παράδειγμα χρησιμοποιήσαμε την πράξη του πολλαπλασιασμού καθώς επίσης και την ύψωση σε δύναμη. Συγκεκριμένα μπορούμε να χρησιμοποιούμε ακολουθίες από μικρά ή κεφαλαία γράμματα ελληνικού ή λατινικού αλφαβήτου . Είναι λοιπόν απαραίτητο να δώσουμε λειτουργίες σε κάποια σύμβολα που τα ονομάζουμε τελεστές. 2. Συγκριτικοί τελεστές > < = ≥ ή >= ≤ ή <= ≠ ή <> Μεγαλύτερο Μικρότερο Ίσον Μεγαλύτερο ίσον Μικρότερο ίσον Διάφορο γ.Εξάσκηση σε αλγορίθμους μπορείτε να κάνετε στον ιστοτοπο http://www.9) και το χαρακτήρα _ (underscore).gr. Σημαντική παρατήρηση !!! Όταν γράφουμε ονόματα σταθερών ή μεταβλητών ή ονόματα αλγορίθμων. Αυτοί είναι : α. Επιπλέον. σε συνδυασμό με τους αριθμούς (0 . Αριθμητικοί τελεστές + * / ^ν ^(1/ν) div mod Πρόσθεση Αφαίρεση Πολλαπλασιασμός Διαίρεση Ύψωση εις την νιοστή νιοστή ρίζα Ακέραιο πηλίκο ακεραίων Υπόλοιπο της ακεραίας διαίρεσης ακεραίων β. μη αποδεκτά ονόματα αποτελούν οι διάφορες εντολές της Ψευδογλώσσας. Βέβαια ένα όνομα δεν πρέπει να περιέχει κενά.3. Βασικές συναρτήσεις ΗΜ(Χ) ΣΥΝ(Χ) ΕΦ(Χ) Τ_Ρ(Χ) ΛΟΓ(Χ) Α_Τ(Χ) Ε(Χ) Α_Μ(Χ) Ημίτονο Συνημίτονο Εφαπτομένη Τετραγωνική ρίζα Λογάριθμος Απόλυτη τιμή Εκθετική συνάρτηση Ακέραιο μέρος αριθμού 24 . πρέπει απαραίτητα να ακολουθούμε κάποιους κανόνες ώστε να είναι ορθά. Έκφραση είναι μια ακολουθία από μεταβλητές και σταθερές συνδεδεμένες μεταξύ τους με κάποιους από τους παρακάτω τελεστές.pseudoglossa.

χ. η έκφραση εκτελείται από τα αριστερά προς τα δεξιά με τρόπο όπως στα μαθηματικά. . δ. 2 Mod 2 = 0 5 Mod 2 = 1 . .π. αν συνδυάσουμε μεταβλητές.π. καθώς επίσης και χ2 .λ.λ.λπ. Απαγορεύεται η χρήση αγκύλης. Λογικοί τελεστές : Και . Ας δούμε κάποια παραδείγματα : (2*α – 5 > 3) ΚAI (5*y – 8 = 12) ΟΧΙ ( 3 < 5 ) ( Α > Β ) Ή ( 3 – Γ >= 5 ) Αληθής = Ψευδής κ. Πίνακες αληθείας και χρήση στις λογικές εκφράσεις Όπως αναφέρθηκε παραπάνω. 21 Div 3 = 7 .≥. Την τιμή Αληθής όταν ο ισχυρισμός ισχύει και την τιμή Ψευδής όταν ο ισχυρισμός είναι λανθασμένος. τελεστές και συναρτήσεις τότε φτιάχνουμε τις εκφράσεις. Έχουμε για παράδειγμα : 3 Div 2 = 1 . 25 για να . Στους αλγόριθμους συνιστάμε να αποφεύγετε τη χρήση των συμβόλων ≤.β^2 . Αυτές είναι απλές εκφράσεις. Ένα σημαντικό πράγμα που πρέπει να γνωρίζουμε για την τέλεση πράξεων μέσα σε εκφράσεις είναι η ιεραρχία. π..Σημαντικές παρατηρήσεις !!! Το Div είναι πάντα το ακέραιο πηλίκο που προκύπτει αν διαιρέσουμε 2 ακέραιους αριθμούς.Αντίθετα μπορείτε να χρησιμοποιείτε όλους τους παραπάνω τελεστές. Ο παρακάτω πίνακας ονομάζεται πίνακας αληθείας και είναι απαραίτητος βρίσκουμε το αποτέλεσμα σύνθετων λογικών εκφράσεων. ΗΜ(2*ε) – 5^(1/2) κ. Αν τώρα ενώσουμε 2 ή περισσότερες εκφράσεις με λογικούς τελεστές και χρήση παρενθέσεων τότε φτιάχνουμε σύνθετες εκφράσεις.λπ. Ας δούμε κάποια παραδείγματα : 2*α . 3 Div 0 = Αδύνατο . 3*5 > 8 Αληθής 5 < -1 Ψευδής. κ.. ≠ κ. 1 Div 2 = 0 . ε. σταθερές. που αποτελούν βασικό στοιχείο στον προγραμματισμό. Το αποτέλεσμα των εκφράσεων που περιέχουν συγκριτικούς τελεστές και λογικούς τελεστές παίρνει μόνο δύο πιθανές τιμές.Ή - Όχι Χρησιμοποιούνται για να συνδέσουμε 2 ή περισσότερες λογικές εκφράσεις. 32 Mod 2 = 0 . Το Mod είναι πάντα το υπόλοιπο της παραπάνω διαίρεσης. Συγκεκριμένα. αγκίστρου. 0 Div 3 = 0 .

2. Τα προγράμματα έχουμε τη δυνατότητα να τα εκτελέσουμε και να δούμε στην οθόνη του Η/Υ τα αποτελέσματα.2.4 Πρόταση Α Πρόταση Β ΑήΒ (Διάζευξη) Α και Β (Σύζευξη) όχι Α (Άρνηση) Ψευδής Ψευδής Αληθής Αληθής Ψευδής Αληθής Ψευδής Αληθής Ψευδής Αληθής Αληθής Αληθής Ψευδής Ψευδής Ψευδής Αληθής Αληθής Αληθής Ψευδής Ψευδής Στοιχεία του Πρoγραμματιστικού Περιβάλλοντος της «ΓΛΩΣΣΑΣ» Η «ΓΛΩΣΣΑ» είναι μια απλουστευμένη γλωσσα προγραμματισμού εκπαιδευτικού χαρακτήρα και με τη βοήθεια της μπορούμε να δημιουργούμε κανονικά προγράμματα. Το πιο γνωστό λογισμικό με το οποίο μπορείτε να προγραμματίσετε σε «ΓΛΩΣΣΑ» είναι η Γλωσσόμάθεια που διακινείται ελεύθερα στο διαδίκτυο μέσω του ιστοτόπου http://spinet. Ας δούμε όμως τις διαφοροποιήσεις που υπάρχουν ανάμεσα σε ένα πρόγραμμα της «ΓΛΩΣΣΑΣ» και σε έναν αλγόριθμο σε ψευδογλώσσα.4.1 Δομή Προγράμματος της «ΓΛΩΣΣΑΣ» Ένα πρόγραμμα στη «ΓΛΩΣΣΑ» έχει πάντα μια συγκεκριμένη δομή η οποία φαίνεται παρακάτω : ΠΡΟΓΡΑΜΜΑ Ονομα_προγράμματος ΤΜΗΜΑ ΔΗΛΩΣΗΣ ΣΤΑΘΕΡΩΝ ΤΜΗΜΑ ΔΗΛΩΣΗΣ ΜΕΤΑΒΛΗΤΩΝ ΑΡΧΗ ΚΥΡΙΟ ΜΕΡΟΣ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Τμήμα Δήλωσης Σταθερών : ΣΤΑΘΕΡΕΣ ΟΝ1 = ΤΙΜΗ1 ΟΝ2 = ΤΙΜΗ2 26 .gr/glossomatheia.

5 Η δομή της ακολουθίας Η πιο σωστή μέθοδος ανάπτυξης αλγορίθμων και προγραμμάτων είναι ο δομημένος προγραμματισμός. Αυτό όμως διαψεύδεται από κάποια θέματα εξετάσεων που ζητήθηκαν και περιείχαν τέτοιες συναρτήσεις. Αλγόριθμος Υπολογισμός Δεδομένα // Σ = 15 // Διάβασε χ . Οι άλλες δύο δομές θα εξεταστούν στα επόμενα κεφάλαια. ΚΛ ΠΡΑΓΜΑΤΙΚΕΣ : ΜΕΤ2 ΧΑΡΑΚΤΗΡΕΣ : ΑΒΓ ΛΟΓΙΚΕΣ : ΛΟΓ. αποκλείεται κάποια να εκτελεστεί περισσότερες από μία φορές και είναι αδύνατον να μην εκτελεστεί μια εντολή. Αυτό ξεακαθαρίζεται από το σχολικό βιβλίο στη σελίδα 47 υποπαράγραφος 8. προσπαθήστε να τις αποφεύγετε όσο το δυνατόν σε αλγόριθμους.3 ισχύουν και στη «ΓΛΩΣΣΑ» απλά αλλάζει η δομή. Η δομή ακολουθίας είναι η πιο απλή και βασίζεται στην ιδέα ότι οι εντολές ενός αλγόριθμου ή ενός προγράμματος εκτελούνται η μία μετά την άλλη. Ας δούμε ένα παράδειγμα με αλγόριθμο και με πρόγραμμα. Όπως για παράδειγμα στα εσπερινά λύκεια το 2007 στο θέμα 2. κ Β  (χ – κ*Σ)/2 Εμφάνισε ‘Το αποτέλεσμα είναι :’. 27 .Τμήμα Δήλωσης Μεταβλητών : ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ : ΜΕΤ1 . επιτρέπονται μόνο σε Προγράμματα. β. 2. τη δομή επανάληψης. done Όσα αναφέραμε στην παράγραφο 2. τη δομή ακολουθίας . κ Β  (χ – κ*Σ)/2 ΓΡΑΨΕ ‘Το αποτέλεσμα είναι :’ . Απλά κάποια θέματα είναι αδύνατον να λυθούν χωρίς αυτές. Στο παράδειγμα της παραγράφου 2.4 χρησιμοποιήσαμε τη δομή της ακολουθίας. Ο δομημένος πρoγραμματισμός στηρίζεται στη χρήση τριών στοιχειωδών δομών (συνιστωσών ενός αλγορίθμου). η οποία στο εξής θεωρείται δεδομένη σε κάθε παράδειγμα. Β ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Μη εκτελέσιμη μορφή σε Η/Υ Εκτελέσιμο Πρόγραμμα στη «ΓΛΩΣΣΑ» Σημαντική παρατηρήση !!! Κάποιοι ισχυρίζονται ότι οι συναρτήσεις που αναφέραμε στην υποπαράγραφο 2. κ ΠΡΑΓΜΑΤΙΚΕΣ : Β ΑΡΧΗ ΔΙΑΒΑΣΕ χ .3 γ. Επίσης κάποιοι καθηγητές υποστηρίζουν ότι στους αλγοριθμους δεν επιτρέπεται στους αλγόριθμους η χρήση της εντολής γράψε. τη δομή επιλογής και γ.Β Τέλος Υπολογισμός ΠΡΟΓΡΑΜΜΑ ΥΠΟΛΟΓΙΣΜΟΣ ΣΤΑΘΕΡΕΣ Σ = 15 ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ : χ .3. Συγκεκριμένα έχουμε α. Η σειρά τους είναι αδύνατο να αλλάξει. Σε κάθε περίπτωση λόγω ασάφεια του βιβλίου πάνω στο συγκεκριμένο ζήτημα.

2. Αναφέρατε παραδείγματα δεκτών και μη δεκτών περιπτώσεων.11 Τι γνωρίζετε για τις εκφράσεις . 2. 2.3 Περιγράψτε συνοπτικά τους τρόπους αναπαράστασης ενός αλγορίθμου. Να Δώσετε 2 παραδείγματα για κάθε τύπο. 28 . Να αναφέρετε τα είδη τελεστών που χρησιμοποιούμε στην ψευδογλώσσα και στη «ΓΛΩΣΣΑ». 2.15 Να γράψετε τον πίνακα αληθείας δύο λογικών προτάσεων.5 Τι ονομάζουμε σταθερά.13 Τι γνωρίζετε για την εντολή εκχώρησης . 2. 2. μεταβλητή .12 Ποια είναι η τυπική δομή ενός προγράμματος στο προγραμματιστικό περιβάλλον της «ΓΛΩΣΣΑΣ» . Ποια είναι η σύνταξη και η λειτουργία της.14 Ποιος είναι ο σκοπός των εντολών Εισόδου – Εξόδου και πως συντάσσονται .6 Ποιες αρχές διέπουν τα ονόματα μεταβλητών και σταθερών στην ψευδογλώσσα. 2. 2.16 Τι γνωρίζετε για τους τελεστές div και mod .Β. 2. Ερωτήσεις Θεωρίας 2.9 Τι ονομάζουμε τελεστές .4 Περιγράψτε τις σκοπιές από τις οποίες μελετά η πληροφορική τους αλγόριθμους.8 Δώστε παραδείγματα δηλωτικών και εκτελεστέων εντολών της Ψευδογλώσσας. 2. Να περιγράψετε καθένα από αυτά. 2.17 Τι γνωρίζετε για τη δομή ακολουθίας στο δομημένο προγραμματισμό . 2. 2. 2. Να δώσετε μερικά παραδείγματα.10 Ποιους τύπους δεδομένων υποστηρίζει η «ΓΛΩΣΣΑ» .7 Ποιες είναι οι βασικές συνιστώσες/ εντολές ενός αλγόριθμου . 2. Να δώσετε τρία παραδείγματα μη δεκτών ονομάτων.1 Να δώσετε τον ορισμό της έννοιας του αλγορίθμου.2 Ποια είναι τα κριτήρια που πρέπει να ικανοποιεί ένας αλγόριθμος . 2.

>=. Στο πρόγραμμα δεν χρησιμοποιούμε τους τελεστές ≤ .2 = 2 Το 3. Στο πρόγραμμα γράφουμε τη λέξη ΑΡΧΗ. μετά γράφουμε το κύριο μέρος της λύσης και τελειώνουμε με τις λέξεις ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ. 12ΤΙΜΕ Η μεταβλητή ξεκινάει από αριθμούς. ζ. 23 Div 3. 29 . Στο πρόγραμμα υπάρχουν τμήματα δήλωσης μεταβλητών και σταθερών.Γ. Τα εισαγωγικά χρησιμοποιούνται για χαρακτήρες. γ. β.18 Ποιες είναι οι διαφορές ενός αλγόριθμου σε ψευδογλώσσα και ενός προγράμματος στη «ΓΛΩΣΣΑ» . ≠ . α+5  3 Αριστερά της εκχώρησης πρέπει να έχουμε μόνο τη μεταβλητή. Ο αλγόριθμος δεν εκτελείται σε Η/Υ ενώ το πρόγραμμα εκτελείται. ενώ στον αλγόριθμο δεν είναι απαραίτητες οι δηλώσεις των τύπων δεδομένων. δ. όχι έκφραση. τοποθετούμε το σύμβολο & στην επόμενη γραμμή και συνεχίζουμε κανονικά όπως θα συνεχίζαμε στη προηγούμενη γραμμή. Λυμένα Θέματα 2. ≥ ενώ στον αλγόριθμο επιτρέπονται.19 Να βρείτε το λάθος που υπάρχει στα παρακάτω στοιχεία ψευδογλώσσας. ε. ΟΝΟΜΑ_13$ Υπάρχει ο χαρακτήρας $. Στον αλγόριθμο απλά στο τέλος γράφουμε Τέλος Όνομα. β. <> . α. Διάβασε ‘χ’ Η σωστή σύνταξη είναι Διάβασε χ. Αλγόριθμος Άσκηση 15 Υπάρχει κενό στο όνομα του αλγορίθμου. α. Σημαντική παρατήρηση !!! Τόσο στους αλγόριθμους όσο και στα προγράμματα όταν δε μας φτάνει μια γραμμή για να ολοκληρώσουμε μια εντολή. Στους αλγόριθμους για έξοδο χρησιμοποιούμε εμφάνισε ή γράψε ή εκτύπωσε ενώ στο πρόγραμμα μόνο ΓΡΑΨΕ. 2.2 είναι είναι πραγματικός αριθμος και οι τελεστές div και mod λειτουργούν μόνο με ακεραίους. ε. γ. δ. Φυσικά και στα δύο μπορούμε να χρησιμοποιούμε <= .

η. 4 2 (Δίνονται : Εσφαίρας = 4πρ και Vσφαίρας = πρ3 ). ‘Όγκος = ‘.14 // ! ρ η ακτίνα . Ε το Εμβαδόν . 3 Διάγραμμα Ροής Αλγόριθμος σε Ψευδογλώσσα Αλγόριθμος Στοιχεία_Σφαίρας Δεδομένα // π=3.20 Να γίνει διάγραμμα ροής για το παρακάτω πρόβλημα : Έχουμε μια σφαίρα ακτίνας ρ που δίνεται από το χρήστη. Εμ. Στη συνέχεια να γίνει αλγόριθμος και πρόγραμμα στη «ΓΛΩΣΣΑ». Ο Τέλος Στοιχεία_Σφαίρας 30 . Δεν γίνεται να έχουμε . Να υπολογιστεί το εμβαδό της κυρτής επιφάνειας και ο όγκος της σφαίρας. Ο όγκος Διάβασε ρ Εμ  4*π*ρ^2 Ο  (4/3)*π*ρ^3 Εμφάνισε ‘Εμβαδόν = ‘. Εμφάνισε Ε  2*χ Μετά το εμφάνισε έχουμε χαρακτήρες σε εισαγωγικά ή μεταβλητές. 2.

Εμφανίζω τον κύβο του». Τον αυξάνω κατά 5. Μετατρέψτε τον παραπάνω αλγόριθμο σε διάγραμμα ροής και στη συνέχεια σε αλγόριθμο σε ψευδογλώσσα.Πρόγραμμα στη «ΓΛΩΣΣΑ» ΠΡΟΓΡΑΜΜΑ ΣΤΟΙΧΕΙΑ_ΣΦΑΙΡΑΣ ΣΤΑΘΕΡΕΣ π=3. ‘Ογκος = ‘. Ο ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ 2. Διαβάζω από το πληκτρολόγιο έναν καινούργιο αριθμό.21 Δίνεται ένας αλγόριθμος σε ελεύθερο κείμενο : «Μου δίνουν έναν αριθμό. Στη συνέχεια εμφανίζω το αποτέλεσμα. Ο ΑΡΧΗ ΔΙΑΒΑΣΕ ρ Εμ  4*π*ρ^2 Ο  (4/3)*π*ρ^3 ΓΡΑΨΕ ‘Εμβαδόν =’. Εμ .14 ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ : ρ ΠΡΑΓΜΑΤΙΚΕΣ : Εμ . Αλγόριθμος Αριθμοί Δεδομένα // Α // ΑΑ+5 Εμφάνισε Α Διάβασε Β Εμφάνισε Β^3 Τέλος Αριθμοί 31 .

−b − b2 − 4ac 2a { ( )} γ. 32 . Β=5. 28 − εφx ⋅ 3 − a5 − ηµa + e x −1    α.23 Να υπολογιστεί η τιμή των παρακάτω παραστάσεων όταν Α=8. Γ=3 και Δ = ψευδής. α. a2 + b2 β. ((Α <Β+Γ) ΚΑΙ (Α-Β=Γ ))Ή Δ ((8 < 5+3) ΚΑΙ (8-5=3)) Ή Ψ ((8<8) ΚΑΙ (3=3)) Ή Ψ (Ψ ΚΑΙ Α) Ή Ψ ΨΉΨ Ψ β. (Α>=Β+Γ) ΚΑΙ ((Β*Γ >Α+Β) Ή ΟΧΙ(Δ)) (8>=5+3) ΚΑΙ ((5*3>8+5) Ή ΟΧΙ Ψ (8>=8) ΚΑΙ (15>13) Ή Α Α ΚΑΙ Α Ή Α ΑΉΑ Α ((Α<>Β+Γ+1) ‘Η (Α^2=(Β-Γ)^2)) ΚΑΙ ((Α=Β+Γ) ‘Η Δ) ((8<> 5+3+1) Ή (8^2 = (5-3)^2)) ΚΑΙ ((8=5+3) Ή Ψ) ((8<> 9) Ή (64=4)) ΚΑΙ (Α Ή Ψ) (Α Ή Ψ) ΚΑΙ Α Α ΚΑΙ Α Α γ.22 Να μετατρέψετε τις παρακάτω μαθηματικές εκφράσεις σε αντίστοιχες της «ΓΛΩΣΣΑΣ» α. 28 – ΕΦ(x)*(3–(a^5 – ΗΜ(a) + E(x–1))) 2. (–b – Τ_Ρ(b^2 – 4*α*c))/(2*a) γ. (α^2 + b^2)^(1/2) ή ισοδύναμα Τ_Ρ(α^2 + b^2) β.2.

25 Για κάθε πρόταση να απαντήσετε αν είναι Σωστή (Σ) ή Λάθος (Λ). 2. Τα είδη των μεταβλητών που χρησιμοποιούμε είναι οι αριθμητικές . ε. Το κριτήριο της καθοριστικότητας απαιτεί κάθε εντολή του αλγόριθμου να είναι απλή και εκτελέσιμη. α. Θέματα για λύση 1. γ.26 Για κάθε πρόταση να απαντήσετε αν είναι Σωστή (Σ) ή Λάθος (Λ). α. ε. Λογική έκφραση ονομάζεται μια έκφραση που περιέχει συγκριτικό τελεστή. Ένα διάγραμμα ροής αποτελείται από ένα σύνολο γεωμετρικών σχημάτων που το καθένα δηλώνει μια ξεχωριστή ενέργεια ή λειτουργία. β. β. ε. Ο τελεστής div υπολογίζει το πηλίκο δύο ακέραιων αριθμών. Η τιμή της μεταβλητής δε μπορεί να αλλάξει κατά τη διάρκεια της εκτέλεσης του αλγόριθμου. Κάθε αλγόριθμος πρέπει να διαθέτει έξοδο. Η απεικόνιση του αλγόριθμου με φυσική γλώσσα εγκυμονεί τον κίνδυνο της παραβίασης του κριτήριο της καθοριστικότητας. 2. Η είσοδος σε ένα αλγοριθμικό πρόβλημα είναι ένα σύνολο μεταβλητών που σχετίζονται με τα δεδομένα του. Μια μεταβλητή μπορεί να αλλάξει τύπο κατά τη διάρκεια της εκτέλεσης ενός προγράμματος. β. Μια λογική μεταβλητή μπορεί να πάρει αλφαριθμητικό αντίστροφα μια αλφαριθμητική μπορεί να πάρει λογική τιμή. δ.Δ. ΘΕΩΡΗΤΙΚΑ ΘΕΜΑΤΑ 2. δ. οι αλφαριθμητικές (χαρακτήρες) και οι σταθερές. δ.24 Για κάθε πρόταση να απαντήσετε αν είναι Σωστή (Σ) ή Λάθος (Λ). περιεχόμενο 33 και . α. γ. Ο αλγόριθμος μπορεί να περιέχει και εντολές που δεν είναι σαφείς. Στη δομή ακολουθίας μια συγκεκριμένη εντολή μπορεί να εκτελεστεί πολλές φορές. Ο αλγόριθμος ουσιαστικά είναι η περιγραφή ενός προβλήματος με συγκεκριμένα βήματα. Σε μια εντολή εκχώρησης είναι δυνατόν μια παράσταση στο δεξί μέλος να περιέχει τη μεταβλητή που βρίσκεται στο αριστερό μέλος. γ.

γ. α. Α ii. 5 iv. iv. i. μη περατότητα β. ύπαρξη βρόχου iii. αριθμητικές ii. { xy x+ y } A = 2 3 −  a 5 − ( −1) − e x −1  34 . X = θ. στις αντίστοιχες της «ΓΛΩΣΣΑΣ». πραγματικές iii. Ποια από τα παρακάτω πρέπει να ικανοποιεί απαραίτητα ένας αλγόριθμος. Τιμή-Σε-€ vi. α. 10 β. ii. 134 iii. iv. 0 Ποιό από τα παρακάτω αποτελεί εντολή ψευδογλώσσας των αλγορίθμων. A  2*B  12 γ. 1Στοιχείο iv. αποτελεσματικότητα Τα είδη των μεταβλητών που υποστηρίζει ένας αλγόριθμος είναι : i. Α  (5+4/2*2)*2 – (3*2 + 5 – 3)^2 + 9/3 – 2 i. a − 2a − 7b3 ζ. A  B*5 iii. i.27 Επιλέξτε τη σωστή απάντηση. -53 δ.29 Να μετατραπούν οι παρακάτω μαθηματικές εκφράσεις. -37 iii. A + B = 1 ii.28 Επιλέξτε όσες απαντήσεις θεωρείτε κατάλληλες. κ = 3 x + 5 log a x ( y + z (5 − k )) β. Ποια η τιμή της μεταβλητής Α μετά την εκτέλεση της παρακάτω εντολής. ii. A + B  23 iv. Ποιό είναι το αποτέλεσμα της πράξης 5 mod 2 * 10 . i. Φύλλο_μαθητή v. ημερομηνίες γ.2. −b + b 2 − 4ac 2a 3x 2 − 2 x + 1 η. ΤΑΧΥΤΗΤΑ 2. λογικές v. α. Στοιχείο1 iii. i. 148 2. ηµα − 2εϕβ ι. καθοριστικότητα v. -125 iv. δ. απροσδιόριστο iii. 22 iv. όπου Χ = 5 και Ζ = 1 ποιά είναι η τιμή της Υ. είσοδος/έξοδος ii. -45 Μετά την εκτέλεση της εντολής Υ  5*(Χ-3) + Χ^3 – 2 + Ζ. x + 3y x − 2y ε. αλφαριθμητικές (χαρακτήρες) Ποια από τα παρακάτω είναι δεκτά σαν ονόματα σταθερών : i. 35 ii.

ΣΤΗΛΗ Α 1. Περατότητα 2. 2. Τιμή γ.συμβολοσειρά 2. Δεδομένα Β.18 35 . Β = 4 . Πεπερασμένος χρόνος εκτέλεσης. Είσοδος 3. Δήλωση σταθερών δ. Διαιρετότητα 2 αριθμών ΣΤΗΛΗ Β Α. β. Τέλος Διάβασε μεταβλητή χ Εμφάνισε το Τ Αρχή Υπολόγισε Τ = χ2 + 5 Να τοποθετηθούν στη σωστή σειρά με την οποία εμφανίζονται συνήθως σε αλγορίθμους. α. Ακρίβεια στην έκφραση των εντολών Δ. Γ = –2. ε. δ. γ. ΓΡΑΨΕ ‘Η συνολική τιμή είναι’.34 Δίνονται οι παρακάτω ομάδες προτάσεων. Τιμη  Κοστος + Κοστος * 0. ΔΙΑΒΑΣΕ Ν δ. Πραγματικός Γ. Κοστος  Ν * 500 β. Επώνυμο Εργαζόμενου 3.33 Να αντιστοιχίσετε τα δεδομένα της στήλης Α με τον κατάλληλο τύπο δεδομένων της στήλης Β.31 Να γράψετε στο τετράδιό σας τους αριθμούς της στήλης Α και δίπλα το γράμμα της στήλης Β που αντιστοιχεί στη σωστή αλγοριθμική έννοια. Εντολή εισόδου ΔΙΑΒΑΣΕ 2. 2. Δ = –3 Κ  (Α*Β) DIV 2 – Γ – (– Δ ) Κ  Β DIV (A+1) + 30 MOD (– Δ) Κ  Δ^2 – Α*Γ + 1 MOD A Κ  – (– Β )*Γ – Δ 2. ΣΤΗΛΗ Α 1. Λογικός Δ. Ακέραιος Β. να βάλετε τις προτάσεις στη σωστή σειρά με την οποία θα πρέπει να γράφονται σε ένα πρόγραμμα 1. Σε κάθε μια από αυτές. Αλφαριθμητικός. Έξοδος ΣΤΗΛΗ Β Α. Αριθμός επιβατών τραίνου 4. Επικεφαλίδα προγράμματος β.2. Αποτελέσματα Γ. α.30 Να βρεθεί η τιμή της μεταβλητής Κ σε κάθε μια από τις παρακάτω περιπτώσεις όταν Α = 5 . Ύψος κτιρίου 2.32 Δίνονται τα παρακάτω βήματα ενός αλγορίθμου σε φυσική γλώσσα : α. Δήλωση μεταβλητών γ.

Γράψετε το αντίστοιχο τμήμα δηλώσεων. δ. Το τηλέφωνο ενός μαθητή. (Α > 0) και (Α <= 5) δ. Δ = -3 Λ  (Α > (Β-Δ) Ή Γ) ΚΑΙ (Γ Ή (Β < Δ)) Λ  (Β DIV (A+1) = 1 Ή (ΟΧΙ Γ)) ΚΑΙ Γ Λ  ΟΧΙ (Γ ΚΑΙ (OXI (Α DIV (Δ^2 MOD 4) < 5))) 2. (Το 0 και το 5 δεν είναι επιτρεπτές τιμές). (Α >= 0) ή (Α <= 5) γ. Γ = ΑΛΗΘΗΣ . Αριθμητικός (ακέραιος – πραγματικός) Γ. α. Το φύλο ενός μαθητή. Τη βαθμολογία του μαθητή. Ποια από τις παρακάτω λογικές εκφράσεις ελέγχει αυτή τη συνθήκη . Β = 11 . Ο αριθμός μαθητολογίου του μαθητή. Πλήθος = Πλήθος + 2 36 .38 Ποιον από τους τύπους δεδομένων της στήλης Β πρέπει να χρησιμοποιήσουμε για κάθε τιμή της στήλης Α. Πλήθος  +2 γ. α. Πλήθος  Πλήθος + 2 δ. β. Αλφαριθμητικός. ΣΤΗΛΗ Α 1. α.2. ‘Ψευδής’ 4. Ψευδής 3. ε. Λογικός 2. -22. Τη διεύθυνση ενός μαθητή. Το όνομα ενός μαθητή.76 ΣΤΗΛΗ Β Α.) 2.συμβολοσειρά Β. Πλήθος +2  Πλήθος β.35 Να βρεθεί η τιμή της λογικής μεταβλητής Λ σε κάθε μια από τις παρακάτω περιπτώσεις όταν Α = 9 . (Α > 0) και (Α < 5) β. ‘3115’ 2. (πώς μπορεί να οριστεί με χρήση λογικής μεταβλητής. ζ. (Α >=0) και (Α< 5) 2.36 Τι τύπου μεταβλητές πρέπει να χρησιμοποιήσετε για τα παρακάτω στοιχεία του μαθητολόγιου του σχολείου μας.37 Η τιμή Α της βαθμολογίας σε ένα θέμα μπορεί να πάρει τιμές από 0 μέχρι 5. Ποια από τις εντολές εχει σαν αποτέλσμα την αύξηση αυτή . γ.39 Σε ένα πρόγραμμα έχουμε μία μεταβλητή Πλήθος την οποία θέλουμε να την αυξήσουμε κατά δύο μονάδες.

Τοποθετήστε στη μεταβλητή Β την τελευταία τιμή του Α. Διπλασιάστε το περιεχόμενο της μεταβλητής Α και στη συνέχεια αυξήστε το κατά 5. Να γραφεί ο αντίστοιχος αλγόριθμος σε ψευδογλώσσα. 2. Να γίνει διάγραμμα ροής που θα διαβάζει το βασικό μισθό ενός υπαλλήλου και θα υπολογίζει τον τελικό του μισθό. ΘΕΜΑΤΑ ΜΕ ΔΙΑΓΡΑΜΜΑ ΡΟΗΣ 2. Να μετατραπεί καθεμιά σε αντίστοιχη εντολή αλγορίθμου σε ψευδογλώσσα. β.44 Ο τύπος που υπολογίζει το ύψος ενός ατόμου σε συνάρτηση με το βάρος του είναι Υ = 1. α.41 Δίνονται κάποιες εντολές γραμμένες σε ελεύθερο κείμενο. 3. δ.45 Δίνεται το παρακάτω διάγραμμα ροής. Εκτυπώστε στην οθόνη την τιμή του Β ελλατωμένη κατά 10. δ. Να τοποθετήσετε σε κατάλληλη μεταβλητή την τιμή 6. β. 37 .( 1.2.Β + 50 ) + 11.42 Να γίνει διάγραμμα ροής για τη μετατροπή των βαθμών Fahrenheit σε Celsius.40 Δίνονται κάποιες εντολές γραμμένες σε ελεύθερο κείμενο. ε. και τοποθετήστε το σε μια νέα μεταβλητή. (Δίνεται C= 5 (F – 32)).2. Υπολογίστε το τετράγωνο της τιμής που διαμορφώθηκε στο β. ΘΕΜΑΤΑ ΜΕ ΚΑΤΑΣΚΕΥΗ ΑΛΓΟΡΙΘΜΟΥ 2. Εμφανίστε στην οθόνη την τιμή που διαβάσατε. Να γράψετε διάγραμμα ροής που θα διαβάζει το βάρος ενός ατόμου και θα υπολογίζει και θα εμφανίζει το φυσιολογικό ύψος του ατόμου. 2. Να μετατραπεί καθεμιά σε αντίστοιχη εντολή αλγορίθμου σε ψευδογλώσσα. Εκτυπώστε στην οθόνη το περιεχόμενο της μεταβλητής που δημιουργήσατε στο γ. γ. 2. Μηδενίστε την αρχική μεταβλητή. 9 2. ε.43 Ένας εργοδότης αποφάσισε να δώσει επίδομα 11% επί του βασικού μισθού σε όλους τους εργαζόμενους. Μειώστε την προηγούμενη μεταβλητή κατά 3. Διαβάστε μια ακέραια τιμή από το πληκτρολόγιο και τοποθετήστε στη μεταβλητή Α. α. γ.05.

46 Να γραφεί αλγόριθμος σε ψευδογλώσσα ο οποίος : α. β.48 Να δημιουργηθεί αλγόριθμος ο οποίος : α.Α καθώς και την τελική του τιμή αν είναι γνωστό ότι ο συντελεστής είναι 21%. γ.Π. Μετατρέψτε τον παραπάνω αλγόριθμο σε ισοδύναμο διάγραμμα ροής χωρίς όμως να περιέχει μηνύματα. β. 2. υποερώτημα.50 1. Στη συνέχεια θα εμφανίζει το ποσό του Φ. 2. Υπολογισμός του όγκου. την απόλυτη τιμή και την τετραγωνική ρίζα των 2 αριθμών χωρίς να τοποθετηθούν οι υπολογισμοί σε νέες μεταβλητές. τη διαφορά. Θα υπολογίζει το ποσό του Φ. Θα διαβάζει μια διάρκεια εκφρασμένη σε ώρες. Θα διαβάζει την αξία ενός προιόντος χωρίς το Φ.2. 2. λεπτά και δευτερόλεπτα π. Θα δέχεται 2 φυσικούς αριθμούς. γ. β. Και θα εμφανίζει το άθροισμα. Θα εμφανίζει στην οθόνη το αποτέλεσμα της μετατροπής. α + β +γ (Υπενθυμίζεται από τη Β’ Λυκείου ότι E = τ (τ − α )(τ − β )(τ − γ ) όπου τ = ). Εισαγωγή των κατάλληλων δεδομένων. 2.Π.χ : 3 ώρες 20 λεπτά και 10 δευτερόλεπτα. Συγκεκριμένα ο αλγόριθμος θα εκτελεί τις εξής ενέργειες : α.49 Να δημιουργηθεί αλγόριθμος σε ψευδογλώσσα ο οποίος : α.Α. Θα τη μετατρέπει σε δευτερόλεπτα. (Δίνεται V=πρ2υ ).Α καθώς και την τελική αξία. Να εμφανίζει στην οθόνη το μήνυμα «Το τρίγωνο έχει εμβαδόν» και ακριβώς δίπλα την τιμή που υπολογίστηκε στο β. 38 . 2. το ημιάθροισμα. Εκτύπωση του αποτελέσματος με κατάλληλο μήνυμα. Να εμφανίζει το μήνυμα «Δώστε τρεις έγκυρες πλευρές τριγώνου» και να διαβάζει από το πληκτρολόγιο τους τρεις αριθμούς. το γινόμενο.Π. β. Να υπολογίζει το εμβαδό του τριγώνου. Να γραφεί αλγόριθμος ο οποίος με τη βοήθεια του τύπου του Ήρωνα θα υπολογίζει το εμβαδόν του τριγώνου. γ. γ. β.47 Να γραφεί αλγόριθμος για τον υπολογισμό του όγκου κυλίνδρου με ακτίνα βάσης ρ και ύψος υ. 2 Συγκεκριμένα ο αλγόριθμος πρέπει : α.

4 9 + (3 + x) Σημειώνεται ότι το πεδίο ορισμού θα βρείτε με βάση τις μαθηματικές σας γνώσεις.» είναι 700 €. Θα εμφανίζει το πεδίο ορισμού της συνάρτησης f ( x) = x−7 3 + (3 − x ) . Θα εμφανίζει το αποτέλεσμα στη μορφή f(x)=y π. γ. Τέλος για ασφάλιση κρατείται από τις συνολικές του αποδοχές ποσοστό 17%. Θα διαβάζει το ονοματεπώνυμο ενός εργαζομένου της εταιρείας. Θα υπολογίζει το ποσό των κρατήσεων και τις καθαρές αποδοχές του εργαζόμενου. . Θα διαβάζει έναν αριθμό x . 2. Να αναπτύξετε αλγόριθμο που : α. β. το ονοματεπώνυμο και όσα υπολογίστηκαν Δημιουργήστε τώρα κατάλληλο διάγραμμα ροής.χ. Να γραφτεί αλγόριθμος σε ψευδογλώσσα ο οποίος : α. ε. το πλήθος των ετών υπηρεσίας και τον αριθμό των παιδιών του. f(7) = -64. 1.53 Οι μηνιαίες αποδοχές ενός υπαλλήλου της εταιρείας «ΑΕΠΠ Α. Υπάρχει περίπτωση ο παραπάνω αλγόριθμος να παραβιάσει το κριτήριο της καθοριστικότητας . Θα διαβάζει την τιμή ενός προϊόντος πρίν από την εκπτώση.52 Να αναπτύξετε αλγόριθμο ο οποίος α. Παράλληλα για κάθε έτος προυπηρεσίας λαμβάνει επίδομα 15 €. δ.Ε. γ. β. Αρχική Τιμή Χωρίς Έκπτωση : 200 € Ποσό Έκπτωσης : 80 € Τελική Τιμή Προιόντος : 120 €. 2. γ. 39 στο β. Στη συνέχεια θα υπολογίζει το ποσό της έκπτωσης καθώς και το τελικό ποσό που καλείται να πληρώσει ο υποψήφιος αγοραστής. Θα εμφανίζει υποερώτημα. 2.51 Κατά την περίοδο των καλοκαιρινών εκπτώσεων 2013 ένα κατάστημα προσφέρει μείωση τιμών σε όλα τα είδη κατά 40%. β. Θα υπολογίζει την τιμή της συνάρτησης. Αιτιολογήστε την κάθε απάντηση σας.2. ενώ για κάθε παιδί επίδομα 25 €. Θα εμφανίζει στην οθόνη όσα υπολογίστηκαν σύμφωνα με το παρακάτω υπόδειγμα.

Ποιες από τις παρακάτω εντολές δίνουν σαν αποτέλεσμα εκτέλεσης το μήνυμα: Η τιμή είναι 10 2. ΓΡΑΨΕ ‘Η τιμή είναι’.4. Z.56 Δίνεται ο παρακάτω αλγόριθμος. Να κατασκευάσετε πίνακα με τις όλες τις τιμές των μεταβλητών καθώς επίσης και πίνακα με τις τιμές που θα τυπωθούν στην οθόνη . β-1 Τέλος Πίνακας_τιμών α. X X  (X + Z) mod Y Y  (Y + Z) div X ZX*Y-Z^2 Εκτύπωσε Y. Τιμή Τι θα τυπώσουν οι παρακάτω εντολές Α  25 Χ  (2 + Τ_Ρ(Α)*3/5)^2 .55 Δίνεται ο παρακάτω αλγόριθμος σε ψευδογλώσσα. Z. 22 Β. 10 Γ. ΘΕΜΑΤΑ ΜΕ ΕΚΤΕΛΕΣΗ ΑΛΓΟΡΙΘΜΟΥ 2.(Α+50)/5 ΓΡΑΨΕ Χ Α. Κατόπιν δημιουργήστε το αντίστοιχο διάγραμμα ροής. αν εισαχθεί η τιμή 17. Τιμή  10 ΓΡΑΨΕ ‘Η τιμή είναι’. Αλγόριθμος Πίνακας_τιμών Διάβασε α α  α mod 6 αα+3 Εκτύπωσε α β  α + 10 α  α div 2 Εκτύπωσε α . Τιμή  10 ΓΡΑΨΕ ‘Η τιμή είναι’ 10 Β. 25 2.8 Z  Y div X Εκτύπωσε Y. X Τέλος Πίνακας_Τιμών 40 . Α. β. 2.54 1. -3 Γ. 10 Δ. Τιμή  10 ΓΡΑΨΕ ‘Η τιμή είναι’. Τιμή Δ. Αλγόριθμος Πίνακας_Τιμών X  12 Y  2*X .

Τμήμα δήλωσης σταθερών και μεταβλητών.59 Να γραφεί πρόγραμμα στη «ΓΛΩΣΣΑ» το οποίο : α. (Δίνεται Ε = α 2 και V = α 3 ). Να παρουσιαστεί ο πίνακας όλων των τιμών των μεταβλητών του.57 Να αναπτύξετε πρόγραμμα στη «ΓΛΩΣΣΑ» που θα υπολογίζει και θα εμφανίζει το μήκος της περιφέρειας L ενός κύκλου ακτίνας R. Θα εμφανίζει τα παραπάνω συνοδευόμενα από κατάλληλα μηνύματα. 2. G = 6673 και π = 3. 5.α.14. γ. β. Υπολογισμό και εκτύπωση των ζητουμένων μεγεθών. 41 . Θα διαβάζει από το πληκτρολόγιο 4 αριθμούς. Θα εμφανίζει τετράγωνο των α. Να χρησιμοποιήσετε το τύπο L=2πR όπου π = 3. Θα διαβάζει μια πλευρά α ενός τετραγώνου. Θα υπολογίζει τον εμβαδό του τετραγώνου και τον όγκο ενός κύβου ακμής α.14 Συγκεκριμένα το πρόγραμμα πρέπει να περιέχει : α. 2.δ και το συνολικό άθροισμα των αριθμών που δόθηκαν αρχικά χωρίς τη χρήση νέων μεταβλητών για τους υπολογισμούς.δ β. Να γραφεί πρόγραμμα στη «ΓΛΩΣΣΑ» για τον υπολογισμό της ολικής επιφάνειας του κώνου αν είναι γνωστό ότι 2 E κ υ ρτή ς = π ρ λ και Εβάσης=πρ .60 Να γραφεί πρόγραμμα στη «ΓΛΩΣΣΑ» που θα υπολογίζει τα παρακάτω μεγέθη : Τ = 2π L g F= GMm r2 Δίνονται οι σταθερές g = 9. γ.61 Να γραφεί πρόγραμμα στη «ΓΛΩΣΣΑ» που α. Διάβασμα από το πληκτρολόγιο των κατάλληλων δεδομένων. 2. β. γ. α.γ.58 Θεωρούμε έναν κώνο με ακτίνα βάσης ρ και γενέτειρα λ.β την 4η δύναμη των γ. ΘΕΜΑΤΑ ΜΕ ΚΑΤΑΣΚΕΥΗ ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΕ ΓΛΩΣΣΑ 2. β. Ποιες οι τιμές που θα εκτυπωθούν μετά την εκτέλεση του.81 . Η ακτίνα θα δίνεται από το πληκτρολόγιο. 2.β. Να φτιάξετε ισοδύναμο διάγραμμα ροής.

42 . Να γραφεί πρόγραμμα στη «ΓΛΩΣΣΑ» το οποίο : α. Το πρόγραμμα θα πρέπει να εκτελεί τις παρακάτω λειτουργίες.62 Στο χρηματιστήριο. Να γραφτεί πρόγραμμα στη «ΓΛΩΣΣΑ» το οποίο α. Το ποσοστό επί του συνόλου των ψήφων που πήραν μαζί τα 2 πρώτα κόμματα. 2. β. R2 και στη συνέχεια θα υπολογίζει και θα εμφανίζει τη συνολική αντίσταση όταν αυτές συνδεθούν σε σειρά και όταν αυτές συνδεθούν παράλληλα.65 Σε ένα χιονοδρομικό κέντρο η κάρτα εγγραφής νέου μέλους κοστίζει 22 € και η χρήση εξοπλισμού σκι για μία ώρα 10 €. 2. R1 + R2 2. τον αριθμό των ψήφων που πήραν συνολικά τα λοιπά κόμματα καθώς επίσης και τον αριθμό λευκών και άκυρων ψηφοδελτίων. Στη συνέχεια θα υπολογίζει τη χρέωση του μέλους. 2. Θα ζητάει το ονοματεπώνυμο του νέου μέλους και τις ώρες που έκανε σκι.66 Καλείστε να κατασκευάσετε ένα πρόγραμμα στη «ΓΛΩΣΣΑ» που θα διευκολύνει την εξαγωγή συμπερασμάτων στην επόμενη εκλογική αναμέτρηση. θα διαβάζει το βασικό μισθό. Θα υπολογίζει και θα εμφανίζει την τιμή κλεισίματος. Να διαβάζει την ονομασία και τον αριθμό των ψήφων των 2 πρώτων κομμάτων. Τα ποσοστά λευκών και άκυρων ψηφοδελτίων. 3. η τιμή κλεισίματος μιας μετοχής υπολογίζεται αν στην αρχική τιμή προσθέσουμε την απόδοση της. Το ποσοστό των λοιπών κομμάτων.63 Ο μισθός ενός δημοσίου υπαλλήλου προσαυξάνεται με 2% επί του βασικού μισθού για κάθε χρόνο υπηρεσίας και με 50 € επίδομα για κάθε παιδί. γ. α.2. το ποσοστό απόδοσης σε μορφή ποσοστού % β.64 Να γραφτεί πρόγραμμα στη «ΓΛΩΣΣΑ» που θα διαβάζει την τιμή 2 αντιστάσεων R1. θα υπολογίζει τον τελικό μισθό και θα τον εμφανίζει εκτυπώνοντας το μήνυμα «Ο μισθός του υπαλλήλου είναι : » και δίπλα η τιμή που υπολογίσατε. Θα διαβάζει την αρχική τιμή της μετοχής. η οποία μπορεί να είναι και αρνητική. β. Να γραφεί πρόγραμμα στη «ΓΛΩΣΣΑ» που : α. R1R2 (Δίνεται RΣειράς= R1 + R2 και RΠαράλ= ). τα χρόνια υπηρεσίας και τον αριθμό των παιδιών του εμφανίζοντας τα αντίστοιχα μηνύματα. Θα υπολογίζει και θα εμφανίζει τα παρακάτω μαζί με κατάλληλα μηνύματα : 1. 2. Θα εμφανίζει ονοματεπώνυμο και χρέωση. β.

β.70 Να γραφεί πρόγραμμα «ΓΛΩΣΣΑ» που θα υπολογίζει το εμβαδόν ορθογωνίου με πλευρές α. Να γραφεί πρόγραμμα στη «ΓΛΩΣΣΑ» για τον υπολογισμό του όγκου του.73 Να γραφεί πρόγραμμα στη «ΓΛΩΣΣΑ» που θα υπολογίζει τον όγκο κώνου 1 ακτίνας ρ και ύψους υ. Κέρδισαν τελικά 4850 €. 2. ΣΥΝΔΥΑΣΤΙΚΑ – ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2. 4850 € και 4850 € αντίστοιχα. 5 € θα πάρουν : 3 2 5 4850 € . Μετατρέψτε το πρόγραμμα που φτιάξατε 3 σε αλγόριθμο και διάγραμμα ροής. z € αντίστοιχα. Στη συνέχεια γράψτε τον αντίστοιχο αλγόριθμο. 2. y . Να γραφτεί πρόγραμμα στη «ΓΛΩΣΣΑ» το οποίο : α. Οι τύποι είναι γνωστοί από τα Μαθηματικά Κατευθυνσης. Να γράψετε πρόγραμμα στη «ΓΛΩΣΣΑ» που θα διαβάζει τα ονόματα και τα ποσά που στοιχημάτισαν . (Δίνεται ότι E κυ ρ τής = 2 π ρ υ και Ε ολικό =Ε κυρτής +2 ⋅ Ε βάσης ). Του έκαναν μια ειδική προσφορά σύμφωνα με την οποία μπορεί να πληρώσει προκαταβολή 20% και τα υπόλοιπα σε 36 μηνιαίες δόσεις. Θα εμφανίζει τα αποτελέσματα στη μορφή x+yi.68 Τρεις φίλοι έπαιξαν μαζί ένα στοίχημα. Θα διαβάζει τους 2 μιγαδικούς. 2.69 Δίνονται δύο μιγαδικοί αριθμοί z = α + β. Οπότε για να διαβάσουμε τους μιγαδικούς διαβάζουμε ξεχωριστά τα πραγματικά και τα φανταστικά μέρη τους. 43 . Μετατρέψτε το παραπάνω πρόγραμμα σε αλγόριθμο. Στη συνέχεια θα υπολογίζει το άθροισμα και το γινόμενο τους. Φυσικά η ΓΛΩΣΣΑ δεν υποστηρίζει μιγαδικές μεταβλητές. γ. β. Μετατρέψτε το παραπάνω πρόγραμμα σε διάγραμμα ροής. ( Δίνεται V = α ⋅ β ⋅ γ ).i και w = γ + δi. Σημειώνεται ότι ο συγκεκριμένος υπολογισμός απαιτεί να χωρίσουμε το ποσό σε μέρη ανάλογα. 2. ( Δίνεται ότι : Ε = α ⋅ β ). Το κόστος για την άδεια κατοχής φουσκωτού είναι 150 €. 2. Στο τέλος θα εμφανίζει όλα όσα υπολογίστηκαν παραπάνω.67 Ένας κύριος αγόρασε καινούριο φουσκωτό σκάφος. (Δίνεται ότι V= πρ 2υ ). θα υπολογίζει το ποσό της προκαταβολής.72 Να γραφεί πρόγραμμα στη «ΓΛΩΣΣΑ» που θα υπολογίζει το εμβαδόν της κυρτής επιφάνειας του κυλίνδρου και στη συνέχεια το ολικό εμβαδόν επιφανείας του. 6.71 Θεωρήστε ένα ορθογώνιο παραλληλεπίπεδο. 3+ 2+ 5 3+ 2+ 5 3+ 2+ 5 2. Ο καθένας έδωσε χ . Έτσι όμως το ποσό που απομένει για δόσεις θα επιβαρυνθεί με τόκο 15%. το ποσό της δόσης καθώς και το συνολικό ποσό που τελικά θα πληρώσει ο κύριος.2. Για παράδειγμα αν έπαιξαν 3. Να αναπτύξετε πρόγραμμα στη ΓΛΩΣΣΑ που θα διαβάζει την τιμή μετρητοίς του φουσκωτού. θα υπολογίζει και θα εμφανίζει τα κέρδη του καθενός ξεχωριστά.

74 1. γ.01m) και την ποσοστιαία μεταβολή της ροής που επέρχεται με μείωση της ακτίνας της αορτής κατά 10%.76 α. Θα υπολογίζει σε πόσες ώρες. Στη συνέχεια να μετατραπεί ο αλγόριθμος σε διάγραμμα ροής. Η μείωση της διαμέτρου (στένωση) της αορτής προκαλεί σοβαρά καρδιαγγειακά νοσήματα αφού οποιαδήποτε στένωση προκαλεί πολύ μεγάλη μείωση της ροής αίματος. η ροή του αίματος στην αορτή (την βασική αρτηρία που μεταφέρει αίμα σε όλα τα όργανα εκτός από τους πνεύμονες) υπολογίζεται από τον τύπο ΡΟΗ= 5500πρ4. Να γίνει το διάγραμμα ροής. 2. Θα δέχεται μια χρονική διάρκεια σε δευτερόλεπτα β. την αξία του υπολογιστή (σε Ευρώ) που θέλει να αγοράσει και θα εμφανίζει το ποσό απόπληρωμής (με τον τόκο της τάξης του 11%) καθώς και το ποσό κάθε δόσης. β. 2. όπου ρ η ακτίνα της αορτής. Να φτιάξετε αλγόριθμο που θα διαβάζει τον αριθμό των δόσεων που επιθυμεί ο πελάτης.75 α. λεπτά και δευτερόλεπτα αντιστοιχεί. Να δημιουργηθεί αλγόριθμος που δέχεται τον ακαθάριστο μισθό ενός υπαλλήλου και υπολογίζει τον καθαρό μισθό του. Να σημειωθεί ότι ο υπάλληλος πρέπει να φορολογηθεί με 8%. στένωση κατά 33% της αορτής προκαλεί μείωση κατά 80% της ροής του αίματος. 44 . 2.02m. Να γράψετε πρόγραμμα το οποίο να υπολογίζει τη ροή του αίματος σε μία φυσιολογική αορτή (με ακτίνα 0. Μία υγιής αορτή έχει διάμετρο περίπου 0. Θα εμφανίζει μήνυμα σύμφωνα με το υπόδειγμα : Τα 4362 s αντιστοιχούν σε 1 h 12 min 42 s.77 Για να υπολογίσουμε τη ροή του αίματος στον ανθρώπινο οργανισμό χρησιμοποιούμε τον τύπο ροής υγρών σε σωλήνες. 2. Για παράδειγμα.2. 33% και 50%. β. Να γραφεί αλγόριθμος ο οποίος : α. Να γίνει το αντίστοιχο διάγραμμα ροής. Για παράδειγμα. με πολύ σοβαρές επιπλοκές στην υγεία του ανθρώπου.

ΚΕΦΑΛΑΙΟ 3ο ΔΟΜΗ ΕΠΙΛΟΓΗΣ .

.

Η δομή επιλογής υλοποιείται τόσο στους αλγόριθμους όσο και στα προγράμματα με τη χρήση της εντολής ΑΝ Η βασική φιλοσοφία της εντολής είναι η εξής : Η ροή της εκτέλεσης του αλγορίθμου συνεχίζει ανάλογα με την τιμή της συνθήκης που ελέγχει.Κεφάλαιο 3ο – ∆οµή Επιλογής Α..2 Η Εντολή Επιλογής ΑΝ Η βασικότερη εντολή επιλογής είναι η ΑΝ.. Έχουμε αρκετές διαφορετικές μορφές της δομής επιλογής που θα εξεταστούν παρακάτω. Στα προγράμματα χρησιμοποιούμε την παρακάτω μορφή της απλής επιλογής. Ας δούμε τις μορφές με τις οποίες μπορεί να εμφανιστεί. Στο Κεφάλαιο αυτό εξετάζουμε τη δεύτερη από αυτές. Σε αντίθεση με τη δομή της ακολουθίας στην οποία υποχρεωτικά εκτελούνται όλες οι εντολές με τη σειρά.2. Αν <Συνθήκη> τότε . Στα διαγράμματα ροής η δομή επιλογής υλοποιείται με ένα ρόμβο που μέσα του γράφουμε τη συνθηκη που εξετάζεται και πάντοτε ξεκινούν από αυτόν δύο βέλη. Τέλος_αν ! όταν θα εκτελεστεί ομάδα εντολών 47 .. τη δομή της επιλογής.. Εντολές .1 Η Δομή Επιλογής Όπως προαναφέραμε υπάρχουν τρεις θεμελιώδεις δομές στις οποίες στηρίζεται ο Δομημένος Προγραμματισμός. Συνθήκη είναι η έκφραση εκείνη που περιέχει συνδυασμούς από σταθερές . μεταξύ ενός πλήθους διαφορετικών κατευθύνσεων. Θεωρία 3. μεταβλητές και τελεστες και το αποτέλεσμα τους εχει λογική τιμή. Δομή επιλογής με απλά λόγια σημαίνει η δυνατότητα που έχω σε κάποιο σημείο του αλγορίθμου να επιλέξω πως θα συνεχίσω. Κατά συνέπεια κάποια τμήματα ίσως δεν εκτελούνται ποτέ. δηλαδή μόνο Αληθής ή Ψευδής. 3.1 Απλή επιλογή Σύνταξη : Αν <Συνθήκη> τότε <Εντολή> ! όταν θα εκτελεστεί μια μόνο εντολή Σημειώνεται ότι η παραπάνω μορφή μπορεί να χρησιμοποιηθεί μόνο σε αλγοριθμους και όχι σε προγράμματα. 3.

Στη συνέχεια ο αλγόριθμος συνεχίζει μετά το Τέλος_αν. Αμέσως ελέγχεται η συνθήκη και σε περίπτωση που είναι Αληθής (ισχύει) εκτελείται η εντολή (ομάδα εντολών). Στην παραπάνω μορφή γίνεται η εξής διεργασία.Διάγραμμα ροής : Στις δύο παραπάνω μορφές γίνεται η εξής διεργασία. Ο αλγόριθμος – πρόγραμμα συναντά την εντολή Αν. 48 .. ΕΝΤΟΛΕΣ 2 ……. Άρα γίνεται κατανοητό ότι σε κάθε περίπτωση μια από τις δύο μόνο ομάδες θα εκτελεστούν.. Εντολές-2 .2 Τυπική επιλογή Σύνταξη : Αν <Συνθήκη> τότε .... ΕΝΤΟΛΕΣ 1 …….. Σε αντίθετη περίπτωση εκτελείται η ομάδα εντολών 2.. Εντολές-1 . Ο αλγόριθμος – πρόγραμμα συναντά την εντολή Αν. Αλλιώς . Αμέσως ελέγχεται η συνθήκη και σε περίπτωση που είναι Αληθής (ισχύει) εκτελείται η ομάδα εντολών 1. Τέλος_αν Διάγραμμα ροής : ΨΕΥΔΗΣ ……. 3.2. ΣΥΝΘΗΚΗ ΑΛΗΘΗΣ …….. Σε αντίθετη περίπτωση δεν εκτελείται κάτι απλά ο αλγόριθμος συνεχίζει μετά το πέρας της δομής (επόμενη γραμμή ή τέλος_αν αντίστοιχα).

. Οι συνδυασμοί εμφωλευμένων Αν που μπορεί να προκύψουν είναι άπειροι ανάλογα με το κάθε πρόβλημα......... Εντολές-2 .....3 Πολλαπλή επιλογή Σύνταξη : Αν <Συνθήκη-1> τότε .3...... Εντολές-ν ........ ..4 Εμφωλευμένες επιλογές Στην πραγματικότητα δεν πρόκειται για μια διαφορετική μορφή αλλά πρόκειται για συνδυασμό μερικών από τις παραπάνω περιπτώσεις. Εντολές-ν+1 ....2. 49 . Αλλιώς_αν <Συνθήκη-2> τότε .... ......... στην οποία συνδυάζουμε πέντε εντολές Αν. Εντολές-1 . Αλλιώς_αν <Συνθήκη-ν> τότε . Φυσικά χρησιμοποιείται στην περίπτωση που έχουμε παραπάνω από μια συνθήκες........ Αλλιώς ..... Μια από αυτές τις μορφές είναι αυτή της επόμενης σελίδας....... Σε αυτή την περίπτωση οι συνθήκες ελέγχονται μία προς μία και αναλόγως προχωρά η δομή......2.. 3.. Τέλος_αν Διάγραμμα ροής : Η πολλαπλή επιλογή χρησιμοποιείται όταν θέλουμε να ελέγξουμε πολλές διαφορετικές περιπτώσεις ή διαφορετικές συνθήκες.

Η εμφωλευμένες δομές πρέπει να αποφεύγονται όσο το δυνατόν και να χρησιμοποιούνται απλούστερες δομές προκειμένου να μην αυξάνεται η πολυπλοκότητα του αλγόριθμου. Εντολές ... 50 . 3. Εντολές ... Αλλιώς Αν <Συνθήκη-3> τότε ..2 Ποιες είναι οι εντολές επιλογής . (Γενικά ισχύει ο κανόνας ότι το πρώτο Αν κλείνει τελευταίο)....Σύνταξη : Αν <Συνθήκη-1> τότε Αν < Συνθήκη-2> τότε . 3. Αλλιώς . Τέλος_αν Τέλος_αν Σημαντικές παρατηρήσεις για τις Εμφωλευμένες Επιλογές !!! Όσα Αν ξεκινάμε τόσα Τέλος_αν πρέπει να κλείσουμε και μάλιστα στο σημείο που τερματίζει η κάθε δομή. Εντολές . Β..1 Τι εννοούμε με τον όρο δομή επιλογής ... Γι αυτό είναι χρήσιμο αμέσως μετά από κάθε Αν. Τέλος_αν Τέλος_αν Αλλιώς Αν <Συνθήκη-4> τότε . αλλιώς ή αλλιώς_αν να ξεκινάμε 2 εκατοστά περίπου πιο δεξιά..3 Ποιες είναι οι μορφές της εντολής Αν ... Ερωτήσεις 3. Εντολές .. Εντολές ..... Τέλος_αν Αν <Συνθήκη-5> τότε ..

Λυμένα Θέματα 3. Δηλαδή ελέγχουμε τη συνθήκη x mod 2 = 0. Αλγόριθμος Αριθμός Διάβασε α Αν α > 40 τότε Εμφάνισε α Αλλιώς Εμφάνισε 3*α Τέλος_αν Τέλος Αριθμός ΑΡΧΗ ΔΙΑΒΑΣΕ Α ΑΛΗΘΗΣ Α > 40 ΕΜΦΑΝΙΣΕ Α ΨΕΥΔΗΣ ΕΜΦΑΝΙΣΕ 3*Α ΤΕΛΟΣ Σημαντικές παρατηρήσεις !!! Ένας ακέραιος αριθμός x είναι πολλαπλάσιο του α αν ισχύει x mod α = 0 και κατά συνέπεια δεν είναι όταν x mod α <> 0. Σε αντίθετη περίπτωση ζητάμε ξανά την εισαγωγή του αριθμού. Για παράδειγμα αν ζητείται εισαγωγή βαθμολογιών μαθητών τότε αυτοί για να είναι αποδεκτοί πρέπει να είναι μεγαλύτεροι ή ίσοι από το 0 και μικρότεροι ή ίσοι από το 100.Γ. Αν αυτό είναι Αληθής τότε ο x είναι πολλαπλάσιο του α σε αντίθετη περίπτωση δεν είναι.4 Να γίνει διάγραμμα ροής και αλγόριθμος ο οποίος θα δέχεται έναν αριθμό και αν αυτός είναι μεγαλύτερος του 40 θα τον εμφανίζει αλλιώς θα εμφανίζει το τριπλάσιο του. Επομένως ελέγχουμε πάντα το αποτέλεσμα της συνθήκης x mod α = 0 . Αν το αποτέλεσμα που θα μας δώσει είναι Αληθής τότε ο ακέραιος x είναι άρτιος. Δείτε με προσοχή το παράδειγμα που αναφέρουμε παρακάτω. Πολλές φορές χρησιμοποιούμε την δομή επιλογής για να ελέγξουμε πιθανά σφάλματα στην εισαγωγή δεδομένων. Ειδικά για την περίπτωση που θέλουμε να δούμε αν ένας αριθμός είναι άρτιος ή περιττός. 51 . το α = 2. ενώ αν μας δώσει Ψευδής τότε είναι περιττός.

Τέλος_Βαθμοί Βέβαια το μειονέκτημα αυτής της μεθόδου ελέγχου ορθότητας δεδομένων είναι ότι ο έλεγχος γίνεται μόνο μια φορά. Πλήθος Ψηφίων αριθμού Ζητούμενο ψηφίο Έκφραση Τριψήφιος 1 2ο 3ο Ψ1  χ div 100 Ψ2  χ mod 100 div 10 Ψ3  χ mod 10 ο 52 .5 Να γράψετε αλγόριθμο και στη συνέχεια πρόγραμμα στη «ΓΛΩΣΣΑ» το οποίο θα δέχεται ένα θετικό αριθμό και θα ελέγχει να αυτός είναι άρτιος ή περιττός εμφανίζοντας κατάλληλο μήνυμα σε κάθε περίπτωση. 3. Συγκεκριμένα αν η συνθήκη Χ – Α_Μ(Χ) = 0 είναι αληθής τότε ο αριθμός Χ είναι ακέραιος. Αυτό επιτυγχάνεται με τη βοήθεια της συνάρτησης Α_Μ(Χ) που μελετήσαμε στο προηγούμενο κεφάλαιο.‘ είναι περιττός’ ΓΡΑΨΕ ‘Ο ’. δίνοντας μια πιο σωστή λύση του προβλήματος..χ. ΠΡΟΓΡΑΜΜΑ ΑΡΙΘΜΟΙ Αλγόριθμος Αριθμοί ΜΕΤΑΒΛΗΤΕΣ Διάβασε χ ΑΚΕΡΑΙΕΣ : Χ Αν χ <= 0 τότε ΑΡΧΗ Εμφάνισε ‘Λάθος δεδομένα.χ. Σε επόμενο κεφάλαιο θα επανέλθουμε στο θέμα αυτό.Χ. Ας δούμε κάποιες τυπικές περιπτώσεις στον παρακάτω πίνακα. δώσε ξανά’ ΔΙΑΒΑΣΕ Χ Διάβασε χ ΑΝ Χ <= 0 ΤΟΤΕ Τέλος_αν ΓΡΑΨΕ ‘ΛΑΘΟΣ ΔΕΔ.Χ. ξαναδώσε’ Διάβασε βαθμός Τέλος_αν .π. Σε περίπτωση που ο άνθρωπος πατήσει ξανά λάθος ο βαθμός θα καταχωρηθεί λάθος..‘ είναι άρτιος’ ΤΕΛΟΣ_ΑΝ αλλιώς ΑΝ Χ MOD 2 = 0 TOTE Εμφάνισε ‘Ο ’. ΞΑΝΑΔΩΣΕ’ Αν χ mod 2 = 0 τότε ΔΙΑΒΑΣΕ Χ Εμφάνισε ‘Ο ’. Σε κάποιους αλγόριθμους ίσως χρειαστεί να ελέγξουμε κατά πόσο ένας αριθμός που δόθηκε είναι ακέραιος ή δεκαδικός.’ ΕΙΝΑΙ ΠΕΡΙΤΤΟΣ’ Τέλος Αριθμοί ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Σημαντική παρατήρηση !!! Αν έχουμε έναν ακέραιο αριθμό με ν ψηφία ίσως χρειαστεί να απομονώσουμε κάποιο από τα ψηφία του. Σε αντίθετη περίπτωση έχει δεκαδικό μέρος. Αυτό προκύπτει με κατάλληλες ακέραιες διαιρέσεις ή εύρεση υπολοίπων.’ ΕΙΝΑΙ ΑΡΤΙΟΣ’ Τέλος_αν ΑΛΛΙΩΣ ΓΡΑΨΕ ‘Ο ’.χ. Αλγόριθμος Βαθμοί Διάβασε βαθμός Αν (βαθμός < 0) ή (βαθμός > 100) τότε Εμφάνισε ‘Λάθος βαθμολογία .

12 + (240 – 60)*0. θα χρεωθεί ως εξής : Χρέωση = 60*0.12 + (χ – 60)*0.’ θα πληρώσει ‘. ( Να γίνει έλεγχος δεδομένων για το χρόνο ομιλίας ). ‘Συγχαρητήρια !!!’ Αλλιώς Εμφάνισε ‘ Δεν ανήκετε στην κατηγορία που δικαιούται έκπτωση’ Τέλος_αν Τέλος Τελεκομ 53 . Τελικά θα εμφανίζει το όνομα και τη χρέωση του συνδρομητή.12 + (240 – 60)*0.10 + (275 – 240)*0.10 € / λ 0.χρέωση .12 Αλλιώς_αν χ <= 240 τότε χρέωση  60*0.05 Τέλος_αν Εμφάνισε ‘ Ο ‘.12 € / λ 0. Αλγόριθμος Τελεκομ Εμφάνισε ‘ Δώσε όνομα ’ Διάβασε Όνομα Εμφάνισε ‘ Δώσε αριθμό τηλεφώνου ‘ Διάβασε αρ Εμφάνισε ‘ Δώσε λεπτά ομιλίας ‘ Διάβασε χ Αν χ < 0 τότε Εμφάνισε ‘ Λάθος χρόνος ’ Διάβασε χ Τέλος_αν Τελ_ψηφ  αρ mod 10 Αν Τελ_ψηφ = 5 τότε Αν χ <= 60 τότε ! εμφωλευμένη δομή επιλογής χρέωση  χ*0.6 Μια εταιρεία τηλεπικοινωνιών γιορτάζει 5 χρόνια στην αγορά και γι’ αυτό κάνει ειδικές χρεώσεις στους συνδρομητές που ο αριθμός τους τελειώνει σε 5 ανάλογα με τον χρόνο ομιλίας. Πενταψήφιος 3.05.Όνομα.10 + (χ – 240)*0. ΕΙΔΙΚΕΣ ΧΡΕΩΣΕΙΣ ΣΥΝΔΡΟΜΗΤΩΝ Χρόνος ≤ 60 λ 60 λ < Χρόνος ≤ 240 λ Επιπλέον από 240 λ 0. Δείτε ένα παράδειγμα : Συνδρομητής που το τηλέφωνο του λήγει σε 5 και μίλησε 275 λεπτά.05 € / λ Για τον υπολογισμό χρησιμοποιείται η πολιτική της κλιμακωτής χρέωσης.10 αλλιώς χρέωση  60*0.1ο Ψ1  χ div 10000 ο 3 Ψ3  χ mod 1000 div 100 4ο Ψ4  χ mod 100 div 10 ο 5 Ψ5  χ mod 10 Με παρόμοιο τρόπο βρίσκουμε οποιοδήποτε ψηφίο ενός αριθμού.

7 Δίνεται ο παρακάτω αλγόριθμος.3. Συμπληρώστε τον πίνακα που βρίσκεται δίπλα για Χ = 4. η 2 Περίπτωση η 2 Περίπτωση Αλγόριθμος Αλγόριθμος Ασκηση_3_8 Διάβασε Χ Αν Χ > 0 Τότε ΥΧ–2 ΧΥ+5 Αλλιως Υ  Χ^2 + 5 Τέλος_αν Αν Υ > 12 Τότε Εμφάνισε Χ. Υ έχουν τις τιμές Χ = 7 και Υ = 2. Αλγόριθμος Αλγόριθμος Ασκηση_3_8 Διάβασε Χ Αν Χ > 0 Τότε ΥΧ–2 ΧΥ+5 Αλλιως Υ  Χ^2 + 5 Τέλος_αν Αν Υ > 12 Τότε Εμφάνισε Χ. Χ = -5 .Υ Τέλος_αν Τέλος_Ασκηση_3_8 η 1 Περίπτωση η 2 Περίπτωση η 3 Περίπτωση Χ=4 Χ = -5 4 > 0 Αληθής -5 >0 Ψευδής Υ=2 Χ=7 -5 <=0 Αληθής Υ = 27 2 > 12 Ψευδής 27>12 Αληθής -5 . Χ = 9 και στη συνέχεια βρείτε τι εμφανίζει . 27 - Στη 2η περίπτωση ο αλγόριθμος εμφανίζει -5 . Υ έχουν τις τιμές Χ = -5 και Υ = 27.Υ Τέλος_αν Τέλος_Ασκηση_3_8 1 Περίπτωση η 3 Περίπτωση η η 3 Περίπτωση η Χ=4 4 > 0 Αληθής Υ=2 Χ=7 2 > 12 Ψευδής - Στην 1η περίπτωση ο αλγόριθμος δεν εμφανίζει τίποτα διότι Υ = 2 < 12 ενώ οι μεταβλητές Χ. 27 διότι Υ = 27 > 12 ενώ οι μεταβλητές Χ.Υ Τέλος_αν Τέλος_Ασκηση_3_8 1 Περίπτωση Αλγόριθμος Αλγόριθμος Ασκηση_3_8 Διάβασε Χ Αν Χ > 0 Τότε ΥΧ–2 ΧΥ+5 Αλλιως Υ  Χ^2 + 5 Τέλος_αν Αν Υ > 12 Τότε Εμφάνισε Χ. 54 .

Αλγόριθμος Αλγόριθμος Ασκηση_3_8 Διάβασε Χ Αν Χ > 0 Τότε ΥΧ–2 ΧΥ+5 Αλλιως Υ  Χ^2 + 5 Τέλος_αν Αν Υ > 12 Τότε Εμφάνισε Χ. Υ έχουν τις τιμές Χ = 12 και Υ = 7.Υ Τέλος_αν Τέλος_Ασκηση_3_8 η 1 Περίπτωση η 2 Περίπτωση η 3 Περίπτωση Χ=4 Χ = -5 Χ=9 4 > 0 Αληθής -5 >0 Ψευδής 9>0 Αληθής Υ=2 Υ=7 Χ=7 Χ = 12 -5 <=0 Αληθής Υ = 27 2 > 12 Ψευδής 27>12 Αληθής 7 > 12 Ψευδής -5 . 55 . 27 - Στην 3η περίπτωση ο αλγόριθμος δεν εμφανίζει τίποτα διότι Υ = 7 < 12 ενώ οι μεταβλητές Χ.

να ικανοποιηθεί το κριτήριο της καθοριστικότητας γ.11 Ποιο είναι το αποτέλεσμα της εκτέλεσης των παρακάτω λογικών εκφράσεων όταν Α = –7 και Β = 4 και Γ= Ψευδής......8 Για καθεμιά από τις παρακάτω προτάσεις σημειώστε Σωστό (Σ) ή Λάθος (Λ). ΘΕΩΡΗΤΙΚΑ ΘΕΜΑΤΑ 3. Με τη δομή επιλογής δίνεται η δυνατότητα σε έναν αλγόριθμο.. Όταν δύο λογικές συνθήκες έχουν την ίδια τιμή.. α............ 56 .............. σε αντίστοιχες της«ΓΛΩΣΣΑΣ».10 Να μετατραπούν οι παρακάτω λογικές εκφράσεις.. ε.. ε..... δ..... Πρόταση Ζ : (Β*Α – 28 = 0) Η (ΟΧΙ(Γ)) ....... Χ ΚΑΙ Υ ΚΑΙ Ζ ... y = 10 ή 29 ή 35 γ..... 3. Οι διαδικασίες των πολλαπλών επιλογών εφαρμόζονται και στην περίπτωση που εκτελούνται διαφορετικές ενέργειες με βάση των αριθμό των τιμών μιας μεταβλητής.. Ζ Η (Υ Η Χ) . Θέματα για λύση 1........ τότε η διάζευξη τους είναι πάντα αληθής. β.. -3 ≤ x ≤ 8 β.9 Για καθεμιά από τις παρακάτω προτάσεις σημειώστε Σωστό (Σ) ή Λάθος (Λ)................. Με την εντολή Αν Χ div 2 = 0 ελέγχουμε αν ένας αριθμός είναι άρτιος..... δ.. Πρόταση Υ : ΟΧΙ(ΟΧΙ(ΟΧΙ(Γ Ή Α < 0))) . α > -3 ή β = 2 3...... γ...Δ. Αν Α=5 και Β=6 τότε η λογική έκφραση (Α>5 ή Α<3) και (Β>5) είναι ψευδής..... α. 3. α.. β..... x > 5 και x < 28 δ... Μια λογική έκφραση μπορεί να περιλαμβάνει περισσότερους από έναν λογικούς τελεστές.. Η αποτελεσματικότητα αλγορίθμου καθορίζει ότι κάθε εντολή πρέπει να μπορεί να εκτελεστεί χωρίς καμία αμφιβολία.... Η συνθήκη που ελέγχεται σε μια τυπική δομή επιλογής μπορεί να πάρει περισσότερες από 2 διαφορετικές τιμές.... (Χ Η Υ) ΚΑΙ (ΟΧΙ (Ζ)) .. Πρόταση Χ : (Α + Β > -2) Η (ΟΧΙ(Γ)) . Αν Α=10 και Β=20 τότε η έκφραση (Α>8 ή Β<20) ή (Α>10 ή Β=10) είναι αληθής.. Η σύγκριση Αληθής <> Ψευδής είναι λανθασμένη.....

‘Ψευδής’ β. Μεταβλητή ε. Αριθμητικός (ακέραιος ή πραγματικός) 4. Εντολή Εισόδου η. Αλφαριθμητικός 3. Στήλη Α Τιμή 1. Α = Β Η (Γ . Α>Β ΚΑΙ (Α<Γ Η Γ<=Β) δ.14 Να γίνει η αντιστοίχιση. α. α>β–1 2.12 Αν η μεταβλητή Α έχει την τιμή 10. Εντολή Εξόδου ζ. ΟΧΙ (Α >Β) β. Στήλη Α Εντολές αλγορίθμων Στήλη Β Αλγοριθμικές έννοιες α. Κάποια στοιχεία της στήλης Β ενδέχεται να χρησιμοποιηθούν περισσότερες από μια φορές. A > Β ΚΑΙ Α<Γ Η Γ<=Β γ.2’ 6. α + β /2 5. η μεταβλητή Β έχει την τιμή 5 και η μεταβλητή Γ έχει την τιμή 3 ποιες από τις παρακάτω εκφράσεις είναι αληθείς και ποιες ψευδείς. (Α > Β ΚΑΙ Γ< Β) Η ( Β <> Γ ΚΑΙ Α< Γ) 3.3. Δομή Επιλογής 1. Αληθής γ. ‘85’ 2. Στη στήλη Β περισσεύουν κάποια στοιχεία.87 57 . Στήλη Β Τύπος Δεδομένων 15 α.Β) < 0 ε. Λογικός 5. ’34. Δομή Επανάληψης γ. Διάβασε Σ β. Εκτύπωσε Χ 3.13 Να γίνει η αντιστοίχιση. Εντολή εκχώρησης 3. αα+2 4. Λογική έκφραση θ. -345. Αριθμητική Έκφραση δ.

. Τις μεταβλητές γ. Τους λογικούς τελεστές ι..3.. Τις εντολές εκχώρησης η. Λ  . Τους συγκριτικούς τελεστές 3.. Τις αριθμητικές εκφράσεις ζ. Τις εντολές εισόδου ε. Τις λογικές εκφράσεις θ. Τις σταθερές δ.16 Δίνεται το παρακάτω τμήμα αλγορίθμου : Αν α > 0 τότε Λ  Αληθής Αλλιώς Λ Ψευδής Τέλος_αν Να γράψετε στο τετράδιό σας συμπληρωμένη την παρακάτω εντολή εκχώρησης. 58 . Τους αριθμητικούς τελεστές β. ώστε να έχει το ίδιο αποτέλεσμα με το παραπάνω τμήμα αλγορίθμου.15 Δίνεται ο παρακάτω αλγόριθμος : Αλγόριθμος Άσκηση φ7 Διάβασε χ Αν χ>2 τότε ψφ αλλιώς ψ  φ^2 – 3 Τέλος_αν Εμφάνισε ψ Τέλος Άσκηση Να εντοπίσετε : α.

γ. Να εμφανίζει το μήνυμα ‘Υπερβολική Κατανάλωση’. θ2. ΘΕΜΑΤΑ ΜΕ ΑΠΛΗ ΕΠΙΛΟΓΗ 3. Να υπολογίζει και να εμφανίζει τη μέση τιμή των παραπάνω επιδόσεων γ. Να διαβάζει τις τρεις θερμοκρασίες β. θ3. Να υπολογίζει και να εμφανίζει το συνολικό κόστος της κατανάλωσης ρεύματος της οικογένειας. Να θεωρήσετε ότι οι αριθμοί είναι διαφορετικοί μεταξύ τους. Να γίνει πρόγραμμα στη «ΓΛΩΣΣΑ». Να διαβάζει τις τιμές των επιδόσεων a. Να μετατραπεί το παραπάνω διάγραμμα ροής σε αλγόριθμο. στην περίπτωση που το συνολικό κόστος είναι μεγαλύτερο από 320 €. αν η παραπάνω μέση τιμή είναι μεγαλύτερη των 18 μέτρων. α.c.d. Να εμφανίζει το μήνυμα «Προκρίθηκε».20 Να γραφεί πρόγραμμα στη «ΓΛΩΣΣΑ» το οποίο να διαβάζει τρεις αριθμούς και να τυπώνει το μικρότερο και το μεγαλύτερο.12 € / Kwh και του νυχτερινού 0. Να κατασκευάσετε διάγραμμα ροής στο οποίο θα εκτελούνται τα παρακάτω : Α. 3. Β. Να διαβάζει τα Χ.c.b. Να αναπτύξετε έναν αλγόριθμο ο οποίος: α.b. 3.19 Μια οικογένεια κατανάλωσε Χ Κwh (κιλοβατώρες) ημερήσιου ρεύματος και Υ Kwh νυχτερινού ρεύματος. Το κόστος ημερήσιου ρεύματος είναι 0. Υ.17 Σε τέσσερις διαφορετικές ρίψεις για πρόκριση στην Ολυμπιάδα της Αθήνας ένας αθλητής της σφαιροβολίας πέτυχε τις επιδόσεις a. 3. Να υπολογίζει και να εμφανίζει τη μέση τιμή των παραπάνω θερμοκρασιών. Α. Β. Να αναπτύξετε αλγόριθμο που: α. 59 . β.d β.18 Σε τρία διαφορετικά σημεία της πόλης της Χίου στις 9 Ιουλίου 2005 καταγράφηκαν στις 12 το μεσημέρι οι θερμοκρασίες θ1. γ. Να εμφανίζει το μήνυμα «Καύσωνας» αν η μέση τιμή είναι μεγαλύτερη των 38 βαθμών Κελσίου.06 € / Kwh.2.

Να γίνει αλγόριθμος ο οποίος : α. γ. Στην περίπτωση που αυτός δεν είναι ακέραιος και θετικός θα τυπώνει το μήνυμα «Παρακαλώ ξαναδώστε» και θα τον ξαναδιαβάζει. ΘΕΜΑΤΑ ΜΕ ΤΥΠΙΚΗ ΕΠΙΛΟΓΗ 3. Θα ελέγχει αν είναι πολλαπλάσιος του 4 και εμφανίζει κατάλληλο μήνυμα. 3. Σε αντιθετη περίπτωση θα τυπώνει το μήνυμα «Ο αριθμός που δώσατε είναι δεκαδικός». β. Στη συνέχεια θα ελέγχει αν αυτό είναι ίσο 5 και θα τυπώνει το μήνυμα «Συγχαρητήρια κερδίσατε ο αριθμός που διαλέξατε λήγει σε 5» ενώ σε αντιθετη περίπτωση θα τυπώνει το μήνυμα «Ξαναπροσπαθήστε». 3. Θα δέχεται έναν πραγματικό αριθμό. β. γ.5€ για την κλήση του ταξί. Θα υπολογίζει το τελευταίο του ψηφίο.14 €/χλμ και επιβάρυνση 5 € επιπλεον. 0. Στη συνέχεια θα ελέγχει αν ο αριθμός είναι μεγαλύτερος ή όχι από το 100 τυπώνοντας παράλληλα τα κατάλληλα μηνύματα σε κάθε περίπτωση.18 €/χλμ για διαδρομές έως και 40 χλμ. Θα διαβάζει έναν ακέραιο αριθμό.25 Μια εταιρεία ραδιοταξί χρεώνει τις διαδρομές σύμφωνα με τον ακόλουθο τρόπο.24 Να γίνει αλγόριθμος σε ψευδογλώσσα ο οποίος : α. Θα διαβάζει έναν αριθμό. Θα διαβάζει τη χιλιομετρική απόσταση. β. 1.3.22 Να γίνει πρόγραμμα στη «ΓΛΩΣΣΑ» το οποίο : α. Για μεγαλύτερες αποστάσεις το κόστος είναι 0. β. Σε αντιθετη περίπτωση θα τυπώνει το μήνυμα «Ο αριθμός που δώσατε δεν διαιρείται με το 4». 3.23 Να γίνει αλγόριθμος σε ψευδογλώσσα ο οποίος : α. 60 . γ. Θα δέχεται έναν ακέραιο αριθμό α. Θα υπολογίζει και θα εμφανίζει τη χρέωση του πελάτη.21 Να γίνει πρόγραμμα στη «ΓΛΩΣΣΑ» το οποίο : α. Θα ελέγχει αν είναι ακέραιος με τη βοήθεια της συνάρτησης Α_Μ(Χ) και θα εμφανίζει το μήνυμα «Δώσατε ακέραιο». 3. β. γ.

31 Σε ένα κατάστημα τα προϊόντα έχουν εκπτώσεις ανάλογα με τον κωδικό τους: Κωδικός Προιόντος Α1 Α2 Α3 Α4 Έκπτωση 10% 15% 20% 25% Να κατασκευαστεί διάγραμμα ροής το οποίο θα διαβάζει τον κωδικό (ΚΑ) και την τιμή (ΤΜ) ενός προϊόντος και να υπολογίζει την τιμή του μετά την έκπτωση (ΤΕ). Σε περίπτωση που ο μήνας δοθεί λάθος θα τυπώνεται μήνυμα «Λάθος μήνας». ή να εκτυπώνει «μολυσμένη» στην αντίθετη περίπτωση. αλλιώς να εκτυπώνει «αδιαυγής». ΘΕΜΑΤΑ ΜΕ ΠΟΛΛΑΠΛΗ ΕΠΙΛΟΓΗ 3. ενώ τέλος αν ο μέσος όρος είναι μεγαλύτερος ή ίσος του 18 ο χαρακτηρισμός είναι "Άριστα" 3.17. αν είναι μικρότερος του 18 "Πολύ καλά".26 Να γίνει αλγόριθμος ο οποίος αρχικά θα διαβάζει δύο αριθμούς που αντιστοιχούν στα ποσοστά του διοξειδίου του άνθρακα και του αζώτου μίας ημέρας. διψήφιος ή τριψήφιος. 3. 4.35.27 Να γραφεί πρόγραμμα στη «ΓΛΩΣΣΑ» το οποίο θα διαβάζει ένα μήνα και θα εμφανίζει την εποχή στη οποία ανήκει. αν είναι μεγαλύτερος ή ίσος από 9.5 ο μαθητής απορρίπτεται στο μάθημα.28 Να γράψετε πρόγραμμα στη «ΓΛΩΣΣΑ» που θα διαβάζει έναν ακέραιο αριθμό μεταξύ 1 και 999 και θα εμφανίζει αντίστοιχο μήνυμα αν ο αριθμός είναι μονοψήφιος. Ο μήνας θα πρέπει να δίνεται με τα 3 πρώτα γράμματα εκτός από τον Ιούνιο και Ιούλιο που πρέπει να δίνονται τα 4 πρώτα. όπως έχουν καταγραφεί στα ειδικά μηχανήματα καταγραφής στην ατμόσφαιρα της πόλης.αν το άζωτο είναι κάτω από 0. x<0  3x − 5  f ( x ) =  ηµ (5 x + 6) . αν είναι μεγαλύτερος ή ίσος του 13 έως 16 ο χαρακτηρισμός είναι "Καλά". Στη συνέχεια κατασκευάστε τον αντίστοιχο αλγόριθμο. Στη συνέχεια να εκτυπώνει ότι η ατμόσφαιρα είναι «καθαρή». αν το ποσοστό του διοξειδίου του άνθρακα είναι κάτω από 0. x = 0 2x − 6συν x . .3.29 Να αναπτυχθεί αλγόριθμος ο οποίος θα διαβάζει το μέσο όρο ενός μαθητή κατά την περασμένη σχολική χρονιά και θα εκτυπώνει το αντίστοιχο μήνυμα σύμφωνα με τα ακόλουθα: Αν ο βαθμός είναι μικρότερος από 9.30 Να γραφεί αλγόριθμος που θα υπολογίζει την τιμή της παρακάτω συνάρτησης. Στην περίπτωση όπου δοθεί κωδικός διαφορετικός από τους παραπάνω θα τυπώνεται το μήνυμα : «Ανύπαρκτος κωδικός προϊόντος» και θα ζητιέται εκ νέου. Επίσης να εκτυπώνει «διαυγής».5 και μικρότερος από 13 τότε ο χαρακτηρισμός του μαθητή είναι "Σχεδόν καλά". 61 . x > 0  3. 3.

3. που παίρνει ένας δημόσιος υπάλληλος ανάλογα με τα χρόνια στην υπηρεσία.35 Η χρέωση των συνδρομητών μιας εταιρίας σταθερής τηλεφωνίας γίνεται κλιμακωτά σύμφωνα με τον παρακάτω πίνακα : Πάγιο Αστικές Μονάδες Υπεραστικές Μονάδες 15 € 0.045 € / Μονάδα 0.15 Να γραφεί αλγόριθμος που για έναν υπάλληλο : α.15*850 € 3.32 Ο παρακάτω πίνακας δείχνει το συντελεστή επιδόματος επί του βασικού μισθού.05 0. π.044 €/μονάδα 0 – 200 201 – 400 401 – 0. Έτη υπηρεσίας Συντελεστής <5 >=5 και < 10 >= 10 0.039 € / Μονάδα 0. θα υπολογίζει και θα εμφανίζει το επίδομα που δικαιούται.1 0. βασικό μισθό και έτη υπηρεσίας β.029 €/μονάδα ΦΠΑ (επί του συνόλου) : 15% Να γραφεί πρόγραμμα στη «ΓΛΩΣΣΑ» που θα διαβάζει τις αστικές και τις υπεραστικές μονάδες και θα εμφανίζει τη χρέωση του συνδρομητή. 3.030 € / Μονάδα 0 – 150 151 – 500 501 και άνω 0. αστικές και υπεραστικές μονάδες.34 Η χρέωση στους λογαριασμούς του ΟΤΕ υπολογίζεται σύμφωνα με τον παρακάτω πίνακα : Πάγιο Αστικές Μονάδες Υπεραστικές Μονάδες (κλιμακωτή χρέωση) 3€ 0. Θα διαβάζει όνομα συνδρομητή. 3.33 Το επίδομα παιδιών για μια οικογένεια δίνεται με βάση τον παρακάτω πίνακα : Αριθμός παιδιών 1 2-3 4 και άνω Επίδομα ανά παιδί 30 € 40 € 50 € Να γραφεί πρόγραμμα στη «ΓΛΩΣΣΑ» που θα διαβάζει τον αριθμό των παιδιών μιας οικογένειας . Θα διαβάζει ονοματεπώνυμο. β.041 €/μονάδα 0. Θα υπολογίζει και θα εμφανίζει το όνομα του υπαλλήλου και το συνολικό μισθό μαζί με το επίδομα. Θα υπολογίζει το ποσό του λογαριασμού.053 €/μονάδα 0.033 € / Μονάδα Να γίνει αλγόριθμος ο οποίος : α.χ : ένας υπάλληλος με 12 χρόνια υπηρεσίας και βασικό μισθό 850 € θα παίρνει : 850 + 0. 62 .

το γραπτό δίνεται για αναβαθμολόγηση σε τρίτο βαθμολογητή. β. να υλοποιεί την παραπάνω διαδικασία εξαγωγής τελικού βαθμού και να εμφανίζει τον τελικό βαθμό του γραπτού στην εικοσαβάθμια κλίμακα. το οποίο : 1. 100].τ.γ πραγματικοί και δίνονται από το πληκτρολόγιο. Θα προσαυξάνει με 4% τέλος συνδρομητών. Θα πρέπει να γίνεται έλεγχος δεδομένων για το ν το οποίο πρέπει να είναι αριθμός θετικός. αφού ελέγξει την εγκυρότητα των βαθμών στην βαθμολογική κλίμακα [0. Εισάγει τα κατάλληλα δεδομένα και ελέγχει την ορθή καταχώριση τους 2.λ. Να προσδιορίσετε τις μεταβλητές που θα χρησιμοποιήσετε και να δηλώσετε τον τύπο των δεδομένων που αντιστοιχούν σ' αυτές.38 Να γραφεί πρόγραμμα στη «ΓΛΩΣΣΑ» το οποίο θα λύνει τη δευτεροβάθμια εξίσωση αx2 + βx + γ = 0 .γ. 5. 3. κάθε φορά που εισάγεται ένας βαθμός.40 Για κάθε υπάλληλο δίνονται: ο μηνιαίος βασικός μισθός και ο αριθμός των παιδιών του. Να γράψετε Πρόγραμμα στη «ΓΛΩΣΣΑ».36 Να γραφεί αλγόριθμος που θα διαβάζει 3 αριθμούς α. Ο τελικός βαθμός του γραπτού προκύπτει τότε από τον μέσο όρο των τριών βαθμολογιών. 6ο κ. Να γίνεται έλεγχος για την ορθότητα των δεδομένων.γ και αν αβγ > 0 τότε θα τυπώνει το άθροισμα Σ = α + β + γ. Οι συνολικές αποδοχές του υπολογίζονται ως το άθροισμα του μηνιαίου βασικού μισθού και του οικογενειακού επιδόματός του. ενώ αν αβγ ≤0 τότε θα τυπώνει το άθροισμα Σ = αν + βν + γν όπου η σταθερά ν θα ζητείται από το χρήστη.). 100].39 Σε κάποια εξεταστική δοκιμασία ένα γραπτό αξιολογείται από δύο βαθμολογητές στη βαθμολογική κλίμακα [0. ΘΕΜΑΤΑ ΜΕ ΣΥΝΔΥΑΣΜΟ ΔΙΑΦΟΡΩΝ ΕΝΤΟΛΩΝ 3. Αν η διαφορά μεταξύ των βαθμολογιών του α΄ και του β΄ βαθμολογητή είναι μεγαλύτερη από 20 μονάδες.β. Υπολογίζει και εμφανίζει το οικογενειακό επίδομα και 3. α. 3. ο τελικός βαθμός είναι ο μέσος όρος των δύο βαθμολογιών. 3. δ. Θα εμφανίζει το τελικό ποσό που θα πληρώσει.37 Να γραφεί αλγόριθμος που θα λύνει την εξίσωση αx + β = 0 για τις διάφορες τιμές των πραγματικών αριθμών α και β. Υπολογίζει και εμφανίζει τις συνολικές αποδοχές του υπαλλήλου 63 . και 40 € για κάθε παιδί πέραν των τριών (4ο . Να γράψετε και το αντίστοιχο διάγραμμα ροής. Αν η διαφορά μεταξύ των βαθμολογιών του α΄ και του β΄ βαθμολογητή είναι μικρότερη ή ίση των 20 μονάδων της παραπάνω κλίμακας. όπου α. Δεχόμαστε ότι ο υπάλληλος μπορεί να έχει μέχρι και 8 παιδιά και ότι ο μηνιαίος βασικός μισθός του κυμαίνεται από 600 μέχρι και 1300 €. Να αναπτύξετε αλγόριθμο ο οποίος.β. Το οικογενειακό επίδομα υπολογίζεται ως εξής:30 € για κάθε παιδί μέχρι και τρία παιδιά. 5ο . 3.

Θα διαβάζει έναν τριψήφιο ακέραιο κάνοντας έλεγχο ορθότητας. Η Α πυροβολαρχία Θα αποτελείται από νεοσύλλεκτους πτυχιούχους τριτοβάθμιας εκπαίδευσης. 3. Εκτυπώνει: Το ονοματεπώνυμο του νεοσύλλεκτου και το όνομα της πυροβολαρχίας (Α ή Β). Θα υπολογίζει και θα εμφανίζει το ποσό συμμετοχής που πρέπει να πληρώσει ο ασθενής. Οι υπόλοιποι νεοσύλλεκτοι δεν κατατάσσονται σε καμία από αυτές τις πυροβολαρχίες. εφόσον ο νεοσύλλεκτος κατατάσσεται σε μία από αυτές.». Θα διαβάζει το ταμείο ασφάλισης κάνοντας έλεγχο ορθότητας ώστε να είναι μόνο ΟΑΕΕ ή ΙΚΑ.41 Στο κέντρο εκπαίδευσης Πυροβολικού υπάρχει η πρόθεση να δημιουργηθούν δύο ειδικές πυροβολαρχίες. Ταμείο Ασφάλισης ΙΚΑ ΟΑΕΕ Ποσό <100€ >= 100 € <200 € >=200 € Ποσοστό Συμμετοχής 15% 20% Δωρεάν 30% Να γίνει Πρόγραμμα στη «ΓΛΩΣΣΑ» το οποίο : α. 3: κάθε άλλη περίπτωση) β. Το μπισκότο κατατάσσεται ανάλογα με το βάρος και τη διάμετρο του ως εξής: Αν 12 < Βάρος < 15 και 5 < Διάμετρος < 6. Αν 10 < Βάρος < 12 τότε.43 Ένας ασθενής ασφαλισμένος σε κάποιο ταμείο πληρώνει για τα φάρμακα του συμμετοχή σύμφωνα με τον παρακάτω πίνακα. (1:τριτοβάθμια εκπαίδευση. διαβάζεται η τιμή του βάρους του και η διάμετρος του. Σε κάθε άλλη περίπτωση τυπώνεται το μήνυμα «Μπισκότα για σκύλους» 3. 2: δευτεροβάθμια εκπαίδευση. Να αναπτύξετε Πρόγραμμα στη «ΓΛΩΣΣΑ» το οποίο: α. 64 . Ο έλεγχος γίνεται με βάση τα εξής κριτήρια. Θα διαβάσει το ποσό που κόστισαν τα φάρμακα.Ε.3. ανεξαρτήτως διαμέτρου. β.42 Να αναπτύξετε αλγόριθμο που θα υλοποιεί τη λειτουργία ενός αυτόματου τυποποιητή μπισκότων της εταιρίας «Γεύση Α. γ. τότε τυπώνεται το μήνυμα "Προς συσκευασία α’ ποιότητας" . β. Η Β πυροβολαρχία θα αποτελείται από νεοσύλλεκτους απόφοιτους δευτεροβάθμιας εκπαίδευσης.44 Από την Α γυμνασίου γνωρίζουμε ότι ένας φυσικός αριθμός διαιρείται με το 9 αν το άθροισμα των ψηφίων του διαιρείται με το 9. τυπώνεται το μήνυμα "Προς συσκευασία β’ ποιότητας". ηλικίας από 18 έως και 24 χρόνων. ηλικίας από 24 έως και 28 χρόνων. Για κάθε μπισκότο που εισάγεται. την ηλικία και έναν αριθμό που καθορίζει το επίπεδο σπουδών του νεοσύλλεκτου και παίρνει τιμές από 1 έως 3. 3. Να γίνει πρόγραμμα το οποίο : α. Διαβάζει το ονοματεπώνυμο. Θα υπολογίζει τα 3 ψηφία από τα οποία αποτελείται ο αριθμός καθώς και το αθροισμα τους.

οι επιβάτες των συρμών έχουν τη δυνατότητα να πληρώνουν το αντίτιμο με ειδική μαγνητική κάρτα.46 Σε μια χώρα της ευρωπαϊκής ένωσης. β. Να γράψετε πρόγραμμα στη «ΓΛΩΣΣΑ» που θα κάνει τα παρακάτω: α. β.48 Με το νέο σύστημα πληρωμής των εισιτηρίων του μετρό. 3. γ. 3. δ. Ύδρευση κ. η φοίτηση ενός μαθητή χαρακτηρίζεται «επαρκής» αν το σύνολο των απουσιών του κατά τη διάρκεια του διδακτικού έτους δεν ξεπερνά τις 50 ή αν δεν υπερβαίνει τις 100 από τις οποίες οι πάνω από τις 50 είναι δικαιολογημένες. καθώς επίσης και τα διάφορα έξοδα. Dx = c b = cb '− bc ' . Πάγια έξοδα (ΔΕΗ . 3. α. καθώς επίσης και το καθαρό κέρδος (ή ζημιά). Σημειώνεται ότι σαν ζημιά θεωρούμε το γεγονός να παρουσιαστεί αρνητικό κέρδος κατά τη διάρκεια του μήνα που μελετούμε. 3.λ. Γι’ αυτό ζήτησε από ένα φίλο του που ασχολείται με τον προγραμματισμό να φτιάξει ένα πρόγραμμα που θα εκτελεί τα παρακάτω. Σε κάθε άλλη περίπτωση η φοίτηση χαρακτηρίζεται «ανεπαρκής». καθώς επίσης και τμήμα δήλωσης μεταβλητών. Θα εμφανίζει το κατάλληλο μήνυμα ανάλογα με το αν η φοίτηση του μαθητή είναι επαρκής ή ανεπαρκής.) 120 € .π. Θα διαβάζει από το πληκτρολόγιο τις μηνιαίες εισπράξεις. Dy = a c = ac '− ca ' και αν a' b' c' b' a' c' Dx Dy D ≠ 0 τότε x = .45 Να γίνει αλγόριθμος ο οποίος θα λύνει με τη μέθοδο οριζουσών το σύστημα :  ax + by = c  a ' x + b ' y = c ' Υπενθυμίζεται ότι D = a b = ab '− ba ' . Θα διαβάζει τις δικαιολογημένες και αδικαιολόγητες απουσίες ενός από τους μαθητές στη διάρκεια ενός διδακτικού έτους. Το μηχάνημα διαβάζει από την κάρτα το υπόλοιπο των χρημάτων και 65 .y= ενώ αν D = Dx = Dy = 0 τότε το σύστημα έχει άπειρες λύσεις και D D αν D = 0 και Dx ≠ 0 ή Dy ≠ 0 τότε το σύστημα είναι αδύνατο.47 Ο ιδιοκτήτης ενός καταστήματος αποφάσισε να υπολογίζει το μηνιαίο κέρδος του με τη βοήθεια του Η/Υ. Θα εμφανίζει το μήνυμα « Αριθμός Πολλαπλάσιος του 9 » σε περίπτωση που ο αριθμός διαιρείται με το 9. Υποθέστε ότι υπάρχει μηχάνημα το οποίο διαθέτει είσοδο για την κάρτα και δίνει τη δυνατότητα επιλογής ζώνης μεταφοράς. Αν η επιχείρηση είναι επικερδής θα εμφανίζει το μήνυμα «Κερδοφόρος μήνας».γ. Θα υπολογίζει τα συνολικά έξοδα και θα τα εμφανίζει. ενώ αν είχε ζημιά θα εμφανίζει το μήνυμα «Παρουσιάστηκε Ζημιά». Μισθοί Υπαλλήλων 800 € . Τμήμα δήλωσης σταθερών που θα περιέχει τα εξής δεδομένα : Ενοίκιο 450 € .

0032 € / γρ. ο οποίος: α.42 από 1. Ο τελικός βαθμός υπολογίστηκε ως εξής: i. Να εμφανίζει το κόστος αποστολής και να ρωτάει αν επιθυμεί ο πελάτης επιπλέον συσκευασία στο δέμα. ε. Θα εμφανίζεται το τελικό ποσό πληρωμής συμπεριλαμβανομένου ΦΠΑ 23%.500 4. Να αναπτύξετε αλγόριθμο. Σε θετική περίπτωση θα έχουμε προσαύξηση 4%. μηδενίζεται η κάρτα και δίνεται με μήνυμα το ποσό που απομένει να πληρωθεί.50 Σε κάποιον διαγωνισμό πρόσληψης το γραπτό ενός υποψηφίου αξιολογήθηκε αρχικά από δυο βαθμολογητές και στη συνέχεια χρειάστηκε αναβαθμολόγηση από τρίτο βαθμολογητή.75 από 1. (Β) ή (Γ) σε μια μεταβλητή Ζ. Χρέωση σε € από 0 έως και 1. χρέωση σύμφωνα με τον παρακάτω πίνακα : ΕΣΩΤΕΡΙΚΟ Βάρος σε χγρ. Αν η κάρτα δεν έχει υπόλοιπο. 2 και 3 € αντίστοιχα.» εφαρμόζει για τα έξοδα αποστολής δεμάτων εσωτερικού και εξωτερικού. Αν ο βαθμός του τρίτου βαθμολογητή είναι ίσος με το μέσο όρο των βαθμών των δυο πρώτων βαθμολογητών.000 5.200 6. τότε ο τελικός βαθμός ισούται με τον μέσο όρο. Αν το υπόλοιπο δεν επαρκεί. 3. ο οποίος: 66 .11 αλλιώς 0. ii. 3. β. γ.Ε. Αν το υπόλοιπο της κάρτας επαρκεί για την πληρωμή του αντιτίμου αφαιρεί το ποσό αυτό από την κάρτα.49 Μια εταιρεία ταχυμεταφορών «SPEED Α.001 έως και 2. Στις τρεις ζώνες υπάρχει αντίτιμο 1. το μηχάνημα ειδοποιεί με μήνυμα για το ποσό που πρέπει να πληρωθεί και προτρέπει τον επιβάτη να πάει σε ταμείο. ΕΞΩΤΕΡΙΚΟ Βάρος σε χγρ. Ελέγχει την πληρωμή των εισιτηρίων με τον παρακάτω τρόπο.200 8. Να υπολογίζει τα έξοδα αποστολής ανάλογα με τον προορισμό και το βάρος δ. Η τιμή «ΕΣ» δηλώνει προορισμό εσωτερικού και η τιμή «ΕΞ» δηλώνει προορισμό εξωτερικού. Να διαβάζει το βάρος του δέματος β.0072 € / γρ. τότε ο τελικός βαθμός είναι ο ελάχιστος.501 έως και 3. Να αναπτύξετε αλγόριθμο υπολογισμού του τελικού βαθμού του συγκεκριμένου γραπτού με αναβαθμολόγηση. Χρέωση σε € από 0 έως και 1. Να διαβάζει τον προορισμό του δέματος. ΠΡΟΣΟΧΗ (ΟΧΙ ΚΛΙΜΑΚΩΤΗ ΧΡΕΩΣΗ) Να γράψετε αλγόριθμο ο οποίος : α. Διαφορετικά. Ελέγχει τη ζώνη και εκχωρεί στη μεταβλητή Α το αντίτιμο ανάλογα με τη ζώνη μεταφοράς. Αν ο βαθμός του τρίτου βαθμολογητή είναι μικρότερος από το μικρότερο βαθμό των δυο πρώτων βαθμολογητών. iii.90 αλλιώς 0. ο τελικός βαθμός είναι ο μέσος όρος του βαθμού του τρίτου βαθμολογητή με τον πλησιέστερο προς αυτόν βαθμό των δυο πρώτων βαθμολογητών.το αποθηκεύει σε μία μεταβλητή ΥΠΟΛ και ανάλογα με την επιλογή ζώνης αποθηκεύει (Α).

διάβασε a b3*a+5 ca–b αν c > b τότε ba αλλιώς ac τέλος_αν εμφάνισε a.52 Δίσεκτα είναι τα έτη που διαιρούνται με το 4 αλλά όχι με το 100. Να υπολογίζει και να εκτυπώνει το μεγαλύτερο και το μικρότερο από τους βαθμούς του πρώτου και του δευτέρου βαθμολογητή.5 € /ημέρα. a = -20 γ.b.53 Δίνεται το παρακάτω τμήμα αλγορίθμου. c που θα εμφανισθούν. b. 6. 3. Να εκτυπώνει στο μήνυμα «Συγχαρητήρια πέρασατε το διαγωνισμό» στην περίπτωση που ο τελικός βαθμός είναι μεγαλύτερος ή ίσος με το 60%. ΘΕΜΑΤΑ ΜΕ ΕΚΤΕΛΕΣΗ ΑΛΓΟΡΙΘΜΩΝ 3. γ. ενώ τα παλιότερα έχουν κωδικό old και χρεώνονται 2 € / βδομάδα και 0.51 Σε ένα 24ώρο DVD SHOP τα καινούρια DVD έχουν κωδικό new και χρεώνονται 1. Να γραφτεί Πρόγραμμα που θα εκτελεί τα παρακάτω: α.α.c Μετά την εκτέλεση του παραπάνω τμήματος αλγορίθμου. Να γραφεί πρόγραμμα στη «ΓΛΩΣΣΑ» που θα διαβάζει τον κωδικό ενός DVD. καθώς και εκείνα που διαιρούνται με το 400. γ. Παρατήρηση : Θεωρήστε ότι και οι τρεις βαθμοί είναι θετικοί ακέραιοι αριθμοί και δεν απαιτείται έλεγχος των δεδομένων 3. Να υπολογίζει και να εκτυπώνει τον τελικό βαθμό του γραπτού συμφωνά με την παραπάνω διαδικασία. a = 10 β. Να διαβάζει τους βαθμούς του πρώτου. Θα εμφανίζει το μήνυμα «Έτος εκτός ορίων» στην περίπτωση που το έτος είναι μικρότερο του 0 και μεγαλύτερο του 2100. Σε αντίθετη περίπτωση θα εμφανίζει το μήνυμα «Το έτος ΧΧΧΧ είναι δίσεκτο» στην περίπτωση που ικανοποίουνται οι συνθήκες της εκφώνησης. όταν : α.80 € / ημέρα καθυστέρησης μετά από τις 3 εβδομάδες. β. ποιες θα είναι οι τιμές των μεταβλητών a. Θα εμφανίζει μήνυμα «Δώσε το έτος» και θα διαβάζει το έτος. β. δ. του δευτέρου και του τρίτου βαθμολογητή του γραπτού. a = 50 67 . τις ημέρες της ενοικίασης και θα υπολογίζει τη χρέωση.

Να βρείτε τι θα εμφανίσει. ψ=3 Ποια η λειτουργία του παρακάτω τμήματος αλγορίθμου : Β  10 διάβασε Α ΒΑ Αν Α < 0 τότε Β  (-1)*Α Τέλος_αν Α0 Εκτύπωσε Β i.55 Δίνεται ο παρακάτω αλγόριθμος Αλγόριθμος Άσκηση Διάβασε α. χ=3 . χ=9 . Αν α = 5.3. ψ=3 iii. β. Τυπώνει τον αριθμό που διάβασε ii. β = 6 να κάνετε πίνακα τιμών των μεταβλητών.β γ  β^2 mod α Αν γ > 1 τότε γ  α*5 αλλιώς γ γ + α*5 Αν α + γ <= -10 τότε ββ+γ αα-γ Αλλιώς_αν α + β <=20 τότε αα+γ Τέλος_αν Τέλος_αν Εμφάνισε β. i. Τυπώνει πάντα 0 iv.54 Να επιλέξετε τη σωστή απάντηση σε κάθε περίπτωση α. χ=4 .α. ψ=5 iv. 68 . ποιές τιμές θα μπορούσαν να έχουν τα χ και ψ.γ Τέλος Άσκηση_1 α. ψ=2 ii. Να κάνετε το αντίστοιχο διάγραμμα ροής. Τυπώνει πάντα την απόλυτη τιμή του αριθμού iii. χ=7 . Αν (χ mod ψ < χ div ψ) τότε α0 β0 Αλλιώς α  χ div ψ β  χ mod ψ Τέλος_αν β. Αν μετά την εκτέλεση του παρακάτω τμήματος αλγόριθμου προκύπτουν α =0 και β = 3. γ. Τυπώνει πάντα 10 3.

56 Να εξηγήσετε τι θα εμφανίσει το παρακάτω τμήμα προγράμματος : Χ3 Υ  –8 Ζ0 Ω  20 ΑΝ Υ – Χ > 10 ΤΟΤΕ ΑΝ Υ – Χ > 15 ΤΟΤΕ ΖΧ+Υ+Ω ΑΛΛΙΩΣ Ω  Χ*Υ ΤΕΛΟΣ_ΑΝ ΑΛΛΙΩΣ ΑΝ Ω – Υ < 7 ΤΟΤΕ Χ3–Υ–Ζ ΑΛΛΙΩΣ Ω  5*Χ ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΑΝ ΓΡΑΨΕ Χ.20 Αν οχι(γ > α) τότε α  β mod α αλλιώς γ  γ div 2 τέλος_αν αλλιώς α  α+ γ γγ+β Τέλος_αν Εμφάνισε α. Να τον μετατρέψετε σε διάγραμμα ροής και να παρουσιάσετε πινακά τιμών όλων των μεταβλητών καθώς επίσης και πίνακα με τις τιμές που θα εκτυπωθούν.Υ.3.β.γ Τέλος Θέμα_2 69 .57 Δίνεται ο παρακάτω αλγόριθμος.Ζ.β α  α div β + γ β  β mod γ + α γ  γ mod α + β Εμφάνισε α. Αλγόριθμος Θέμα_2 α  15 β  α^2 γ  (α+β) div 2 Αν (γ mod 2 = 0) ή (γ>=25) τότε γ  γ .Ω 3.

Να δημιουργήσετε πίνακα τιμών. β.90 1. Αν η Βαθμολογία (Β) είναι μεγαλύτερη από τον Μέσο όρο (ΜΟ) τότε να τυπώνει “Πολύ καλά”. αν είναι ίση ή μικρότερη του Μέσου όρου μέχρι και 2 μονάδες να τυπώνει “Καλά” και όταν είναι μικρότερη του Μέσου όρου περισσότερο από 2 μονάδες να τυπώνει “Μέτρια”. γ. Αν το τμήμα (ΤΜ) είναι Γ1 και η βαθμολογία (Β) είναι μεγαλύτερη από 15 τότε να τυπώνει το επώνυμο (ΕΠ).40 1.80 1. αλλιώς να υπολογίζεται η παράσταση (Χ^3 + 2*Χ)/(Α_Μ(Χ)*ΕΦ(Χ)).41 – 1.ω α  ω mod 4 αν (3*χ > ω) και (α>=3) τοτε Εμφάνισε ‘περίπτωση 1’ αλλιως αν (α>=χ) ή (οχι(ω .59 Δίνεται ο αλγόριθμος : Αλγόριθμος πίνακας_τιμών διάβασε χ. Να τον μετατρέψετε σε διάγραμμα ροής.60 Ο χαρακτηρισμός του ύψους σε σχέση με την ηλικία για τους άνδρες δίνεται από τον παρακάτω πίνακα : Ηλικία έως και 16 17 και άνω Ύψος Χαρακτηρισμός έως και 1. β. Αν η απάντηση (ΑΠ) δεν είναι Ν ή ν ή Ο ή ο τότε να τυπώνει το μήνυμα “Λάθος απάντηση…”.71 – 1. δ.7.μεγάλος 70 . Αν ο αριθμός Χ είναι αρνητικός ή το ΕΦ(X)=0 τότε να τυπώνεται το μήνυμα “Λάθος δεδομένα…”.μεγάλος ψηλός . ΕΠΑΝΑΛΗΠΤΙΚΑ – ΣΥΝΔΥΑΣΤΙΚΑ ΘΕΜΑΤΑ 3.α)>2) τότε εμφάνισε ‘περίπτωση 2’ αλλιως_αν α<χ τότε εμφάνισε ‘περίπτωση 3’ αλλιως εμφάνισε ‘περίπτωση 4’ τελος_αν τέλος_αν Τέλος πίνακας_τιμών Αν χ=2 και ω=15 τότε : α. 3.58 Να γράψεις τις εντολές ψευδογλώσσας για τα παρακάτω α.91 και άνω κοντός – μικρός κανονικός – μικρός ψηλός – μικρός κοντός – μεγάλος κανονικός .70 1. 3.81 και άνω έως 1.

Η ελάχιστη χρέωση όμως είναι 1 € και η μέγιστη είναι 3 €. θα τυπώνονται: το ποσό. γ. β. 3. 3. Z Τέλος Πίνακας_Τιμών1 71 . γ. Τι θα εκτυπώσει .34 € / λεπτό 0.61 Ένα μηχάνημα ΑΤΜ χρεώνει προμήθεια 1/100 του ποσού ανάληψης από κάθε πελάτη που το χρησιμοποιεί. δ. Ποιός είναι ο πίνακας τιμών .001 € / δευτερόλεπτο Να γράψετε πρόγραμμα το οποίο : α. ΤΙΜΟΛΟΓΙΟ ΠΡΟΣΦΕΡΟΜΕΝΩΝ ΥΠΗΡΕΣΙΩΝ ΔΙΚΤΥΟΥ 0 <= χρόνος < 60 λεπτά 60 <= χρόνος < 120 λεπτά Αλλιώς 0. χρέωση χωρίς ΦΠΑ και πληρωτέο ποσό. Θα εμφανίζει όνομα . 3. Y. Θα διαβάζει όνομα συνδρομητή. Θα υπολογίζει το ποσό της κράτησης σύμφωνα με τα δεδομένα της άσκησης. Στην περίπτωση που επαρκεί το υπόλοιπο για τη συναλλαγή. Θα διαβάζει το υπόλοιπο του λογαριασμού και το ποσό της ανάληψης.63 Δίνεται ο παρακάτω αλγόριθμος. Να γίνει πρόγραμμα στη «ΓΛΩΣΣΑ» το οποίο : α. Θα υπολογίζει τις χρεώσεις. δ.Να φτιάξετε αλγόριθμο ο οποίος αφού διαβάσει την ηλικία και το ύψος για έναν άνδρα θα εκτυπώνει τον ανάλογο χαρακτηρισμό. β. χρόνο ομιλίας.62 Μια εταιρεία κινητής τηλεφωνίας χρεώνει τους συνδρομητές ακολουθώντας την παρακάτω τιμολογιακή πολιτική. Θα προσαυξάνει τη χρέωση με ΦΠΑ 23 %. Σε αντίθετη περίπτωση θα τυπώνεται το μήνυμα ‘δεν έχετε επαρκές υπόλοιπο’. η προμήθεια και το νέο υπόλοιπο. Αλγόριθμος Πίνακας_Τιμών1 Χ2 ΥΧ^2-1 Ζ2*Χ+Υ-1 Αν Χ > Υ τότε Υ  Ζ mod X ZX^2 Αλλιώς X  Ζ mod Y ZY^2 Τέλος_Αν Εκτύπωσε X.305 € / λεπτό 0.

Αλγόριθμος Πίνακας_Τιμών2 α3 β1 γ5 Αν (α mod 2 = 1) ή (β >= 2) τότε γγ+2 Αν (γ < β) τότε αα^3 Αλλιώς β4*β Τέλος_αν Τέλος_αν α  α mod β β  β mod γ γ  γ mod α Εκτύπωσε α.3. β.64 Να σχηματίσετε τον πίνακα τιμών του παρακάτω αλγορίθμου.65 Να σχηματίσετε το διάγραμμα ροής του παρακάτω αλγορίθμου Αλγόριθμος Διάγραμμα_Ροής2 Διάβασε τιμή Αν (τιμή <= 0) τότε α_τ1  (-1) * τιμή Αλλιώς α_τ1  τιμή Τέλος_Αν Εκτύπωσε α_τ1 Τέλος Διάγραμμα_Ροής2 3.66 Να σχηματίσετε το διάγραμμα ροής του παρακάτω αλγορίθμου Αλγόριθμος Διάγραμμα_Ροής3 Διάβασε α Αν (α <= 2) τότε τιμή  15 Αλλιώς_αν (α <= 10) τότε τιμή  11 Αλλιώς_αν (α <= 20) τότε τιμή  9 Αλλιώς τιμή  5 Τέλος_αν Εκτύπωσε τιμή Τέλος Διάγραμμα_Ροής3 72 . Τί θα εκτυπωθεί. γ Τέλος Πίνακας_Τιμών2 3.

Επιπρόσθετα. Να αναπτύξετε αλγόριθμο που θα διαβάζει το όνομα του μισθωτού.γ ο Βήμα 1 : θέσε γ = (α+β) div 3 Βήμα 2ο : αν γ > 2 τότε πήγαινε στο βήμα 3 αλλιώς πήγαινε στο 6 Βήμα 3ο : θέσε α = α . Μεταπτυχιακές σπουδές) καθώς και τα έτη υπηρεσίας και στη συνέχεια να υπολογίζει και να εκτυπώνει τις μηνιαίες αποδοχές του 3. πρόγραμμα και διάγραμμα ροής. Να αναπτυχθεί αλγόριθμος που θα εκτυπώνει αν πρέπει να ενεργοποιηθεί ο κλιματισμός ή όχι 3.68 Να αναπτυχθεί αλγόριθμος ο οποίος θα διαβάζει έναν αριθμό x και θα υπολογίζει και θα εκτυπώνει την τιμή της ακόλουθης συνάρτησης f ( x ) = 3x + 5 ( x − 1) 2 . 25% αν βρίσκεται μέχρι και 15 χρόνια ενώ 35% αν εργάζεται περισσότερα από 15 χρόνια στην εταιρεία. Αλγόριθμος : Ασκηση_μετατροπής Είσοδος : ακέραιοι αριθμοί α.67 Ο κλιματισμός στα γραφεία μιας εταιρείας διαθέτει 3 αισθητήρες και ενεργοποιείται μόνο αν ο μέσος όρος των θερμοκρασιών στα 3 σημεία είναι μικρότερος από 8oC ή αν σε κάποιο από τα τρία σημεία είναι μικρότερο από 4 oC.γ ο Βήμα 4 : τύπωσε το γ Βήμα 5ο : πήγαινε στο βήμα 7 ο Βήμα 6 : τύπωσε το μήνυμα ‘Λάθος’ Βήμα 7ο : τύπωσε το α 73 . Έτσι.β Έξοδος : ακέραιοι αριθμοι α. Να μετατραπεί σε ισοδύναμο αλγόριθμο.69 Μια ιδιωτική εταιρεία αποφάσισε να εφαρμόσει ενιαία πολιτική στη μισθοδοσία του προσωπικού της. ο βασικός μισθός είναι 1200 €. κάθε υπάλληλος λαμβάνει χρονοεπίδομα 15% επί του βασικού μισθού αν βρίσκεται μέχρι και 5 χρόνια στην εταιρεία. 3. ΑΕΙ/ΤΕΙ και 3.3. 2.70 Δίνεται ο παρακάτω αλγόριθμος σε φυσική γλώσσα κατά βήματα. Να γίνουν οι απαραίτητες ενέργειες ώστε ο αλγόριθμος να μην παραβιάζει το κριτήριο της καθοριστικότητας. Για τους αποφοίτους ΑΕΙ/ΤΕΙ υπάρχει επίδομα 20% ενώ αν κάποιος διαθέτει μεταπτυχιακό τίτλο τότε το επίδομα σπουδών γίνεται 29%. βασική εκπαίδευση. το επίπεδο σπουδών (1.

.

ΚΕΦΑΛΑΙΟ 4ο ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ .

.

. Μόλις αυτή γίνει ψευδής ο αλγόριθμος συνεχίζει αμέσως μετά το Τέλος_επανάληψης. Επανάλαβε β. Εντολές .... Τη στιγμή που γίνεται ο έλεγχος της συνθήκης για πρώτη φορά... Μέχρις_ότου γ. 4. Για . Αρχη_επανάληψης ... αν αυτή βρεθεί ψευδής τότε δεν εκτελείται καμία επανάληψη. Αναφέρουμε ότι το τμήμα εντολών που περιέχεται σε μια εντολή επανάληψης ονομάζεται Βρόχος. Σε κάποιες περιπτώσεις γνωρίζουμε και καθορίζουμε τον ακριβή αριθμό επαναλήψεων που επιθυμούμε. Οι παραπάνω εντολές παρουσιάζουν ομοιότητες αλλά και διαφορές τις οποίες θα μελετήσουμε αναλυτικά παρακάτω..Κεφάλαιο 4ο – ∆οµή Επανάληψης Α.... Επανάλαβε Σύνταξη : Όσο <Συνθήκη> Επανάλαβε . εκτελέστηκε το πολύ μία φορά. ενώ σε κάποιες άλλες η τιμή μιας συνθήκης είναι εκείνη που θα αποφασίσει για το πλήθος των επαναλήψεων.1.1 Η Δομή Επανάληψης Μέχρι στιγμής κάθε εντολή που χρησιμοποιήσαμε. Τέλος_επανάληψης Χαρακτηριστικά : Οι εντολές του βρόχου εκτελούνται μια επιπλέον φορά όσο η συνθήκη που ελέγχεται παραμένει αληθής.. Η δομή επανάληψης χρησιμοποιείται όταν θέλουμε μια ομάδα εντολών να εκτελεστεί περισσότερες από μία φορές. Όσο .. μέχρι .. ... από . Θεωρία 4. 77 .1 Η εντολή Όσο . με βημα ... Στη συγκεκριμένη περίπτωση έχουμε κάνει λάθος. Συνεπώς μια επανάληψη με Όσο μπορεί να εκτελεστεί από 0 έως ∞ φορές. Η δομή επανάληψης σε όλες σχεδόν τις σύγχρονες γλώσσες προγραμματισμού υλοποιείται με τη χρήση των παρακάτω εντολών : α. παραβιάζεται το κριτήριο της περατότητας και η διαδικασία ονομάζεται ατέρμονας βρόχος. Αν η συνθήκη βρέθηκε για μια φορά αληθής και δεν γίνει ποτέ ψευδής τότε η επανάληψη θα εκτελεστεί άπειρες φορές.

. Εντολές .. Συνεπώς η μια επανάληψη με .Σε διάγραμμα ροής η εντολή Όσο αναπαρίσταται ως εξής : 4. Αν η συνθήκη βρέθηκε για μια φορά ψευδής και δεν γίνει ποτέ αληθής τότε η επανάληψη θα εκτελεστεί άπειρες φορές. Μέχρις_ότου <Συνθήκη> Χαρακτηριστικά : Οι εντολές του βρόχου εκτελούνται χωρίς έλεγχο της συνθήκης για την πρώτη φορά. Μόλις γίνει αληθής ο αλγόριθμος συνεχίζει αμέσως μετά το Μέχρις_ότου...1.. Μέχρις_οτου Σύνταξη : Αρχή_επανάληψης .. Μέχρις ότου. μπορεί να εκτελεστεί από 1 έως ∞ φορές.2 Η εντολή .. Στη συγκεκριμένη περίπτωση έχουμε κάνει λάθος και ο βρόχος ονομάζεται ξανά ατέρμονας βρόχος.. Όσο η συνθήκη που ελέγχεται παραμένει ψευδής η επανάληψη συνεχίζεται. Σε διάγραμμα ροής η εντολή Μεχρις_ότου αναπαρίσταται ως εξής : 78 .

Στην πρώτη μπορεί να μην έχουμε καμία επανάληψη ενώ στη δεύτερη θα έχουμε τουλάχιστον μια. 79 . Αυτή η τιμή ονομάζεται τιμή φρουρός. Και στις δύο εντολές η συνθήκη πρέπει με κάποιο τρόπο να αλλάζει τιμή πριν από το τέλος επανάληψης για να αποφεύγονται οι ατέρμονες βρόχοι. Σημαντική παρατήρηση !!! Στις δύο παραπάνω εντολές πολλές φορές όταν θέλουμε να ελέγξουμε το πλήθος των επαναλήψεων καθορίζουμε μια τιμή η οποία τερματίζει το βρόχο. Δηλαδή : Αν στην Όσο έχω Χ > 0 τότε στη μέχρις_ότου θα γίνει Χ <= 0. Για παράδειγμα : Όσο χ <> 999 επανάλαβε. ενώ στη δεύτερη όταν είναι ψευδής. Ισοδύναμα θα είχαμε : μέχρις_ότου χ = 999.Ομοιότητες και διαφορές των δύο παραπάνω εντολών !!! Και οι δύο χρησιμοποιούνται όταν δε γνωρίζουμε το πλήθος επαναλήψεων που θα εκτελεστούν. Μόλις δώσουμε την τιμή χ = 999 τότε δεν εκτελείται άλλη επανάληψη. Τιμή φρουρός είναι το 999. Στην πρώτη οι εντολές εκτελούνται όταν η συνθήκη είναι αληθής. Αν θέλουμε να μετατρέψουμε μια επανάληψη από τη μια εντολή στην άλλη τότε η συνθήκη της μίας θα είναι το συμπλήρωμα της άλλης. Στην πρώτη ο έλεγχος της συνθήκης γίνεται στην αρχή ενώ στη δεύτερη στο τέλος του βρόχου.

Κατά κανόνα χρησιμοποιείται όταν το πλήθος των επαναλήψεων είναι γνωστό. μέχρι . Ας δούμε τη σύνταξη της εντολής.. Αυτή η εντολή διαφοροποιείται αρκετά από τις δύο προηγούμενες... Ο έλεγχος ορθότητας επιτυγχάνεται με τις παρακάτω εντολές : . Ένα παράδειγμα θα βοηθήσει καλύτερα. Αρχή_επανάληψης Διάβασε απ Μέχρις_ότου (απ=’Σ’) ή (απ=’Λ’) ή (απ=’ΔΞ’) Διάβασε απ Οσο (απ<>’Σ’) και (απ<>’Λ’) και (απ<>’ΔΞ’) επανάλαβε Γράψε ‘Έδωσες λάθος δεδομένα’ Διάβασε απ Τέλος_επανάληψης α’ τρόπος β’ τρόπος 4... Αρχή_επανάληψης Διάβασε Β Μέχρις_ότου (Β >=0) και (Β<=100) ..... ο αλγόριθμος δεν θα συνεχίσει αν δε δοθούν σωστές τιμές για το βαθμό... Η Μεχρις_ότου είναι καλύτερη γιατί δεν χρειάζεται εισαγωγή αρχικής τιμής πριν από την επανάληψη. Θεωρούμε ότι ένας αλγόριθμος ζητάει εισαγωγή του βαθμού ενός μαθητή στην κλίμακα [0. Η μια είναι το συμπλήρωμα της άλλης. Τέλος_επανάληψης 80 . Για <Μεταβλητή> από <αρχική τιμή> μέχρι <τελική τιμή> με_βήμα <τιμή> . .. Η Όσο μας δίνει τη δυνατότητα να τυπώσουμε μήνυμα λάθους..100] και δεν επιτρέπεται η εισαγωγή άλλων τιμών..5). Εδώ θα δούμε την πλήρη και πιο σωστή μέθοδο με χρήση των δύο παραπάνω εντολών.1... Διάβασε Β Όσο (Β < 0) ή (Β > 100) επανάλαβε Εμφάνισε ‘ Έδωσες λάθος ‘ Διάβασε Β Τέλος_επανάληψης . Πάντως και με τους δύο παραπάνω τρόπους. . με_βήμα .. λυμένο θέμα 3. Εντολές . από .. Αν τώρα πρόκειται να δεχτούμε μόνο διακεκριμένο πλήθος τιμών τότε μπορούμε να χρησιμοποιήσουμε την Μέχρις_ότου ως εξής : Υποθέτουμε οτι διαβάζουμε απαντήσεις μιας ερώτησεις που παίρνει τιμές «Σ» ή «Λ» ή «ΔΞ»..3 Η εντολή Για ...Σημαντική παρατήρηση (Έλεγχος ορθότητας δεδομένων) !!! Στο προηγούμενο κεφάλαιο μελετήσαμε μια μέθοδο ελέγχου ορθότητας δεδομένων (Βλ.. Παρατηρήστε τις συνθήκες στα δύο παραδείγματα.

Τέλος_επανάληψης Οι παραπάνω εντολές που περιέχονται στο βρόχο θα εκτελεστούν όταν η μεταβλητή Χ πάρει τις τιμές 2 . Σε ότι αφορά το διάγραμμα ροής της εντολής Για έχει την ίδια αναπαράσταση με αυτό της εντολής Οσο. οπότε ο αλγόριθμος δεν είναι έγκυρος. Ας υποθέσουμε ότι θέλουμε να προσθέσουμε 10 αριθμούς που θα μας δίνει ο χρήστης. Παράδειγμα 1 Άθροισμα 10 αριθμών που θα διαβάζονται ΑΘΡ  0 Για χ από 1 μέχρι 10 Διάβασε αριθμό ΑΘΡ  ΑΘΡ + αριθμό Τέλος_επανάληψης ! Μηδενισμός της μεταβλητής ! Δομή επανάληψης ! Εισαγωγή αριθμού ! Πρόσθεση του αριθμού στο ΑΘΡ ! Τέλος βρόχου 81 . Όταν έχει την τιμή 1 τότε το κομμάτι με_βήμα . Δηλαδή αρχική τιμή είναι το 2 και στη συνέχεια το βήμα αυξάνει κατά 2 κάθε φορά που φτάνουμε στο Τέλος_επανάληψης χωρίς ποτέ να υπερβούμε την τελική τιμή 7. αυξάνει άπειρες φορές. παραλείπεται. Επιπλέον πρέπει να επισημάνουμε ότι υπάρχει περίπτωση να μην εκτελεστεί καμία επανάληψη. Όταν δοθεί εντολή με βήμα 0 τότε η εντολή δεν ικανοποιεί το κριτήριο της περατότητας. Για Χ από 2 μέχρι 7 με_βήμα 2 .. Η λογική της μεθόδου είναι ότι : θέτουμε σε μια μεταβλητή μια ουδέτερη τιμή έξω από τη δομή επανάληψης και στη συνέχεια προσθέτουμε ή αντίστοιχα πολλαπλασιάζουμε τους αριθμούς που δίνονται. Πρέπει να παρατηρήσουμε ότι το βήμα μπορεί να είναι θετικός ή αρνητικός αριθμός.. Τα παραπάνω γίνονται κατανοητά με ένα απλό παράδειγμα. Σωστή κατασκευή της συνθήκης τερματισμού με βάση την τελική τιμή.. Στα αθροίσματα ουδέτερη τιμή είναι το 0 (SUM  0) ενώ στα γινόμενα ουδέτερη τιμή είναι το 1 (P  1). 4 και 6 (3 επαναλήψεις).. Εκχώρηση της αρχικής τιμής της μεταβλητής. Τοποθέτηση του βήματος της Για πριν τον τερματισμό του βρόχου. Πρέπει όμως να είμαστε προσεκτικοί στα εξης τρια σημεία κατά τη μετατροπή. μέσους όρους ή γινόμενα γνωστού ή άγνωστου πλήθους αριθμών..Δίνουμε το παρακάτω παράδειγμα μέσα από το οποίο θα γίνει πιο κατανοητή η λειτουργία της εντολής. Εντολές .. πλήθη. Σημαντική παρατήρηση !!! Πολύ σημαντική κατηγορία ασκήσεων είναι αυτή που ζητάει αθροίσματα.

Παράδειγμα 2 Δίνονται 50 αριθμοί. Στη συνέχεια συγκρίνουμε κάθε νέο δεδομένο με το τρέχον μέγιστο ( ή αντίστοιχα ελάχιστο) και αναλόγως αλλάζουμε το μέγιστο (ή αντίστοιχα το ελάχιστο) ή το αφήνουμε ίδιο. εύρεση πλήθους θετικών ΠΛΗΘ  0 Για χ από 1 μέχρι 50 Διάβασε α Αν α > 0 τότε ΠΛΗΘ  ΠΛΗΘ + 1 Τέλος_αν Τέλος_επανάληψης Παράδειγμα 3 ! Μηδενισμός της μεταβλητής ! Δομή επανάληψης ! Εισαγωγή αριθμού ! Δομή επιλογής ! Αύξηση του ΠΛΗΘ κατά 1 ! Τέλος βρόχου Εισάγονται 10 αριθμοι και θέλουμε το μέσο όρο των θετικών ΠΛΗΘ  0 ΑΘΡ  0 Για χ από 1 μέχρι 10 Διάβασε α Αν α > 0 τότε ΑΘΡ  ΑΘΡ + α ΠΛΗΘ  ΠΛΗΘ + 1 Τέλος_αν Τέλος_επανάληψης Αν ΠΛΗΘ <> 0 τότε ΜΟ  ΑΘΡ/ΠΛΗΘ Εμφάνισε ΜΟ Τέλος_αν ! Μηδενισμός των μεταβλητών ! Δομή επανάληψης ! Εισαγωγή αριθμού ! Δομή επιλογής ! Πρόσθεση του αριθμού στο ΑΘΡ ! Αύξηση του ΠΛΗΘ κατά 1 ! Τέλος βρόχου ! Υπολογισμός και εκτύπωση μέσου όρου ! μόνο στην περίπτωση που το ΠΛΗΘ δεν ! είναι 0 Σημαντική παρατήρηση !!! Μια άλλη σημαντική κατηγορία ασκήσεων είναι αυτή που ζητάει να βρούμε το μέγιστο ή το ελάχιστο ενός συνόλου δεδομένων. Το παρακάτω παράδειγμα θα βοηθήσει αρκετά στην κατανόηση. Παράδειγμα 1 Εύρεση του μεγαλύτερου μεταξύ 10 ακεραίων αριθμών. Η λογική της μεθόδου είναι η εξής : Υποθέτουμε ότι το πρώτο δεδομένο είναι το μεγαλύτερο (ή αντίστοιχα το μικρότερο). α’ τρόπος β’ τρόπος διάβασε α max  α για i από 2 μέχρι 10 διάβασε α αν α > max τότε max  α τέλος_αν τέλος_επανάληψης εμφάνισε max για i από 1 μέχρι 10 διάβασε α αν i = 1 τότε max  α αν α > max τότε max  α τέλος_αν τέλος_επανάληψης εμφάνισε max Και οι δύο τρόποι παράγουν το ίδιο ακριβώς αποτέλεσμα 82 .

α’ τρόπος β’ τρόπος Διαβασε a Min  a Όσο a <> 0 επανάλαβε Αν a < min τότε Min  a Τέλος_αν Διάβασε a Τέλος_επανάληψης Εμφάνισε Min Min  1000 Διάβασε a Όσο a <> 0 επανάλαβε Αν a < Μin τότε Min  a Τέλος_αν Διάβασε a Τέλος_επανάληψης Εμφάνισε Min Σε αυτή τη λύση η πληροφορία οτι οι αριθμοί είναι <1000 δεν χρησιμοποιείται κάπου. Υποθέτουμε επιπλέον ότι στην πρώτη εντολη διάβασε θα δοθεί αριθμός μη μηδενικός. 83 . οπότε στη συνέχεια υπολογίζεται το μέγιστο.Σε κάποιες ασκήσεις όμως καθορίζεται από την εκφώνηση το εύρος τιμών των δεδομένων όποτε μπορεί να χρησιμοποιηθεί μια εναλλάκτική μέθοδος που φαίνεται παρακάτω. Εδώ αρχικοποιήσαμε τη Min μια τιμή σίγουρα μεγαλύτερη από τα δεδομένα. Θα δούμε τώρα ένα παράδειγμα εύρεσης ελαχίστου ενός αγνωστού πλήθους αριθμών. Για το ελάχιστο πρέπει να αρχικοποιήσουμε μια μεγαλύτερη τιμή εκτός του εύρους τιμών των δεδομένων. Οι αριθμοί είναι σίγουρα <1000 και η επανάληψη θα τερματίζει όταν δοθεί το 0. Τότε θα μπορούσαμε να δώσουμε την εξής λύση : max  0 (εναλλακτικά max  -1 ή οποιαδήποτε άλλη αρνητική τιμή) για i από 1 μέχρι 10 διάβασε α αν α > max τότε max  α τέλος_αν τέλος_επανάληψης εμφάνισε max Η παραπάνω λογική στηρίζεται στο να αρχικοποιήσουμε τη μεταβλητή max δίνοντας της μια τιμή μικρότερη από το εύρος των δεδομένων μου η οποία σίγουρα θα ξεπεραστεί κατά την πρώτη εκτέλεση της εντολής διάβασε. Ας υποθέσουμε ότι στο προηγούμενο παράδειγμα είχαμε από την εκφώνηση ότι οι αριθμοι που θα διαβαστούν είναι θετικοί.

4. πλήθους και γινομένου στον προγραμματισμό .11 Ποιοι κανόνες διέπουν τη χρήση εμφωλευμένων βρόχων μέσα ένα πρόγραμμα . 4. 4.Β. 4.3 Τι ονομάζουμε βρόχο .10 Τι γνωρίζετε για τον υπολογισμό αθροίσματος. 4. 84 . Ερωτήσεις 4.9 Πως χρησιμοποιούμε τη δομή επανάληψης για να ελέγξουμε ορθότητα δεδομένων .2 Ποιες είναι οι εντολές επανάληψης .8 Τι γνωρίζετε για τη χρήση τιμής φρουρού στη δομή επανάληψης .6 Τι γνωρίζετε για τον πολλαπλασιασμό αλά ρωσικά .1 Τι εννοούμε με τον όρο δομή επανάληψης .7 Τι γνωρίζετε για την ολίσθηση στο δυαδικό σύστημα . 4.4 Να αναλύσετε τη σύνταξη καθεμιάς από τις εντολές επανάληψης καθώς επίσης και τα βασικά χαρακτηριστικά τους.5 Να αναφέρετε τις ομοιότητες και τις διαφορές των εντολών Όσο και Μέχρις_ότου. 4. 4. 4. 4.

β  -1 Όσο β > 0 επανάλαβε ββ-3 τελος_επανάληψης ι.13 Στον παρακάτω πίνακα δίνονται κάποια παραδείγματα εντολών επανάληψης. α  4 Αρχή_επαναλήψης α  α^2 μέχρις_ότου α < 16 ε.12 Τι γνωρίζετε για τον αλγόριθμο του πολλαπλασιασμού αλά ρωσικά . Ο αλγόριθμος του πολλαπλασιασμού αλά ρωσικά είναι μια εναλλακτική μέθοδος προσδιορισμού του γινομένου 2 φυσικών αριθμών. β  10 Όσο β > 0 επανάλαβε ββ-3 τελος_επανάληψης θ.y Όσο y > 0 επανάλαβε Αν y mod 2 = 1 τότε ΓΙΝ  ΓΙΝ + x Τέλος_αν x  x*2 y  y div 2 Τέλος_επανάληψης Εμφάνισε ‘Το γινόμενο είναι : ‘. Να αιτιολογήσετε τις απαντήσεις σας σε κάθε μια περίπτωση. Λυμένα Θέματα 4. Για i από 5 μέχρι 8 με βημα -3 β. βρίσκουμε τους περιττούς αριθμούς της δεύτερης στήλης. δηλαδή 3 και 1 και προσθέτουμε τους αντίστοιχους της πρώτης : 188 + 376 = 564 . Για i από 3 μέχρι 3 με βήμα 2 δ. Ας δούμε παρακάτω πως λύνεται το συγκεκριμένο ζήτημα. Να προσδιορίσετε τον αριθμό των επαναλήψεων που εκτελούνται σε κάθε μια από τις παρακάτω εντολές επανάληψης.Γ. α. α  4 Αρχή_επαναλήψης α  α^2 μέχρις_ότου α < 0 ζ. 376 1 752 0 Κατόπιν. Για κ από -6 μέχρι 4 με βήμα 1. Ας δώσουμε τώρα και την αλγοριθμική λύση του προβλήματος : Αλγόριθμος Ρωσικός_Πολλαπλασιασμός ΓΙΝ  0 Διάβασε x. α  4 Αρχή_επαναλήψης αα-1 μέχρις_ότου α < 0 η. β  4 Όσο β >0 επανάλαβε ββ+3 τελος_επανάληψης 85 . Αριθμητικό παράδειγμα : Θέλουμε να πολλαπλασιάσουμε τους αριθμούς 47 και 12. Έχουμε την εξής διαδικασία : 47 12 στην πρώτη στήλη πολλαπλασιάζομε με το 2 94 6 στη δεύτερη διαιρούμε ακέραια με 2 μέχρι 188 3 να βρεθεί 0.5 γ. αυτό είναι το ζητούμενο γινόμενο.ΓΙΝ Τέλος Ρωσικός_Πολλαπλασιασμός 4.

2 . Καμία επανάληψη γιατί η αρχική τιμή < τελική τιμή και το βήμα είναι αρνητικό. 4 . 4. 1 επανάληψη για κ = 3 δηλαδή τη αρχική τιμή. 1 . 3 . 0. 3 γ. μετά γίνεται α = 16 και ο βρόχος συνεχίζει χωρίς να ικανοποιηθεί ποτέ η συνθήκη α < 16. Οι εντολές του βρόχου θα εκτελεστούν για α = 4 . Αλγόριθμος Αριθμοί Α←1 Β←1 Ν←0 Μ←2 Όσο Β < 6 επανάλαβε Χ←Α+Β αν Χ MOD 2 = 0 τότε Ν←Ν+1 αλλιώς Μ←Μ+1 Τέλος_αν Α←Β Β←Χ Εμφάνισε Ν. 0 . 1. όπως αυτές τυπώνονται σε κάθε επανάληψη.5 . κατά την εκτέλεση του παρακάτω αλγόριθμου. Άπειρες επαναλήψεις.14 Να γράψετε στο τετράδιό σας τις τιμές των μεταβλητών Ν. Οι τιμές της μεταβλητής β θα είναι : 10 . οπότε η συνθήκη θα ισχύει πάντα.5 . η. Καμία επανάληψη διότι β = -1 οπότε η δομή επανάληψης παραλείπεται. δ. Αρχικά για α = 4 έχουμε την 1η . 1 θ. 7 επαναλήψεις για κ = -6 . όπως και στην προηγούμενη περίπτωση ζ. Άπειρες επαναλήψεις διότι το β παραμένει θετικό. ι. -1. 5 επαναλήψεις.α.5 . Β Τέλος_επανάληψης Εμφάνισε Χ Τέλος Αριθμοί Αρχικά σχηματίζουμε τον πίνακα της παρακάτω μορφής 86 . ε. 7 . β. -4. και την τιμή της μεταβλητής Χ που τυπώνεται μετά το τέλος της επανάληψης. Μ και Β. Μ. 4 επαναλήψεις. Άπειρες επαναλήψεις. -3 .

3. η 4 Επαναλ.3 1.2. η 3 Επαναλ. η 1 επανάληψη η 2 επανάληψη η 3 επανάληψη η 4 επανάληψη - ΠΙΝΑΚΑΣ ΕΜΦΑΝΙΣΕΩΝ Ν Μ 1 2 1 3 1 4 2 4 - Β 2 3 5 8 - Χ 8 4. η 2 Επαναλ.8 8 - Στη συνέχεια συγκεντρώνουμε αυτά που εμφανίζονται σε έναν πίνακα εμφανίσεων όπως τον παρακάτω : Αριθμ.4.2 1.5 2. Β Τέλος_επανάληψης Εμφάνισε Χ Τέλος Αριθμοί η 1 Επαναλ. Α=1 Β=1 Ν=0 Μ=2 ΑΛΗΘΗΣ ΑΛΗΘΗΣ ΑΛΗΘΗΣ ΑΛΗΘΗΣ ΨΕΥΔΗΣ Χ=2 Χ=3 Χ=5 Χ=8 ΑΛΗΘΗΣ ΨΕΥΔΗΣ ΨΕΥΔΗΣ ΑΛΗΘΗΣ Ν=1 Ν=2 Μ=3 Μ=4 Α=1 Α=2 Α=3 Α=5 Β=2 Β=3 Β=5 Β=8 1.4. Μ.15 Να μετατρέψετε τον παρακάτω αλγόριθμο σε διάγραμμα ροής Αλγόριθμος Μετατροπή sum  1000 Αρχή_επανάληψης Διάβασε k Αν sum > 5000 τότε sum  sum + k*0. Επαναλ.1 Αλλιώς sum  sum + k Τέλος_αν Μέχρις_ότου κ < 0 Εμφάνισε sum Τέλος Μετατροπή 87 .Αλγόριθμος Αλγόριθμος Αριθμοί Α←1 Β←1 Ν←0 Μ←2 Όσο Β < 6 επανάλαβε Χ←Α+Β Αν Χ MOD 2= 0 τότε Ν←Ν+1 αλλιώς Μ←Μ+1 Τέλος_αν Α←Β Β←Χ Εμφάνισε Ν.

προσέχοντας πάντα να έχουμε το ίδιο αποτέλεσμα... Β5 Για κ από 14 μέχρι 2 με_βήμα -3 Β  Β^2-Β Να μετατραπεί σε ισοδύναμη Όσο .4.. επανάλαβε Τελος_επανάληψης Β5 κ  14 Όσο κ >= 2 επανάλαβε Β  Β^2-Β κκ-3 Τελος_επανάληψης 88 ... α.16 Να μετατρέψετε τις παρακάτω δομές επανάληψης από την εντολή που δίνονται στην εντολή που ζητείται όπου αυτό είναι εφικτό.

β.. Χ0 Υ1 Αρχή_επανάληψης ΥΥ+4 Χ  Χ*Υ Μέχρις_ότου Χ >= 100 Να μετατραπεί σε ισοδύναμη Όσο .. Χ0 Υ1 Αρχή_επανάληψης ΥΥ+4 ΧΧ–2 Υ  Υ^2 + Χ Μέχρις_ότου Χ <= -6 δ.. το γινόμενο όσων είναι από –15 μέχρι –4.. από ..... μέχρι Χ0 Για β από 5 μέχρι 11 με_βήμα 3 ΧΧ+β-1 Τελος_επανάληψης γ.. επανάλαβε Χ0 Υ1 Όσο Χ < 100 επανάλαβε ΥΥ+4 Χ  Χ*Υ Τέλος_επανάληψης 4. Η εισαγωγή αριθμών θα σταματά όταν δοθεί το 0..17 Να γράψετε πρόγραμμα στη «ΓΛΩΣΣΑ» που θα διαβάζει άγνωστο πλήθος αρνητικών ακεραίων αριθμών και στη συνέχεια θα βρίσκει : α. Χ0 Υ1 Όσο Χ > – 6 επανάλαβε ΥΥ+4 ΧΧ–2 Υ  Υ^2 + Χ Τέλος_επανάληψης Να μετατραπεί σε ισοδύναμη Μέχρις_ότου . β.. Το πλήθος αυτών που είναι < –500 και γ. Το άθροισμα των τετραγώνων τους... 89 . β5 Χ0 Όσο β < 12 επανάλαβε ΧΧ+β–1 ββ+3 Τελος_επανάληψης Να μετατραπεί σε ισοδύναμη Για ...

ΑΘΡ1 . ΑΘΡ2 .ΓΙΝ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ 90 .ΠΡΟΓΡΑΜΜΑ ΑΡΙΘΜΟΙ_ΑΡΝΗΤΙΚΟΙ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ : Χ .ΑΘΡ2 ΓΡΑΨΕ ‘ΓΙΝΟΜΕΝΟ –15 <= ΑΡΙΘΜΟΥ <= –4 : ‘.ΑΘΡ1 ΓΡΑΨΕ ‘ΠΛΗΘΟΣ < –500 = ‘. ΓΙΝ ΑΡΧΗ ΑΘΡ1  0 ΑΘΡ2  0 ΓΙΝ  1 ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ ‘ΔΩΣΕ ΑΡΝΗΤΙΚΟ ΑΡΙΘΜΟ Ή 0 ΓΙΑ ΤΕΛΟΣ’ ΔΙΑΒΑΣΕ Χ ΜΕΧΡΙΣ_ΟΤΟΥ Χ <=0 ΟΣΟ Χ <> 0 ΕΠΑΝΑΛΑΒΕ ΑΘΡ1  ΑΘΡ1 + Χ^2 ΑΝ Χ < –500 ΤΟΤΕ ΑΘΡ2  ΑΘΡ2 + 1 ΤΕΛΟΣ_ΑΝ ΑΝ (Χ <= –4) ΚΑΙ (Χ>= –15) ΤΟΤΕ ΓΙΝ  ΓΙΝ*Χ ΤΕΛΟΣ_ΑΝ ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ ‘ΔΩΣΕ ΑΡΝΗΤΙΚΟ ΑΡΙΘΜΟ Ή 0 ΓΙΑ ΤΕΛΟΣ’ ΔΙΑΒΑΣΕ Χ ΜΕΧΡΙΣ_ΟΤΟΥ Χ <=0 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ ‘ΑΘΡΟΙΣΜΑ ΤΕΤΡΑΓΩΝΩΝ = ‘.

Τύπωσε Β 4.(Χ/2)*2 Στήλη Β Αλγοριθμικές έννοιες α. Χ . Όσο Χ > 0 επανάλαβε Εντολές Χ←Χ–1 Τέλος_επανάληψης Αρχή_επανάληψης Εντολές Χ←Χ–1 Μέχρις_ότου Χ < = 0 Στην περίπτωση που η απάντηση σας είναι αρνητική να τροποποιήσετε κατάλληλα τα τμήματα αλγορίθμου ώστε να έχουν το ίδιο αποτέλεσμα για κάθε τιμή του Χ. δομή επανάληψης στ. Χ  Χ+2 2.Δ. Κάθε βρόχος Όσο μπορεί να μετατραπει σε Μέχρις_ότου. δ. Στήλη Α Εκφράσεις 1.19 Να κάνετε την παρακάτω αντιστοίχιση. γ. δομή ακολουθίας ε. Ο αλγόριθμος του πολλαπλασιασμού αλά ρωσικά χρησιμοποιείται από τους υπολογιστές για την εκτέλεση του πολλαπλασιασμού.20 Να εξετάσετε αν τα παρακάτω τμήματα αλγορίθμων είναι ισοδύναμα. 4. μεταβλητή γ. Να αιτιολογήσετε την απάντησή σας. Η δομή Όσο χρησιμοποιείται μόνο όταν γνωρίζουμε το πλήθος των επαναλήψεων. β. ε. Θέματα για λύση 1. λογική παράσταση δ. εντολή εξόδου 4. 3+ Α > Β 3. αριθμητική παράσταση (έκφραση) β. εντολή εκχώρησης ζ. Όσο Κ<3 επανάλαβε εντολές Τέλος_επανάληψης 5. Με τη χρήση της Όσο επιτυγχάνεται η επανάληψη μιας διαδικασίας ανάλογα με την τιμή κάποιας συνθήκης. ΘΕΩΡΗΤΙΚΑ ΘΕΜΑΤΑ 4. α. Μέσα σε μια δομή επανάληψης δεν μπορεί να περιέχεται δομή επιλογής.18 Για κάθε μια από τις παρακάτω προτάσεις να σημειώσετε (Σ) αν αυτή είναι σωστή και (Λ) αν αυτή είναι λάθος. 91 .

.. βρόχος και εκτελείται ..... Ο πολλαπλασιασμός . δ... γ.................... β... ακέραια διαίρεση δια 2 και πρόσθεση. 4..... β.. γ.. Τα χρησιμοποιούμενα γεωμετρικά σχήματα για την αναπαράσταση των διαγραμμάτων ροής είναι τα εξής : α.... 4.........4. .. Ο αλγόριθμος που δεν διαθέτει τρόπο τερματισμού χαρακτηρίζεται ως .24 Δίνεται η παρακάτω εντολή : Για i από τ1 μέχρι τ2 με_βήμα β εντολή1 Τέλος_επανάληψης 92 ...... δ.... γ...... 1... απαιτεί πολλαπλασιασμό επί το 2... Πολλαπλασιασμό επί 4 Πολλαπλασιασμό επί 2 Διαίρεση δια 4 Διαίρεση δια 2 4.... ε..... γ... β.21 Να συμπληρώσετε τα κενά στις παρακάτω προτάσεις.23 Βάλε έναν κύκλο στα σωστά Οι αλγοριθμικές συνιστώσες περιλαμβάνουν : α.... β...... Οι εντολές που περιέχονται σε μια δομή επανάληψης ονομάζονται .. Επιλογή Επανάληψη Ανάγνωση Πολλαπλή Εκτύπωση Ο πολλαπλασιασμός αλά ρωσικά περιλαμβάνει : α....22 Διάλεξε όλα όσα χρειάζεται μεταξύ των προτεινόμενων.. Η επαναληπτική δομή Όσο περιλαμβάνει διαδικασίες και λήγει με τη φράση .. δ.... 3. Ελλειψη Ρόμβος Ορθογώνιο Κύκλος Ποιά από τα παρακάτω είναι δεκτά ως αλγοριθμικές δομές : α................... δ........ στο πλήθος επαναλήψεις.... Επιλογή Εκτύπωση Ανάγνωση Υπολογισμός Επανάληψη 4.. 2......

.5 γ.. μέχρι Χ4 Υ1 Όσο Χ >= -1 επανάλαβε ΥΥ+5 ΧΧ–2 ΥΥ+Χ Τέλος_επανάληψης Να μετατραπεί σε ισοδύναμη Μέχρις_ότου . Β2 Για κ από 1 μέχρι 7 με_βήμα 3 ΒΒ+5 Τελος_επανάληψης Να μετατραπεί σε ισοδύναμη Όσο . β1 Χ  10 Όσο β <= 6 επανάλαβε ββ+2 Χβ-1 Τελος_επανάληψης Να μετατραπεί σε ισοδύναμη Για ... τ1=15 τ2=3 β=-3 β. τ2 και β.25 Στον παρακάτω πίνακα δίνονται κάποια παραδείγματα εντολών επανάληψης.. γ. τ1=1 τ2=5 β=0 δ.26 Να μετατρέψετε τις παρακάτω δομές επανάληψης από την εντολή που δίνονται στην εντολή που ζητείται όπου αυτό είναι εφικτό. από . α  4 Αρχή_επαναλήψης α1 μέχρις_ότου α < 0 ζ.Να γράψετε στο τετράδιο σας πόσες φορές εκτελείται η εντολή1 για κάθε έναν από τους παρακάτω συνδυασμούς των τιμών των μεταβλητών τ1..α  4 Αρχή_επαναλήψης α  α^2 – α^3 μέχρις_ότου α <= 8 ε. Για κ από 7 μέχρι 1 με βήμα -1.. Να αιτιολογήσετε τις απαντήσεις σας σε κάθε μια περίπτωση. α.. επανάλαβε β. Για i από 3 μέχρι 3 με βήμα 0 δ. τ1=15 τ2=8 β=4 γ. Για i από 5 μέχρι 8 με βημα 3 β. α. α.. τ1=2 τ2=2 β=5 4. προσέχοντας πάντα να έχουμε το ίδιο αποτέλεσμα... α  14 Αρχή_επαναλήψης αα–5 μέχρις_ότου α > 0 η.. β  1 Όσο β > 0 επανάλαβε ββ–3 τελος_επανάληψης θ.. Να προσδιορίσετε τον αριθμό των επαναλήψεων που εκτελούνται σε κάθε μια από τις παρακάτω εντολές επανάληψης.. 93 . β  4 Όσο β <= 0 επανάλαβε ββ+1 τελος_επανάληψης 4.. β  8 Όσο β >= 0 επανάλαβε β  β^2 τελος_επανάληψης ι.

Χ  30 Υ1 Αρχή_επανάληψης ΥΥ+4 Χ  Χ*Υ Μέχρις_ότου Χ = 50 Να μετατραπεί σε ισοδύναμη Όσο .27 Στα παρακάτω τμήματα αλγορίθμων υπολογίζεται το γινόμενο των 10 πρώτων φυσικών αριθμών εξαιρουμένου το μηδενός. Να το εντοπίσετε.... Να μετατραπεί ώστε να χρησιμοποιεί εντολή ΟΣΟ και μετά ΓΙΑ. επανάλαβε 4. Να τοποθετήσετε τις εντολές στη σωστή σειρά.5 και Μ = 0 γ.. P0 Για i από 1 μέχρι 10 PP*i Τέλος_επανάληψης γ. ΧΑ ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ Χ ΧΧ+2 ΜΕΧΡΙΣ ΟΤΟΥ Χ > Μ α. 1 2 3 4 5 6 7 8 9 Αλγόριθμος Άσκηση Τέλος_επανάληψης αα+i i8 Εμφάνισε α i  i +2 α0 Όσο i < 98 επανάλαβε Τέλος Άσκηση 4. α. P1 i1 Αρχή_επανάληψης PP*i ii+1 Μέχρις_ότου i=10 β.29 Δίνεται το παρακάτω τμήμα αλγορίθμου .28 Δίνεται ο παρακάτω αλγόριθμος που υπολογίζει και εμφανίζει το άθροισμα διψηφίων αρτίων θετικών ακεραίων αλλά είναι γραμμένος με λάθος σειρά.. Τι θα εμφανίσει αν Α = . Το καθένα από αυτά όμως έχει ένα λάθος. P1 i1 Όσο i <= 10 επανάλαβε ii+1 PP*i Τέλος_επανάληψης 4. Τι θα εμφανίσει αν Α = 4 και Μ = 9 β. να εξηγήσετε πώς επηρεάζει τον αλγόριθμο και να το διορθώσετε. 94 .δ.

δ. ζ. Το μέσο όρο βαθμολογίας 100 μαθητών. β. ΔΙΑΒΑΣΕ Μισθός ΟΣΟ Μισθός <> 0 ΕΠΑΝΑΛΑΒΕ Άθροισμα  0 ΑΝ Μισθός > Μέγιστος ΤΟΤΕ Μέγιστος  Μισθός ΤΕΛΟΣ_ΑΝ ΑΝ Μισθός < Ελάχιστος ΤΟΤΕ Ελάχιστος  Μισθός ΤΕΛΟΣ_ΑΝ Άθροισμα  Άθροισμα + Μισθός ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ β. διεύθυνση και τηλέφωνο 25 μαθητών. Το σύνολο ποσού για μία λίστα από 100 αντικείμενα. ώστε να λειτουργούν σωστά και να υπολογίζουν το μέγιστο και τον ελάχιστο μισθό ενός συνόλου υπαλλήλων καθώς επίσης και το άθροισμα όλων των μισθών.4. ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ Άθροισμα  0 ΑΝ Μισθός > Μέγιστος ΤΟΤΕ Μέγιστος  Μισθός ΤΕΛΟΣ_ΑΝ ΑΝ Μισθός < Ελάχιστος ΤΟΤΕ Ελάχιστος  Μισθός ΤΕΛΟΣ_ΑΝ Άθροισμα  Άθροισμα+Μισθός ΔΙΑΒΑΣΕ Μισθός ΜΕΧΡΙΣ_ΟΤΟΥ Μισθός <> 0 γ. Τον αριθμό που προκύπτει όταν ρίξουμε ένα ζάρι 4. Ποια είναι τα λάθη . Διόρθωσε τα.30 Τι τύπου αλγοριθμική συνιστώσα πρέπει να χρησιμοποιήσετε για τα παρακάτω στοιχεία υπολογισμού . α. α. ε. Διάβασε όνομα και τηλέφωνο ενός μαθητή.31 Διάβασε προσεκτικά τα παρακάτω τμήματα προγράμματος. Διάβασε όνομα. Τη βαθμολογία ενός μαθητή εάν έχει περάσει τα μαθήματά του γ. Γράψετε το αντίστοιχο τμήμα δηλώσεων. ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 100 Άθροισμα  0 ΔΙΑΒΑΣΕ Μισθός ΑΝ Μισθός > Μέγιστος ΤΟΤΕ Μέγιστος  Μισθός ΤΕΛΟΣ_ΑΝ 95 .

Να γίνει διάγραμμα ροής. γ. β και όσο ισχύει α > β θα υπολογίζει την παράσταση Δ = α2 – 5β – 6. β. 24 .35 Να γίνει πρόγραμμα που θα δέχεται αριθμούς και όσο αυτοί είναι διαφορετικοί το 0 θα υπολογίζει το πλήθος των αρνητικών. Αν το Δ > 0 θα εμφανίζει το μήνυμα ‘παράσταση θετική’. 60 . ( Κατά τον υπολογισμό του μέσου όρου πρέπει να προσέξετε να μην παραβιαστεί κάποιο κριτήριο των αλγορίθμων). 35. Να γίνει πρόγραμμα το οποίο θα διαβάζει ζεύγη αριθμών α . θα υπολογίζεται και θα εμφανίζεται ο μέσος όρος και το όνομα της πόλης. Σε αντίθετη περίπτωση θα εμφανίζει το μήνυμα ‘Τέλος εισαγωγής αριθμών’. Να γίνει αλγόριθμος ο οποίος θα διαβάζει αριθμούς και όσο αυτοί είναι πολλαπλάσια του 4 θα τους εμφανίζει.32 α. Στην συνέχεια θα εμφανίζει αυτά που υπολόγισε καθώς και το μέσο όρο των θετικών.33 α. το άθροισμα των θετικών και το γινόμενο των πολλαπλασίων του 5. 4. 4. Μέσος όρος Θερμοκρασίας -20 έως 15 15 έως 30 30 και άνω Μήνυμα Χαμηλή θερμοκρασία Κανονική θερμοκρασία Υψηλή θερμοκρασία 4. ΘΕΜΑΤΑ ΕΞΑΣΚΗΣΗΣ ΓΙΑ ΕΝΤΟΛΗ ΟΣΟ 4. β. Να εκτελέσετε τον αλγόριθμο για τους αριθμούς 4. Να γίνει διάγραμμα ροής.34 Να γίνει αλγόριθμος ο οποίος θα διαβάζει ονόματα πόλεων και όσο το όνομα είναι διαφορετικό του ‘τέλος’ θα εισάγονται 5 θερμοκρασίες που σημειώθηκαν. Στη συνέχεια θα εμφανίζεται το κατάλληλο μήνυμα όπως φαίνεται στον παρακάτω πίνακα.ΑΝ Μισθός < Ελάχιστος ΤΟΤΕ Ελάχιστος  Μισθός ΤΕΛΟΣ_ΑΝ Άθροισμα  Άθροισμα + Μισθός ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 2. 96 . 20 .

3. 240 . 0 4.36 Δίνεται το παρακάτω διάγραμμα ροής : α.39 Να γίνει πρόγραμμα το οποίο θα διαβάζει βαθμολογίες που συγκέντρωσαν κάποιοι αθλητές στη ρίψη σφαίρας και θα υπολογίζει το μέσο όρο ρίψης μέχρι να δοθεί ως τιμή ρίψης το -1. Να εκτελεστεί ο παραπάνω αλγόριθμος για τις τιμές -5 . Να γίνει αλγόριθμος ο οποίος θα διαβάζει ζεύγη αριθμών x και y και θα εμφανίζει την παράσταση Ζ=750 – x – y μέχρι να ισχύει η συνθήκη 2x+y > 4.37 α. ) β.4. 7 . β. ( Ο αριθμός 0 πρέπει να σταματήσει την επανάληψη χωρίς να γίνουν οι υπόλοιποι έλεγχοι. Να γίνει πίνακας τιμών και να βρείτε τι θα εμφανίσει. -6 . β. Η διαδικασία θα συνεχίζεται ώσπου να δοθεί ο αριθμός 0. γ. ΘΕΜΑΤΑ ΕΞΑΣΚΗΣΗΣ ΓΙΑ ΕΝΤΟΛΗ ΜΕΧΡΙΣ_ΟΤΟΥ 4. Να εκτελεστεί για Υ = 3. Να γίνει το αντίστοιχο διάγραμμα ροής. Να μετατραπεί σε αλγόριθμος. 4. 97 . (Σε περίπτωση που θα δοθεί το -1 από την αρχή η επαναληπτική διαδικασία δεν πρέπει να γίνει καθόλου). Να γίνει αλγόριθμος ο οποίος θα διαβάζει πολλούς αριθμούς και θα ελέγχει αν η απόλυτη τιμή τους είναι άρτιος ή περιττός.38 α. 4 .

Η διαδικασία θα σταματάει όταν δοθεί θερμοκρασία -100. 98 . β. β. Να γίνει διάγραμμα ροής. 4. Να γίνει διάγραμμα ροής. Να γίνει διάγραμμα ροής. 4.40 Δίνεται το παρακάτω διάγραμμα ροής : α.42 Να γίνει αλγόριθμος ο οποίος : α.43 Να γίνει αλγόριθμος που θα εμφανίζει τους ακεραίους αριθμούς από 52 μέχρι 124. Θα διαβάζει αριθμούς και θα τους προσθέτει μέχρι να δοθεί ο αριθμός 50 (προσθέτει και το 50).4. Να εκτελεστεί για Υ = 3. 4. β. Να μετατραπεί σε ισοδύναμο πρόγραμμα. Να γίνει πίνακας τιμών και να βρείτε τι θα εμφανίσει. γ. Στη συνέχεια θα εμφάνιζει το άθροισμα που υπολογίστηκε. Να γίνει αλγόριθμος ο οποίος θα διαβάζει τις θερμοκρασίες που σημειώθηκαν στην πόλη της Χίου για μερικές μέρες και να υπολογίζει το πλήθος των ημερών που η θερμοκρασία ήταν κάτω από 15ο C.41 α. 4. Στη συνέχεια θα εμφανίζει το πλήθος που υπολογίστηκε. ΘΕΜΑΤΑ ΕΞΑΣΚΗΣΗΣ ΓΙΑ ΕΝΤΟΛΗ ΓΙΑ … ΑΠΟ … ΜΕΧΡΙ … ΜΕ ΒΗΜΑ … 4.44 Να γίνει αλγόριθμος που θα εμφανίζει τους άρτιους αριθμούς από 13 μέχρι 232.

4. 81 Για .55 Να συμπληρώσετε τα κενά στο παρακάτω τμήμα αλγορίθμου ώστε το αποτέλεσμα που θα εμφανιστεί στην οθόνη να είναι το παρακάτω : 1 . την παράσταση Ζ =χ2 – 5χ + 7 και θα εμφανίζει τα χ και Ζ. 4. 4. 4. Στη συνέχεια θα εμφανίζει κατάλληλο μήνυμα για το αν δόθηκαν περισσότεροι θετικοί ή αρνητικοί. 4.45 Να γίνει αλγόριθμος που θα εμφανίζει τα πολλαπλάσια του 6 μεταξύ των αριθμών 17 και 256..48 Να γίνει αλγόριθμος που θα διαβάζει 120 αριθμούς και θα υπολογίζει και θα εμφανίζει το άθροισμα τους..49 Να γίνει πρόγραμμα που θα υπολογίζει το γινόμενο των αριθμών από 5 έως 12 και θα το εμφανίζει. Εμφάνισε . 4.54 Να γραφεί πρόγραμμα στη «ΓΛΩΣΣΑ» που θα εμφανίζει τους κύβους των αριθμών από 50 έως 70 και θα εμφανίζει το αποτέλεσμα στην οθόνη με την εξής μορφή : «Ο αριθμός είναι ο Χ και ο κύβος του είναι Υ».. Τέλος_επανάληψης 4.... 4.. 4..56 Να γίνει αλγόριθμος που θα υπολογίζει και θα εμφανίζει το μέσο όρο των πολλαπλασίων του 8 που βρίσκονται μεταξύ του 135 και του 1792.52 Να γίνει πρόγραμμα που θα διαβάζει τις μέσες θερμοκρασίες σε μια πόλη για ένα έτος. πόσοι πέρασαν και από αυτούς που πέρασαν.. το πλήθος των αρνητικών.47 Να γίνει πρόγραμμα που θα διαβάζει 20 αριθμούς χ .50 Να γίνει αλγόριθμος που θα διαβάζει 100 αριθμούς . ποιο ποσόστο πήρε άριστα (>8. χ  . με βήμα .46 Να γίνει αλγόριθμος που θα διαβάζει 35 αριθμούς και θα εμφανίζει το τετράγωνο τους..5). 9 . θα υπολογίζει και θα εμφανίζει το μέσο όρο της πόλης. από ...51 Να γίνει πρόγραμμα που θα διαβάζει 1250 βαθμούς μαθητών και θα υπολογίζει και θα εμφανίζει πόσοι πέρασαν τη βάση (>=10) καθώς και πόσοι αρίστευσαν (>= 18. 25 . 99 . Στη συνέχεια να γίνει το αντίστοιχο διάγραμμα ροής. θα υπολογίζει το πλήθος των θετικών. 4.57 Να γραφεί πρόγραμμα στη «ΓΛΩΣΣΑ» που θα διαβάζει τη βαθμολογία 50 φοιτητών σε ένα μάθημα (έλεγχος εγκυρότητας [0 – 10] ).5). 4. μέχρι .53 Να γραφεί αλγόριθμος που θα εμφανίζει στην οθόνη όλους τους τριψήφιους αριθμούς (100 – 999) με αντίστροφη σειρά. 4. 49 . Στη συνέχεια θα βρίσκει και θα εμφανίζει πόσοι απέτυχαν (<5) . 4. θα υπολογίζει για κάθε χ.

αν είναι γνωστό οτι σε κάθε πρόσκρουση με το έδαφος χάνει το 40% του ύψους της. 100 . 4.58 Να γράψετε τα τμήματα αλγορίθμου που αντιστοιχούν στα παρακάτω διαγράμματα ροής. + Α και θα εμφανίζει το αποτέλεσμα στη οθόνη..61 Μια μπάλα αφήνεται να πέσει από μια ταράτσα ύψους 30 μέτρων. Να κατασκευάσετε πρόγραμμα που θα υπολογίζει και θα εμφανίζει σε πόσες αναπηδήσεις η μπάλα θα φτάσει σε ύψος λιγότερο από 2 μέτρα. θα υπολογίζει και θα εμφανίζει το πλήθος των πολλαπλασίων του 9. 4. ΘΕΜΑΤΑ ΓΕΝΙΚΑ ΣΤΗ ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ 4.5..59 Να γραφεί αλγόριθμος που θα διαβάζει από το πληκτρολόγιο έναν ακέραιο Α μεταξύ 1 και 200 κάνοντας έλεγχο ορθότητας.60 Να γίνει αλγόριθμος ο οποίος θα διαβάζει μια ακολουθία θετικών αριθμών και για καθέναν από αυτούς θα εμφανίζει αν είναι άρτιος ή περιττός. Στη συνέχεια θα υπολογίζει το άθροισμα : 1 + 2 + 3 + . Το τέλος της εισαγωγής των αριθμών θα δίνεται με την εισαγωγή του 0. 4.

θα υπολογίζει και θα εμφανίζει το μέσο όρο του. θα εμφανίζει το κ και θα διαβάζει έναν καινούριο χ. Θα εμφανίζει το μέσο όρο που υπολογίστηκε. 10 Τελικό Κεφάλαιο 105000 112000 . το οποίο θα διαβάζει για κάθε μαθητή το όνομα του και 3 βαθμούς. 4. Να γίνει αλγόριθμος που θα εξομοιώνει την παραπάνω διαδικασία υπολογίζοντας και τυπώνοντας το συνολικό ποσό των αγορών καθώς και το πλήθος των προιόντων. β.4.65 Να γραφτεί πρόγραμμα στη ΓΛΩΣΣΑ. γ. Η διαδικασία θα σταματάει όταν δοθεί ως ονοματεπώνυμο το κενό.. Θα υπολογίζει το μεσο όρο των τετραγώνων των μη αρνητικών αριθμών. δ. Να γραφτει αλγόριθμος που θα διαβάζει το επιτόκιο και θα εκτυπώνει την παρακάτω λίστα.66 Να γίνει αλγόριθμος ο οποίος : α. 4.67 Να γίνει αλγόριθμος ο οποίος θα διαβάζει Ν αριθμούς. 101 .. Ο τύπος που υπολογίζει το κεφάλαιο είναι μετά από ν χρόνια είναι : ΤΚ=ΑΚ. Να γραφεί ένας αλγόριθμος που θα διαβάζει τη μέση ημερήσια θερμοκρασία για κάθε ημέρα ενός μήνα 30 ημερών και θα υπολογίζει την ελάχιστη και τη μέγιστη από αυτές τις θερμοκρασίες. Να μετατραπεί ο παραπάνω αλγόριθμος σε διάγραμμα ροής. Θα υπολογίζει την παράσταση κ = χ5 – 8 στην περίπτωση που αριθμός είναι κ > 8. Θα τερματίζει όταν δοθούν 20 αριθμοί ή όταν δοθεί αρνητικός.63 Η ταμίας ενός πολυκαταστήματος καταχωρεί για κάθε προιον τον κωδικό και την τιμή του.. Το Ν είναι δεδομένος ακέραιος θετικός αριθμός. Θα διαβάζει επαναληπτικά πολλούς αριθμούς χ.68 Σε ένα μετεωρολογικό κέντρο χρειάζεται να βρεθεί η μέγιστη και η ελάχιστη θερμοκρασία από τις μέσες ημερήσιες θερμοκρασίες ενός μήνα.64 Ένας άνθρωπος επισκεφθηκε μια τράπεζα προκειμένου να ενημερωθεί για τα επιτόκια που θα πάρει σε διάστημα 10 ετών αν καταθέσει σήμερα 100000 €. 155000 4. 4.(1+ε/100)ν... θα υπολογίζει τον ελάχιστο από αυτους και θα το εμφανίζει. Όταν καταχωρήσει όλα τα προιόντα εισάγει τον κωδικό 0. τα ποσά είναι τυχαία. Χρόνος 1 2 . γ.. 4. Θα διαβάζει αριθμούς β.62 Να γράψετε πρόγραμμα το οποίο α. 4.

74 Σε ένα πρόγραμμα περιβαλλοντικής εκπαίδευσης συμμετέχουν 100 σχολεία από όλη την Ελλάδα. Συγκεκριμένα : α. 4. Να βρίσκει και να εμφανίζει το πλήθος των σχολείων που μάζεψαν πάνω από 500 κιλά αλουμινίου.70 Πηγαίνεις σε ένα πολυκατάστημα και παρατηρείς τις τιμές (€) για 4 διαφορετικά είδη γάλακτος και την ποσότητα (ml) της κάθε συσκευασίας.73 Να γίνει διάγραμμα ροής και στη συνέχεια να γραφεί αλγόριθμος που θα υπολογίζει τις τιμές των παρακάτω συναρτήσεων για χ = 2. Να υπολογίζει τη συνολική ποσότητα σε κιλά και το κόστος αποθήκευσης τους αν για κάθε κιλό δαπανείται 0. το συνολικό χαρτί που μαζεύτηκε και τέλος αν η συνολική ποσότητα γυαλιού ξεπερνά τους 10 τόνους. Το τέλος της εισαγωγής των αριθμών θα γίνεται όταν εισαχθεί το -1 και δεν υπάρχει περίπτωση να δοθεί από την αρχή.5 και θα τυπώνει κάθε φορά τα αποτελέσματα σε μια γραμμή.5 έως 50 με βήμα 1. β. 102 . 4. γ. 4. και να εμφανίζει το μέσο όρο βαθμολογίας του και το πλήθος των μαθημάτων που έδωσε με την εξής μορφή π. 3 x και ΕΦ(x). β. Θα ζητάει πιθανούς αριθμούς όσο οι προσπάθειες είναι λιγότερες από κ. γ. εθελοντές μαθητές των σχολείων. να εμφανίζεται το μήνυμα ‘Συγχαρητήρια’ . Να διαβάζει τις ποσότητες σε κιλά των παραπάνω υλικών που μάζεψαν οι μαθητές σε κάθε σχολείο.Ο. Θα τυπώνει αν βρέθηκε ο αριθμός και σε πόσες προσπάθειες. Αν δοθεί μόνο το –1 να εμφανίζεται το μήνυμα «Δεν έδωσες κανένα μάθημα». που συμμετέχουν στο πρόγραμμα. Στα πλαίσια αυτού του προγράμματος.3».äïò ÔéìÞ Ðïóüôçôá Να γραφτεί ένας αλγόριθμος που θα υπολογίζει και θα εμφανίζει την ονομασία του γάλακτος που έχει την πλέον συμφέρουσα τιμή ( χαμηλότερo λόγο € / ml). Να γραφεί πρόγραμμα που να δέχεται έναν άγνωστο αριθμό βαθμών που πήρε ένας φοιτητής σε μια εξεταστική. 4.72 Να σχεδιαστεί αλγόριθμος που θα αποδίδει το παιχνίδι «Μάντεψε τον αριθμό που σκέφτηκα σε κ προσπάθειες». Σε περίπτωση που δεν βρθηκε θα τυπώνει το μήνυμα «Ξαναπροσπάθησε». Να αναπτύξετε έναν αλγόριθμο. O αριθμός n θα γίνεται δεκτός μόνο όταν είναι θετικός . ο οποίος: α. Το τέλος της εισόδου των μαθημάτων θα γίνεται όταν δοθεί για βαθμός το –1. «Ο Μ. Στη συνέχεια θα εμφανίζει το αποτέλεσμα. Θα διαβάσει τον αριθμό Α και τις προσπάθειες κ.χ. 4.05 €.71 Να γραφεί αλγόριθμος που θα υπολογίζει το άθροισμα : 2 + 4 + 6 +…+ 2*n. μαζεύουν ποσότητες τριών υλικών (γυαλί. Συναρτήσεις : x2. χαρτί και αλουμίνιο). των 4 μαθημάτων είναι 8.69 Να γίνει αλγόριθμος ο οποίος θα διαβάζει άγνωστο πλήθος αριθμών και να υπολογίζει τον μεγαλύτερο από αυτούς.4. 4.75 Α.

6. Κατά την εισαγωγή του φυσικού θα αποκλείεται η είσοδος αρνητικών αριθμών και του μηδέν.10]. Θα εμφανίζει τη μέση ηλικία και το παραπάνω ποσοστό. ΘΕΜΑΤΑ ΠΟΥ ΖΗΤΟΥΝ ΕΚΤΕΛΕΣΗ ΑΛΓΟΡΙΘΜΩΝ 4. Θα διαβάζει το υπόλοιπο του λογαριασμού και το ποσό της ανάληψης για 50 πελάτες που προσήλθαν στο μηχάνημα εκείνη τη μέρα. γ.78 Να γίνει αλγόριθμος ο οποίος : α. Στην περίπτωση που επαρκεί το υπόλοιπο για τη συναλλαγή. 4. δ. θα τυπώνονται : το ποσό.Β.76 Ένα μηχάνημα ΑΤΜ χρεώνει προμήθεια 1/100 του ποσού ανάληψης από κάθε πελάτη που το χρησιμοποιεί. β. Θα υπολογίζει το ποσοστό αυτών που είναι πάνω από 20 χρονών. σύμφωνα με τα δεδομένα της άσκησης. Τέλος πρέπει να εμφανίζεται το συνολικό ποσό κρατήσεων που εισέπραξε η τράπεζα.77 Να γράψετε αλγόριθμο που θα δέχεται ένα φυσικό αριθμό και θα υπολογίζει εμφανίζει το πλήθος των διαιρετών του. β. γ. Θα διαβάζει την ηλικία 500 ανθρώπων και θα ελέγχει αν αυτή είναι μεταξύ του 1 και του 100. 1Μ 0 Ζ0 ΓΙΑ Χ ΑΠΟ 0 ΜΕΧΡΙ 10 ΜΕ_ΒΗΜΑ 2 2 ΑΝ Χ < 5 ΤΟΤΕ 3 Ζ  Ζ +Χ 4 ΑΛΛΙΩΣ 5 ΜΜ+Χ–1 ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 103 . Η ελάχιστη χρέωση όμως είναι 1 € και η μέγιστη είναι 3 €. Να γίνει πρόγραμμα στη «ΓΛΩΣΣΑ» το οποίο : α. 4. Σε αντίθετη περίπτωση θα τυπώνεται το μήνυμα ‘δεν έχετε επαρκές υπόλοιπο’ δ. Τι εντολές θα προσθέτατε στο παραπάνω πρόγραμμα για να αποφύγετε το να δώσει κάποιος μη αποδεκτούς βαθμούς δεδομένου ότι η βαθμολογία είναι στην κλίμακα [0.79 Στο παρακάτω τμήμα αλγορίθμου έχουν αριθμηθεί κάποιες εντολές. Θα υπολογίζει το ποσό της κράτησης που έγινε σε καθέναν. Θα υπολογίζει τη μέση ηλικία. 4. η προμήθεια και το νέο υπόλοιπο.

Να το εκτελέσετε και να συμπληρώσετε πίνακα τιμών σύμφωνα με το παρακάτω υπόδειγμα. 104 . 4..α. β. Κ0 Για χ από 0 μέχρι 100 με βήμα 5 Α  χ^3 ΚΚ+Α Εκτύπωσε χ .81 Δίνεται το παρακάτω τμήμα αλγορίθμου : α. γ. Α Τέλος_επανάληψης Εκτύπωσε Κ Πόσες φορές θα εκτελεστεί ο βρόχος .80 Δίνεται ο παρακάτω αλγόριθμος: Αλγόριθμος Θέμα_2 Διάβασε Χ Αν Χ mod 2 = 0 τότε Για i από 1 μέχρι 3 Χ←Χ+3 Τέλος_επανάληψης Τέλος_αν Αν Χ mod 2 < > 0 τότε Για i από 5 μέχρι 3 με_βήμα –1 Χ←Χ+i Τέλος_επανάληψης Τέλος_αν Τέλος Θέμα_2 Να βρείτε την τιμή της μεταβλητής X μετά την εκτέλεσή του α. για Χ = 1 β. Τιμή μεταβλητής Μ=0 Τιμή Συνθήκης . Να γραφτει με τη βοήθεια της Οσο και της Μεχρις_οτου.. Αριθμός εντολής 1 2 . για Χ = 2 4.. Στη συνέχεια να κατασκευάσετε το αντίστοιχο διάγραμμα ροής... Ποια είναι η λειτουργία των εντολών . β. Αληθής ..

Τιμή μεταβλητής Υ Τιμή μεταβλητής Ζ Τιμή Συνθήκης .. 105 .. Υ (τόσο μέσα στη δομή επανάληψης όσο και στο τέλος του αλγορίθμου).. Τιμή μεταβλητής Χ 3 4 ... Αλγόριθμος Θέμα2 1 Χ3 Για i από 5 μέχρι 0 με_βήμα –2 2 ΧΧ+1 3 Αν Χ > 4 τότε ΥΧ 4 αλλιώς Υ  –Χ Τέλος_αν 5 Ζ  Χ*Υ Τέλος_επανάληψης Τέλος Θέμα2 Να το εκτελέσετε και να συμπληρώσετε πίνακα τιμών σύμφωνα με το παρακάτω υπόδειγμα. Να γράψετε στο τετράδιό σας τις τιμές των μεταβλητών Χ.4... Υ καθώς αυτές τυπώνονται με την εντολή Εμφάνισε Χ. για Κ = 2 και L = 14.83 Στον παρακάτω αλγόριθμο έχουν αριθμηθεί κάποιες εντολές. Χ Κ Y L Αν Χ > Υ τότε ΤΕΜΡ  Χ Χ Υ Υ  ΤΕΜΡ Τέλος_αν Όσο Υ<> 0 επανάλαβε ΤΕΜΡ  Υ Υ  Χ ΜOD Y Χ TEMP Εμφάνισε Χ. Υ 4. Ψευδής . Υ Τέλος_επανάληψης Υ  (Κ * L) DIV X Εμφάνισε Χ.. Αριθμός εντολής 1 2 3 .82 Να εκτελέσετε το παρακάτω τμήμα αλγορίθμου.

.. . -1 .. 1 . 6 .85 Δίνεται το παρακάτω τμήμα αλγορίθμου που έχουν αριθμηθεί κάποιες εντολές. Συνθήκη – Τιμή 1 < 5 – Αληθής .. Τιμή μεταβλητής . MAX Χ  Χ+2 Τέλος επανάληψης Να το εκτελέσετε και να συμπληρώσετε πίνακα τιμών σύμφωνα με το παρακάτω υπόδειγμα..... 0 . Β. . Β.. Έξοδος στην οθόνη .. Α. Αλγόριθμος Εμφάνιση Α0 Β1 Γ2 Για i από 2 μέχρι 7 με_βήμα 3 ΑΑ+i Αν Α < = 4 τότε Για j από 1 μέχρι Α ΒΒ+1 Τέλος_επανάληψης Αλλιώς Γ  Γ*i Τέλος_αν Τέλος_επανάληψης Εμφάνισε Α..4.. Αριθμός εντολής 1 . Γ Τέλος Εμφάνιση 4..84 Να εξηγήσετε τι θα εμφανίζει ο παρακάτω αλγόριθμος.. C. Χ 1 1 Όσο Χ < 5 επανάλαβε Α  3*Χ – 5 2 Β2–Α–4 CΒ+Χ+Α 3 Αν Α > Β τότε 4 Αν Α > C τότε 5 MAX  A αλλιώς MAX  C Τέλος αν αλλιώς Αν Β > C τότε MAX Β αλλιώς MAX  C Τέλος αν Τέλος αν 6 Εμφάνισε Χ. -2 ... 106 . 0 .

. . y Τέλος Άσκηση Να το εκτελέσετε και να συμπληρώσετε πίνακα σύμφωνα με το παρακάτω υπόδειγμα. Αριθμός εντολής 1 2 .. Να υπολογίζει την κατηγορία κόστους στην οποία ανήκει και να εμφανίζει το μήνυμα : "ακριβή τιμή" ή "φτηνή τιμή" ή "κανονική τιμή". χ3 Αρχή_επανάληψης Εμφάνισε χ χχ+1 Μέχρις_ότου χ>5 ΕΠΑΝΑΛΗΠΤΙΚΑ – ΣΥΝΔΥΑΣΤΙΚΑ ΘΕΜΑΤΑ 4. 5 <= 7 – Αληθής . "φτηνό" όταν η τιμή πώλησης είναι μικρότερη των 4000 € και σε οποιαδήποτε άλλη περίπτωση η τιμή θεωρείται "κανονική".. β... 4.. 107 . Να διαβάζει την τιμή πώλησης και το εμβαδόν σε τετραγωνικά μέτρα. . Αλγόριθμος Άσκηση 1 χ5 2 Όσο χ<=7 επανάλαβε 3 y  3-χ 4 χχ+1 5 Τέλος_επανάληψης 6 Εκτύπωσε χ .4.86 Δίνεται το παρακάτω τμήμα αλγορίθμου που έχουν αριθμηθεί κάποιες εντολές.... Τιμή μεταβλητής χ=5 Συνθήκη – Τιμή Έξοδος στην οθόνη ... Να αναπτύξετε αλγόριθμο που για καθένα από τα 10 σπίτια που είδε : α.. χ3 Όσο χ<=5 επανάλαβε Εμφάνισε χ χχ+1 Τέλος_επανάληψης δ.. όταν η τιμή πώλησης ανά τετραγωνικό μέτρο είναι μεγαλύτερη των 6100 €.88 Ένας υποψήφιος αγοραστής κατοικίας μετά από επίσκεψη σε μεσιτικό γραφείο πώλησης ακινήτων πήρε τις εξής πληροφορίες: Ένα σπίτι θεωρείται "ακριβό". . χ3 Όσο χ<5 επανάλαβε χχ+1 Εμφάνισε χ Τέλος_επανάληψης γ. .. 7.87 Να βρείτε τι θα εμφανίσει καθένα από τα παρακάτω τμήματα αλγορίθμου. α... χ3 Όσο χ<5 επανάλαβε Εμφάνισε χ χχ+1 Τέλος_επανάληψης β. 5 .

4. 4. το πλήθος και το μέσο όρο τους. Στο συγκεκριμένο 4 ερώτημα πρέπει να τυπώνεται και το πλήθος των όρων του αθροίσματος.90 Να γίνει αλγόριθμος ο οποίος θα διαβάζει αριθμούς και θα τους προσθέτει όσο αυτοί είναι > 5. + 95 2 + 100 2 β. Nα αναπτύξετε αλγόριθμο που : α. περιεκτικότητα) και θα ελέγχει την αξιόπιστη καταχώρισή τους (δηλαδή το φύλο να είναι μόνο "Α" ή "Κ" και η περιεκτικότητα να είναι θετικός αριθμός)..89 Να γραφτεί αλγόριθμος που θα επιλύει την εξίσωση 3χ5 – 5χ + δ = 0 στο διάστημα [-1000. περιεκτικότητα χοληστερόλης στο αίμα Οι φυσιολογικές τιμές χοληστερόλης στο αίμα κυμαίνονται από 80 έως και 140 mg/dl. δ. Κάθε φορά που θα εντοπίζεται μια λύση πρέπει να την εμφανίζετε.92 Να αναπτύξετε αλγόριθμο που θα υπολογίζει καθένα από τα παρακάτω αθροίσματα. Θα εμφανίζει για κάθε παιδί του οποίου η περιεκτικότητα σε χοληστερόλη στο αίμα είναι εκτός των φυσιολογικών τιμών. ονοματεπώνυμο μαθητή 2.. κωδικός φύλου ("Α" για τα αγόρια και "Κ" για τα κορίτσια) 3. Θα εμφανίζει το συνολικό αριθμό των αγοριών των οποίων η περιεκτικότητα σε χοληστερόλη στο αίμα δεν είναι φυσιολογική. το ονοματεπώνυμο. 4. το φύλο και την περιεκτικότητα σε χοληστερόλη γ. Θα εμφανίζει το συνολικό αριθμό των κοριτσιών των οποίων η περιεκτικότητα σε χοληστερόλη στο αίμα δεν είναι φυσιολογική. Στη συνέχεια θα εμφανίζει το άθροισμα . Το δ θα δίνεται από το χρήστη και ο αλγόριθμος πρέπει να σταματά όταν βρεθούν 3 λύσεις ή όταν το χ είναι εκτός διαστήματος. Στο τέλος θα εμφανίζεται το πλήθος των λύσεων. β. θα υπολογίζει το γινόμενό τους και να το εμφανίζει.. φύλο. 108 . 4.93 Στο πλαίσιο προγράμματος για την πρόληψη της αυξημένης χοληστερόλης σε μαθητές λυκείων εξετάστηκαν τυχαία από διάφορα σχολεία 450 μαθητές. Φυσικά ο υπολογιστής δεν μπορεί να λύσει εξισώσεις. Ο μόνος τρόπος για να λύσει την εξίσωση είναι δοκιμάζοντας τους αριθμούς κάθε φορά. 4... S1 = 5 2 + 10 2 + . Θα διαβάζει τα παραπάνω στοιχεία (ονοματεπώνυμο. S 2 = 5 2 + 10 2 + .91 Να αναπτύξετε αλγόριθμο που θα διαβάζει από το πληκτρολόγιο 100 ακεραίους αριθμούς. μέχρι το άθροισμα να ξεπεράσει την τιμή 100 . Σε περίπτωση που δεν έχει βρεθεί καμμιά λύση θα τυπώνεται το μήνυμα «Αδύνατη». Για κάθε παιδί καταχωρήθηκαν τα ακόλουθα στοιχεία : 1.. +1000] . α.

ο οποίος είναι το άθροισμα του30% του προφορικού βαθμού και του 70% του γραπτού βαθμού.β Τέλος_επανάληψης Τέλος Άσκηση 4. 4. προφορικός και γραπτός βαθμός ενός μαθήματος. Επίσης θα τυπώνει το ονοματεπώνυμο του μαθητή και τον τελικό βαθμό του μαθήματος. Να τον μετατρέψετε ώστε να χρησιμοποιεί μόνο τη δομή επανάληψης Όσο. β. Ελέγχει αν ο προφορικός και ο γραπτός βαθμός είναι από 0 μέχρι και 20. γ. Αλγόριθμος Άσκηση α0 β5 Όσο α >= -54 επανάλαβε αα-3 β β + α^2 εκτύπωσε α. ο οποίος εκτελεί τις ακόλουθες λειτουργίες: α. δ. 109 . Να δημιουργήσετε το αντίστοιχο διάγραμμα ροής για τον καθένα και στη συνέχεια να μετατραπούν από τη δομή επανάληψης που δίνονται σε κάθεμια από τις άλλες εντολές επανάληψης. Υπολογίζει τον τελικό βαθμό του μαθήματος.94 Να αναπτύξετε αλγόριθμο που θα διαβάζει Ν ακεραίους (Ν δεδομένος ακέραιος) και θα υπολογίζει και τυπώνει το μέσο όρο των περιττών.4. Να γραφεί αλγόριθμος.95 Για κάθε μαθητή δίνονται τα στοιχεία: ονοματεπώνυμο.96 Δίνονται οι παρακάτω αλγόριθμοι. Διαβάζει τα στοιχεία πολλών μαθητών και σταματά όταν δοθεί ως ονοματεπώνυμο το κενό. 4.97 Δίνεται ο παρακάτω αλγόριθμος : Αλγόριθμος Άσκηση α0 Για κ από 100 μέχρι 1 με_βήμα -2 Αρχή_επανάληψης α  α + 2*κ Μέχρις_ότου α > κ^3 Εμφάνισε α Τέλος_επανάληψης Τέλος Άσκηση α. Αλγόριθμος Άσκηση α0 Για i από 100 μέχρι 1 με βήμα -2 α  α + i^2 Εκτύπωσε α Τέλος_επανάληψης Τέλος Άσκηση β. Να δημιουργήσετε το αντίστοιχο διάγραμμα ροής. β. Υπολογίζει και τυπώνει το ποσοστό των μαθητών που έχουν βαθμό μεγαλύτερο του 18. α.

Να γραφεί πρόγραμμα στη «ΓΛΩΣΣΑ» το οποίο θα εκτελεί τα παρακάτω : α. Το ποσοστό των φοιτητών που ολοκληρώνουν σε περισσότερα από 7 χρόνια. 4.4. Για καθεμία από τις παραπάνω στροφές θα διαβάζει τον αριθμό μηνιαίων ατυχημάτων και θα εμφανίζει αν είναι επικίνδυνη ή όχι. Σε περίπτωση που δοθεί απευθείας -999 θα τυπώνεται το μήνυμα «Δεν δόθηκε κανένας έγκυρος αριθμός». β. Για το σκοπό αυτό ζητείται να κατασκευαστεί πρόγραμμα στη «ΓΛΩΣΣΑ». ενώ παράλληλα θα βρίσκει και θα εμφανίζει το πλήθος των παραγγελιών ανά κατηγορία. Θα υπολογίζει και θα εμφανίζει το πλήθος τόσο των επικίνδυνων. Τη μέση διάρκεια φοίτησης β. όσο και των μη επικίνδυνων στροφών. το οποίο για τον καθένα από τους 200 αποφοίτους θα διαβάζει σε πόσα χρόνια ολοκλήρωσε τις σπουδές του και στη συνέχεια θα υπολογίζει : α. Το τέλος του συνόλου αριθμών θα δηλώνεται μόλις δοθεί ο αριθμός -999. Κατά την εισαγωγή των κωδικών αυτοί πρέπει να ελέγχονται κι αν δεν είναι δεκτοί να τυπώνεται το μήνυμα ‘ΛΑΘΟΣ ΚΩΔΙΚΟΣ’ και να ξαναδίνεται ο κωδικός. Το ποσοστό των φοιτητών που τελειώνουν τις σπουδές τους χωρίς καθυστέρηση (4 χρόνια).101 Το υπουργείο μεταφορών αποφάσισε να μελετήσει την επικινδυνότητα των στροφών στις εθνικές οδούς. Η έρευνα έγινε σε 150 στροφές του εθνικού οδικού δικτύου.99 Να γραφεί πρόγραμμα στη «ΓΛΩΣΣΑ» που θα διαβάζει ένα σύνολο αριθμών και θα υπολογίζει τον μικρότερο και τον μεγαλύτερο.98 Το τμήμα Μαθηματικών του Αριστοτελείου Πανεπιστημίου Θεσσαλονίκης έκανε μια έρευνα σε 200 αποφοίτους προκειμένου να βγάλει κάποια συμπεράσματα για τη διάρκεια φοίτησης των φοιτητών του. 4.100 Σε ένα fast food τα προϊόντα είναι κωδικοποιημένα ως εξής : Κωδικός 1000 1001 1002 Κατηγορία προϊόντος Σάντουιτς Πιάτα Ποτά Να γραφεί πρόγραμμα στη «ΓΛΩΣΣΑ» το οποίο θα υλοποιεί τα παρακάτω : Θα διαβάζει τις παραγγελίες των πελατών ανάλογα με τον κωδικό μέχρι να δοθεί η τιμή 999. 110 . γ. Έτσι αποφάσισε να χαρακτηρίζει μια στροφή ως «Μη επικίνδυνη» όταν ο αριθμός των ατυχημάτων σε διάστημα ενός μήνα δεν υπερβαίνει τα 5. 4. Σε αντίθετη περίπτωση η στροφή χαρακτηρίζεται ως «Επικίνδυνη» και τίθεται σε πρόγραμμα βελτίωσης ή κατάργησης της.

4. + an S4 = 5 + 10 + . θα πρέπει να εμφανίζει μήνυμα αν χωράνε τα συγκεκριμένα τραγούδια σε CD των 74 λεπτών ή όχι. Η διαδικασία θα πρέπει να συνεχίζεται μέχρι το άθροισμα να γίνει μεγαλύτερο ή ίσο από 1000.80 € / λεπτό 0. Στο τέλος. καθώς και τον αριθμό τους.. Να γραφεί πρόγραμμα στη «ΓΛΩΣΣΑ» το οποίο να διαβάζει τη διάρκεια που είναι κάποιος συνδεδεμένος στο internet (σε δευτερόλεπτα) καθένας από τους 50 χρήστες ενός κόμβου και να υπολογίζει τις μονάδες και το συνολικό ποσό χρέωσης (1 μονάδα . Θα προσαυξάνει τη χρέωση με ΦΠΑ 19 %.085 € / SMS Αν ο αριθμός των MMS > 25 τότε αφαιρούνται 5 ΜMS (Τιμή ΜΜS 0.. Για παράδειγμα αν η διάρκεια είναι 271 δευτερόλεπτα. Να αποκλειστούν οι μη δεκτές τιμές με έλεγχο εγκυρότητας. δευτερόλεπτα) και να υπολογίζει τη συνολική τους διάρκεια.30 €). + n S2 = 1n + 2n + . χρόνια.. Θα εμφανίζει όνομα . χρέωση χωρίς ΦΠΑ και πληρωτέο ποσό του καθενός.104 Θέλετε να φτιάξετε ένα πρόγραμμα που να υπολογίζει τη συνολική διάρκεια των μουσικών CD που γράφετε στον υπολογιστή σας .103 Να γραφεί πρόγραμμα στη «ΓΛΩΣΣΑ» που θα διαβάζει αριθμούς και θα τους προσθέτει.. δ. Θα υπολογίζει τις χρεώσεις.4. Στο τέλος εμφανίστε το άθροισμα και το πλήθος των όρων που προστέθηκαν. Θα διαβάζει όνομα συνδρομητή. αλλιώς με 0. sms .06 € / SMS .65 € / λεπτό 0. mms . γ. τότε ο χρήστης χρεώνεται με 2 μονάδες.105 Τις ώρες αιχμής.0.106 Μια εταιρεία κινητής τηλεφωνίας χρεώνει τους συνδρομητές ακολουθώντας την παρακάτω τιμολογιακή πολιτική. Το πρόγραμμα θα πρέπει να διαβάζει τις διάρκειες των τραγουδιών (λεπτά.. ΤΙΜΟΛΟΓΙΟ ΠΡΟΣΦΕΡΟΜΕΝΩΝ ΥΠΗΡΕΣΙΩΝ ΔΙΚΤΥΟΥ ου Πάγιο 1 χρόνου 19 € και για κάθε επιπλέον χρόνο μείωση τρέχοντος παγίου κατά 4 % Αν ο αριθμός των SMS > 100 τότε χρεώνονται με 0. Η εισαγωγή των τραγουδιών να σταματάει όταν δοθεί ως διάρκεια 0 λεπτά και 0 δευτερόλεπτα. 4.102 Να γραφεί ξεχωριστό πρόγραμμα για τον υπολογισμό του καθενός από τα παρακάτω αθροίσματα : S1 = 1 + 2 + . η χρέωση για σύνδεση στο internet είναι 1 μονάδα ανά 270 δευτερόλεπτα. 111 .. + nn S3 = 1 + a + a2 + . 4.. χρόνο ομιλίας σε λεπτά για 100 συνδρομητές β..0012 € / δευτερόλεπτο Να γράψετε πρόγραμμα το οποίο : α.40 €) Χρόνος ομιλίας 0 <= χρόνος < 60 λεπτά 60 <= χρόνος < 240 λεπτά Αλλιώς 0. 4.5 ⋅ n Να θεωρήσετε ότι το a και το n πρέπει να είναι ακέραιοι και μεγαλύτεροι του μηδενός.

112 .y Τέλος Διάγραμμα Να μετατραπεί σε ισοδύναμο διάγραμμα ροής. Θα υπολογίζει και θα εμφανίζει το συνολικό ποσό που εισέπραξε η εταιρεία. 2. Θα διαβάζει τον τύπο του οχήματος και θα ελέγχει την εγκυρότητα ώστε να επιτρέπονται μόνο οι παραπάνω τιμές και θα τερματίζει μόλις δοθεί ως τύπος οχήματος η λέξη «Κλέισαμε». 4. Τί θα εκτυπωθεί σε καθεμιά από τις παραπάνω περιπτώσεις.108 Δίνεται ο αλγόριθμος : Αλγόριθμος Διάγραμμα Διάβασε χ Για i από 1 μέχρι 8 με βήμα 2 yχ+i–5 Τέλος_επανάληψης εμφάνισε χ. γ.70 €. χ=4 και ν=2 β. 4. σχετικά με το αντίτιμο που πρόκειται να πληρώσουν. Θα εμφανίζει το κόστος διέλευσης του κάθε οχήματος που περνάει. δ. ‘Φ’ φορτηγό και ‘Μ’ μοτοσικλέτα) και εμφανίζεται σε οθόνη το αντίστοιχο αντίτιμο που είναι για κάθε κατηγόρια.107 Μια εταιρεία είσπραξης διοδίων στην Αττική Οδό χρησιμοποιεί την ακόλουθη μέθοδο για την ενημέρωση των οδηγών που πλησιάζουν.4. Μελετώντας τα αποτελέσματα ποια πιστεύετε ότι είναι η λειτουργία του αλγορίθμου.ν μν ζχ α1 Όσο μ > 0 επανάλαβε Όσο μ mod 2 = 0 επανάλαβε μ  μ div 2 ζ  ζ*ζ Τέλος_επανάληψης μμ-1 α  α*ζ Τέλος_επανάληψης εκτύπωσε α Τέλος άσκηση Στη συνέχεια σχηματίστε πίνακα τιμών για : α. Θα υπολογίζει και θα εμφανίζει το πλήθος των μοτοσυκλετών που πέρασαν από τα διόδια εκείνη τη μέρα. χ=3 και ν=3. Να γίνει αλγόριθμος ο οποίος : α. 3. Αλγόριθμος άσκηση Διάβασε χ.50 € και 1 € αντίστοιχα.109 Να σχηματίσετε το διάγραμμα ροής της παρακάτω κωδικοποίησης. β. Για κάθε όχημα που περνά αναγνωρίζεται ο τύπος με τη βοήθεια φωτοκύτταρου (‘Α’ αυτοκίνητο.

580 ευρώ.στην περιπτωση που αυτό συμβαίνει. Αν το ποσό είναι πάνω από 300 έως 800 ευρώ τότε οι δόσεις είναι από 6 έως 9 και τέλος για περισσότερα από 800 ευρώ οι δόσεις αυξάνονται σε 9 έως 12.357 κ. 4. Έστω ότι η αρχική τιμή είναι το 200.113 Ένα πολυκατάστημα δίνει τη δυνατότητα στους πελάτες του να αποπληρώσουν τις αγορές τους με δόσεις.ε. Έτσι αν κάποιος αγοράσει αντικείμενα αξίας έως 300 ευρώ μπορεί να αποπληρώσει το ποσό σε 3 έως 6 δόσεις. Το όνομα της γυναίκας με το μεγαλύτερο βάρος. το όνομα. Θα υπολογίζει και θα εμφανίζει το μέσο όρο των πολλαπλασίων του 7. 4. 112 ευρώ. 4. Να γίνει αλγόριθμος που θα διαβάζει επαναληπτικά τα κυβικά εκατοστά ενός αυτοκινήτου και θα τυπώνει το ποσό πληρωμής.111 Να γίνει αλγόριθμος που θα διαβάζει 100 αριθμούς και τυπώνει το μήνυμα « Όλοι είναι Θετικοί».358 κ. Θα υπολογίζει και θα εμφανίζει το μικρότερο από τους αριθμούς που διαβάστηκαν. 4.115 Να κάνετε αλγόριθμο που θα διαβάζει Ν αριθμούς (το Ν θα δίνεται επίσης από τον χρήστη) και θα τους αφαιρεί από μία αρχική τιμή.ε. για αυτοκίνητα από 1. το φύλο. 446 ευρώ και για αυτοκίνητα άνω των 2. Θα διαβάζει πολλούς ακέραιους αριθμούς ώσπου να δοθεί ο αριθμός 0.928 κ. γ.116 Να γίνει αλγόριθμος ο οποίος : α. Στο τέλος να εμφανίζει τις συνολικές εισπράξεις που έγιναν. 4. Ο αριθμός των δόσεων εξαρτάται από το ύψος των αγορών.112 Να γίνει αλγόριθμος που θα διαβάζει τις τιμές πετρελαίου θέρμανσης 20 πρατηρίων.358 έως 1. για αυτοκίνητα από 1. Ο αλγόριθμος θα πρέπει να υπολογίζει και να εμφανίζει την επωνυμία του ακριβότερου και φθηνότερου πρατηρίου.ε. γ. για αυτοκίνητα από 787 έως 1.4. το ύψος και το βάρος τους και θα εκτυπώνει : α.929 έως 2. Σημειώνεται ότι : η εισαγωγή του 0 πρέπει να τερματίζει απευθείας την επανάληψη.114 Σύμφωνα με απόφαση του Υπουργείου Οικονομικών οι ιδιοκτήτες αυτοκινήτων από 0 έως 786 κ.110 Να γίνει αλγόριθμος ο οποίος θα διαβάζει για 2000 άτομα. 113 . β. Σε αντίθετη περίπτωση θα τυπώνει το μήνυμα « Υπάρχουν και αρνητικοί».ε. Το μέσο ύψος των ανδρών. καθώς και την επωνυμία τους. θα δοθούν σίγουρα κάποιοι αριθμοί πολλαπλάσιοι του 7 και ότι οι αριθμοί θα είναι μέχρι 10000. Ο αλγόριθμος θα τερματίζει όταν εισαχθεί αρνητικός αριθμός. Στη συνέχεια θα του ζητάει τον αριθμό των δόσεων που επιθυμεί (και να τον ζητάει συνεχόμενα μέχρι αυτός να είναι στα αποδεκτά όρια) και να εμφανίζει το ύψος της κάθε δόσης. β. Να γίνει αλγόριθμος που θα διαβάζει το ποσό αποπληρωμής και να πληροφορεί τον χρήστη για τον αριθμό τον δόσεων που μπορεί να έχει. (Θεωρήστε δεδομένο ότι στο σύνολο των 2000 ατόμων υπάρχουν και άντρες και γυναίκες) 4.357 κ.ε. θα πληρώσουν για τέλη κυκλοφορίας 0 ευρώ. 202 ευρώ. Το βάρος και το όνομα του πιο ψηλού άνδρα.

δ. 4. δ. 4. Θα εμφανίζει τους άρτιους αριθμούς στο διάστημα (0. Θα διαβάζει το πλήθος Ν των εργαζομένων και θα ελέγχει την εγκυρότητα του ώστε να είναι μη αρνητικό και μικρότερο ίσο του 50. Μετά το τέλος της επαναληπτικής διαδικασίας θα εμφανίζει «Τέλος Συνεδρίασης». Να γίνει αλγόριθμος σε ψευδογλώσσα ο οποίος : α.118 Μια επιχείρηση έχει Ν εργαζόμενους. γ.119 Στο χρηματιστήριο μια μετοχή ξεκινάει με μια τιμή ανοίγματος και κατά τη διάρκεια της συνεδρίασης η τιμή αυξάνεται η μειώνεται ανάλογα με τη ζήτηση και την προσφορά. Αν δεν υπάρχει περίσσευμα θα τυπώνει το μήνυμα «Ξοδεύτηκαν όλα τα χρήματα». Να γίνει αλγόριθμος ο οποίος : α. Θα εμφανίζει το άθροισμα των ακέραιων αριθμών στο διάστημα [α. α+β]. καθοδική ή αμετάβλητη. Η διαδικασία συνεχίζεται μέχρι να αγοραστούν και τα 7 δώρα. β. β (πρέπει β > α) και στη συνέχεια: α. 4.117 Κρατάει κάποιος 250€ και θέλει να αγοράσει 7 δώρα για τους φίλους του ενόψει του Πάσχα. Να γίνει αλγόριθμος ο οποίος θα διαβάζει την τιμή του κάθε δώρου που σκέφτεται να αγοράσει και εφόσον επαρκούν τα χρήματα το αγοράζει. Θα διαβάζει την τιμή ανοίγματος ελέγχοντας την εγκυρότητα της. γ. β.120 Να αναπτυχθεί αλγόριθμος που θα διαβάζει 2 θετικούς ακέραιους αριθμούς α. Αν για κάθε ώρα ο εργάτης παίρνει 8€ να εμφανίσετε τον εβδομαδιαίο μισθό του.4. Θα ελέγχει και θα εμφανίζει σχετικό μήνυμα για το αν η μετοχή ήταν ανοδική . +5% ή -3% ) και θα εμφανίζει την νέα τιμή που διαμορφώνεται όσο το ποσοστό είναι διαφορετικό του 1000. 114 .χ. Για κάθε υπάλληλο θα διαβάζει το όνομα και τις ώρες που δούλεψε καθεμιά από τις 7 ημέρες της εβδομάδας και θα υπολογίζει και θα εμφανίζει το σύνολο ωρών. Στο τέλος να τυπώνει το μέσο όρο κόστους των δώρων που πήρε. β] . β. Θα διαβάζει τα ποσοστά ανόδου ή πτώσης ( π. Θα εμφανίζει το μικρότερο μισθό που δόθηκε και το όνομα του εργάτη που τον πήρε. την πιο ακριβή τιμή δώρου καθώς και το πιθανό περίσσευμα χρημάτων.

ΚΕΦΑΛΑΙΟ 5ο

ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ

ΜΟΝΟΔΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ

Κεφάλαιο 5ο – ∆οµές ∆εδοµένων – Μονοδιάστατοι
Πίνακες
Α.

Θεωρία

5.1

Δομές Δεδομένων
Σε προηγούμενο κεφάλαιο δώσαμε τις έννοιες του δεδομένου και της πληροφορίας.
Στη συνέχεια θα μελετήσουμε ομάδες από δεδομένα καθώς και τον τρόπο με τον
οποίο τα χειριζόμαστε. Αν προσεγγίσουμε την έννοια της δομής δεδομένων με έναν
απλό και ευνόητο τρόπο μπορούμε να τη φανταστούμε σαν μια «αποθήκη» με
αντικείμενα μαζί με τις διεργασίες που μπορούμε να κάνουμε πάνω σε αυτά τα
στοιχεία. Ας θεωρήσουμε την περίπτωση μιας αποθήκης σουπερμάρκετ που
περιέχει ένα μεγάλο πλήθος προϊόντων (δεδομένα). Οι εργασίες που μπορεί να
εκτελέσει ένας εργάτης της αποθήκης (εισαγωγή νέων προϊόντων, προώθηση
προϊόντων στα ράφια, απογραφή προϊόντων, αναζήτηση προϊόντος κ.λ.π.)
αποτελούν τις λειτουργίες της παραπάνω αποθήκης. Το σύστημα που περιγράψαμε
μπορεί να θεωρηθεί ως μια απλουστευμένη αναπαράσταση Δομής Δεδομένων της
Πληροφορικής.
5.1.1 Σημασία δομών δεδομένων
Οι δομές δεδομένων αποτελούν ένα βασικό στοιχείο του προγραμματισμού. Για να
καταλάβει κάποιος την τεράστια σημασία τους αρκεί να αναφέρουμε την εξίσωση
του Wirth (1976 – Υλοποιητής της Pascal) :

Αλγόριθμοι + Δομές Δεδομένων = Προγράμματα

5.2

Οι κυριότερες Δομές Δεδομένων
Οι βασικότερες δομές δεδομένων που χρησιμοποιούνται σήμερα είναι : Ο πίνακας ,
η ουρά, η στοίβα, ο γράφος, το δένδρο και η λίστα. Οι δομές δεδομένων χωρίζονται
σε Στατικές και Δυναμικές ανάλογα με το αν το μέγεθος τους είναι σταθερό ή
μεταβάλλεται κατά τη διάρκεια της λειτουργίας του προγράμματος σύμφωνα με τις
ανάγκες του. Θα ασχοληθούμε με τις τρεις πρώτες από όσες αναφέρθηκαν
παραπάνω. Σε ότι αφορά τους πίνακες θα μελετήσουμε πληθώρα εφαρμογών σε
ασκήσεις ενώ για τη στοίβα και την ουρά θα αναφερθούμε θεωρητικά.
5.2.1 Η Στοίβα
Για να κατανοήσει κανείς την έννοια της στοίβας αρκεί να φέρει στο νου του μια
στοίβα με πιάτα σε ένα εστιατόριο. Τα πιάτα αποτελούν τα δεδομένα. Κάθε φορά
που ένα πιάτο πλένεται τοποθετείται φυσικά στην κορυφή της στοίβας και φεύγει
πρώτο. Αυτός ο κανόνας χρήσης των δεδομένων ονομάζεται ιεραρχία της δομής.
Στην σ τοίβα η ιεραρχία είναι η LIFO (last in first out). Πρέπει όμως να μελετήσουμε
και τις βασικές λειτουργίες μιας στοίβας. Αυτές είναι : Ώθηση στοιχείου στην κορυφή
της στοίβας (push) και απώθηση ενός δεδομένου (pop). Στη στοίβα είναι πιθανό να
117

παρατηρηθούν δυο φαινόμενα. Η υπερχείλιση και η υποχείλιση. Η μεν πρώτη
ονομάζεται Overflow και συμβαίνει όταν συνεχίζουμε να τοποθετούμε πιάτα και
κάποια στιγμή η στήλη καταρρεύσει αφού δεν θα αντέχει άλλο πιάτο. Η δεύτερη
ονομάζεται Underflow και συμβαίνει όταν τελειώσουν τα πιάτα και δεν υπάρχει άλλο
στη στοίβα. Στις σύγχρονες γλώσσες προγραμματισμού τέτοια φαινόμενα είναι
σπάνιο να παρουσιαστούν διότι χρησιμοποιούνται σύγχρονες δυναμικές στοίβες.
5.2.2 Η Ουρά
Η έννοια της ουράς μπορεί να μελετηθεί σαν την ουρά που παρουσιάζεται σε ένα
ταμείο ενός σουπερμάρκετ ή στο ταμείο ενός κινηματογράφου. Εδώ τα δεδομένα
είναι οι άνθρωποι που περιμένουν και οι λειτουργίες είναι η εισαγωγή (enqueue) και
εξαγωγή (dequeue). Εισαγωγή σημαίνει να μπει στο τέλος της ουράς ένας
άνθρωπος που μόλις έφτασε. Εξαγωγή σημαίνει να εξυπηρετηθεί αυτός που είναι
την περισσότερη ώρα στην ουρά. Έτσι έχουμε μια διαφορετική ιεραρχία που
ονομάζεται FIFO (first in first out). Η ουρά διαθέτει δύο δεικτες τον εμπρός (front)
και τον πίσω (rear) που δείχνουν τον πρώτο πελάτη και τον τελευταίο αντίστοιχα.
Μόλις ένας πελάτης εξυπηρετηθεί, ο δείκτης μπρός κινείται στην αμέσως επόμενη
θέση. Μόλις ένας νέος πελάτης εισαχθεί στην ουρά, ο δείκτης πίσω θα μετακινηθεί
στην επόμενη θέση.
5.2.3 Ο Πίνακας
Οι πίνακες είναι μια κατηγορία δομών δεδομένων που προσφέρονται για μελέτη
ενός αρχάριου προγραμματιστή λόγω της απλότητας τους αλλά ταυτόχρονα και της
μεγάλης σημασίας τους. Η έννοια του πίνακα στον προγραμματισμό δεν απέχει
πολύ από αυτήν στα μαθηματικά. Πρόκειται με απλά λόγια για μια μεταβλητή που
μπορεί να αποθηκεύσει ταυτόχρονα πολλές διαφορετικές τιμές και όχι μόνο μία
όπως έχουμε δει ως τώρα. Οι πίνακες χωρίζονται σε μονοδιάστατους και
πολυδιάστατους. Από τους πολυδιάστατους θα ασχοληθούμε μόνο με τους
δισδιάστατους. Επιπλέον είναι στατικές δομές δεδομένων και διατηρούν σταθερό
μέγεθος που δηλώνεται στην αρχή του αλγόριθμου.
Στο σημείο αυτό πρέπει να αναφέρουμε κάποια βασικά σημεία που αφορούν στη
χρήση των πινάκων. Είναι απαραίτητοι όταν το πρόγραμμα έχει κάποιες ιδιαίτερες
απαιτήσεις που δε μπορούν να καλυφθούν από απλές μεταβλητές που
παίρνουν μια μόνο τιμή. Όμως, όπως και κάθε άλλη δομή δεδομένων έχουν
πλεονεκτήματα και μειονεκτήματα. Γι αυτό πρέπει να είμαστε προσεκτικοί βάσει των
αναγκών του κάθε προβλήματος και να αποφεύγεται η άσκοπη χρήση πινάκων. Τα
ίδια ισχύουν και για τους πολυδιάστατους πίνακες μόνο που τα πράγματα είναι λίγο
πιο πεπλεγμένα. Γενικά πρέπει να ακολουθούμε τον εξής κανόνα :
« Πρώτα σκεφτόμαστε αν η άσκηση μπορεί να λυθεί χωρίς χρήση πίνακα και
αν αυτό είναι αδύνατο τότε προχωράμε σε καθορισμό πινάκων »

5.3

Μονοδιάστατοι πίνακες
Ένας μονοδιάστατος πίνακας μπορεί να θεωρηθεί ως ένα διατεταγμένο σύνολο
αποθηκευμένων στοιχείων με την εξής μορφή : (α1 , α2 , ... , αΝ ). Ο συγκεκριμένος
πίνακας αποτελείται από μια γραμμή και Ν στήλες, δηλαδή περιέχει Ν στοιχεία.
Στην επόμενη σελίδα ακολουθούν παραδείγματα χειρισμού μονοδιάστατων
πινάκων που συναντάμε συχνά σε ασκήσεις.

118

5.3.1 Δήλωση δεδομένων πινάκων
Όταν η άσκηση ζητάει να κατασκευάσουμε αλγόριθμο που θα χειρίζεται πίνακες
τότε μπορεί να συναντήσουμε την έκφραση : «Δίνεται πινακας Χ που περιέχει Ν
στοιχεία». Αυτό υλοποιείται με χρήση της εντολής Δεδομένα // // που
παρουσιάστηκε στο κεφάλαιο 2 και είναι η εξής :
Δεδομένα // Χ , Ν //
Αν η εκφώνηση λέει «Δίνεται πίνακας table που περιέχει 100 αριθμούς» τότε η
εντολή συντάσσεται :
Δεδομένα // table // ! δηλαδή σε αυτή την περίπτωση το μέγεθος δεν αναφέρεται.
Με τις παραπάνω εντολές δηλώσαμε ένα πίνακα Χ που περιέχει Ν στοιχεία, ένα
πίνακα table με 100 στοιχεία .
Σε πρόγραμμα στη «ΓΛΩΣΣΑ» αν χρειαστεί χρήση πινάκων τότε πρέπει να δηλωθεί
ο τύπος των δεδομένων που θα μπούν στον πίνακα, το όνομα του και το πλήθος
των στοιχείων του. Για παράδειγμα :
ΜΕΤΑΒΛΗΤΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ : Α[10]
ΧΑΡΑΚΤΗΡΕΣ : ΧΑΡ[500]
ΑΚΕΡΑΙΕΣ : Β[30]
ΛΟΓΙΚΕΣ : Κ[5]
5.3.2 Εισαγωγή στοιχείων σε κενό πίνακα 100 θέσεων με όνομα ΠΙΝΑΚΑΣ
Για i από 1 μέχρι 100
διάβασε ΠΙΝΑΚΑΣ[ i ]
Τέλος_επανάληψης
Οι παραπάνω εντολές λειτουργούν και σε αλγόριθμο και σε πρόγραμμα.
5.3.3 Εμφάνιση αποθηκευμένων στοιχείων πίνακα 200 θέσεων με όνομα ΠΙΝ
Για i από 1 μέχρι 200
εμφάνισε ΠΙΝ[ i ]
Τέλος_επανάληψης
Σε περίπτωση που έχουμε πρόγραμμα η εντολή εμφάνισε ΠΙΝ[ i ]
αντικαθίσταται με την ΓΡΑΨΕ ΠΙΝ[ i ].
5.3.4 Υπολογισμός αθροίσματος όλων των στοιχείων του πίνακα Α[50] και
εύρεση μέσου όρου
SUM  0
Για i από 1 μέχρι 50
SUM  SUM + A[i]
Τέλος_επανάληψης
ΜΟ  SUM/50

119

5.3.5 Υπολογισμός αθροίσματος των στοιχείων 11 – 49 του πίνακα Α[50]
SUM  0
Για i από 11 μέχρι 49
SUM  SUM + A[i]
Τέλος_επανάληψης
5.3.6 Εύρεση μεγίστου ή ελαχίστου στοιχείου πίνακα 80 θέσεων με όνομα A
MAX  A[1]
Για i από 2 μέχρι 80
Aν A[i] > MAX τότε
MAX  A[i]
Τέλος_αν
Τέλος_επανάληψης

MΙΝ  A[1]
Για i από 2 μέχρι 80
Aν A[i] < MΙΝ τότε
ΜΙΝ  Α[i]
Τέλος_αν
Τέλος_επανάληψης

5.3.7 Εντοπισμός στοιχείων του πίνακα που πληρούν συγκεκριμένη ιδιότητα
Πολλές φορές μέσα σε έναν πίνακα χρειάζεται να αναζητήσουμε κάποια
στοιχεία που ικανοποιούν μια συγκεκριμένη ιδιότητα. Η αναζήτηση γίνεται
σχεδόν πάντα με τη χρήση της δομής επιλογής. Η ιδιότητα που ζητάμε να
πληρούν τα στοιχεία, εκφράζεται μέσα από τη συνθήκη της ΑΝ. Στο
παράδειγμα γ. που ακολουθεί εντοπίζουμε στοιχεία με χρήση μιας Όσο
Παραδείγματα εντοπισμού στοιχείων
α.

Άθροισμα όλων των θετικών στοιχείων ενός πίνακα 800 θέσεων
SUM  0
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 800
ΑΝ Α[i] > 0 ΤΟΤΕ
SUM  SUM + A[i]
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

β.

Εμφάνιση στοιχείων του πίνακα Π[100] που είναι πολλαπλάσια του 2
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 100
ΑΝ Π[i] MOD 2 = 0 ΤΟΤΕ
ΓΡΑΨΕ Π[i]
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

γ.

Εμφάνιση των στοιχείων του πίνακα Π[100] μέχρι να βρεθεί το 34.
i1
ΟΣΟ (Π[ i ] <> 34) KAI (i <= 100) ΕΠΑΝΑΛΑΒΕ
ΓΡΑΨΕ Π[ i ]
ii+1
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

120

5.3.8 Χρήση της εντολής Αποτελέσματα // // σε αλγόριθμους
Κάποιες φορές ο αλγόριθμος ζητάει υπολογισμούς ή δημιουργία πινάκων χωρίς να
ζητάει να εμφανιστούν. Μπορούμε λοιπόν να χρησιμοποιούμε την εντολή
Αποτελέσματα // //.
π.χ.

Αποτελέσματα // Α , Ν , max //
Ο αλγόριθμος δίνει ως αποτέλεσμα ένα πίνακα Α με Ν στοιχεία και μια
μεταβλητή max αλλά δεν τα εμφανίζει στην οθόνη.

5.3.9 Η μέθοδος της σειριακής αναζήτησης
Ο αλγόριθμος της σειριακής αναζήτησης χρησιμοποιείται για να εντοπίσουμε μια
τιμή (key) μέσα στον πίνακα χωρίς απαραίτητα να διατρέξουμε ολόκληρο τον
πίνακα. Δηλαδή μόλις αυτή η τιμή βρεθεί ο αλγόριθμος σταματάει. Ας δούμε
παρακάτω πως υλοποιείται για έναν πίνακα Α[500].
done  ψευδής
! υποθέτουμε ότι δεν έχει βρεθεί το κλειδί
position  0
! υποθέτουμε ότι δεν είναι σε κάποια θέση του πίνακα
i1
Οσο (done = ψευδής) Και (i <= 500 ) Επανάλαβε
Αν Α[i] = key Τότε
done  Αληθής
! βρέθηκε το κλειδί
! βρέθηκε στη θέση i
position  i
Αλλιώς
ii+1
! μεταβαίνουμε στην επόμενη θέση του πίνακα
Τέλος_αν
Τέλος_επανάληψης
Αν done = Αληθής Τότε
εμφάνισε ‘Το κλειδί βρέθηκε στη θέση ’,position
Αλλιώς
εμφάνισε ‘Δεν υπάρχει το κλειδί στον πίνακα’
Τέλος_αν
5.3.10 Ταξινόμηση στοιχείων πίνακα Α[150] σε αύξουσα (φθίνουσα) σειρά με τη
μέθοδο φυσαλίδας
Για i από 2 μέχρι 150
Για j από 150 μέχρι i με_βήμα –1
Αν Α[ j – 1] > A[ j ] Tότε
TEMP  Α[ j –1]
Α[ j –1]  Α[ j ]
! αντιμετάθεση των τιμών
Α[ j ]  TEMP
Τέλος_αν
Τέλος_επανάληψης
Τέλος_επανάληψης
Οι παραπάνω εντολές ταξινομούν τον πίνακα σε αύξουσα σειρά δηλάδή από τον
μικρότερο προς το μεγαλύτερο. Για ταξινόμηση σε φθίνουσα σειρά η συνθήκη
γίνεται : Αν Α[ j – 1] < A[ j ] τότε.

121

3. Σε Πρόγραμμα όμως κάτι τέτοιο δεν είναι σωστό. . Β[20] . Α[50] . Το παραπάνω επιτυγχάνεται ως εξής : Ι1 J1 Κ1 ΟΣΟ Ι <= Ν ΚΑΙ J <= Μ ΕΠΑΝΑΛΑΒΕ ! Όσο και οι δύο πίνακες έχουν στοιχεία ΑΝ Α[Ι] < Β[J] ΤΟΤΕ Γ[Κ]  Α[Ι] Κ  Κ+1 Ι  Ι+1 ΑΛΛΙΩΣ Γ[Κ]  Β[J] Κ  Κ+1 J  J +1 ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ! Μεταφορά των υπολοίπων στοιχείων του Α ή του Β ΑΝ Ι > Ν ΤΟΤΕ ΓΙΑ Λ ΑΠΟ Κ ΜΕΧΡΙ Ν+Μ Γ[Λ]  Β[J] J  J +1 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΑΛΛΙΩΣ 122 . Το παραπάνω επιτυγχάνεται ώς εξής : Για i από 1 μέχρι 95 Αν i<=50 τότε Δ[i]  A[i] Αλλιώς_αν i<=70 τότε Δ[i]  B[i – 50] Αλλιώς Δ[i]  Γ[i – 70] Τέλος_αν Τέλος_επανάληψης Συγχώνευση Από δύο ταξινομημένους πίνακες δημιουργώ ένα νέο ταξινομημένο: Από τον Α[Ν] = [ 1 . 4 . 5. Γ[25] Δ[95]. 3 . .. ..11 Συνένωση – Συγχώνευση πινάκων Με τον όρο συνένωση – συγχώνευση δομών δεδομένων εννοούμε την ενοποίηση δύο ή περισσοτέρων δομών σε μια ενιαία. 9 . .15 . 25] και τον Β[Μ] = [ 2 .Επιπλέον σε αλγόριθμους μπορούμε για την αντιμετάθεση των τιμών να χρησιμοποιούμε την εντολή Αντιμετάθεσε Α[ j . Ειδικά για τους πίνακες θα κάνουμε τον εξής διαχωρισμό των παραπάνω εννοιών : Συνένωση Από δύο ή περισσότερους πίνακες μη ταξινομημένους δημιουργούμε έναν νέο μη ταξινομημένο : π. 6 . 5 . 3 . 7 .1] ... Α[ j ] αντί των εντολών που αναφέραμε πιο πάνω. 20] να δημιουγήσουμε τον Γ[ Ν + Μ ] που θα είναι κι αυτός ταξινομημένος σε αύξουσα σειρά.χ. 11 .

Απαραίτητη βέβαια είναι και η χρήση της δομής επανάληψης ΓΙΑ .λ.. Τοποθετώ ? γιατί δεν γνωρίζουμε πόσοι άρτιοι και πόσοι περιττοί υπάρχουν μέσα στον πίνακα Χ. Κ .π..3. Δεδομένα // Χ // Κ0 Λ0 Για i από 1 μέχρι 100 Αν X[ i ] mod 2 = 0 τότε ΚΚ+1 Α[K]  X[ i ] Αλλιώς ΛΛ+1 Β[Λ]  X[ i ] Τέλος_αν Τέλος_επανάληψης Αποτελέσματα // Α . 5.) 123 . ΑΠΟ . j που παίζουντο ρόλο δεικτών και βοηθούν στο να διατρέξουμε τα στοιχεία ενός πίνακα. Στο παρακάτω παράδειγμα δίνεται πίνακας Χ[100] με ακεραίους και θα δημιουργήσουμε δύο νέους πίνακες Α[ ? ] και Β [ ? ] που ο ένας θα περιέχει τους άρτιους και ο άλλος τους περιττούς. Με τον όρο διαχωρισμό εννοούμε τη διαδικασία κατά την οποία ένας πίνακας διασπάται σε άλλους πίνακες ανάλογα με κάποια ιδιοτητα. Β ..ΓΙΑ Λ ΑΠΟ Κ ΜΕΧΡΙ Ν+Μ Γ[Λ]  Α[Ι] Ι  Ι+1 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΑΝ Παρατήρηση Ειδικά για την περίπτωση που οι πίνακες περιέχουν ίσο πλήθος στοιχείων (Ν στοιχεία) ισχύει ο παραπάνω αλγόριθμος αλλά όπου Μ βάζουμε πάλι Ν. διάσταση ..12 Διαχωρισμός (Διάσπαση) πίνακα σε δύο η περισσότερους. συνθήκες κ. Λ // Σημαντικές παρατηρήσεις !!! Από τα παραπάνω γίνεται αντιληπτό ότι πάντα όταν εκτελούμε διεργασίες σε πίνακες απαραίτητη είναι η χρήση βοηθητικών μεταβλητών i . Όλα τα παραπάνω πρέπει πάντοτε να προσαρμόζονται στις ανάγκες της κάθε ασκήσης (ονόματα πινάκων .

5. 5. 5.3 Τι γνωρίζετε για τις δυναμικές δομές δεδομένων . δ. 124 . ε. Βρίσκει μέσο όρο του Α και πλήθος αρνητικών του Β. δομή δεδομένων β.10 Σε ποιες περιπτώσεις χρησιμοποιείται η μέθοδος σειριακής αναζήτησης .Β.9 Να γραφεί ο αλγόριθμος σειριακής αναζήτησης. Θα διαβάζει ένα κλειδί και θα ελέγχει αν αυτό υπάρχει στον πίνακα Β με τη μέθοδο σειριακής αναζήτησης. 5.2 Ποια η σημασία των δομών δεδομένων .5 Να γίνει πλήρης περιγραφή της Στοίβας. 5.6 Να γίνει πλήρης περιγραφή της Ουράς. 5. Διαβάζει τα στοιχεία των πινάκων β.4 Να αναφέρετε τις βασικές λειτουργίες (πράξεις) επί των δομών δεδομένων.11 Να δοθεί ο ορισμός της έννοιας της ταξινόμησης και να περιγραφεί η ταξινόμηση ευθείας ανταλλαγής. 5.12 Να δοθεί ο αλγόριθμος της ταξινόμησης φυσαλίδας.7 Τι γνωρίζετε για τους πίνακες . Συγκεκριμένα ο αλγόριθμος θα : α. 5.1 Να δώσετε τον ορισμό των παρακάτω εννοιών : α. 5. 5. Βρίσκει ελάχιστο στον Α και μέγιστο στον Β γ. στατική δομή δεδομένων.13 Να γραφεί αλγόριθμος θα εκτελεί βασικές διεργασίες σε δύο μονοδιάστατους πίνακες Α[10] και Β[150]. Στην περίπτωση που είναι ίδια θα εμφανίζει κατάλληλο μήνυμα. 5. Ερωτήσεις 5. Λυμένα Θέματα 5. Θα συγκρίνει τα 5 πρώτα στοιχεία των πινάκων. Γ.8 Τι γνωρίζετε για την αναζήτηση μέσα σε πίνακες .

Διάβασε key done  ψευδής position  0 i1 Όσο (done = ψευδής) και (i <= 150 ) Επανάλαβε Αν Β[i] = key Τότε done  Αληθής position  i Αλλιώς ii+1 125 . ΜΙΝ  Α[1] Για i από 2 μέχρι 10 Αν Α[i] < ΜΙΝ τότε ΜΙΝ  Α[i] Τέλος_επανάληψης ΜΑΧ  Β[1] Για i από 2 μέχρι 150 Αν Β[i] > ΜΑΧ τότε ΜΑΧ  Β[i] Τέλος_αν Τέλος_επαναληψης γ. ΜΟ  0 ΠΛ  0 Για i από 1 μέχρι 10 ΜΟ  ΜΟ + Α[i] Tέλος_επανάληψης ΜΟ  ΜΟ / 10 Για i από 1 μέχρι 150 Αν Β[i] < 0 Τότε ΠΛ  ΠΛ + 1 Τέλος_αν Tέλος_επανάληψης ε.α. Αλγόριθμος Διεργασίες Για i από 1 μέχρι 10 Διάβασε Α[i] Τέλος_επανάληψης Για i από 1 μέχρι 150 Διάβασε Β[i] Τέλος_επανάληψης β. done  αληθής Για i από 1 μέχρι 5 Αν Α[i] <> B[i] τότε done  ψευδής Τέλος_αν Τέλος_επανάληψης Αν done = αληθής τότε Εμφάνισε ‘ Ίδια τα 5 πρώτα στοιχεία ’ Τέλος_αν δ.

K ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Χ  L1^2 – D + K -5 0 K=0 L1 = 5 L2 = -4 η I = 1 (1 επανάληψη) Αληθής D=12 Aληθής ΜΑΧ = 12 12.14 Δίνεται ο πίνακας Α = ( -5 . -4 . 0 . 126 .K ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Χ  L1^2 – D + K Να σχηματίσετε πίνακα που θα περιέχει τις τιμές που παίρνουν οι παραπάνω μεταβλητές.5 Χ = 18 Σχηματίζουμε τώρα τον πίνακα μεταβλητών που αποτελεί την απάντηση της άσκησης.1 - 7 1 η Ι = 3 (3 επανάληψη) Ψευδής Αληθής K=5 Αληθής ΜΑΧ = 12 12. Τι θα εμφανίσει ο αλγόριθμος . Πίνακας Α : Αλγόριθμος K0 L1  5 L2  A[L1-2] ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 3 ΑΝ 5*Ι = L1 TOTE D  L2^2 + Α[Ι+2] ΑΛΛΙΩΣ K  L1 MOD 2 – Α[Ι] TEΛΟΣ_ΑΝ ΑΝ D > K TOTE MAX  D ΑΛΛΙΩΣ ΜΑΧ  K ΤΕΛΟΣ_ΑΝ ΓΡΑΨΕ D. -1 ) και το παρακάτω τμήμα προγράμματος : K0 L1  5 L2  A[L1-2] ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 3 ΑΝ 5*Ι = L1 TOTE D  L2^2 + Α[Ι+2] ΑΛΛΙΩΣ K  L1 MOD 2 – Α[Ι] TEΛΟΣ_ΑΝ ΑΝ D > K TOTE MAX  D ΑΛΛΙΩΣ ΜΑΧ  K ΤΕΛΟΣ_ΑΝ ΓΡΑΨΕ D. Ποια η τιμή της μεταβλητής Χ . 7 .Τέλος_αν Τέλος_επανάληψης Αν done = Αληθής Τότε Γράψε ‘Το κλειδί βρέθηκε στη θέση ’.position Αλλιώς Γράψε ‘δεν υπάρχει το κλειδί στον πίνακα ‘ Τέλος_αν Τέλος_Διεργασίες 5.0 - -4 2 η Ι = 2 (2 επανάληψη) Ψευδής Αληθής K=1 Αληθής ΜΑΧ = 12 12. 2 .

.... 20 με βήμα 2. 20 με βήμα 2..Αρ.... X ΠΡΑΓΜΑΤΙΚΕΣ : S ΑΡΧΗ ! ΔΙΑΒΑΣΜΑ ΣΥΝΤΕΛΕΣΤΩΝ ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 6 ΓΡΑΨΕ ‘ΔΩΣΕ ΤΟΝ ΣΥΝΤΕΛΕΣΤΗ Α(‘.. .15 Να γραφεί πρόγραμμα στη «ΓΛΩΣΣΑ» που θα διαβάζει τους ακέραιους συντελεστές ενός πολυωνύμου το πολύ 5ου βαθμού και στη συνέχεια θα υπολογίζει τις τιμές του πολυωνύμου για χ = 0 .. Ο πίνακας των συντελεστών είναι ο Σ[6] αφού το πολυώνυμο είναι το πολύ 5ου βαθμού με σταθερό όρο δηλαδή της μορφής : P ( x ) = a 0 + a1 x + . Τα αποτελέσματα να αποθηκευθούν σε πίνακες και στη συνέχεια να τυπωθούν στην οθόνη. Αρχικά θα προσδιορίσουμε τους πίνακες που χρειαζόμαστε. + a 5 x 5 . Κ . Έτσι θα έχουμε Σ[1]=α0. δηλαδή ο πίνακας ΤΙΜΕΣ[11] αφού χ = 0 . η 1 η 2 η 3 - I 1 2 3 3 K 0 0 1 5 5 D 12 12 12 12 L1 5 5 5 5 5 L2 -4 -4 -4 -4 -4 MAX 12 12 12 12 X 18 Η τιμή της μεταβλητής Χ καθορίζεται μετά το ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ και ισούται με 18 Ο αλγόριθμος θα εμφανίσει τα εξής : η 1 εμφάνιση η 2 εμφάνιση η 3 εμφάνιση 12 12 12 0 1 5 5.. ΤΙΜΕΣ[11] . Επαν. Σ[6]=α5. Επιπλέον χρειαζόμαστε έναν μονοδιάστατο πίνακα στον οποίο θα αποθηκεύονται οι τιμές P(x). ΠΡΟΓΡΑΜΜΑ ΠΟΛΥΩΝΥΜΟ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ : Σ[6].’)’ ΔΙΑΒΑΣΕ Σ[Ι] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ! ΥΠΟΛΟΓΙΣΜΩΝ ΤΙΜΩΝ Κ1 ΓΙΑ Χ ΑΠΟ 0 ΜΕΧΡΙ 20 ΜΕ ΒΗΜΑ 2 S0 ΑΝ Χ = 0 ΤΟΤΕ S  Σ[1] ΑΛΛΙΩΣ ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 6 S  S + Σ[Ι]*Χ^(Ι-1) ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΑΝ ΤΙΜΕΣ[Κ]  S K  K+1 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 127 .. .Ι-1. Ι .

Θα διαβάζει τα παραπάνω δεδομένα β. Οι πίνακες που θα χρησιμοποιήσουμε είναι 4 μονοδιάστατοι καθένας από τους οποίους περιέχει κάτι διαφορετικό. Να αναπτύξετε αλγόριθμο που α. . τα έσοδα εξαγωγών και το κατά κεφαλήν εισόδημα για καθεμιά από τις 15 χώρες της Ευρωπαϊκής Ένωσης. ΠΛ[Ι] . ΠΛ[15] : για τον πληθωρισμό. ΚΚ[15] : για το κατά κεφαλήν. ΜΟ 128 . στον ΕΕ υπάρχουν τα έσοδα εξαγωγών της Ελλάδας και στον ΠΛ υπάρχει το ποσοστό του πληθωρισμού της ελληνικής οικονομίας. Κάθε θέση αντιπροσωπεύει μια μόνο χώρα σε όλους τους πίνακες.έσοδα’ Για Ι από 1 μέχρι 15 Διάβασε ΟΝΟΜ[Ι] . ΟΝΟΜ[15] για το όνομα της κάθε χώρας και τέλος ΕΕ[15] για τα έσοδα εξαγωγών. ΕΕ[Ι] Τέλος_επανάληψης ! β ερώτημα ΜΟ  0 Για Ι από 1 μέχρι 15 ΜΟ  ΜΟ + ΠΛ[Ι] Τέλος_επανάληψης ΜΟ  ΜΟ / 15 Εμφάνισε ‘ Μέσος Πληθωρισμός = ‘ . Έτσι είναι αδύνατον να συμβαδίσει η αποθήκευση στον πίνακα ΤΙΜΕΣ με το διάβασμα των συντελεστών. δ. Στον πίνακα ΟΝ υπάρχει το όνομα. Θα βρίσκει το μέσο όρο πληθωρισμού. γ. 5. Θα ταξινομεί τους πίνακες σε φθίνουσα σειρά ως προς τα έσοδα εξαγωγών. Δηλαδή για παράδειγμα στη θέση 12 έχουμε την Ελλάδα.! ΕΜΦΑΝΙΣΗ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 11 ΓΡΑΨΕ ΤΙΜΕΣ[Ι] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Σημαντική παρατήρηση !!! Η παραπάνω άσκηση παρουσιάζει την εξής δυσκολία. στον ΚΚ υπάρχει το κατά κεφαλήν εισόδημα του Έλληνα. ο οποίος αρχικά τίθεται 1 και αμέσως μετά από κάθε αποθήκευση αυξάνεται κατά ένα εξασφαλίζοντας έτσι τη διαδοχικότητα στην αποθήκευση. Θα εμφανίζει τη χώρα με το μικρότερο κατά κεφαλήν εισόδημα.16 Δίνονται ο πληθωρισμός. Το χ αυξάνεται ανά 2 και το Ι με βημα 1. Σε τέτοιες περιπτώσεις χρησιμοποιούμε έναν βοηθητικό δείκτη Κ. Οι παραπάνω πίνακες έχουν μια κοινή ιδιότητα. Αλγόριθμος Ευρώπη ! α ερώτημα Εμφάνισε ‘ Δώστε τα στοιχεία κάθε χώρας ‘όνομα – πληθωρ – κατά κεφ. Θα εμφανίζει τα παραπάνω ταξινομημένα στοιχεία. ε. ΚΚ[Ι] .

! γ ερώτημα ΜΙΝ  ΚΚ[1] κ1 Για Ι από 2 μέχρι 15 Αν ΚΚ[Ι] < ΜΙΝ τότε ΜΙΝ  ΚΚ[Ι] κΙ Τέλος_αν Τέλος_επανάληψης Εμφάνισε ‘Η χώρα με το μικρότερο κατά κεφαλήν είναι η:’. ΠΛ[j] Τέλος_αν Τέλος_επανάληψης Τέλος_επανάληψης ! ε ερώτημα Για Ι από 1 μέχρι 15 Εμφάνισε ΟΝΟΜ[Ι] . EE[j] Αντιμετάθεσε ΟΝΟΜ[j-1] . ΚΚ[j] Αντιμετάθεσε ΠΛ[j-1] . ΚΚ[Ι] . ΟΝΟΜ[j] Αντιμετάθεσε ΚΚ[j-1] . ΕΕ[Ι] Τέλος_επανάληψης Τέλος Ευρώπη 129 . ΟΝΟΜ[κ] ! δ ερώτημα Για Ι από 2 μέχρι 15 Για j από 15 μέχρι Ι με_βημα -1 Αν ΕΕ[j-1] < EE[j] τότε Αντιμετάθεσε EE[j-1] . ΠΛ[Ι] .

Α[3] = .. β. Να περιγράψετε την ουρά με ένα παράδειγμα από την καθημερινή ζωή.. 130 . Στη στοίβα το στοιχείο που εισάγεται τελευταίο εξάγεται και τελευταίο. Αύξουσα ή φθίνουσα τακτοποίηση κόμβων 1. Προσθήκη νέων κόμβων γ. Αναζήτηση 5..21 Για κάθε μια από τις παρακάτω προτάσεις να σημειώσετε (Σ) αν αυτή είναι σωστή και (Λ) αν αυτή είναι λάθος. Συγχώνευση 4..17 Η στοίβα είναι μια δομή δεδομένων. Διάσπαση μιας δομής σε δυο ή περισσότερες δομές θ.Δ. Μετά την εκτέλεση των εντολών : Α[1]  20 Α[2]  (Α[1]+1) div 2 Α[3]  Α[2] mod 2 5. Στήλη Α Στήλη Β α. Διαγραφή 3. Αντιγραφή 7. Εντοπισμός του κόμβου με την μικρότερη ή την μεγαλύτερη τιμή 5.. ΘΕΩΡΗΤΙΚΑ ΘΕΜΑΤΑ 5. Ένας ή περισσότεροι κόμβοι μιας δομής τοποθετούνται σε μια άλλη δομή ε..19 Να συμπληρώσετε τα στοιχεία του πίνακα Α Α[1] = . Πρόσβαση σε έναν κόμβο για επεξεργασία του περιεχομένου του δ. Διαχωρισμός 6. Συνένωση δυο ή περισσοτέρων δομών σε μία ι. Α[2] = . Αφαίρεση ενός κόμβου ζ. Εντοπισμός κόμβων που έχουν μια ιδιότητα η. Εισαγωγή β.20 Να γίνει η παρακάτω αντιστοίχιση. α. 5. 5. Ταξινόμηση 8. Αποθήκευση μιας τιμής ή περισσοτέρων τιμών σε αντίστοιχους κόμβους στ. Προσπέλαση 2. Στην ουρά το στοιχείο που εισάγεται πρώτο εξάγεται και πρώτο.18 Η ουρά είναι μια δομή δεδομένων. Να περιγράψετε τη στοίβα με ένα παράδειγμα από την καθημερινή ζωή. Θέματα για λύση 1.

β. Εισαγωγή του 10 δ. α. Οι πίνακες πρέπει να χρησιμοποιούνται σε όλες τις περιπτώσεις όπου αυτό είναι δυνατόν. ώθηση του -9 δ. γ. ε. 5. α. Τι πρέπει να προσέχουμε κατά την ώθηση στοιχείου σε στοίβα και τι κατά την απώθηση.22 Για κάθε μια από τις παρακάτω προτάσεις να σημειώσετε (Σ) αν αυτή είναι σωστή και (Λ) αν αυτή είναι λάθος.23 Δίνεται η παρακάτω στοίβα: ο 6 ο 5 ο 4 ο 3 ο 2 ο 1 -2 23 7 Α. Η ταξινόμηση ευθείας ανταλλαγής είναι πολύ αποτελεσματική σε πίνακες που είναι ταξινομημένοι κατά την αντίστροφη σειρά σε σχέση με την επιθυμητή. Ένας πίνακας δεν μπορεί να περιέχει περισσότερες από μία φορές ένα στοιχείο με την ίδια τιμή. Ο δείκτης ενός μονοδιάστατου πίνακα πρέπει να είναι πάντα i. ε. δ.γ. Να παρουσιάσετε τη μορφή της στοίβας μετά την εκτέλεση των παρακάτω λειτουργιών: α. Εξαγωγή β.24 Δίνεται η παρακάτω ουρά : 2 front 3 4 -7 -6 rear Να δώσετε τη μορφή που θα πάρει η ουρά μετά από καθεμιά από τις παρακάτω λειτουργίες. ώθηση του 10 ε. 5. Για τον υπολογισμό του μέσου όρου ενός πίνακα αριθμών πρέπει να προσπελαστεί ολόκληρος ο πίνακας. απώθηση Β. Υπάρχουν ειδικές εντολές αλγορίθμων που μπορούν να επεξεργαστούν απευθείας όλα μαζί τα στοιχεία πινάκων. Εισαγωγή του 9 γ. Η χρήση πινάκων έχει το μειονέκτημα της υπερβολικής χρήσης μνήμης. ώθηση του 8 β. 5. Ο μοναδικός αλγόριθμος ταξινόμησης είναι ο αλγόριθμος της φυσαλίδας. απώθηση γ. Εξαγωγή 131 . δ.

32 Να γραφτεί πρόγραμμα που θα καταχωρεί 100 ακέραιους αριθμούς σε έναν μονοδιάστατο πίνακα και να εμφανίζει το διπλάσιο όλων των στοιχείων. 132 . αλλά με αντίθετη φορά από αυτή που εισήχθησαν. μέχρι ….25 Ο παρακάτω αλγόριθμος ταξινομεί τον πίνακα ακεραίων Α με φθίνουσα διάταξη. 5. 5.26 Ο παρακάτω αλγόριθμος επεξεργάζεται έναν πίνακα Α με 10 αριθμούς..28 Να γίνει αλγόριθμος που με δεδομένο έναν πίνακα Α 35 αριθμών θα εμφανίζει μόνο τους θετικούς. ΘΕΜΑΤΑ ΠΟΥ ΖΗΤΟΥΝ ΕΙΣΑΓΩΓΗ – ΕΞΑΓΩΓΗ ΣΤΟΙΧΕΙΩΝ 5. κ0 Για i από 10 μέχρι 2 με_βήμα -2 Β[κ]  Α[i] κ  κ+ 1 Τέλος_επανάληψης 2. Α // Για i από …. μέχρι …. Α[ ] τότε ….27 Να γίνει αλγόριθμος που με δεδομένο έναν πίνακα Π 20 στοιχείων θα εμφανίζει τα στοιχεία που περιέχει.. 5. με_βήμα …. Αν ναι. Υπάρχει κάποιο λάθος.  A[ j ] …. να προτείνετε το σωστό αλγόριθμο. …. Αλγόριθμος Συμπλήρωση Δεδομένα // Ν. Α // Τέλος Συμπλήρωση 5. Να συμπληρώσετε τα τμήματα που λείπουν.  temp Τέλος_αν Τέλος_επανάληψης Τέλος_επανάληψης Αποτελέσματα // Ν.. Τι πραγματοποιεί ο αλγόριθμος αυτός.5.30 Να γίνει πρόγραμμα που θα διαβάζει ένα πίνακα 85 πραγματικών αριθμών και θα εμφανίζει αυτούς που βρίσκονται στις άρτιες θέσεις του και είναι αρνητικοί.. 5.31 Να γίνει πρόγραμμα που θα διαβάζει ένα πίνακα 24 ακεραίων αριθμών και θα εμφανίζει αυτούς που βρίσκονται στις περιττές θέσεις του και είναι πολλαπλάσια του 2. Για j από …. με_βήμα …..29 Να γίνει αλγόριθμος ο οποίος θα διαβάζει ένα μονοδιάστατο πίνακα 50 αριθμών και θα τους εμφανίζει με αντίστροφη σειρά από αυτή που εισήχθησαν. 5.. Αν Α[ ] ….  ….

ΘΕΜΑΤΑ ΠΟΥ ΖΗΤΟΥΝ ΑΘΡΟΙΣΜΑ . Να υλοποιησετε τον παραπάνω αλγόριθμο χωρίς τη χρήση πίνακα. 5.40 Να γίνει πρόγραμμα που θα διαβάζει ένα πίνακα 50 ακεραίων αριθμών και στη συνέχεια θα υπολογίζει και θα εμφανίζει το γινόμενο όσων από αυτούς τελειώνουν σε 4. 5. 5. Θα υπολογίζει και θα εμφανίζει το μέσο όρο του πίνακα.37 Να γίνει αλγόριθμος που με δεδομένο πίνακα 200 ακεραίων αριθμών θα εμφανίζει το ποσοστό όσων είναι άρτιοι.ΓΙΝΟΜΕΝΟ 5. 4. Στη συνέχεια θα εμφανίζει τα στοιχεία εκείνα που βρίσκονται σε άρτιες θέσεις του πίνακα και βρίσκονται ανάμεσα στο 0 και στο 100. 5. 133 .38 Δίνεται μονοδιάστατος πίνακας που περιέχει 50 ακεραίους. Θα διαβάζει έναν πίνακα 70 αριθμών . 5. Να γραφεί πρόγραμμα στη «ΓΛΩΣΣΑ» που θα υπολογίζει το άθροισμα των 100 στοιχείων του. 3.100] ) σ’ ένα διαγωνισμό και στη συνέχεια θα εμφανίζει τα ονόματα και τις βαθμολογίες όσων πέρασαν το 70.5.34 Να γίνει αλγόριθμος που θα διαβάζει ένα πίνακα 1000 ακεραίων αριθμών και στη συνέχεια θα υπολογίζει και θα τυπώνει το πλήθος των πολλαπλασίων του 5 που περιέχονται στον πίνακα. Στη συνέχεια να υπολογίζει και να εμφανίζει το ποσοστό των στοιχείων αυτών επί του συνόλου των στοιχείων του πίνακα. Να γραφεί αλγόριθμος που θα εμφανίζει στην οθόνη τα στοιχεία του πίνακα που είναι > 0 καθώς επίσης και τη θέση στην οποία βρίσκονται στον πίνακα.41 Να γίνει αλγόριθμος ο οποίος : α.33 Να γίνει πρόγραμμα το οποίο θα διαβάζει ένα πίνακα Α με 50 ονόματα και έναν με τις αντίστοιχες βαθμολογίες ( να γίνεται έλεγχος εγκυρότητας ώστε να βρίσκονται στο διάστημα [0.35 Να γίνει πρόγραμμα που θα διαβάζει 325 ακεραίους και θα υπολογίζει τα ποσοστά θετικών αρνητικών και μηδενικών που περιέχονται στον πίνακα.39 Να γίνει αλγόριθμος που με δεδομένο έναν πίνακα Ν ( Ν>0 ) αριθμών θα υπολογίζει και θα εμφανίζει το άθροισμα και το μέσο όρο αυτών που βρίσκονται στο διάστημα ( -20 .ΜΕΣΟ ΟΡΟ .36 Να γίνει αλγόριθμος που θα διαβάζει έναν πίνακα 300 αριθμών και θα εμφανίζει το ποσοστό των αριθμών που είναι μεγαλύτεροι από 120. 45] . β. και στη συνέχεια θα τα εμφανίζει στην οθόνη. 5.ΠΟΣΟΣΤΟ 5. γ. Μπορεί να λυθεί το παραπάνω πρόβλημα χωρίς τη χρήση πίνακα. ΘΕΜΑΤΑ ΠΟΥ ΖΗΤΟΥΝ ΠΛΗΘΟΣ . 5.42 Δίνεται μονοδιάστατος πίνακας Β[100].

43 Να γραφεί αλγόριθμος ο οποίος θα διαβάζει την ημερήσια βροχόπτωση σε cm για ένα χρόνο και θα εμφανίζει το μέσο όρο. μπάσκετ. 134 . Θα εμφανίζει όσα υπολογίστηκαν παραπάνω. Θα υπολογίζει το μέσο όρο και το μέγιστο στοιχείο του πίνακα. Στη συνέχεια εμφανίστε τον αριθμό των ημερών που η βροχόπτωση ξεπέρασε το μέσο όρο. Στη συνέχεια θα εμφανίζει τα ονόματα των μαθητών που θα διαγωνιστούν για μια θέση στην ομάδα. δ.46 Να γίνει αλγόριθμος που με δεδομένους δυο πίνακες Μ[30] και Ν[20] θα εμφανίζει το μέγιστο του Μ και το ελάχιστο του Ν. γ. Θα διαβάζει πίνακα Α[150] . Αιτιολογήστε την απάντηση σας. β. ΘΕΜΑΤΑ ΠΟΥ ΖΗΤΟΥΝ ΕΥΡΕΣΗ ΜΕΓΙΣΤΟΥ – ΕΛΑΧΙΣΤΟΥ 5. δ. Θα εισάγει σε πίνακα 1000 αριθμούς. 5. (Υπόδειξη : Κατά τους υπολογισμούς να θεωρήσετε ότι κάθε μήνας έχει 30 μέρες και όλο το έτος 360 μέρες). Θα υπολογίζει το πλήθος των στοιχειων που ξεπέρασαν το μέσο όρο. γ.49 Να γίνει αλγόριθμος που θα διαβάζει εναν πίνακα με 60 αριθμούς και θα εμφανίζει το μεγαλύτερο από αυτούς που βρίσκονται στις άρτιες θέσεις του πίνακα. Θα βρίσκει το μέγιστο στοιχείο του πίνακα. 5. 5. β. Είναι απαραίτητη η χρήση πίνακα .44 Να γραφτεί πρόγραμμα που θα επεξεργάζεται έναν πίνακα Α 200 θέσεων με ακέραιους που θα μετρά το πλήθος και θα εμφανίζει όλα τα στοιχεία του πίνακα που είναι μικρότερα κατά 2 μονάδες από το μέσο όρο των στοιχείων του πίνακα. 10 Να γραφτεί πρόγραμμα που θα δέχεται το ύψος και τα ονόματα των 30 μαθητών μιας τάξης και θα τα καταχωρεί σε κάταλληλους πίνακες. είναι αυτοί που το ύψος τους ξεπερνάει τα 5. 5.5.45 Σε μια τάξη οι μαθητές που θα διαγωνιστούν για να στελεχώσουν την ομάδα 9 του συνολικού μέσου ύψους. 5. Θα εμφανίζει το μήνυμα ‘ Το μέγιστο ΧΧΧΧ εμφανίστηκε ΧΧ φορές.48 Να γράψετε αλγόριθμο ο οποίος : α. 5.47 Να γίνει αλγόριθμος ο οποίος : α.50 Να γίνει πρόγραμμα που θα διαβάζει ένα πίνακα Κ με 90 ακέραιους και στη συνέχεια θα υπολογίζει και θα εμφανίζει το άθροισμα και το μέσο όρο αυτών που βρίσκονται στις θέσεις από 28 μέχρι 63 και είναι διάφορετικοί από το ελάχιστο του πίνακα. Θα βρίσκει το πλήθος των εμφανίσεων του μεγίστου.

β. Να γραφεί πρόγραμμα στη «ΓΛΩΣΣΑ» που : α.51 Δίνεται μονοδιάστατος πίνακας Α. Να γίνει αλγόριθμος ο οποίος : α. 5. τα email και τα τηλέφωνα 200 ανθρώπων που αγόρασαν λαχνούς για μια κλήρωση. αποθηκεύονται τα ονόματα των αντίστοιχων μηνών. Να αναπτύξετε πρόγραμμα στη «ΓΛΩΣΣΑ» το οποίο θα ταξινομεί με τη μέθοδο της φυσαλίδας τα στοιχεία του πίνακα Α σε αύξουσα σειρά. ΘΕΜΑΤΑ ΠΟΥ ΖΗΤΟΥΝ ΤΑΞΙΝΟΜΗΣΗ – ΣΕΙΡΙΑΚΗ ΑΝΑΖΗΤΗΣΗ 5. β. Διαβάζει τους 2 πίνακες . Θα τοποθετεί σε πίνακα τα ονόματα εκατό ανθρώπων. γ. 135 .56 Διαθέτουμε αποθηκευμένα σε τρείς πίνακες τα ονοματεπώνυμα . 5. Να γίνει πρόγραμμα που να ζητάει την ονομασία και την τιμή για 20 φαγητά και στη συνέχεια να εμφανίζει αυτά τα στοιχεία ταξινομημένα σε αλφαβητική σειρά. 5. αποθηκεύονται οι 12 μέσες θερμοκρασίες των μηνών του χρόνου και σε έναν δεύτερο πίνακα ΜΗΝ.54 Να γραφτεί αλγόριθμος ο οποίος : α. β. 5. γ.55 Κάποιο εστιατόριο θέλει να εκτυπώσει έναν αλφαβητικό τιμοκατάλογο των φαγητών που προσφέρει. 5.6. Θα τοποθετεί σε πίνακα τους αντίστοιχους αριθμούς ταυτότητας.52 Σε ένα μονοδιάστατο πίνακα ΘΕΡΜ. Υπολογίζει και θα εμφανίζει τις 2 μεγαλύτερες και τις 2 μικρότερες θερμοκρασίες και τα ονόματα των μηνών κατά τους οποίους σημειώθηκαν. Θα εντοπίζει τη θέση στην οποία βρίσκεται με τη βοήθεια του αλγόριθμου σειριακής αναζήτησης. Θα διαβάζει το ονοματεπώνυμο του τυχερού. Θα δέχεται ως είσοδο μια ταυτότητα και θα εμφανίζει το όνομα του ανθρώπου καθώς και τη θέση στην οποία βρίσκεται. Χρειάζεται να πάρει απόφαση για να διοργανώσει μια εκδήλωση διαμαρτυρίας στις 10 χώρες που έχουν το χαμηλότερο ποσοστό δασών.53 Μια οικολογική οργάνωση διαθέτει τα ονόματα και το ποσοστό δασών 50 διαφορετικών χωρών. Να δοθεί αλγόριθμος που θα ταξινομεί τα ποσοστά δασών των χωρών και στη συνέχεια θα εμφανίζει τα ονόματα των 10 χωρών που θα γίνουν οι διαδηλώσεις. Θα εμφανίζει το email και το τηλέφωνο του τυχερού. 400 στοιχείων. που είναι ακέραιοι αριθμοί.

max. Lmin .7. A[k] Τέλος_επανάληψης Ποιες τιμές τυπώνονται με την εντολή : εμφάνισε i. 5. -3 . k. Lmax. Την τιμή της μεταβλητής D που εκτυπώνεται. A[k] . min . 0 . A[i]. 9 ) και το παρακάτω τμήμα αλγορίθμου : Για i από 1 μέχρι 6 με_βήμα 2 k  ((i+5) mod 3)+2 A[i]  A[k-1] εμφάνισε i. Lmin. 7 . β. ο οποίος στις θέσεις 1 έως 7 περιέχει αντίστοιχα τους αριθμούς: Α= ( 5 . Β . ΘΕΜΑΤΑ ΠΟΥ ΖΗΤΟΥΝ ΕΚΤΕΛΕΣΗ ΑΛΓΟΡΙΘΜΩΝ 5. A[i]. Τις τιμές των μεταβλητών Α. 136 . Lmax . Β. k. min. καθώς εκτελείται το παραπάνω τμήμα αλγορίθμου . max Τέλος_επανάληψης D  max*min Εκτύπωσε D Να εκτελέσετε το παραπάνω τμήμα αλγορίθμου και να γράψετε στο τετράδιο σας : α. 2 .57 Δίνεται μονοδιάστατος πίνακας Α.58 Δίνεται ο μονοδιάστατος πίνακας C με 6 στοιχεία που έχουν αντίστοιχα τις παρακάτω τιμές : C = ( 2 5 15 -1 32 14 ) και το παρακάτω τμήμα αλγορίθμου : min  100 max  -100 Για i από 1 μέχρι 6 με_βήμα 2 Α  C[ i ] B  C[ i + 1] Αν Α < Β τότε Lmin  A Lmax  Β αλλιώς Lmin  Β Lmax  Α Τέλος_αν Αν Lmin < min τότε min  Lmin Τέλος_αν Αν Lmax > max τότε max  Lmax Τέλος_αν Εκτύπωσε Α. 7 θέσεων. όπως αυτές εκτυπώνονται σε κάθε επανάληψη. 8 .

60 Να εξηγήσετε τι θα εμφανιστεί μετά το τέλος της εκτέλεσης του παρακάτω αλγορίθμου. Table[J] Τέλος_αν Τέλος_επανάληψης Τέλος_επανάληψης Να μεταφερθεί στο τετράδιό σας ο ακόλουθος πίνακας και να συμπληρωθεί για όλες τις τιμές του J. Α[Κ] ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ α. Να εκτελεστούν οι εντολές για Ι = 2 και Ι = 3 β. Ποια διεργασία υλοποιεί ο παραπάνω αλγόριθμος . 5. 7 .59 Δίνονται ο πίνακας Α=( -5 . Αλγόριθμος Εμφάνιση Για i από 1 μέχρι 10 Αν i mod 2 <> 0 τότε Α[i]  i+2 Αλλιώς Α[i]  A[i-1] – 3 Τελος_αν Τέλος_επανάληψης Για i από 1 μέχρι 10 Εμφάνισε Α[i] Τέλος_επανάληψης Τέλος Εμφάνιση 5.5. 0 . που αντιστοιχούν σε I=2 και Ι=3 137 . γ. -4 . Να βρεθεί η μορφή που θα έχει πάρει ο πίνακας Α . 2 . -1 ) και το παρακάτω τμήμα αλγορίθμου: ΓΙΑ Ι ΑΠΟ 2 ΜΕΧΡΙ 6 ΓΙΑ Κ ΑΠΟ 6 ΜΕΧΡΙ Ι ΜΕ ΒΗΜΑ -1 ΑΝ Α[ Κ-1] < Α[ Κ ] ΤΟΤΕ ΑΝΤΙΜΕΤΑΘΕΣΕ Α[Κ-1] .61 Ο μονοδιάστατος αριθμητικός πίνακας Table έχει τα ακόλουθα στοιχεία: 1η θέση 12 2η θέση 5 3η θέση -4 4η θέση -6 5η θέση 8 Δίνεται το παρακάτω τμήμα αλγορίθμου : Για Ι από 2 μέχρι 5 Για J από 5 μέχρι Ι με_βήμα -1 Αν Table[J-1] > Table[J] τότε Αντιμετάθεσε Table[J-1].

2 . Να γραφεί πρόγραμμα που θα εκτελεί τα παρακάτω : α. 8. 5 . β. β. ΘΕΜΑΤΑ ΠΟΥ ΖΗΤΟΥΝ ΣΥΝΔΥΑΣΜΟ ΜΕΘΟΔΩΝ 5. Κάθε Σάββατο ο ιδιοκτήτης κάνει δώρο το λογαριασμό σε όποια τραπέζια έχουν κάνει λογαριασμό μεγαλύτερο από το διπλάσιο του μέσου όρου όλων των τραπεζιών. 7 .63 Ένα κέντρο διασκέδασης έχει 35 τραπέζια. γ.Ι 2 J ΠΙΝΑΚΑΣ 1η 2η 3η 4η 5η 3 5.62 Δίνεται ο μονοδιάστατος πίνακας Α = ( 1 . 0 . Θα διαβάζει όλους τους λογαριασμούς των τραπεζιών για το συγκεκριμένο Σάββατο. 6 . Είναι δυνατή η επίλυση χωρίς χρήση πίνακα . 3 . 4) και το παρακάτω τμήμα αλγορίθμου : i2 x  A[i+1] y  A[x-i] ΟΣΟ i <= 9 ΕΠΑΝΑΛΑΒΕ ΑΝ x >y ΤΟΤΕ ΓΡΑΨΕ x ΑΛΛΙΩΣ ΓΡΑΨΕ y ΤΕΛΟΣ_ΑΝ y  x mod i i  i +2 x  A[i-3] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Ζ  Χ*Υ α. Θα εμφανίζει το μήνυμα ‘ Τα παρακάτω τραπέζια δεν πληρώνουν : ’ και θα εμφανίζει τους αριθμούς των τραπεζιών που δικαιούνται το δώρο. Αιτιολογήστε την οποιαδήποτε απάντηση σας. 138 . Να σχηματίσετε πίνακα με τις τιμές που εμφανίζονται. 11 . Να σχηματίσετε πίνακα με τις τιμές όλων των μεταβλητών του προβλήματος σε όλες τις επαναλήψεις.

β. Θα διαβάζει 2 πίνακες Α[50] και Β[50]. Θα υπολογίζει και θα εμφανίζει το πλήθος των στοιχείων του Α που είναι μεγαλύτερα από τα αντίστοιχα στοιχεία του Β. 5.64 Ένα περιοδικό ηλεκτρονικών υπολογιστών αξιολόγησε 50 μοντέλα Η/Υ κάνοντας μία σειρά από τεστ στον καθένα. Θα εμφανίζει τις μάρκες με τις περισσότερες πωλήσεις ( μπορεί να υπάρχουν περισσότερες από μια μάρκες με το μέγιστο αριθμό πωλήσεων ).68 Δίνονται 2 πίνακες Α[300] και Β[100] που περιέχουν πραγματικούς αριθμούς. Να αναπτύξετε αλγόριθμο που να διαβάζει 50 μοντέλα Η/Υ. Θα διαβάζει τους ημερήσιους επισκέπτες κάθε αίθουσας β. Για τον κάθε Η/Υ. β. γ. Θα εμφανίζει τις μάρκες που έχουν κάνει πωλήσεις πάνω από 10000. 5. υπολογίστηκε ο γενικός του δείκτης. Στον πίνακα ΟΝOM καταχωρείται το όνομα κάθε καλεσμένου και στον πίνακα ΤΡΑΠ καταχωρείται ο αριθμός του τραπεζιού όπου τοποθετείται. 5. Να γίνει αλγόριθμος ο οποίος : α. Σημειώνεται ότι τα τραπέζια διαθέτουν 10 θέσεις και ότι το συνολικό πλήθος των καλεσμένων είναι 1500. Να ταξινομεί σε αύξουσα σειρά ως προς τις πωλήσεις τις παραπάνω μάρκες. Να γράψετε αλγόριθμο που θα μεταφέρει τις 100 πρώτες θέσεις του πίνακα Α σε ένα πίνακα Γ. 2.69 Στη δεξίωση ενός γάμου έχει καταρτιστεί λίστα καλεσμένων. Στα τέλος της αξιολόγησης δόθηκε ο τίτλος της «πιο έξυπνης αγοράς» στον Η/Υ που είχε το μεγαλύτερο λόγο γενικού δείκτη προς τιμή. Στη συνέχεια θα ελέγχει αν οι Β και Γ περιέχουν τα ίδια στοιχεία εμφανίζοντας τα κατάλληλα μηνύματα. … 10.5. γ. Θα τυπώνει πλήθος και το νούμερο των αιθουσών που ο ημερήσιος αριθμός επισκεπτών τους ήταν μεγαλύτερος από το μέσο όρο. 5. 5. ανάλογα με τις επιδόσεις του. τους γενικούς τους δείκτες και τις τιμές τους και να εμφανίζει το μοντέλο το οποίο αποτελεί την «πιο έξυπνη αγορά».65 Υποθέτουμε ότι διαθέτουμε σε ένα πίνακα Α[20] τα ονόματα 20 αυτοκινητοβιομηχανιών και σε ένα πίνακα Β[20] τον αριθμό αυτοκινήτων που πούλησαν κατά το έτος 2009.66 Σε ένα αρχαιολογικό μουσείο υπάρχουν 10 αίθουσες με εκθέματα της ελληνιστικής περιόδου καθεμία με το δικό της νούμερο 1. Θα υπολογίζει το μέσο όρο επισκεπτών του μουσείου και στη συνέχεια γ.67 Να γίνει πρόγραμμα στη Γλώσσα το οποίο : α. Θα εμφανίζει το γινόμενο των στοιχείων των δύο πινάκων που βρίσκονται σε αντίστοιχες θέσεις. Να γραφτεί ένα πρόγραμμα το οποίο: α. Να αναπτύξετε αλγόριθμο που με δεδομένα τα στοιχεία των πινάκων : 139 .

γ. Θα διαβάζει τον αριθμό ενός τραπεζιού και θα εκτυπώνει τη λίστα των ατόμων που κάθονται σε αυτό. Θα εισάγει στοιχεία στους πίνακες. 140 . .α.72 Για καθέναν από τους 70 υπαλλήλους μιας εταιρείας διατηρούνται μεταξύ άλλων τα εξής στοιχεία : Ονοματεπώνυμο. γ. το 2ο 232ο κ. Θα εκτυπώνει το όνομα κάθε καλεσμένου με αλφαβητική σειρά. Να γίνει αλγόριθμος ο οποίος : α. Στην συνέχεια αν αυτό υπάρχει θα τυπώνονται τα στοιχεία του συγκεκριμένου υπαλλήλου. το 2ο 499ο κ. 5. 3 . Θα βρίσκει και θα εμφανίζει το ονοματεπώνυμο του πιο καλοπληρωμένου υπαλλήλου. δ. Θα διαβάζει ένα όνομα ενός καλεσμένου και θα εκτυπώνει το τραπέζι στο οποίο έχει τοποθετηθεί. Θα ζητά ένα όνομα ως κλειδί και θα ελέγχει αν αυτό υπάρχει με αλγόριθμο σειριακής αναζήτησης. καθώς και το τραπέζι του. 1 . Στην περίπτωση που ισχύει το παραπάνω να εμφανίζει κατάλληλο μήνυμα. β. Θα εμφανίζει ταξινομημένη λίστα όλων των υπαλλήλων σε φθίνουσα σειρά με βάση τα χρόνια υπηρεσίας στην εταιρεία. Δηλαδή το 1ο στοιχείο θα γίνει 233ο .71 Δίνονται δύο πίνακες Α[50] και Β[30] που περιέχουν ακέραιους αριθμούς.κ. 5.κ. γ. 5. 0 Υπενθυμίζεται ότι ο αριθμός 11001 του δυαδικού μετατρέπεται σε αντίστοιχο του δεκαδικού ως εξής : 1 2 + . Θα βρίσκει και θα εμφανίζει το μέσο όρο του πίνακα Β.ο. 4 02 + 02 + 12 + 12 5. μισθός και χρόνια υπηρεσίας στην εταιρεία. δ.ο. Θα εκτυπώνει τα ονόματα των καλεσμένων της δεξίωσης ανά τραπέζι.70 Σε ένα μονοδιάστατο πίνακα με το όνομα ΔΥΑΔ έχουμε αποθηκεύσει τα 20 ψηφία ενός δυαδικού αριθμού. 2 . β. β. οικογενειακή κατάσταση. Δηλαδή το 1ο στοιχείο θα γίνει 500ο . Να γράψετε πρόγραμμα το οποίο : α.73 Να γίνει αλγόριθμος ο οποίος θα διαβάζει έναν πίνακα Α[500] με ακέραιους και στη συνέχεια θα τον αντιστρέφει. Να γραφεί αλγόριθμος ο οποίος θα μετατρέπει τον παραπάνω δυαδικό στον αντίστοιχο αριθμό του δεκαδικού. 5. Θα βρίσκει και θα εμφανίζει το μέγιστο στοιχείο του πίνακα Α. Θα εμφανίζει τα στοιχεία των άγαμων υπαλλήλων. Θα ελέγχει αν στις πρώτες 30 θέσεις του Α υπάρχουν αριθμοί μεγαλύτεροι από ότι στις αντίστοιχες θέσεις του Β.74 Να γίνει αλγόριθμος ο οποίος θα διαβάζει έναν πίνακα Β[233] με ακέραιους και στη συνέχεια θα τον αντιστρέφει. ε.

β. Να υπολογίζει το μέσο όρο της ηλικίας τους β. β. Θα εμφανίζει τα στοιχεία που είναι μεγαλύτερα από το μέσο όρο. 5.76 Να γίνει αλγόριθμος οποίος με δεδομένα τα στοιχεία ενός πίνακα Κ[30] θα εκτελεί τα παρακάτω : α. Θα εμφανίζει ταξινομημένα σε αλφαβητική σειρά τα δεδομένα .79 Να γραφεί πρόγραμμα στη «ΓΛΩΣΣΑ» το οποίο να διαβάζει τα ονόματα και τις ηλικίες 50 ανθρώπων και να τα καταχωρεί στους πίνακες ΟΝΟΜ[50] και ΗΛ[50] αντίστοιχα. γ. 5.78 Να γίνει αλγόριθμος ο οποίος : α. γ. ε. γ. Θα πρέπει να γινεται έλεγχος ορθότητας ώστε η επίδοση να είναι θετικός αριθμός και μικρότερη ίση του 10.77 Δίνεται πίνακας που περιέχει 150 ακέραιους αριθμούς. Θα διαβάζει 2 πίνακες Α[300] με ονοματα και Β[300] με επιδόσεις σε ένα αγώνισμα. Στη συνέχεια : α. και β. Θα υπολογίζει το άθροισμα των πολλαπλασίων του 5 που περιέχονται στον πίνακα. γ. Θα εμφανίζει τα στοιχεία που βρίσκονται στις άρτιες θέσεις του πίνακα. Θα εμφανίζει όλα τα στοιχεία του πίνακα με αντίστροφη σειρά.5. Θα υπολογίζει το μέσο όρο των άρτιων στοιχείων. Θα βρίσκει το ελάχιστο στοιχείο των περιττών θέσεων του πίνακα. Θα συγκρίνει το αποτέλεσμα των α. β. 5. Να εμφανίζει το όνομα του μικρότερου σε ηλικία ανθρώπου 141 . Θα δημιουργεί έναν πίνακα που θα περιέχει για κάθε άνθρωπο το χαρακτηρισμό «προκρίθηκε» αν η επίδοση του ήταν >= 5 και το χαρακτηρισμό «απορρίφθηκε» σε αντίστοιχη περίπτωση. β. Θα εμφανίζει τα ονόματα των αθλητών με την καλύτερη επίδοση. Θα υπολογίζει μέσο όρο των στοιχείων. εμφανίζοντας τα κατάλληλα μηνύματα. θα εμφανίζει την επίδοση του.75 Να γίνει αλγόριθμος ο οποίος θα διαβάζει τα στοιχεία ενός πίνακα 800 θέσεων και θα εκτελεί τα παρακάτω : α. Θα διαβάζει ένα όνομα αθλητή και αν αυτός υπάρχει στον πίνακα. 5. Να γίνει αλγόριθμος που θα εκτελεί τα παρακάτω : α. δ. Θα υπολογίζει το μέγιστο των άρτιων θέσεων.

5.86 Να γίνει πρόγραμμα σε «Γλώσσα» το οποίο : α.82 Να γίνει αλγόριθμος που θα πραγματοποιεί τη συνένωση 3 πινάκων Α[5] . Β[Μ] σ’ έναν ενιαίο τοποθετώντας πρώτα τον Β και μετά τον Α. Θα διαβάζει ένα πίνακα Π 100 ακεραίων. 5. 5.85 Δίνονται δύο ταξινομημένοι πίνακες σε αύξουσα σειρά που ο ένας περιέχει 20 αριθμούς και ο άλλος 10. Να εμφανίζει το όνομα του ανθρώπου που η ηλικία του βρίσκεται πιο κοντά στο μέσο όρο. Να γίνει αλγόριθμος που θα τοποθετεί πρώτα τα 1 μετά τα 3 και στο τέλος τα 5 χωρίς χρήση αλγόριθμου ταξινόμησης.β.87 Δίνεται πίνακας ΕΠ που περιέχει 1000 ακεραίους. Θα διαχωρίζει τον Π σε δύο πίνακες που ο ένας θα περιέχει τα 25 πρώτα στοιχεία και ο άλλος τα υπόλοιπα. 5. Να γίνει αλγόριθμος που θα τον διασπάει σε δύο νέους πίνακες που ο ένας θα περιέχει όσους έχουν τελευταίο ψηφίο το 0 και ο άλλος τα πολλαπλάσια του 3. ΘΕΜΑΤΑ ΜΕ ΣΥΝΕΝΩΣΗ – ΣΥΓΧΩΝΕΥΣΗ .ΔΙΑΧΩΡΙΣΜΟ 5. 5.83 Να γίνει αλγόριθμος που θα πραγματοποιεί τη συνένωση 2 πινάκων Α[Ν] .81 Να γράψετε πρόγραμμα που να τυπώνει διαδοχικές τριάδες αριθμών που βρίσκονται σε πίνακα 200 θέσεων έτσι ώστε να αποτελούν όρους γεωμετρικής προόδου.γ.84 Δίνονται δύο ταξινομημένοι πίνακες σε αύξουσα σειρά που καθένας περιέχει 20 ακεραίους. 3 ή 5. β. Γ[15] σ’έναν ενιαίο και στη συνέχεια θα εμφανίζει το νέο πίνακα ταξινομημένο σε φθίνουσα σειρά. Να γίνει αλγόριθμος που θα τους συγχωνεύει σε ένα νεό πίνακα. Β[12].γ είναι διαδοχικοί όροι γεωμετρικής προόδου όταν β2=αγ ) 9. 5.88 Να γίνει αλγόριθμος ο οποίος : α.80 Δίνεται πίνακας που περιέχει 300 στοιχεία που μπορεί να είναι οι αριθμοί 1 . 5. 142 . 5. Στη συνέχεια θα βρίσκει και θα εμφανίζει το μέσο όρο και το μέγιστο στοιχείο του νέου πίνακα. Να γίνει αλγόριθμος που θα τους συγχωνεύει σε ένα νεό πίνακα. Θα διαβάζει έναν πίνακα Α[400] ελέγχοντας οι αριθμοί να είναι ακεραιοι και θετικοί. ( Θυμίζω ότι οι αριθμοί α.

β. Θα διασπάει τον παραπάνω πίνακα σε 2 άλλους. Ο ένας να περιέχει τους θετικούς και ο άλλος τους αρνητικους αριθμούς. β. Θα δημιουργεί νέο πίνακα που θα περιέχει μόνο τα Α.90 Να γίνει αλγόριθμος ο οποίος : α. Θα συγκρίνει τους μέσους όρους των νέων πινάκων εμφανίζοντας κατάλληλο μήνυμα. 5. 5. Θα διαβάζει έναν πίνακα χαρακτήρων Α[30] ελέγχοντας ώστε να επιτρέπονται τα στοιχεία Α ή Β. Ο ένας να περιέχει τους άρτιους και ο άλλος τους περιττούς αριθμούς. γ. Θα συγκρίνει τις απόλυτες τιμές των αθροισμάτων τους εμφανίζοντας κατάλληλο μήνυμα. Θα διασπάει τον παραπάνω πίνακα σε 2 άλλους. 143 . και β. Θα διαβάζει έναν πίνακα Κ[100] ελέγχοντας οι αριθμοί να είναι ακεραιοι διάφοροι του 0.89 Να γίνει αλγόριθμος ο οποίος : α. γ.

.

ΚΕΦΑΛΑΙΟ 6ο ΠΙΝΑΚΕΣ ΔΥΟ ΔΙΑΣΤΑΣΕΩΝ .

.

Ο συγκεκριμένος a   31 a32 a33  πίνακας αποτελείται από τρεις γραμμές και τρεις στήλες.Κεφάλαιο 6ο – Πίνακες ∆ύο ∆ιαστάσεων Α. Ν .3 Εισαγωγή στοιχείων σε πίνακα 10x6 ανά γραμμές με όνομα ΠΙΝΑΚΑΣ ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 10 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 6 ΔΙΑΒΑΣΕ ΠΙΝΑΚΑΣ[ i .1.2 Δήλωση πινάκων σε πρόγραμμα ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ : Α[100. j ] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 147 .1 Δήλωση δεδομένων πινάκων σε αλγόριθμους Δίνεται πίνακας Α με 10 γραμμές και 15 στήλες που περιέχει στοιχεία. Δεδομένα // Α // Δίνεται πίνακας Μ στήλες.1.1 Πίνακες Δύο Διαστάσεων Ένας πίνακας δύο διαστάσεων μπορεί να θεωρηθεί ως μια ορθογώνια διάταξη  a11 a12 a13    αποθηκευμένων στοιχείων με την εξής μορφή :  a21 a22 a23  .6] Σημειώνεται ότι σε προγράμματα οι πίνακες πρέπει πάντα να διαβάζονται για να γεμίσουν με στοιχεία.2] ΑΚΕΡΑΙΕΣ : Μ[2. 6.1. 6. Γενικά ένας τέτοιος πίνακας μπορεί να αποτελείται από N γραμμές και Μ στήλες και να περιέχει ΝxM στοιχεία. Αρχικά θα δείξουμε πως μπορεί να δηλωθεί ο δισδιάστατος πίνακας.5] ΛΟΓΙΚΕΣ : Ζ[10. Μ // 6. δηλαδή περιέχει 3x3 = 9 στοιχεία. Π με τοποθετημένα στοιχεία σε Ν γραμμές και Δεδομένα // Π .10] ΧΑΡΑΚΤΗΡΕΣ : ΧΑΡ[11. Θεωρία 6.

j ] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 6.6.1.j] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 6.9 Υπολογισμός αθροίσματος της κάθε γραμμής πίνακα Β[5.1.j] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ SUM Α[ i ]  SUM ! Αυτή η εντολή αποθηκεύει τα αθροίσματα σε νέο πίνακα ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ! σε περίπτωση που τα χρειαζόμαστε σε επόμενα ερωτήματα 148 .1.4] SUM  0 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 4 SUM  SUM + A[3.8 Υπολογισμός αθροίσματος των στοιχείων της 3ης γραμμής του πίνακα Α[5.5 Εμφάνιση αποθηκευμένων στοιχείων πίνακα 20x10 ανά γραμμές με όνομα ΠΙΝ ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 20 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 10 ΓΡΑΨΕ ΠΙΝ[i.7 Υπολογισμός αθροίσματος όλων των στοιχείων του πίνακα Α[5.6 Εμφάνιση αποθηκευμένων στοιχείων πίνακα 20x10 ανά στήλες με όνομα ΠΙΝ ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 10 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 20 ΓΡΑΨΕ ΠΙΝ[i.j] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 6.1.1.4 Εισαγωγή στοιχείων σε πίνακα 10x5 ανά στήλες με όνομα ΠΙΝΑΚΑΣ ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 5 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 10 ΔΙΑΒΑΣΕ ΠΙΝΑΚΑΣ[ i .10] και εύρεση μέσου όρου SUM  0 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 5 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 10 SUM  SUM + A[i.j] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΜΟ  SUM/50 6.1.4] ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 5 SUM  0 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 4 SUM  SUM + B[i.j] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 6.

Επομένως χρειάζεται να βρούμε το μέγιστο από τα στοιχεία που υπολογίστηκαν στο προηγούμενο ερώτημα.j] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 6. Ας δώσουμε ένα παράδειγμα : Σε μια άσκηση δίνονται οι μηνιαίες εισπράξεις 100 καταστημάτων στη διάρκεια 12 μηνών. αθροίσματα γραμμών. σε πολλές ασκήσεις κάποια στοιχεία που υπολογίζουμε είναι απαραίτητο να χρησιμοποιηθούν στα επόμενα ερωτήματα (π.4] και τοποθέτηση σε πίνακα Α[5] ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 5 Α[i]0 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 4 A[i]  A[i] + B[i.1. μέσοι όροι κ. Η αποθήκευση μπορεί να γίνει και τον τρόπο που παρουσιάστηκε στο 6. 6. Για να είναι αυτό δυνατό θα πρέπει να τα έχουμε αποθηκεύσει σε μονοδιάστατο πίνακα 100 θέσεων.1.11 Υπολογισμός αθροίσματος της κάθε γραμμής πίνακα Β[5.χ.6. j ] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 149 . Σημαντική παρατήρηση !!! Όπως αναφέρθηκε στα προηγούμενα παραδείγματα.). Στη συνέχεια ακολουθούν αρκετά παραδείγματα που δείχνουν τη μεθοδολογία κατασκευής νέων πινάκων. Ένα ερώτημα ζητάει να υπολογιστούν οι συνολικές εισπράξεις κάθε καταστήματος. Υποθέτουμε ότι σε επόμενο ερώτημα η άσκηση ζητάει το όνομα εκείνου του καταστήματος με τις περισσότερες εισπράξεις.10 Υπολογισμός μέσου όρου της κάθε στήλης πίνακα Β[5.1.4] και τοποθέτηση σε πίνακα ΜΟ[4] ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 4 MO[ j ]  0 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 5 MO[ j ]  MO[ j ] + B[ i . Αυτό σημαίνει άθροισμα της κάθε γραμμής αφού η καθεμιά γραμμή αναφέρεται σε ένα μόνο κατάστημα.π.9 και 6.1.12 Υπολογισμός μέσου όρου της κάθε στήλης πίνακα Β[5. Έτσι είναι απαραίτητο να αποθηκευθούν ώστε να χρησιμοποιηθούν ξανά.10. Έτσι χρειαζόμαστε έναν πίνακα 100x12. Η αποθήκευση των στοιχείων αυτών γίνεται σε νέους μονοδιάστατους πίνακες.4] ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 4 ΑΘΡ  0 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 5 ΑΘΡ  ΑΘΡ + B[i.j] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ MO  ΑΘΡ/5 ΓΡΑΨΕ ΜΟ Α[ j ]  MO ! Αυτή η εντολή αποθηκεύει τους μέσους όρους σε νέο πίνακα ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ! σε περίπτωση που θα χρειαστούν σε επόμενα ερωτήματα.1.λ.

j] > MAX TOTE MAX  A[i.j] < MIN TOTE MIN  A[i.14 Εύρεση ελαχίστου (μεγίστου) στοιχείου της κάθε στήλης του πίνακα A 80x14 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 14 MIN  A[1. Η ιδιότητα που ζητάμε να πληρούν τα στοιχεία.1. Ο εντοπισμός γίνεται σχεδόν πάντα με τη χρήση της δομής επιλογής (Εντολή ΑΝ).MO[ j ]  MO[ j ] / 5 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 6. Οι εντολές είναι ίδιες μόνο που η μεταβλητή ΜΙΝ – ΜΑΧ πρέπει να αντικατασταθεί από πίνακα π.j] ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 150 . Άθροισμα όλων των θετικών στοιχείων ενός πίνακα 800Χ100 SUM  0 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 800 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 100 ΑΝ Α[i. πρέπει να αποθηκευθούν σε μονοδιάστατο πίνακα. 6.j] ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 80 AN A[i. j] > 0 ΤΟΤΕ SUM  SUM + A[i. Παραδείγματα α.χ ΜΙΝ[10] – ΜΑΧ[20].13 Εύρεση ολικού μεγίστου (ελαχίστου) στοιχείου πίνακα A 80x10 MAX  A[1. εκφράζεται μέσα από τη συνθήκη της ΑΝ.j] ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 6.1.1.15 Εντοπισμός στοιχείων πίνακα που πληρούν συγκεκριμένη ιδιότητα Πολλές φορές μέσα σε έναν πίνακα πρέπει να αναζητήσουμε κάποια στοιχεία που ικανοποιούν κάποια συγκεκριμένη ιδιότητα.j] ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ ΜΙΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Με παρόμοιο τρόπο προκύπτει εύρεση μεγίστου – ελαχίστου στοιχείου της κάθε γραμμής ενός πίνακα. Στην περίπτωση που τα μέγιστα και τα ελάχιστα πρέπει να χρησιμοποιηθούν παρακάτω.1] ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 80 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 10 AN A[i.

’. j] = 0 ΤΟΤΕ S[i]  S[i] + 1 ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 6.β. j] MOD 2 = 0 ΤΟΤΕ ΓΡΑΨΕ Π[i.20] και τοποθέτηση των αποτελεσμάτων σε πίνακα S[10] ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 10 S[i]0 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 20 ΑΝ Π[i. DONE  ΨΕΥΔΗΣ Γ0 Σ0 Ι1 ΟΣΟ (Ι<=N) ΚΑΙ (DONE=ΨΕΥΔΗΣ) ΕΠΑΝΑΛΑΒΕ J1 ΟΣΟ (J<=M) ΚΑΙ (DONE=ΨΕΥΔΗΣ) ΕΠΑΝΑΛΑΒΕ ΑΝ Π[Ι. Μέτρημα μηδενικών στοιχείων της κάθε γραμμής πίνακα Π[10. Ν γραμμών και Μ στηλών.Γ. Εμφάνιση στοιχείων του πίνακα Π[10.1.’.’)’ ΑΛΛΙΩΣ ΓΡΑΨΕ 'Η ΤΙΜΗ ' .J]=ΤΙΜΗ ΤΟΤΕ DONE  ΑΛΗΘΗΣ ΓΙ ΣJ ΑΛΛΙΩΣ JJ+1 ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΙΙ+1 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΑΝ DONE=ΑΛΗΘΗΣ ΤΟΤΕ ΓΡΑΨΕ ‘Η ΤΙΜΗ’.ΤΙΜΗ.16 Σειριακή αναζήτηση στοιχείου σε δισδιάστατο πίνακα Π. ' ΔΕΝ ΒΡΕΘΗΚΕ ΣΤΟΝ ΠΙΝΑΚΑ' ΤΕΛΟΣ_ΑΝ 151 .j] ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ γ.12] που είναι πολλαπλάσια του 2 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 10 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 12 ΑΝ Π[i.’ΠΟΥ ΖΗΤΑΣ ΒΡΕΘΗΚΕ ΣΤΗ ΘΕΣΗ (‘.ΤΙΜΗ.Σ.

1. Σ] ΤΙΜΕΣ[J-1 .40]. Σ]  ΤΙΜΕΣ[J. Κ]  ΤΕΜΠ2 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΑΛΛΙΩΣ_ΑΝ Τ[J-1 . Κ] Τ[J-1 . Σ] > ΤΙΜΕΣ[J .1. Σ] ΤΙΜΕΣ[J. 5] ΤΟΤΕ ΑΝ Τ[J-1 . 35] > Τ[J. Κ]  Τ[J .19 Ταξινόμηση των στοιχείων δύο πινάκων σε αύξουσα σειρά.18 Ταξινόμηση δισδιάστατου πίνακα 55x400 ανα στήλη ΓΙΑ Σ ΑΠΟ 1 ΜΕΧΡΙ 400 ΓΙΑ I ΑΠΟ 2 ΜΕΧΡΙ 55 ΓΙΑ J ΑΠΟ 55 ΜΕΧΡΙ I ΜΕ ΒΗΜΑ -1 ΑΝ ΤΙΜΕΣ[J-1 . J] Α[Γ . 5] ΤΟΤΕ ΤΕΜΠ1  Φ[J-1] Φ[J-1]  Φ[J] Φ[J]  ΤΕΜΠ1 ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ 40 ΤΕΜΠ2  Τ[J-1 . ΓΙΑ I ΑΠΟ 2 ΜΕΧΡΙ 400 ΓΙΑ J ΑΠΟ 400 ΜΕΧΡΙ I ΜΕ ΒΗΜΑ -1 ΑΝ Τ[J-1 . J-1]  Α[Γ . Σ] ΤΟΤΕ ΤΕΜΠ  ΤΙΜΕΣ[J-1 . J-1] Α[Γ . 35] ΤΟΤΕ ΤΕΜΠ1  Φ[J-1] Φ[J-1]  Φ[J] Φ[J]  ΤΕΜΠ1 ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ 40 152 . J-1] < Α[Γ.6. Ο ένας θα είναι μονοδιάστατος Φ[400] και ο άλλος δισδιάστατος Τ[400. J]  ΤΕΜΠ ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ ‘ ΤΑΞΙΝΟΜΗΘΗΚΕ Η’. Κ] Τ[J-1 .Γ.Σ.17 Ταξινόμηση δισδιάστατου πίνακα 300x50 ανα γραμμή ΓΙΑ Γ ΑΠΟ 1 ΜΕΧΡΙ 300 ΓΙΑ I ΑΠΟ 2 ΜΕΧΡΙ 50 ΓΙΑ J ΑΠΟ 50 ΜΕΧΡΙ I ΜΕ_ΒΗΜΑ -1 ΑΝ Α[Γ. 5] = Τ[J. 5] > Τ[J. Σ]  ΤΕΜΠ ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ ‘ ΤΑΞΙΝΟΜΗΘΗΚΕ Η’.’ΓΡΑΜΜΗ’ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 6. J] ΤΟΤΕ ΤΕΜΠ  Α[Γ . Η ταξινόμηση θα γίνεται με βάση τα στοιχεία της 5ής στήλης του πίνακα Τ ενώ σε περίπτωση που υπάρχουν δυο ίσα στοιχεία θα ταξινομεί με βάση τα στοιχεία της 35ής στήλης.1.’ΣΤΗΛΗ’ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 6.

η ταξινόμηση θα γίνεται με βάση το ονοματεπώνυμο. ερώτημα απαραίτητη είναι η χρήση ενός πίνακα μονοδιάστατου ΣΥΝ[10] στον οποίο θα αποθηκεύσουμε τους συνολικούς πόντους κάθε παίκτη. Θα ταξινομεί τα ονόματα των παικτών και τους πόντους που πέτυχαν σε φθίνουσα σειρά.4 Ποιοι είναι οι κυριότεροι αλγόριθμοι αναζήτησης και ποιες είναι οι διαφορές τους . 153 . Στη συνέχεια στο γ. 6. Ένα μονοδιάστατο για τα ονόματα των παικτών ΟΝΟΜ[10] και έναν δισδιάστατο Π[10. Κ] Τ[J-1 . Στο συγκεκριμένο πρόγραμμα θα χρειαστούμε αρχικά δύο πίνακες. Για παράδειγμα στη θέση (3. Θα εμφανίζει λίστα ονομάτων και πόντων όσων πέτυχαν πάνω από 200. στ.8) του πίνακα θα υπάρχουν οι πόντοι που πέτυχε ο 3ος παίκτης στον 8ο αγώνα.2 Εξηγείστε τους λόγους για τους οποίους δεν πρέπει να γίνεται άσκοπη χρήση των πινάκων . Θα υπολογίζει το πλήθος των πόντων που πέτυχε κάθε παίκτης. πρέπει να δοθεί ιδιαίτερη προσοχή στη ταξινόμηση των δύο πινάκων. Θα εισάγει τα ονοματεπώνυμα των παικτών σε κατάλληλο πίνακα β. Θα βρίσκει τον πρώτο σκόρερ της ομάδας ε. Λυμένα Θέματα 6. Ερωτήσεις 6. δ.15] που θα περιέχει τους πόντους που πέτυχε ο καθένας σε κάθε αγώνα.3 Ποιες είναι οι τυπικές επεξεργασίες μεταξύ πινάκων . Κ] Τ[J-1 .5 Μια ομάδα μπάσκετ διαθέτει 10 παίκτες.1 Ποιοι είναι οι λόγοι που μας οδηγούν στη χρήση πινάκων . 6. Κ]  ΤΕΜΠ2 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Β. Γ. (μειονεκτήματα των πινάκων) 6. Στο ερώτημα ε. Ας δούμε αναλυτικά τη λύση. Να κατασκευάσετε πρόγραμμα το οποίο : α. Σε περίπτωση που 2 παίκτες πέτυχαν τον ίδιο αριθμό πόντων. Κ]  Τ[J .ΤΕΜΠ2  Τ[J-1 . Θα εισάγει σε κατάλληλο πίνακα τους πόντους που πέτυχε ο κάθε παίκτης σε καθέναν από τους 15 αγώνες του πρωταθλήματος γ.

J .15] . ερώτημα ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 10 ΔΙΑΒΑΣΕ ΟΝΟΜ[Ι] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ! β. Κ . ΣΥΝ[10] . ερώτημα : μέγιστο στον πίνακα ΣΥΝ και ταυτόχρονα στον ΟΝ ΜΑΧ  ΣΥΝ[1] Κ1 ΓΙΑ Ι ΑΠΟ 2 ΜΕΧΡΙ 10 ΑΝ ΣΥΝ[Ι] > ΜΑΧ ΤΟΤΕ ΜΑΧ  ΣΥΝ[Ι] ΚΙ ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ ‘ Ο ΠΑΙΚΤΗΣ ΠΟΥ ΠΕΤΥΧΕ ΤΟΥΣ ΠΕΡΙΣΣΟΤΕΡΟΥΣ ΠΟΝΤΟΥΣ ΕΙΝΑΙ & Ο ‘. ερώτημα : Άθροισμα ανά γραμμή στον πίνακα Π ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 10 ΣΥΝ[Ι]  0 ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 15 ΣΥΝ[Ι]  ΣΥΝ[Ι] + Π[Ι. ΜΑΧ . ερώτημα : φυσαλίδα στους 2 πίνακες ΓΙΑ Ι ΑΠΟ 2 ΜΕΧΡΙ 10 ΓΙΑ J ΑΠΟ 10 ΜΕΧΡΙ Ι ΜΕ_ΒΗΜΑ -1 ΑΝ ΣΥΝ[J-1] < ΣΥΝ[J] ΤΟΤΕ TEMP1  ΣΥΝ[J-1] ΣΥΝ[J-1]  ΣΥΝ[J] ΣΥΝ[J]  TEMP1 TEMP2  ΟΝΟΜ[J-1] ΟΝΟΜ[J-1]  ΟΝΟΜ[J] ΟΝΟΜ[J]  TEMP2 ΑΛΛΙΩΣ_ΑΝ ΣΥΝ[J-1] = ΣΥΝ[J] ΤΟΤΕ ΑΝ ΟΝΟΜ[J-1] > ΟΝΟΜ[J] TEMP1  ΣΥΝ[J-1] ΣΥΝ[J-1]  ΣΥΝ[J] ΤΟΤΕ 154 . Ι . TEMP1 ΑΡΧΗ ! α. ΟΝΟΜ[Κ] ! ε. ερώτημα ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 10 ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 15 ΔΙΑΒΑΣΕ Π[Ι. J] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ! δ. TEMP2 ΑΚΕΡΑΙΕΣ : Π[10.ΠΡΟΓΡΑΜΜΑ ΜΠΑΣΚΕΤ ΜΕΤΑΒΛΗΤΕΣ ΧΑΡΑΚΤΗΡΕΣ : ΟΝΟΜ[10] . J] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ! γ.

j] αλλιώς λ  λ+1 Γ[λ]  Α[i . ερώτημα ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 10 ΑΝ ΣΥΝ[Ι] > 200 ΤΟΤΕ ΓΡΑΨΕ ΟΝΟΜ[Ι] ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ . Ας δούμε τον αλγόριθμο. Θα δημιουργήσουμε 2 μονοδιάστατους 200 θέσεων Β και Γ. Όπως αναφέρθηκε στο κεφάλαιο 5 μια σημαντική διεργασία των πινάκων είναι ο διαχωρισμός. ΣΥΝ[Ι] 6. κ0 λ0 Για i από 1 μέχρι 10 Για j από 1 μέχρι 20 Αν Α[i . Ο Β θα περιέχει τους φυσικούς που είναι > 50 και ο Γ τους υπόλοιπους. Δηλαδή δοθέντος ενός πίνακα που περιέχει κάποιους αριθμούς να τον χωρίσουμε σε δύο ξεχωριστούς πίνακες ανάλογα με το αν οι αριθμοί πληρούν μια ιδιότητα.6 Ας υποθέσουμε ότι έχουμε ένα πίνακα Α[10. j] > 50 τότε κ  κ+1 Β[κ]  Α[i . j] Τέλος_αν Τέλος_επανάληψης Τέλος_επανάληψης Τέλος Διαχωρισμός 155 . Πρέπει να σημειωθεί ότι καθένας από τους νέους πίνακες θα έχει διάσταση ίση με τον αρχικό για να καλύψουμε την περίπτωση ότι όλοι οι αριθμοί πληρούν την ισότητα που απαιτήσαμε και πρέπει να καταχωρηθούν στον ένα πίνακα.ΣΥΝ[J]  TEMP1 TEMP2  ΟΝΟΜ[J-1] ΟΝΟΜ[J-1]  ΟΝΟΜ[J] ΟΝΟΜ[J]  TEMP2 ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ! στ.20] που περιέχει 200 φυσικούς. Αλγόριθμος Διαχωρισμός Δεδομένα // Α // ! Μηδενισμός των πινάκων Β και Γ ( μπορεί και να παραληφθεί ) Για Ι από 1 μέχρι 200 Β[Ι]  0 Γ[Ι]  0 Τέλος_επανάληψης ! Οι αριθμοί θα τοποθετούνται σε διαδοχικές θέσεις στους πίνακες Β και Γ.

Η παραπάνω άσκηση μας βοηθά στην εξάσκηση πολλών βασικών διεργασιών των δισδιάστατων πινάκων. Να βρίσκει μέγιστο ανά γραμμή στον Α και να το εμφανίζει β. γ. ΑΘΡ[100] . ερωτήματος και να εμφανίζει την αντίστοιχη τιμή του Ο στη θέση αυτή. ΠΡΟΓΡΑΜΜΑ ΔΙΕΡΓΑΣΙΕΣ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ : Α[100. Να βρίσκει μέσο όρο ανά στήλη στον Α και να το τοποθετεί σε κατάλληλο πίνακα. ε.10] που μπορεί να δεχθεί ακέραιους και ένας Ο[100] που μπορεί να περιέχει χαρακτήρες.7 Έστω ένας πίνακας Α[100. Τ1 ΠΡΑΓΜΑΤΙΚΕΣ : ΜΟ[10] ΑΡΧΗ ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 100 ΔΙΑΒΑΣΕ Ο[Ι] ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 100 ΔΙΑΒΑΣΕ Α[I.J] > MAX TOTE ΓΡΑΨΕ ΜΑΧ ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 10 ΜΕΣΟΣ  0 ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 100 ΜΕΣΟΣ  ΜΕΣΟΣ + Α[Ι. J] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 156 . γ. ερωτήματος αλφαβητικά. δ. ΜΙΝ .10] . α.6. Ας μελετήσουμε τη λύση της. Τ2 ΧΑΡΑΚΤΗΡΕΣ : Ο[100] . ΜΕΣΟΣ . Να γράψετε πρόγραμμα στη «ΓΛΩΣΣΑ» που θα εκτελεί τα παρακάτω : α.J] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΜΟ[J]  ΜΕΣΟΣ/100 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 100 ΑΘΡ[Ι]  0 ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 10 ΑΘΡ[Ι]  ΑΘΡ[Ι] + Α[Ι. Να βρίσκει άθροισμα ανά γραμμή στον Α και να το τοποθετεί σε πίνακα. Να ταξινομεί τους πίνακες Ο και αυτόν του γ. β. Ι . J .1] ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 10 ΑΝ Α[Ι. Να βρίσκει ελάχιστο στον πίνακα του γ.J] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 100 ΜΑΧ  Α[Ι.

Θέματα για λύση 1. α.9 Για κάθε μια από τις παρακάτω προτάσεις να σημειώσετε (Σ) αν αυτή είναι σωστή και (Λ) αν αυτή είναι λάθος. ΘΕΩΡΗΤΙΚΑ ΘΕΜΑΤΑ 6. ε. γ. Η θέση ενός στοιχείου σ' έναν δισδιάστατο πίνακα καθορίζεται από δυο αριθμούς. 6. γ. Οι δομές δεδομένων διακρίνονται σε στατιστικές και δυναμικές. Η στοίβα και η ουρά είναι δυναμικές δομές δεδομένων. Υπερχείλιση συμβαίνει όταν γίνει απώθηση σε γεμάτη στοίβα. δ. Όταν η αναζήτηση πραγματοποιείται σε ταξινομημένο πίνακα. β. ε.δ.8 Για κάθε μια από τις παρακάτω προτάσεις να σημειώσετε (Σ) αν αυτή είναι σωστή και (Λ) αν αυτή είναι λάθος. β. Η εντολή άθροισμα  ΠΙΝ τοποθετεί το άθροισμα των στοιχείων του πίνακα ΠΙΝ στην ομώνυμη μεταβλητή. Η σειριακή αναζήτηση και η δυαδική αναζήτηση μπορούν να χρησιμοποιηθούν σε όλους τους μονοδιάστατους πίνακες. ΜΙΝ  ΑΘΡ[1] Κ1 ΓΙΑ Ι ΑΠΟ 2 ΜΕΧΡΙ 100 ΑΝ ΑΘΡ[Ι] < ΜΙΝ ΤΟΤΕ ΜΙΝ  ΑΘΡ[Ι] ΚΙ ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ Ο[Κ] ΓΙΑ Ι ΑΠΟ 2 ΜΕΧΡΙ 100 ΓΙΑ J ΑΠΟ 100 ΜΕΧΡΙ Ι ΜΕ_ΒΗΜΑ -1 ΑΝ Ο[J-1] > Ο[J] ΤΟΤΕ Τ1  Ο[J-1] Ο[J-1]  Ο[J] Ο[J]  Τ1 Τ2  ΑΘΡ[J-1] ΑΘΡ[J-1]  ΑΘΡ[J] ΑΘΡ[J]  Τ2 ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Δ. τότε μπορεί να χρησιμοποιηθεί η δυαδική αναζήτηση. γιατί έτσι εκτελείται γρηγορότερα η αναζήτηση. 157 . Η ταξινόμηση είναι χρήσιμη διαδικασία. α.

μετά την εκτέλεση του τμήματος προγράμματος.δ. όπως αυτές φαίνονται στο σχήμα 1.j]  (i+j)*2 Τέλος_αν Τέλος_επανάληψης Τέλος_επανάληψης σ γ η 1 η 2 η 3 η 4 η 5 η 1 η 2 η 3 η 4 η 5 6. Δομή δεδομένων είναι ένα σύνολο αποθηκευμένων δεδομένων όπου μπορούμε να εφαρμόσουμε μια σειρά λειτουργιών. ε. Ποια είναι η τιμή της μεταβλητής sum που θα εμφανιστεί .11 Δίνεται ο πίνακας Α (σχήμα 1) και το παρακάτω τμήμα προγράμματος: sum ← 0 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 5 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 5 ΑΝ i <> j TOTE sum ← sum + A[i. 6.j]  0 AΛΛΙΩΣ A[i. β. 1 6 4 3 0 -1 2 9 5 1 7 0 3 -4 2 1 8 3 2 0 1 -2 0 1 1 Σχήμα 1: Πίνακας Α α. Δυο από τις βασικές λειτουργίες επί των δομών δεδομένων είναι η ώθηση και η απώθηση. με τις τιμές των στοιχείων του.j]  1 ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ sum Αυτό το τμήμα προγράμματος χρησιμοποιεί τον πίνακα Α.j] A[i. Για i από 1 μέχρι 5 Για j από 1 μέχρι 5 Αν (i+j) mod 2 = 0 τότε Α[i.10 Ποια θα είναι η τελική μορφή που θα πάρει ο πίνακας Α που κατασκευάζει το παρακάτω τμήμα αλγορίθμου. 158 . Να σχεδιάσετε στο τετράδιό σας τον πίνακα Α με τις τιμές που θα έχουν τα στοιχεία του.j]  (i+j) div 2 Αλλιώς Α[i.

16 Να γραφεί πρόγραμμα στη «ΓΛΩΣΣΑ» το οποίο : α. Υπολογισμός του μέσου όρου των ελαχίστων των γραμμών ενός πίνακα Α[35.12 Να γράψετε τις εντολές που δημιουργούν τους παρακάτω πίνακες : 0 1 2 1 2 2 2 0 1 2 2 0 0 1 2 0 0 0 1 3 4 5 6 7 8 9 6. Θα διαβάζει τα στοιχεία του πίνακα ακεραίων Α[3. Θα εμφανίζει τα στοιχεία του κατά γραμμές.10] δ. 6. 6. β. 6. γ. ΘΕΜΑΤΑ ΠΟΥ ΖΗΤΟΥΝ ΕΙΣΑΓΩΓΗ – ΕΞΑΓΩΓΗ ΣΤΟΙΧΕΙΩΝ 6. β. Θα εμφανίζει τα στοιχεία μόνο της 3ης γραμμής. β.17 Να γραφεί πρόγραμμα στη «ΓΛΩΣΣΑ» το οποίο : α.13 Να αναπτύξετε ξεχωρίστό τμήμα αλγορίθμου για καθεμιά από τις παρακάτω διεργασίες πινάκων α.18 Να γραφεί πρόγραμμα στη «ΓΛΩΣΣΑ» το οποίο : α.14 Να γραφεί αλγόριθμος που θα εμφανίζει τα στοιχεία ενός δεδομένου πίνακα Α 5×4 κατά γραμμές.12] . Υπολογισμός και εκτύπωση μέσου όρου κάθε στήλης. 6. Θα εμφανίζει τα πολλαπλάσια του 3 που βρίσκονται στις περιττές στήλες.12] κατά γραμμές.4] και τοποθέτηση σε κατάλληλο πίνακα. Θα διαβάζει τα στοιχεία ενός πίνακα με ακεραίους Γ[12. Αλφαβητική ταξινόμηση πίνακα χαρακτήρων Α[120] 2. 159 . 6.19 Να γραφεί αλγόριθμος που θα εισάγει στοιχεία σε έναν πίνακα 2×6 και στη συνέχεια θα εμφανίζει κατά στήλες μόνο όσα είναι μεγαλύτερα του μηδενός.6.9] κατά στήλες.10]. πίνακα Α[8. Εύρεση μεγίστου ανά γραμμή πίνακα Α[5. Θα διαβάζει τα στοιχεία ενός πίνακα χαρακτήρων Β[4.15 Να γραφεί αλγόριθμος που θα εμφανίζει τα στοιχεία ενός δεδομένου πίνακα Ν×Μ κατά στήλες. β.

Κάθε στοιχείο θα είναι το τετράγωνο της διαφοράς του Ι με το (J mod 2). 5] Να γραφεί αλγόριθμος που θα υπολογίζει τα παρακάτω : α. 6. Θα εμφανίζει το μήνυμα ‘Δώστε τιμές αυτοκινήτων’ και στη συνέχεια θα τοποθετεί στον πίνακα την τιμή κάθε αυτοκινήτου. Μετά θα υπολογίζει το άθροισμα κάθε γραμμής και κάθε στήλης και θα τα τοποθετεί στους πίνακες Ε και Ζ αντίστοιχα. ΘΕΜΑΤΑ ΠΟΥ ΖΗΤΟΥΝ ΑΛΛΕΣ ΔΙΕΡΓΑΣΙΕΣ 6.3. 6. που τα στοιχεία του είναι ακέραιοι αριθμοί με Ν γραμμές και Μ στήλες. Οι τιμές αποθηκεύονται σε έναν πίνακα 5×4 με όνομα ΤΙΜΕΣ.26 Να γραφεί αλγόριθμος που θα δημιουργεί πίνακα 50x100 και θα τον γεμίζει με στοιχεία ως εξής. Θα κάνει πρόβλεψη για το νικητή των επόμενων εκλογών τυπώνοντας κατάλληλα μηνύματα.25 Δίνεται πίνακας Π δύο διαστάσεων. Θα υπολογίζει το ποσοστό που συγκεντρώνει το κόμμα Α και το κόμμα Β.24 Εν όψει της προεκλογικής περιόδου μια εταιρεία δημοσκοπήσεων έκανε μια έρευνα σε 5 διαφορετικές περιοχές μιας πόλης για λογαριασμό των κομμάτων Α και Β. Θα υπολογίζει το σύνολο των ερωτηθέντων. Στη συνέχεια βρείτε μέγιστο και ελάχιστο του πίνακα.20 Να γραφεί αλγόριθμος που θα διαβάζει έναν πίνακα 10×10 πραγματικών.Λ. 4. Να γραφεί αλγόριθμος που θα εκτελεί τα παρακάτω : α. 6.21 Να γράψετε πρόγραμμα στη «ΓΛΩΣΣΑ» που θα διαβάζει τα ονόματα και τα μηνιαία κέρδη 50 εταιρειών πληροφορικής για ένα έτος και στη συνέχεια θα εμφανίζει τις 3 κατά μέσο όρο πιο κερδοφόρες. Να αναπτύξετε αλγόριθμο που θα υπολογίζει το μέγιστο στοιχείο του πίνακα. 6. ΘΕΜΑΤΑ ΠΟΥ ΖΗΤΟΥΝ ΑΘΡΟΙΣΜΑΤΑ – ΜΕΣΟΥΣ ΟΡΟΥΣ Κ. 6.Π. β.22 Ένα κατάστημα πώλησης αυτοκινήτων εμπορεύεται 5 μάρκες αυτοκινήτων για κάθε μάρκα 4 μοντέλα. Στη συνέχεια θα υπολογίζει και θα εμφανίζει το άθροισμα των στοιχείων που βρίσκονται στις θέσεις που έχουν περιττό άθροισμα γραμμής και στήλης .5]. β. 160 . Θα εμφανίζει το μέσο όρο της τιμής πώλησης για κάθε μάρκα αυτοκινήτου καθώς επίσης και το μέσο όρο για όλα τα αυτοκίνητα. Τα αποτελέσματα υπάρχουν σε ένα πίνακα Ψ[ 2 . γ.23 Να γραφεί πρόγραμμα στη «ΓΛΩΣΣΑ» που θα τοποθετεί τιμές σ’ ένα πίνακα Γ[4. 6.

Σε περίπτωση που δύο ύποπτοι έχουν ίδιο επώνυμο η ταξινόμηση θα γίνεται με βάση το μικρό όνομα 6. γ. Να βρίσκει το μέσο όρο της κάθε γραμμής του Ζ.32 Δίνονται οι πίνακες Ο[100] που περιέχει ονόματα 100 επιβατών μιας αμαξοστοιχείας και ο πίνακας Ζ[100. Να εισάγει στοιχεία σε πίνακες ΑΤ[40] και Ζ[40. 6. Να ταξινομεί τους δύο πίνακες σε αύξουσα σειρά με βάση τα στοιχεία του πίνακα ΑΤ.29 Να γίνει αλγόριθμος ο οποίος θα διαβάζει έναν πίνακα Α[30. β.6.50].3] που περιέχει την ηλικία. Να διαβάζει ένα κλειδί (key) και θα εντοπίζει αν αυτό υπάρχει στον πίνακα. Να διαβάζει τους πίνακες. Να γίνει αλγόριθμος ο οποίος : α. Σε περίπτωση που υπάρχει θα εμφανίζει τη γραμμή και τη στήλη που βρέθηκε.500].32] σε αύξουσα σειρά. 6. Να γίνει αλγόριθμος που θα εμφανίζει ταξινομημένα σε αλφαβητική σειρά όλα τα ονοματεπώνυμα. β. Στη συνέχεια θα εμφανίζει τους πίνακες που προέκυψαν. γ. Να τροποποιήσετε τον αλγόριθμο σειριακής αναζήτησης ώστε να αναζητά το κλειδί 999 στις άρτιες γραμμές και περιττές στήλες δισδιάστατου πίνακα Α[1000. 6. Να ταξινομεί σε αύξουσα σειρά όλα τα στοιχεία με βάση τον κωδικό δρομολογίου.2] που περιέχει τα ονοματεπώνυμα 100 υπόπτων που υπάρχουν στα αρχεία ενός αστυνομικού τμήματος. καθώς επίσης και το άθροισμα τους.30 Δίνεται ένας πίνακας ΣΤΟΙΧΕΙΑ[100. β. Να κατασκευάσετε τμήμα αλγορίθμου που θα ταξινομεί την κάθε γραμμή ενός δοσμένου πίνακα Α[20.80] και στη συνέχεια : α. δ. 161 . Να βρίσκει την τιμή του ΑΤ που αντιστοιχεί στο μικρότερο μέσο όρο του β ερωτήματος. Στην 1η στήλη περιέχονται τα ονόματα ενώ στη 2η τα επώνυμα. Να βρίσκει το μέσο όρο των ελαχίστων της κάθε στήλης.27 α. β. τον κωδικό δρομολογίου και την τιμή του εισιτηρίου του καθενός.31 Να γίνει αλγόριθμος ο οποίος : α. 6. Να τυπώνει λίστα όλων των στοιχείων.28 Να γραφτεί αλγόριθμος που θα υλοποιεί το γινόμενο των αντίστοιχων στοιχείων δύο πινάκων ΝxM.

Θα εμφανίζει σε μια γραμμή το όνομα και το επώνυμο όσων έχουν επωνυμο «Μανιατέας» . γ. α. Θα εμφανίζει ποια καταστήματα. j Στις θέσεις που i > j θα τοποθετεί το 5 και στις υπόλοιπες θέσεις το 1.6. Να γίνει αλγόριθμος ο οποίος : α. Τοποθετεί τις 20 τιμές και τις συχνότητες μιας μεταβλητής x i σε έναν δισδιάστατο πίνακα κατάλληλων διαστάσεων. Υπολογίζει συντελεστή μεταβλητότητας και βγάζει συμπεράσματα ως προς την ομοιογένεια του δείγματος τυπόνωντας και μηνύματα. 6.30] ο οποίος περιέχει τις ημερήσιες εισπράξεις 5 καταστημάτων μιας εταιρείας για κάθε μηνα στη διάρκεια ενός έτους. Θα υπολογίζει τις συνολικές εισπράξεις του κάθε καταστήματος για κάθε μήνα χωριστά. ΘΕΜΑΤΑ ΠΟΥ ΖΗΤΟΥΝ ΣΥΝΔΥΑΣΜΟ ΔΙΕΡΓΑΣΙΩΝ 6. Θα υπολογίζει για κάθε κατάστημα τη μέση είσπραξη του μήνα Ιουνίου. ε. 6. Θα διαβάζει έναν τρισδιάστατο πίνακα Α[5. ο δεύτερος τους αρνητικούς και ο τρίτος τα πολλαπλάσια του 5.36 Δίνεται ένας πίνακας Α[1000. 6.34 Να γίνει αλγόριθμος που θα υλοποιεί τη διάσπαση ενός πίνακα Α[50. Υπολογίζει και εμφανίζει τα ν. Υπολογίζει και εμφανίζει το δ. ∑x _ i ⋅ ν i και στη συνέχεια τη μέση τιμή x . γ.33 Να γραφτεί πρόγραμμα στη «ΓΛΩΣΣΑ» το οποίο θα εκτελεί τις παρακάτω λειτουργίες.2] που περιέχει τα ονόματα και τα επώνυμα 1000 πελατών μιας τράπεζας στην πρώτη και δεύτερη στήλη αντίστοιχα.40] σε τρείς μονοδιάστατους πίνακες ώστε ο πρώτος να περιέχει τους άρτιους. Θα εμφανίζει τις εισπράξεις του 3ου καταστήματος για το μήνα Απρίλιο. Στη συνέχεια θα βρίσκει και θα εμφανίζει μέσο όρο ανά γραμμή και μέγιστο στοιχείο ανά στήλη. _ ∑ ( xi − x )2 ⋅ ν i και στη συνέχεια τη διακύμανση S 2 . 5.37 Να γραφτεί αλγόριθμος ο οποίος θα κατασκευάζει έναν πίνακα 5x5 με τον 1 ακόλουθο τρόπο. β. δ. 162 .12.35 Να γίνει αλγόριθμος ο οποίος : α. β. σε ποιές μέρες και σε ποιο μήνα έκαναν εισπράξεις πάνω από 1000 €. Θα ταξινομεί τον πίνακας σε αλφαβητική σειρά με βάση το επώνυμο. β. Στις θέσεις που i = j (κύρια διαγώνιος) θα τοποθετεί το στοιχείο i 2 − 2 .

Θα τυπώνει το μέσο όρο των στοιχείων του πίνακα που είναι μεγαλύτερα από τα 5/6 του μέσου όρου των μεγίστων. πίνακα με τους πόντους που πέτυχαν οι 12 παίκτες που έχει στους 18 αγώνες της αγωνιστικής περιόδου. Από τις απαιτήσεις του προπονητή από τον αλγόριθμο προκύπτει ότι ο αλγόριθμος που θα κάνετε θα πρέπει: α. γ. β.6. Να υπολογίζει και να εμφανίζει το όνομα της ακριβότερης πόλης κατά μέσο όρο. β. table με 15 γραμμές και 8 στήλες. Θα βρίσκει το μέγιστο του Α και το ελάχιστο του πίνακα που δημιουργήσατε και θα τα συγκρίνει τυπώνοντας τα κατάλληλα μηνύματα. γ. δ.38 Να γίνει αλγόριθμος που θα διαβάζει 2 αριθμητικούς πίνακες Α[300] και Β[10. ώστε να μπορεί να επεξεργάζεται τα δεδομένα αυτά.39 Σε μια ομάδα μπάσκετ ο προπονητής αποφάσισε να κρατά στον ηλεκτρονικό υπολογιστή. β. 6. Θα βρίσκει το μέγιστο στοιχείο κάθε γραμμής. Θα βρίσκει και θα εμφανίζει το πλήθος των θετικών αριθμών που υπάρχουν στον Β. γ.300] και στη συνέχεια : α.40 Να γραφεί πρόγραμμα στη «ΓΛΩΣΣΑ» το οποίο : α. γ. Αποθηκεύει τις τιμές 10 διαφορετικών προϊόντων στις 5 διαφορετικές πόλεις σε κατάλληλο δισδιάστατο πίνακα. δ. Θα υπολογίζει το μέσο όρο των μεγίστων. Να εμφανίζει το όνομα του κάθε παίκτη και τον μεγαλύτερο αριθμό πόντων που πέτυχε σε ένα παιχνίδι από όλη την αγωνιστική περίοδο 6. Να υπολογίζει και να εμφανίζει το μέσο όρο τιμής κάθε προϊόντος και στις 5 πόλεις. ε. Να υπολογίζει και να εμφανίζει το μέσο όρο κόστους των προϊόντων σε κάθε πόλη. β. Θα διαβάζει τα στοιχεία ενός δισδιάστατου πίνακα ακεραίων.41 Να γραφεί πρόγραμμα στη «ΓΛΩΣΣΑ» το οποίο : α. Να διαβάζει το όνομα του κάθε παίκτη και τους πόντους που πέτυχε σε κάθε αγώνα κατά την προηγούμενη αγωνιστική περίοδο. Αποθηκεύει τα ονόματα των 5 πόλεων σε έναν μονοδιάστατο πίνακα. Να εμφανίζει το όνομα του παίκτη με τον μεγαλύτερο μέσο όρο πόντων. Έτσι ανέθεσε σε εσάς να αναπτύξετε τον αλγόριθμο που θέλει. 6. 163 . Θα προσδιορίζει το πλήθος των μηδενικών ανά στήλη του Β και θα τα τοποθετεί σε κατάλληλο μονοδιάστατο πίνακα.

43 Δίνονται δύο πίνακες ακεραίων Α[310] και Β[310. γ. Να αναπτύξετε πρόγραμμα στη «ΓΛΩΣΣΑ». Να γίνει αλγόριθμος ο οποίος θα εκτελεί τα παρακάτω : α. Εμφανίζει την επίδοση του αθλητή που πήρε το χάλκινο μετάλλιο (τρίτη θέση). Θα συγκρίνει τους πίνακες Α και Γ αν περιέχουν ίδια στοιχεία. β.45 Κατά τη διάρκεια Διεθνών Αγώνων Στίβου στον ακοντισμό έλαβαν μέρος δέκα (10) αθλητές. Θα εμφανίζει το όνομα του αθλητή με την κατά μέσο όρο καλύτερη ρίψη. δ. Σε ένα άλλο δισδιάστατο πίνακα ΕΙΣ[5. 6. Εισάγει σε πίνακα δύο διαστάσεων τις επιδόσεις όλων των αθλητών. Θα εισάγει τα ονόματα 50 αθλητών σε κατάλληλο πίνακα. δ. Θα υπολογίζει το μέσο όρο της κάθε στήλης. Θα υπολογίζει το ελάχιστο στοιχείο της κάθε γραμμής και να το τοποθετεί σε κατάλληλο πίνακα Γ. β. Θεωρήστε ότι είναι μόνο ένας. Εκτυπώνει το όνομα του ξενοδοχείου με τις μεγαλύτερες ετήσιες εισπράξεις. Σε ένα μονοδιάστατο πίνακα Ξ[5] καταχωρούνται τα ονόματα των ξενοδοχείων.42 Να γίνει αλγόριθμος ο οποίος : α. β. γ. Θα εισάγει τις 5 ρίψεις του καθενός σε κατάλληλο πίνακα. Υπολογίζει και καταχωρεί σε μονοδιάστατο πίνακα την καλύτερη από τις επιδόσεις κάθε αθλητή. 6. γ. Διαβάζει τα στοιχεία των δύο πινάκων . 164 . Θα εξετάζει αν ο Α περιέχει τα ιδία στοιχεία με την 1η στήλη του Β και να εμφανίζει κατάλληλα μηνύματα σε κάθε περίπτωση. δ.5]. β. γ.44 Μια αλυσίδα ξενοδοχείων έχει 5 ξενοδοχεία.6. το οποίο: α. 6. Κάθε αθλητής έκανε έξι (6) έγκυρες ρίψεις που καταχωρούνται ως επιδόσεις σε μέτρα. Ταξινομεί τις καλύτερες επιδόσεις των αθλητών που καταχωρήθηκαν στο μονοδιάστατο πίνακα. Θα ταξινομεί σε άυξουσα σειρά τις ρίψεις του κάθε αθλητή και στη συνέχεια θα εμφανίζει το όνομα του καθενός και τις 3 καλύτερες ρίψεις που έκανε. έτσι ώστε στην i γραμμή καταχωρούνται οι εισπράξεις του i ξενοδοχείου. το οποίο: α.12] καταχωρούνται οι εισπράξεις κάθε ξενοδοχείου για κάθε μήνα του έτους 2002. Εκτυπώνει το όνομα κάθε ξενοδοχείου και τις ετήσιες εισπράξεις του για το έτος 2002. Να αναπτύξετε πρόγραμμα. Σημείωση : Να εκτυπώνονται σε μια γραμμή.

να τους τοποθετεί σε έναν πίνακα (500 x 5) και να εμφανίζει το πλήθος των υπαλλήλων που προσλήφθηκαν. β. οι μισθοί τους σε € και η αποδοτικότητα τους με άριστα το 10. Η βαθμολογία κάθε υποψηφίου έγινε σε κλίμακα 1 έως 100. Τέλος θα τυπώνει στην οθόνη μια ταξινομημένη σε φθίνουσα σειρά λίστα της μορφής « Οι εισπράξεις του καταστήματος ΧΧΧΧ είναι ΧΧΧΧ» . οι οποίοι διαγωνίστηκαν σε 5 μαθήματα. Θα εμφανίζει το σύνολο κάθε εταιρείας. Και στη συνέχεια να βρίσκει ποιος από τους 200 υπαλλήλους έχει την καλύτερη απόδοση. Στο διαγωνισμό έλαβαν μέρος 500 υποψήφιοι. Τελικά προσλήφθηκαν εκείνοι των οποίων ο μέσος όρος που συγκέντρωσαν στα 5 μαθήματα ήταν μεγαλύτερος από τα 3/5 του μέσου όρου. Θα αποθηκεύει σε μονοδιάστατο πίνακα τα ονόματα των πόλεων στις οποίες υπάρχει κατάστημα και τις ημερήσιες εισπράξεις κάθε καταστήματος για ένα μήνα σε πίνακα 2 διαστάσεων.47 Μια αλυσίδα εστιατορίων γρήγορης εξυπηρέτησης έχει 20 καταστήματα σε πόλεις όλης της Ελλάδας.46 Στις μαθητικές εκλογές του σχολείου σας. 6.48 Μια τράπεζα απασχολεί 200 υπαλλήλους και τρία από τα στοιχεία που διαθέτει είναι τα ονόματα . Θα εμφανίζει το σύνολο κάθε μέρας. 6.49 Μια εταιρία διεξήγαγε διαγωνισμό για τη στελέχωση του προσωπικού της. 6. β. Το σχολείο σας έχει συνολικά 500 παιδιά εκ των οποίων τα 32 έθεσαν υποψηφιότητα. 165 . Να υπολογίζει και να εμφανίζει τον κωδικό αριθμό του υποψηφίου που πήρε τους περισσότερους ψήφους. Θα ζητάει τα ονόματα 10 εταιρειών και 40 ημερήσιες εισπράξεις καθεμιάς. Δεδομένου ότι ο κάθε υποψήφιος έχει έναν κωδικό αριθμό από το 1 έως το 32. β.6. Στη συνέχεια πρέπει να υπολογίζει το μηνιαίο τζίρο της επιχείρησης ανά κατάστημα και συνολικά. Να διαβάζει για καθέναν από τους ψηφοφόρους τον κωδικό του υποψηφίου που ψήφισε ελέγχοντας την εγκυρότητα ώστε να είναι από 1 μέχρι 32. Να γίνει πρόγραμμα στη «ΓΛΩΣΣΑ» το οποίο να διαβάζει τους βαθμούς των διαγωνιζομένων. Να γράψετε πρόγραμμα που : α. 6. Να γραφτεί αλγόριθμος που : α. γ. Θα εμφανίζει τους 10 μικρότερους μισθούς μαζί με τα ονόματα των υπαλλήλων που έχουν αυτούς τους μισθούς. το πρόγραμμα θα πρέπει να λειτουργεί ως εξής : α. γ.50 Να γραφτεί αλγόριθμος ο οποίος : α. αναλάβατε να φτιάξετε ένα πρόγραμμα στη «ΓΛΩΣΣΑ» για την ευκολότερη καταμέτρηση των ψήφων. β.

Θα υπολογίζει το πλήθος των αρνητικών αριθμών. Θα υπολογίζει και θα εμφανίζει το γινόμενο των πολλαπλασίων του 4. Να κατασκευάσετε πρόγραμμα το οποίο : α.δ. γ. Να αναπτύξετε αλγόριθμο που: 166 . ε. Θα βρίσκει και θα εμφανίζει τις 5 χειρότερες εισπράξεις καθώς επίσης και σε ποιες μέρες εμφανίστηκαν. θα ταξινομεί σε φθίνουσα σειρά ως προς την τιμή της μηχανής. Θα βρίσκει και θα εμφανίζει το όνομα της χειρότερης εταιρείας. β. την τιμή της σε € και θα τα αποθηκεύει σε δισδιάστατο πίνακα γ. στ. Θα εισάγει σε κατάλληλο πίνακα τα γκολ που πέτυχε ο κάθε παίχτης σε καθέναν από τους 32 αγώνες του πρωταθλήματος. Θα βρίσκει τον πρώτο σκόρερ της ομάδας. θα διαβάζει τα mega pixels της κάθε μιας . 6.52 Μια ομάδα ποδοσφαίρου διαθέτει 20 παίκτες. Σε περίπτωση που 2 παίχτες πέτυχαν τον ίδιο αριθμό γκολ. Θα εμφανίζει τα παραπάνω ταξινομημένα στοιχεία. Θα εισάγει ακέραιους σε πίνακα 20x50. ε. Θα υπολογίζει το πλήθος των γκολ που πέτυχε κάθε παίχτης. 6. Να γράψετε αλγόριθμο ο οποίος : α.51 Να γράψετε αλγόριθμο ο οποίος : α. η ταξινόμηση θα γίνεται με βάση το ονοματεπώνυμο. γ. 6. θα διαβάζει το μοντέλο μιας μηχανής και θα εμφανίζει τα mega pixel της και την τιμή της. Θα ταξινομεί τα ονόματα των παιχτών και τα γκολ που πέτυχαν σε φθίνουσα σειρά. β.53 Ένα κατάστημα φωτογραφικών ειδών έχει προς πώληση 200 διαφορετικά μοντέλα ψηφιακών φωτογραφικών μηχανών. δ. δ.54 Η ΕΜΥ μελετά τις Θερμοκρασίες σε διάφορες πόλεις της Ελλάδας. 6. Θα εισάγει τα ονοματεπώνυμα των παικτών σε κατάλληλο πίνακα. β. Θα βρίσκει το άθροισμα όλων των στοιχείων του πίνακα και θα το συγκρίνει με το παραπάνω γινόμενο εμφανίζοντας κατάλληλο μήνυμα. Καταχωρούνται λοιπόν τα ονόματα των 200 πόλεων που συμμετέχουν στην έρευνα καθώς και οι θερμοκρασίες των πόλεων αυτών τον μήνα που πέρασε (30 ημέρες). δ. θα διαβάζει τα μοντέλα των ψηφιακών και θα τα αποθηκεύει σε κατάλληλο πίνακα.

γ. δ. (Να θεωρήσετε ότι είναι ακριβώς 5 τα προϊόντα. οι τιμές των οποίων περιέχονται στον πίνακα Τ[20]. Να γραφεί αλγόριθμος οποίος : α. Θα διαβάζει τα απαραίτητα στοιχεία. Χρειάζεται προσοχή ώστε να γίνεται έλεγχος προκειμένου να αποφευχθεί να διαβάζονται γραμμές μεγαλύτερες από το 10 ή μικρότερες ή ίσες του μηδέν. δ. Στην περίπτωση που δεν είναι ίδιοι. 6. Θα διαβάζει την επωνυμία ενός προϊόντος και θα εκτυπώνει ποιος πωλητής έκανε τις περισσότερες πωλήσεις σ' αυτό. Θα αποθηκεύει τις βαθμολογίες σε κατάλληλο πίνακα. θα εξετάζει αν οι πίνακες είναι ίδιοι. 6. Θα βρίσκει σε ποιες πόλεις παρουσιάστηκε τουλάχιστον 10 φορές θερμοκρασία μεγαλύτερη από 22°C.56 Η εταιρεία παπουτσιών «Νigati China Industries» εισάγει και προωθεί 20 προϊόντα στην ελληνική αγορά. Θα βρίσκει και θα τυπώνει το όνομα και τη βαθμολογία του καλύτερου μαθητή της τάξης 167 . Θα υπολογίζει το συνολικό ποσό είσπραξης κάθε πωλητή και θα εκτυπώνει την προμήθεια που θα πάρει (10% επί των πωλήσεων).) 6. Οι πωλήσεις σε τεμάχια που επιτεύχθηκαν από καθέναν από τους 200 πωλητές της εταιρείας περιέχονται στον δισδιάστατο πίνακα ΠΩΛ[200. ενώ τα ονόματα των 200 πωλητών είναι αποθηκευμένα στον πίνακα Ο[200]. Θα αποθηκεύει τα ονόματα των μαθητών σε κατάλληλο πίνακα.57 Να γραφεί αλγόριθμος ο οποίος για ένα δεδομένο πίνακα Α 10x10 διαβάζει 2 αριθμούς που αντιστοιχούν σε γραμμές στον πίνακα και στη συνέχεια θα αντιμεταθέτει τις συγκεκριμένες γραμμες που διαβάσατε. β.55 Να αναπτύξετε αλγόριθμο ο οποίος. και τα ονόματα τους στον πίνακα ΕΠ[20]. Να αναπτύξετε αλγόριθμο που με δεδομένα τα παραπάνω στοιχεία: α. β. με δεδομένα τα στοιχεία δύο ίδιων διαστάσεων δισδιάστατων πινάκων με αριθμούς. Θα εντοπίζει και θα εκτυπώνει το όνομα της κατά μέσο όρο θερμότερης πόλης του μήνα.58 Μια τάξη αποτελείται από 25 μαθητές οι οποίοι πήραν βαθμό σε 12 μαθήματα. Θα εκτυπώνει τα 5 προϊόντα με τις περισσότερες πωλήσεις. γ. β.α. θα εκτυπώνει το ποσοστό των στοιχείων που είναι ίσα 6. Θα εντοπίζει για κάθε πόλη τις μέρες του μήνα όπου υπάρχει θερμοκρασία μεγαλύτερη από την προηγούμενη και την επόμενη ημέρα. γ. 20]. Θα βρίσκει μεσο όρο του κάθε μαθητή.

Κάθε καταχώρηση μπορεί να είναι μόνο μία από τις παρακάτω: i. 6. Λ αν είναι λανθασμένη η απάντηση και iii. Κάθε υποψήφιος διαγωνίζεται σε 100 ερωτήσεις πολλαπλής επιλογής. β. 6. γ. Να γίνει αλγόριθμος ο οποίος : α.61 Να αναπτύξετε αλγόριθμο ο οποίος θα διαβάζει τα στοιχεία ενός δισδιάστατου πίνακα αριθμών με Ν γραμμές και Μ στήλες: 168 . Θα υπολογίζει το σύνολο των ψηφοφόρων του κάθε υποψηφίου γ.Να αναπτύξετε πρόγραμμα που να κάνει τα παρακάτω: α.60 Σε ένα δισδιάστατο πίνακα είναι καταχωρημένες οι ψήφοι που έλαβαν 20 υποψήφιοι σε 10 εκλογικές περιφέριες και κατάλληλο πίνακα τα ονομάτα τους. Θα εμφανίζει τους 3 υποφηφίους που μπαίνουν στην βουλή. Θα υπολογίζει το σύνολο των ψηφοφόρων που φήφισαν σε κάθε περιφέρεια. Ξ αν ο υποψήφιος δεν απάντησε.ε. στ. Θα υπολογίζει το σύνολο των ψηφοφόρων. Σε περίπτωση που δύο μαθητές έχουν ίδιο όνομα η ταξινόμηση θα γίνεται με βάση την υψηλότερη βαθμολογία. δ. Να δημιουργεί ένα μονοδιάστατο πίνακα ΒΑΘ[1000]. 6. κάθε στοιχείο του οποίου θα περιέχει αντίστοιχα τη συνολική βαθμολογία ενός υποψηφίου. Θα εμφανίζει τα ονόματα και τους μέσους όρους των μαθητών που πήραν πάνω από 18. Θα ταξινομεί τα ονοματα και τους μέσους όρους αλφαβητικά σε άυξουσα σειρά ονόματος.59 Σ' ένα διαγωνισμό ΑΣΕΠ συμμετέχουν 1000 υποψήφιοι. Να βρίσκει και να αποθηκεύει σε δισδιάστατο πινακα το πλήθος των σωστών απαντήσεων. Να γίνεται έλεγχος των δεδομένων εισόδου. των λάθος απαντήσεων και το πλήθος όσων δεν απάντησε. β. Να καταχωρεί σε κατάλληλο πίνακα ΟΝ τα ονοματα των υποψηφίων και σε κατάλληλο πίνακα ΑΠ τα αποτελέσματα των απαντήσεων του κάθε υποψηφίου σε κάθε ερώτηση. Να τυπώνει ταξινομημένη λίστα ονομάτων και βαθμολογίων σε αλφαβητική σειρά. Σ αν είναι σωστή η απάντηση ii.5.5 μονάδες και κάθε Ξ με 0 μονάδες τότε i. κάθε Λ με -1. ii. ε. Αν κάθε Σ βαθμολογείται με 3 μονάδες. Θα εμφανίζει το νούμερο της περιφέρειας που έδωσε τις περισσότερες ψήφους στον 3ο υποψήφιο.

Θα διαβάζει έναν αριθμό που θα αντιστοιχεί σε γραμμή και θα υπολογίζει το μέγιστο στοιχείο της γραμμής αυτής 6.64 Να αναπτύξετε αλγόριθμο ο οποίος με δεδομένα τα στοιχεία ενός τετραγωνικού (διαστάσεων ΝxN) δισδιάστατου πίνακα: α.62 Να γίνει αλγόριθμος που με δεδομένο έναν πίνακα ΠΡΟΒ[13. 6. Θα υπολογίζει και θα εκτυπώνει τo άθροισμα των στοιχείων της κυρίας διαγωνίου. 169 .63 Να αναπτύξετε αλγόριθμο ο οποίος θα διαβάζει τα στοιχεία ενός δισδιάστατου πίνακα αριθμών και θα υπολογίζει το ελάχιστο στοιχείο κάθε στήλης και το μέγιστο στοιχείο κάθε γραμμής τοποθετώντας τα σε αντίστοιχους πίνακες 6. τους 12 αγώνες και τους 11 αγώνες. Το ταμείο με τις λιγότερες εισπράξεις το 2 τρίμηνο της χρονιάς που πέρασε γ. β. Π12. Θα υπολογίζει και θα εκτυπώνει τo άθροισμα των στοιχείων της δευτερεύουσας διαγωνίου 6.65 Ενόψει των γιορτών μια εταιρεία αποφάσισε να στείλει ευχετήριες κάρτες στους πελάτες της. Αν είναι δεδομένα τα ποσά Π13. Το ταμείο με τις περισσότερες εισπράξεις τη χρονιά που πέρασε β.α. Θα διαβάζει τα παραπάνω στοιχεία σε κατάλληλους πίνακες. Να αναπτυχθεί αλγόριθμος που με δεδομένο δισδιάστατο πίνακα ΣΤΟΙΧΕΙΑ[1000. Θα διαβάζει έναν αριθμό που θα αντιστοιχεί σε στήλη και θα υπολογίζει το ελάχιστο της στήλης αυτής β. θα υπολογίζει και θα εκτυπώνει: α.360] (θεωρούμε ότι κάθε μήνας έχει 30 μέρες και το έτος 360) . 3] που περιέχει τα ονοματεπώνυμα των 1000 πελατών της εταιρείας στη στήλη 1.66 Η εταιρεία διοδίων Αττικής Οδού επιθυμεί να επεξεργαστεί στατιστικά τα στοιχεία των συναλλαγών των ταμείων της. Τα ταμεία που ξεπέρασαν το συνολικό μέσο όρο εισπράξεων 6. Να αναπτύξετε αλγόριθμο που: α. Καταχωρεί λοιπόν τα στοιχεία των 80 ταμείων της σε μονοδιάστατο πίνακα με όνομα ΤΑΜΕΙΑ και τις ημερήσιες εισπράξεις σε δισδιάστατο πίνακα ΕΙΣΠΡΑΞΕΙΣ[80. 3000] που περιέχει τις προβλέψεις 3000 παικτών σε ένα δελτίο του ΠΡΟ-ΠΟ και έναν πίνακα ΑΠΟΤ[13] να βρίσκει τον πλήθος των επιτυχόντων που προέβλεψαν σωστά τους 13 αγώνες. Να αναπτυχθεί αλγόριθμος που θα διαβάζει τα παραπάνω στοιχεία. Π11 που θα δοθούν στους επιτυχόντες κάθε κατηγορίας να βρείτε τα χρήματα που θα κερδίσει ο κάθε παίκτης.67 Η γραμματεία ενός λυκείου καταχωρεί τα ονόματα των 100 μαθητών της Α λυκείου και τους 10 βαθμούς του κάθε μαθητή στα μαθήματα που βαθμολογήθηκε. θα ταξινομεί τα στοιχεία ως προς την πρώτη στήλη και θα εκτυπώνει τα ονόματα και τις διευθύνσεις για τις ευχετήριες κάρτες 6. το πατρώνυμο στη στήλη 2 και τις διευθύνσεις των πελατών στη στήλη 3.

Να αναπτυχθεί αλγόριθμος που: α. Θα εκτυπώνει το μέσο όρο που σημείωσαν όλοι οι μαθητές στο 1ο μάθημα 6. Στην έρευνα συμμετέχουν τα 7000 ξενοδοχεία της επικράτειας. που περιέχει τις εισπράξεις που παρουσιάστηκαν ανά τρίμηνο.69 Να αναπτυχθεί αλγόριθμος που διαβάζει πίνακα βαθμολογιών από 30 μαθητές. δ. Θα διαβάζει τα απαραίτητα στοιχεία και τα τοποθετεί σε πίνακες.Λάθους και θα τις καταχωρεί σε κατάλληλο δισδιάστατο πίνακα. γ. Θα υπολογίζει τις ετήσιες εισπράξεις κάθε ξενοδοχείου και θα τις εκχωρεί σε έναν νέο πίνακα. γ. Με την βοήθεια του πίνακα Γ θα κατασκευάζει έναν μονοδιάστατο πίνακα Δ ο οποίος θα περιέχει τον βαθμό κάθε μαθητή αν γνωρίζουμε ότι κάθε Σωστή απάντηση παίρνει 5 μόρια και κάθε Λάθος αφαιρεί από τον μαθητή 2 μόρια. Θα διαβάζει έναν πίνακα Γ ο οποίος περιέχει τις σωστές απαντήσεις των ερωτήσεων. γ. Να βρεθεί πόσες φορές επαναλαμβάνεται η κάθε βαθμολογία. Θα δημιουργεί και θα εκτυπώνει τον πίνακα ΤΡΙΜΗΝΑ[4]. δ. δ.70 Να κατασκευαστεί πρόγραμμα το οποίο θα κάνει τα ακόλουθα: α. ε.68 Ο Ελληνικός Οργανισμός Τουρισμού αποφάσισε να διεξαγάγει μια έρευνα για τα ελληνικά ξενοδοχεία. Να εμφανίζει μήνυμα για το αν υπάρχει ή όχι μαθητής ή μαθητές που να έπιασε το άριστα (100) καθώς και το όνομά ή τα ονόματά τους. Οι βαθμολογίες είναι μόνο ακέραιες με εύρος από 1 μέχρι 20.β. Θα διαβάζει τα ονόματα 30 μαθητών και θα τα αποθηκεύει σε κατάλληλο μονοδιάστατο πίνακα. 6. Θα εκτυπώνει το όνομα του ξενοδοχείου με τις περισσότερες εισπράξεις. β. καθώς επίσης και ο βαθμός με τη μεγαλύτερη συχνότητα εμφάνισης. Να υπολογίζει τον μέσο όρο της τάξης και να εμφανίζει το όνομα του μαθητή του οποίου ο βαθμός είναι πιο κοντά στο μέσο όρο της τάξης ζ. Θα εκτυπώνει το όνομα του 5ου μαθητή και πόσες φορές έχει βαθμό άριστα (20). β. και γι’ αυτά καταγράφονται οι μηνιαίες εισπράξεις για το περασμένο έτος. Θα εκτυπώνει το μεγαλύτερο βαθμό στο 3ο μάθημα και το όνομα του μαθητή. ε. Θα υπολογίζει και θα εκτυπώνει το όνομα κάθε ξενοδοχείου συνοδευόμενο από το πλήθος των μηνών που λειτούργησε (δηλαδή είχε έσοδα) την περασμένη χρονιά. 170 . ε. 6. Θα διαβάζει τις απαντήσεις όλων των μαθητών σε 20 ερωτήσεις Σωστού . Θα εκτυπώνει το μέσο όρο του 23ου μαθητή.

ΚΕΦΑΛΑΙΟ 7ο ΓΛΩΣΣΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΠΕΡΙΒΑΛΛΟΝΤΑ .

.

117 – 140).1 Ποια είναι τα στάδια επίλυσης ενός προβλήματος με υπολογιστή. 7. 7. Θεωρία Προγραμματιστικά Περιβάλλοντα Η ενότητα αυτή παρουσιάζεται σε μορφή ερωτήσεων με απάντησεις και καλύπτει το 6ο κεφάλαιο του σχολικού βιβλίου «Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον» (Σελ. • Την διατύπωση του αλγορίθμου σε κατανοητή μορφή από τον υπολογιστή ( δηλαδή προγραμματισμός ).4 Να εξηγήσετε γιατί οι υπολογιστές δεν είναι έξυπνες μηχανές.2 Τι είναι πρόγραμμα και ποια τα βασικά του στοιχεία. • Ο προγραμματισμός ασχολείται με την δημιουργία του προγράμματος δηλαδή την διατύπωση ενός αλγορίθμου σε κατανοητή από τον υπολογιστή μορφή. Ο προγραμματισμός δίνει την εντύπωση ότι οι υπολογιστές είναι έξυπνες μηχανές. 7. Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει τρία στάδια : • Τον ακριβή προσδιορισμό του προβλήματος.) 7. Αλλά: • Ο υπολογιστής καταλαβαίνει μόνο δύο καταστάσεις οι 173 . • Το πρόγραμμα δεν αποτελείται μόνο από τις εντολές αλλά και από τα δεδομένα και τις δομές δεδομένων στις οποίες ενεργεί. Είναι το κεφάλαιο με τη μεγαλύτερη έκταση θεωρίας σε σχέση με την υπόλοιπη εξεταστέα ύλη. • Την ανάπτυξη του αντίστοιχου αλγορίθμου. (Αλγόριθμοι και δομές δεδομένων είναι μία αδιάσπαστη ενότητα. • Ο προγραμματισμός δίνει την εντύπωση ότι οι υπολογιστές είναι έξυπνες μηχανές που επιλύουν τα πολύπλοκα προβλήματα. • Είναι το σύνολο των εντολών που πρέπει να δοθούν στον υπολογιστή για να υλοποιηθεί ένας αλγόριθμος.Κεφάλαιο 7ο – Γλώσσες Προγραµµατισµού – Προγραµµατιστικά Περιβάλλοντα Α.3 Τι είναι προγραμματισμός.

• 7. • Αρχικά για να μπορέσει ο υπολογιστής να εκτελέσει μία οποιαδήποτε λειτουργία έπρεπε να δοθούν κατευθείαν οι εντολές σε ακολουθίες από 0 και 1 ( δηλαδή η εντολή χ  3 σε γλώσσα μηχανής έχει την μορφή: 01011010001010101000011 !! ) • Ο προγραμματισμός κατευθείαν σε γλώσσα μηχανής είναι μεν κατανοητός από τον υπολογιστή αλλά ακατανόητος από τον άνθρωπο. τα χαρακτηριστικά τους και οι βασικές τους ιδιότητες ουσιαστικά παραμένουν τα ίδια.5 Το μόνο πράγμα που κάνει είναι στοιχειώδεις ενέργειες σε ακολουθίες 0 και 1 με ασύλληπτη ταχύτητα. Οι στοιχειώδεις αυτές ενέργειες είναι: o Να αποθηκεύει στην μνήμη ακολουθίες τέτοιων ψηφίων.6 Τι γνωρίζετε για τις γλώσσες μηχανής. 7.οποίες αντιπροσωπεύονται από τα δύο ψηφία του δυαδικού συστήματος: το μηδέν και το ένα. Οι πρώτοι υπολογιστές. • Ο προγραμματισμός των πρώτων υπολογιστών δεν ήταν ουσιαστικά προγραμματισμός με την σημερινή έννοια του όρου αλλά στην ουσία ήταν μία αναδιάρθρωση του υπολογιστή. τεράστιοι σε μέγεθος αλλά με πάρα πολύ περιορισμένες δυνατότητες και μικρές ταχύτητες επεξεργασίας εξελίχθηκαν σε πολύ μικρούς σε μέγεθος υπολογιστές με τεράστιες όμως δυνατότητες και ταχύτητες επεξεργασίας. οι οποίες αν και εξελίσσονται και συνεχώς εμπλουτίζονται με νέες δυνατότητες. Ορισμός : Ένα πρόγραμμα σε γλώσσα μηχανής είναι μια ακολουθία δυαδικών (0 και 1) ψηφίων που αποτελούν εντολές προς τον υπολογιστή για στοιχειώδεις λειτουργίες. Ελάχιστοι μπορούν να τον υλοποιήσουν γιατί απαιτεί βαθιά γνώση του υλικού και της αρχιτεκτονικής του υπολογιστή. ιστορική αναδρομή για τις γλώσσες Από τη δημιουργία του πρώτου υπολογιστή μέχρι σήμερα έχουν αλλάξει πάρα πολλά πράγματα. 174 . Ενώ λοιπόν το υλικό ( hardware ) των υπολογιστών βελτιώνεται. Ο πρώτος υπολογιστής (ENIAC) για να προγραμματιστεί έπρεπε να αλλάξουν θέση εκατοντάδες διακόπτες και να ρυθμιστούν όλες του οι καλωδιώσεις (επίπονη και χρονοβόρα διαδικασία). Για να εκτελέσει άλλο υπολογισμό έπρεπε να αλλάξει ξανά η διάρθρωση του. δεν άλλαξαν πρακτικά καθόλου. τελειοποιείται και ταυτόχρονα παρέχει νέες δυνατότητες επεξεργασίας. o να κάνει στοιχειώδεις αριθμητικές πράξεις με αυτές o και να τις συγκρίνει. Την ίδια αργή εξέλιξη ουσιαστικά έχουν και οι γλώσσες προγραμματισμού. Να κάνετε μια σύντομη προγραμματισμού. o να τις ανακτά από την μνήμη. οι βασικές αρχές λειτουργίας των υπολογιστών που διατυπώθηκαν το μακρινό 1945 από τον Φον Νόυμαν.

από τις γλώσσες μηχανής.• Ακόμη και σήμερα όλες οι γλώσσες προγραμματισμού μετατρέπονται σε γλώσσα μηχανής ώστε να εκτελεστούν από τον Η/Υ. Είναι στενά συνδεδεμένες με την αρχιτεκτονική (hardware) του υπολογιστή. Γι’ αυτό ονομάζονται και χαμηλού επιπέδου. • Συνεχίζεται η χρήση τους και σήμερα αλλά μόνο για ειδικούς σκοπούς. • Ένα πρόγραμμα σε γλώσσα υψηλού επιπέδου μεταφράζεται από τον ίδιο τον υπολογιστή σε γλώσσα μηχανής. 7. • Καμία γλώσσα υψηλού επιπέδου δεν μπορεί να καλύψει όλες τις ανάγκες σε όλους τους τομείς δραστηριοτήτων και γι’ αυτό υπάρχουν τόσες διαφορετικές γλώσσες. 7. (μεταφερσιμότητα) • Δεν διαθέτουν εντολές σύνθετων λειτουργιών και οδηγώντας έτσι σε μακροσκελή προγράμματα που είναι δύσκολο να γραφούν και να συντηρηθούν. • Για να εκτελεστούν χρειάζονται μετάφραση σε γλώσσα μηχανής. Ορισμός: Αποτελούνται από συμβολικά ονόματα τα οποία αντιστοιχούν σε εντολές της γλώσσας μηχανής. • Τα προγράμματα σε συμβολική γλώσσα δεν μπορούν να μεταφερθούν εύκολα από ένα υπολογιστή σε ένα άλλο. • Formula Translation • Επίλυση μαθηματικών και επιστημονικών προβλημάτων • Χρησιμοποιείται και σήμερα σε επιστημονικές εφαρμογές 175 . με ένα ειδικό πρόγραμμα τον συμβολομεταφραστή. 7.8 Τι γνωρίζετε για τις γλώσσες υψηλού επιπέδου. • Είναι πιο κατανοητές και απομνημονεύονται πιο εύκολα από τον άνθρωπο.7 Τι γνωρίζετε για τις συμβολικές (χαμηλού επιπέδου) γλώσσες. Ορισμός: Χρησιμοποιούν ως εντολές απλές λέξεις της αγγλικής γλώσσας ακολουθώντας αυστηρούς κανόνες σύνταξης και μεταφράζονται από τον ίδιο τον υπολογιστή σε γλώσσα μηχανής. με την βοήθεια ενός ειδικού προγράμματος: τον μεταγλωττιστή.9 Να αναφέρετε τα βασικά χαρακτηριστικά της γλώσσας Fortran. • Τα προγράμματα αυτά μπορούν να εκτελεστούν και σε άλλο υπολογιστή υπό την προϋπόθεση ότι και αυτός διαθέτει τον αντίστοιχο μεταγλωττιστή.

• Programming Language /1 • Προσπάθησε ανεπιτυχώς προγραμματισμού.12 Να αναφέρετε τα βασικά χαρακτηριστικά της γλώσσας PL/1.7. • Begginer’s All purpose Symbolic Instruction Code • Αρχικά αναπτύχθηκε για εκπαίδευση αρχαρίων. • Algorithm Language • Ελάχιστη πρακτική εφαρμογή. • Τα προγράμματα είναι σύντομα και εκτελούνται με την βοήθεια διερμηνευτή. 7. • Χρησιμοποιήθηκε από πολλές επιχειρήσεις και την δημόσια διοίκηση • Χρησιμοποιείται και σήμερα.11 Να αναφέρετε τα βασικά χαρακτηριστικά της γλώσσας Algol.10 Να αναφέρετε τα βασικά χαρακτηριστικά της γλώσσας Cobol. • Έγινε η δημοφιλέστερη γλώσσα.14 Να αναφέρετε τα βασικά χαρακτηριστικά της γλώσσας Basic. να καλύψει όλους τους τομείς 7. παιχνίδια. • Η Microsoft την καθιέρωσε μέσα από τις εκδόσεις Quick Basic και Visual Basic σαν πρότυπο ανάπτυξης εφαρμογών σε Η/Υ 176 .13 Να αναφέρετε τα βασικά χαρακτηριστικά των γλωσσών LISP – PROLOG.Programming Logic • Είναι δύο γλώσσες που δραστηριοποιούνται στον χώρο της τεχνητής νοημοσύνης (Έμπειρα συστήματα. • List Processor. • Άσκησε επιρροή σε επόμενες γλώσσες. 7. • Common Business Oriented Language • Ανάπτυξη εμπορικών και διαχειριστικών εφαρμογών. 7. επεξεργασία φυσικών γλωσσών).

Εννοούμε την δυνατότητα να ενεργοποιούνται λειτουργίες του προγράμματος με την εκτέλεση ενός γεγονότος (π.15 Να αναφέρετε τα βασικά χαρακτηριστικά της γλώσσας Pascal. Είναι η δυνατότητα να δημιουργούμε γραφικά ολόκληρο το περιβάλλον μιας εφαρμογής (πχ τα παράθυρα.16 Να αναφέρετε τα βασικά χαρακτηριστικά της γλώσσας C. • Βασίστηκε πάνω στην Algol. κλικ του ποντικιού). Γλώσσες που υποστηρίζουν οπτικό προγραμματισμό είναι για παράδειγμα η Visual Basic και η Visual C. τα μενού επιλογών. έχει 7. • Κατάλληλη για δημιουργία δομημένων προγραμμάτων. 7.19 Τι είναι ο οπτικός προγραμματισμός. • Αναπτύχθηκε από την εταιρεία Bell • Χρησιμοποιήθηκε για την δημιουργία του λειτουργικού συστήματος UNIX • Έχει κοινά χαρακτηριστικά με την Pascal • Κατάλληλη για ανάπτυξη δομημένων εφαρμογών αλλά ταυτόχρονα και δυνατότητες γλωσσών χαμηλού επιπέδου. • Κατάλληλη για εκπαίδευση και δημιουργία ισχυρών προγραμμάτων γενικής χρήσης.7. 7. • Είναι μια αντικειμενοστραφής γλώσσα • Αναπτύχθηκε από την εταιρεία Sun • Κατάλληλη για εφαρμογές που εκτελούνται σε διαφορετικούς υπολογιστές που συνδέονται στο Internet και έχουν διαφορετικά λειτουργικά συστήματα.χ. τα πλαίσια διαλόγου κλπ). 177 .17 Να αναφέρετε τα βασικά χαρακτηριστικά της γλώσσας Java. • Αποτέλεσε την βάση για την ανάπτυξη ισχυρότερων γλωσσών όπως η ADA και η Modula-2. 7.18 Τι είναι προγραμματισμός οδηγούμενος από το γεγονός. • Οδήγησε στη ανάπτυξη της γλώσσας C++ που είναι μια γλώσσα αντικειμενοστραφούς προγραμματισμού.

• Ο χρήστης μπορεί σχετικά εύκολα να υποβάλει ερωτήσεις στο σύστημα ή να παίρνει πληροφορίες από βάσεις δεδομένων και να καθορίζει ακριβώς τον τρόπο εμφάνισης των πληροφοριών αυτών. Αντίθετα ο χρήστης μπορεί να επιλύει μόνος του μικρά προβλήματα εφαρμογών. • Αυτό γίνεται γιατί αποκρύπτουν πολλές τεχνικές λεπτομέρειες. Πχ LISP • Μη διαδικασιακές γλώσσες. 7. Πχ PROLOG • Γλώσσες ερωτοαπαντήσεων.(Τα προγράμματα είναι πιο κοντά στα προβλήματα που επιλύουν).C++ • Συναρτησιακές γλώσσες. Πχ Java. Χαρακτηρίζονται ως γλώσσες πολύ υψηλού επιπέδου. Η δυνατότητα της μεταφερσιμότητας των προγραμμάτων είναι σημαντικό προσόν.22 • Δεν απευθύνονται μόνο σε προγραμματιστές. Είναι σχεδιασμένες για την υλοποίηση αλγορίθμων. • Φυσικότερος και πιο ανθρώπινος τρόπος έκφρασης των προβλημάτων. • Η ευκολία της εκμάθησης και εκπαίδευσης ως απόρροια των προηγουμένων. αφού λιγότεροι προγραμματιστές μπορούν σε μικρότερο χρόνο να αναπτύξουν προγράμματα που χρησιμοποιούνται σε περισσότερους υπολογιστές. • Η διόρθωση λαθών και η συντήρηση προγραμμάτων είναι πολύ ευκολότερη. στις οποίοες ταξινομούνται οι Οι γλώσσες υψηλού επιπέδου διακρίνονται στις παρακάτω κατηγορίες: • Διαδικασιακές . • Η ανεξαρτησία από τον τύπο του υπολογιστή.21 Τι γνωρίζετε για τις γλώσσες 4ης γενιάς. Συνολικά οι γλώσσες υψηλού επιπέδου ελάττωσαν σημαντικά το χρόνο και το κόστος παραγωγής νέων προγραμμάτων. • Πχ η γλώσσα SQL: Structured Query Language (δομημένη γλώσσα ερωτοαπαντήσεων) Να αναφέρετε τις κατηγορίες γλώσσεςπρογραμματισμού. Πχ SQL 178 .αλγοριθμικές γλώσσες.7. Πχ Pascal .20 Να αναφέρετε τα πλεονεκτήματα των γλωσσών υψηλού επιπέδου. Basic • Αντικειμενοστραφείς γλώσσες. Τα προγράμματα μπορούν να μεταφερθούν σε οποιονδήποτε υπολογιστή με ελάχιστες ή καθόλου μετατροπές. από την υλοποίηση των προγραμμάτων. 7.

• Τα προγραμματιστικά περιβάλλοντα που διαθέτουμε. Πχ Η λέξη «ΓΡΑΨΕ» 179 .23 Με βάση ποια κριτήρια επιλέγουμε την καλύτερη γλώσσα προγραμματισμού Δεν υπάρχει γλώσσα αντικειμενικά καλύτερη από τις άλλες και ούτε πρόκειται να υπάρξει. Είναι το υποσύνολο όλων των ακολουθιών που δημιουργούνται από το αλφάβητο και είναι δεκτές από την γλώσσα.Ταξινόμηση ως προς την περιοχή χρήσης. τα σημεία στίξης καθώς και τα ψηφία ) • Το λεξιλόγιο. Τυπικό: είναι το σύνολο των κανόνων που καθορίζουν αν μία λέξη είναι αποδεκτή. αλλά πιο κατάλληλη ανάλογα με το είδος της εφαρμογής.24 Ποια είναι τα στοιχεία που δομούν μια γλώσσα προγραμματισμού . 7. Prolog • Ειδικής χρήσης. • Την γραμματική. Η επιλογή της πιο κατάλληλης γλώσσας γίνεται με βάση: • Το είδος της εφαρμογής. • Τις γνώσεις του προγραμματιστή. Στην πράξη όμως διακρίνονται σε δύο κατηγορίες. o Επιστημονικής κατεύθυνσης Πχ Fortan o Εμπορικής κατεύθυνσης Πχ Cobol • Προγραμματισμού συστημάτων Πχ C • Τεχνητής νοημοσύνης. Πχ Lisp. Είναι το σύνολο των στοιχείων που αποτελεί την γλώσσα. Θεωρητικά κάθε γλώσσα γενικής χρήσης μπορεί να χρησιμοποιηθεί για την επίλυση οποιουδήποτε προβλήματος. Η γραμματική αποτελείται από το τυπικό και το συντακτικό. ( Πχ η ελληνική γλώσσα περιέχει τα εξής στοιχεία: 48 χαρακτήρες. Μια γλώσσα προγραμματισμού (όπως και οι φυσικές γλώσσες) προσδιορίζεται από τέσσερα στοιχεία: • Το αλφάβητο. Πχ η ακολουθία ΑΒΓΑ είναι δεκτή ενώ η ΑΒΓΒΑ δεν είναι. • Γενικής χρήσης. Χρησιμοποιούνται σε ειδικές περιοχές εφαρμογών πχ στα γραφικά με υπολογιστή 7. • Το υπολογιστικό περιβάλλον που θα εκτελεστεί.

Περιλαμβάνει: • Τον καθορισμό των βασικών λειτουργιών ενός προγράμματος σε ανώτερο επίπεδο. • Χρησιμοποιούνται διάφορες υποβοήθηση της σχεδίασης. Αλλάζουν σε: o επίπεδο διαλέκτου. Στις γλώσσες προγραμματισμού ο δημιουργός τους αποφασίζει για την σημασιολογία των λέξεων της γλώσσας. διαγραμματικές τεχνικές 180 για την .down). Αυτό γίνεται γιατί χρησιμοποιούνται για την επικοινωνία μεταξύ των ανθρώπων. αλλάζουν οι κανόνες γραμματικής/ συντακτικού με την πάροδο του χρόνου.είναι αποδεκτή αλλά η «ΓΡΑΨΕΣ» όχι. • Την σημασιολογία. • Την διάσπαση των λειτουργιών αυτών σε όλο και μικρότερες λειτουργίες μέχρι το τελευταίο επίπεδο όπου οι λειτουργίες είναι πολύ απλές.25 Να αναλύσετε τις διαφορές φυσικών – τεχνητών γλωσσών Μια βασική διαφορά είναι η δυνατότητα εξέλιξης: • Οι φυσικές γλώσσες εξελίσσονται συνεχώς και δημιουργούνται νέες λέξεις. χρησιμοποιεί την στρατηγική της συνεχούς διαίρεσης του προβλήματος σε υποπροβλήματα τα οποία είναι εύκολο να επιλυθούν οδηγώντας στην επίλυση του αρχικού προβλήματος. • Οι γλώσσες προγραμματισμού χρησιμοποιούνται για την επικοινωνία ανθρώπου Η/Υ και χαρακτηρίζονται από στασιμότητα. Η τεχνική της ιεραρχικής σχεδίασης (ή αλλιώς τεχνική από επάνω προς τα κάτω ή top . Η γνώση συντακτικού στις φυσικές γλώσσες επιτρέπει την δημιουργία σωστών προτάσεων ενώ στις γλώσσες προγραμματισμού επιτρέπει την δημιουργία σωστών εντολών. Πχ Basic o σε επίπεδο επέκτασης Πχ Basic QuickBasic Visual Basic 7. Συντακτικό: Είναι το σύνολο των κανόνων που καθορίζει αν η διάταξη και η σύνδεση των λέξεων σε μία πρόταση είναι σωστή.26 Να περιγράψετε την τεχνική της ιεραρχικής σχεδίασης προγράμματος. 7. Ωστόσο και αυτές εξελίσσονται από τους δημιουργούς τους για να διορθώσουν αδυναμίες τους ή να καλύψουν μεγαλύτερο εύρος εφαρμογών αλλά και να ακολουθήσουν τις νέες εξελίξεις. Είναι το σύνολο των κανόνων που καθορίζει το νόημα των λέξεων άρα και το νόημα των προτάσεων που δημιουργούνται. • Υλοποιείται με τμηματικό προγραμματισμό.

• Διευκόλυνση στην ανάγνωση και κατανόηση του προγράμματος από τρίτους.30 Να αναφέρετε τα πλεονεκτήματα δομημένου προγραμματισμού • Δημιουργία απλούστερων προγραμμάτων. • Άμεση μεταφορά των αλγορίθμων σε προγράμματα. • Όλα τα προγράμματα μπορούν να γραφούν χρησιμοποιώντας μόνο τις τρεις παρακάτω λογικές δομές καθώς και συνδυασμών τους. 7. • Ευκολότερη διόρθωση και συντήρηση. • Η χρήση της εντολής αλλάζει την ροή ενός προγράμματος • Η αλλαγή αυτή της ροής κάνει τα προγράμματα δύσκολα στην παρακολούθηση την κατανόηση και την συντήρηση. (βλέπε Κεφάλαιο 8 Υποπρογράμματα και κεφάλαιο 10 σχολικου βίβλιου) 7. 181 . Δομή επανάληψης. • Διευκόλυνση ανάλυσης του προγράμματος σε τμήματα.7. (δηλαδή: έχει μία αρχή και μόνο ένα τέλος_προγράμματος) Αν και ο δομημένος προγραμματισμός αρχικά εμφανίστηκε ως μία προσπάθεια περιορισμού της εντολής GOTO σήμερα αποτελεί την βασική μεθοδολογία προγραμματισμού. Δεν είναι απλώς ένα είδος προγραμματισμού αλλά μια μεθοδολογία σύνταξης προγραμμάτων. Δομή επιλογής. • Περιορισμός των λαθών κατά την ανάπτυξη του προγράμματος. 7. Κάθε πρόγραμμα όπως και κάθε ενότητα προγράμματος έχει μία είσοδο και μόνο μία έξοδο. Ο δομημένος προγραμματισμός βοηθάει την ανάλυση ενός προγράμματος σε τμήματα έτσι περιέχει τόσο την ιεραρχική σχεδίαση όσο και τον τμηματικό προγραμματισμό. o o o • Δομή ακολουθίας.29 Γιατί η εντολή GOTO κρίνεται ακατάλληλη εντολή στον προγραμματισμό.28 Τι γνωρίζετε για το δομημένο προγραμματισμό .27 Τι γνωρίζετε για τον τμηματικό προγραμματισμό.

o Οφείλονται σε αναγραμματισμούς παράληψη δήλωσης δεδομένων κλπ. • Λογικά λάθη. • Ο συντάκτης είναι ουσιαστικά ένας μικρός επεξεργαστής κειμένου. (πχ ΜΟ χ+ψ / 3 (ήθελε παρενθέσεις) …) • o Εντοπίζονται μόνο κατά την εκτέλεση του προγράμματος. o Εντοπίζονται από τον μεταγλωττιστή ή τον διερμηνευτή o Πρέπει να διορθωθούν ώστε να δημιουργηθεί το εκτελέσιμο πρόγραμμα.7. Συντακτικά λάθη. o Είναι τα πλέον σοβαρά και δύσκολα στην διόρθωση.Wordpad κλπ.34 Τι γνωρίζετε για το μεταγλωττιστή . 7. 7. {πχ Γραεψ αντί για Γράψε} γραμμάτων εντολών. (Σαν το Word . • Δέχεται σαν είσοδο ένα πρόγραμμα γραμμένο σε μία προγραμματισμού (υψηλού επιπέδου).31 Τι γνωρίζετε για το πηγαίο πρόγραμμα (source). o Οφείλονται σε σφάλματα κατά την υλοποίηση του αλγορίθμου. • Η συγγραφή του γίνεται με τον συντάκτη (βλέπε παρακάτω).) • Η συγγραφή του πηγαίου προγράμματος και η διόρθωση των λαθών του πηγαίου γίνεται με την βοήθεια του συντάκτη. 182 γλώσσα . • Το αρχικό πρόγραμμα που γράφει ο προγραμματιστής λέγεται πηγαίο πρόγραμμα. • Το πηγαίο πρόγραμμα δεν είναι κατανοητό από τον υπολογιστή.32 Τι γνωρίζετε για τα λάθη που μπορεί να εμφανιστούν στο πηγαίο πρόγραμμα Τα λάθη σε ένα πρόγραμμα διακρίνονται σε λογικά και συντακτικά. • Ανιχνεύει τα τυχόν συντακτικά λάθη. Αν βρεθούν λάθη ο προγραμματιστής τα διορθώνει (με τον συντάκτη) και υποβάλλει το πρόγραμμα ξανά προς μεταγλώττιση μέχρι να παραχθεί το σωστό.33 Τι ονομάζουμε συντάκτη . (εκτός αν είναι γραμμένο απ’ ευθείας σε γλώσσα μηχανής) 7.

αντικείμενο πρόγραμμα συνδέτης- 7.) Το πρόγραμμα που κάνει την σύνδεση αυτή ονομάζεται συνδέτης. Το αντικείμενο πρόγραμμα που παράγει ο μεταγλωττιστής είναι μεν σε μορφή κατανοητή από τον υπολογιστή (γλώσσα μηχανής) αλλά δεν είναι εκτελέσιμο. 7. 183 .• Αν δεν υπάρχουν λάθη και μόνο τότε.37 Ποιες ομοιότητες – διαφορές γνωρίζετε για διερμηνευτή – μεταγλωττιστή. παράγει το αντικείμενο πρόγραμμα. Χρειάζεται να συμπληρωθεί και να συνδεθεί με άλλα τμήματα προγράμματος απαραίτητα για την εκτέλεσή του. αλλά δεν είναι ακόμη εκτελέσιμο: Η διαδικασία μέσω της οποίας καταλήγουμε στο εκτελέσιμο πρόγραμμα (γλώσσα μηχανής) είναι συνοπτικά: Πηγαίο πρόγραμμα μεταγλωττιστής φορτωτής Εκτελέσιμο πρόγραμμα. • Κατόπιν διαβάζει την επόμενη εντολή και επαναλαμβάνει την ίδια διαδικασία ! 7. • την μεταφράζει σε γλώσσα μηχανής • την εκτελεί.35 Τι γνωρίζετε για το συνδέτη .φορτωτή . • Και οι δύο ανιχνεύουν τα συντακτικά λάθη.36 Τι γνωρίζετε για το διερμηνευτή. Ο διερμηνευτής δέχεται ως είσοδο ένα πρόγραμμα γραμμένο σε γλώσσα υψηλού επιπέδου και εκτελεί μία μία τις εντολές του αρχικού προγράμματος. το οποίο είναι ισοδύναμο με το πηγαίο αλλά εκφρασμένο πλέον σε γλώσσα μηχανής. είτε βρίσκονται στις βιβλιοθήκες της γλώσσας που χρησιμοποιεί. Ομοιότητες: • Και οι δύο μεταφράζουν το πηγαίο πρόγραμμα (υψηλού επιπέδου) σε γλώσσα μηχανής. • ανιχνεύει τα (τυχόν) συντακτικά λάθη κάθε της εντολής. (Τα τμήματα αυτά είτε τα γράφει ο προγραμματιστής (υποπρογράμματα). Η διαδικασία εκτέλεσης είναι η εξής: • Διαβάζει μία από τις εντολές του αρχικού προγράμματος. Αυτό είναι πλέον τελείως ανεξάρτητο από το αρχικό πρόγραμμα.φορτωτής .

7.Διαφορές: • Ο μεταγλωττιστής μεταγλωττίζει όλο το πρόγραμμα και με την βοήθεια του συνδέτη – φορτωτή παράγεται το εκτελέσιμο. γιατί για να εκτελεστεί το πρόγραμμα. Για τον λόγο αυτό χρησιμοποιείται συνήθως κατά την συγγραφή-διόρθωση ενός προγράμματος. ενώ ο μεταγλωττιστής παράγει μια φορά το αντικείμενο πρόγραμμα και δεν χρειάζεται ξανά μεταγλώττιση αφού είναι σχεδόν εκτελέσιμο (θυμήσου τον συνδέτη) • Για να εκτελεστεί ένα προγράμμα με τον διερμηνευτή είναι απαραίτητη η παρουσία του πηγαίου προγράμματος ενώ με τον μεταγλωττιστή μόνο την πρώτη φορά. πρέπει κάθε φορά να ξαναγίνεται η διερμηνεία από την αρχή. • Η εκτέλεση ενός προγράμματος με τον διερμηνευτή είναι πιο αργή.εκτέλεση τουλάχιστον 3 προγράμματα: o Συντάκτης o Μεταγλωττιστής o Συνδέτης ενός προγράμματος απαιτούνται • Τα σύγχρονα προγραμματιστικά περιβάλλοντα παρέχουν προγράμματα αυτά με ενιαίο τρόπο {και τα 3 προγράμματα σε 1} • Το κάθε προγραμματιστικό περιβάλλον έχει διαφορετικά εργαλεία και ιδιότητες (ανάλογα με την γλώσσα προγραμματισμού).38 Τι περιλαμβάνει ένα σύγχρονο προγραμματιστικό περιβάλλον . Για παράδειγμα ένα περιβάλλον οπτικού προγραμματισμού παρέχει και ειδικό Συντάκτη για την δημιουργία γραφικών (μενού διαλόγου κλπ) 184 τα . • Ο διερμηνευτής εκτελεί μία μία τις εντολές και δεν χρειάζεται συνδέτηφορτωτή Διαφορές ως απόρροια των παραπάνω είναι: • Ο διερμηνευτής αφού εκτελεί τις εντολές μία μία έχει το πλεονέκτημα της άμεσης διόρθωσης των λαθών. • Για την δημιουργία .

Αντικείμενο Πρόγραμμα (object) Δ. Διερμηνευτής (interpreter) 7. β. Η γλώσσα Java είναι κατάλληλη για ανάπτυξη λογισμικού που θα λειτουργήσει σε κατανεμημένα περιβάλλοντα. δ.42 Να χαρακτηρίσετε τις παρακάτω προτάσεις ως σωστές ή λάθος. Ακολουθίες από 0 και 1 Ζ. υλοποιείται μέσω του δομημένου 7. PROLOG 8. α. Προγραμματισμός στο διαδίκτυο Ζ. Ο μεταγλωττιστής δέχεται στην είσοδο του ένα πρόγραμμα γραμμένο σε μια γλώσσα υψηλού επιπέδου και παράγει ένα ισοδύναμο πρόγραμμα σε γλώσσα μηχανής. COBOL 2. Γλώσσα μηχανής 2. Ένα πρόγραμμα σε γλώσσα μηχανής είναι μια ακολουθία δυαδικών ψηφίων. Γλώσσες Υψηλού επιπέδου ΣΤΗΛΗ Β Α. Το αποτέλεσμα του μεταγλωττιστή (compiler) είναι το πηγαίο πρόγραμμα (source). Οπτικός Προγραμματισμός Β. Βιβλιοθήκες (libraries) Ε. ε. Μεταγλωττιστής (Compiler) 3. γ. BASIC.40 Να χαρακτηρίσετε τις παρακάτω προτάσεις ως σωστές ή λάθος. Συνδέτης – Φορτωτής 5. Το πηγαίο πρόγραμμα εκτελείται από τον υπολογιστή χωρίς μεταγλώττιση. Αντικειμενοστραφής Προγραμματισμός Δ. Συμβολική γλώσσα Η. ΣΤΗΛΗ Α 1. Συμβολομεταφραστής (assembler) Γ. Συμβολικές γλώσσες 4. γ. α. Επιστημονικές εφαρμογές 7. Εφαρμογές τεχνητής νοημοσύνης Γ. SQL 7. Γλώσσα ερωταπαντήσεων ΣΤ. β. VISUAL BASIC 3. Ο διερμηνευτής (interpreter) μετατρέπει το εκτελέσιμο πρόγραμμα (executable) σε αντικείμενο πρόγραμμα (object). Θέματα για λύση 7.Β. ASSEMBLY 4. Εμπορικές εφαρμογές Ε. FORTRAN 5. C Β.39 Συνδέστε τα στοιχεία της στήλης Α με τα στοιχεία της στήλης Β. 185 .41 Να κάνετε τις σωστές συνδέσεις στον πίνακα που ακολουθεί : ΣΤΗΛΗ Α 1. Ο ιεραρχικός προγραμματισμός προγραμματισμού. C++ ΣΤΗΛΗ Β A. Ο δομημένος προγραμματισμός στηρίζεται στη χρήση τριών και μόνο στοιχειωδών λογικών δομών. JAVA 6. PASCAL.

ε. β. Οι γλώσσες 3ης γενιάς δεν παρέχουν δυνατότητες οπτικού προγραμματισμού. 7. α. Ο διερμηνευτής διαβάζει μια προς μία τις εντολές του πηγαίου προγράμματος και για κάθε μια εκτελεί αμέσως μια ισοδύναμη ακολουθία εντολών μηχανής.43 Να χαρακτηρίσετε τις παρακάτω προτάσεις ως σωστές ή λάθος. γ. δ. Ο δομημένος προγραμματισμός κατέστησε προγράμματος δυσκολότερη διαδικασία. α. δ. Ο συντάκτης είναι ένα πρόγραμμα που χρησιμοποιείται για μετατροπή του πηγαίου προγράμματος σε αντικείμενο. 7. β. Η γραμματική μιας γλώσσας χωρίζεται στο λεξιλόγιο και στο τυπολογικό. Η εντολή GOTO είναι απαραίτητο κομμάτι του δομημένου προγραμματισμού.δ. Συντακτικό μιας γλώσσας προγραμματισμού είναι το σύνολο των κανόνων που καθορίζουν πότε μια λέξη είναι αποδεκτή ή όχι. C++ αποτελεί τη σημείο αναφοράς διόρθωση λαθών 186 στον ενός . ε. Ο interpreter (διερμηνευτής) μετατρέπει το αντικείμενο πρόγραμμα σε πηγαίο. γ. Ένα πρόγραμμα σε γλώσσα μηχανής χρειάζεται μεταγλώττιση. Η γλώσσα προγραμματισμού προγραμματισμό του διαδικτύου. ε. Οι γλώσσες 4ης γενιάς προσφέρουν στο χρήστη δυνατότητα να εκτελέσει αλλαγές στον κώδικα ενός προγράμματος.44 Να χαρακτηρίσετε τις παρακάτω προτάσεις ως σωστές ή λάθος. Ο συμβολομεταφραστής (assembler) είναι πρόγραμμα που χρησιμοποιήθηκε στη γλώσσα μηχανής.

ΚΕΦΑΛΑΙΟ 8ο ΤΜΗΜΑΤΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ .

.

1 Ιδιότητες και πλεονεκτήματα των υποπρογραμμάτων Κάθε υποπρόγραμμα πρέπει να πληροί τις 3 παρακάτω ιδιότητες : Να έχει μια είσοδο και μια έξοδο Να είναι ανεξάρτητο από τα άλλα Να μην είναι πολύ μεγάλο Ο τμηματικός προγραμματισμός όπως είδαμε σε προηγούμενο κεφάλαιο είναι βασική μεθοδολογία του δομημένου προγραμματισμού επειδή παρουσιάζει σημαντικά πλεονεκτήματα. Θεωρία 8. Με απλά λόγια είναι η μεθοδολογία εκείνη που χρησιμοποιούν οι προγραμματιστές για να χωρίσουν ένα σύνθετο πρόγραμμα σε άλλα απλούστερα τα οποία όλα μαζί λειτουργούν σαν ολότητα. 8. Συνήθως καθένα από τα απλούστερα προγράμματα επιτελεί ένα συγκεκριμένο έργο και ονομάζεται υποπρόγραμμα (Subprogram) ή αλλιώς υπορουτίνα. Ας δούμε περιληπτικά μερικά από αυτά : Διευκολύνει την ανάπτυξη του προγράμματος Διευκολύνει την κατανόηση και τη διόρθωση των πιθανών λαθών του προγράμματος Απαιτεί λιγότερο χρόνο στη συγγραφή καθώς επίσης και λιγότερη προσπάθεια Επεκτείνει τις δυνατότητες των γλωσσών προγραμματισμού 8.1.1 Ορισμός τμηματικού προγραμματισμού Με τον όρο αυτό εννοούμε την τεχνική σχεδίασης και ανάπτυξης προγραμμάτων ως ένα σύνολο από απλούστερα τμήματα προγραμμάτων.Κεφάλαιο 8ο – Τµηµατικός Προγραµµατισµος Α. Η βασική ιδέα του τμηματικού προγραμματισμού φαίνεται στο παρακάτω σχήμα. Κάθε κατηγορία έχει τα δικά της χαρακτηριστικά τόσο στον ορισμό όσο και στη χρήση δεν παύει όμως να υπάρχει μια κοινή αντιμετώπιση σε ότι αφορά την επίλυση τέτοιων προβλημάτων. 189 .1. Πρέπει να επισημάνουμε ότι το κάθε υποπρόγραμμα μπορεί να καλεί ένα άλλο και επίσης μπορεί να καλείται για χρήση από ένα άλλο.2 Είδη υποπρογραμμάτων Τα υποπρογράμματα που θα μελετήσουμε χωρίζονται σε 2 κατηγορίες : Στις διαδικασίες και στις συναρτήσεις.

Ας θεωρήσουμε ένα παράδειγμα που ένα πρόγραμμα χωρίζεται σε 1 συνάρτηση και 1 διαδικασία. Το κύριο πρόγραμμα.1.Η λειτουργία του προηγούμενου σχήματος είναι η εξής : Δουλεύουμε τμηματικά χωρίζοντας το πρόγραμμα σε διαδικασίες και συναρτήσεις τις οποίες στη συνέχεια καλούμαστε να συνδέσουμε και να λειτουργήσουμε ένα μοναδικό πρόγραμμα. 8. Αυτές οι μεταβλητές που χρησιμοποιούνται για να περάσουμε κάποιες τιμές από το ένα τμήμα στο άλλο. 190 . ονομάζονται παράμετροι. Άρα έχουμε 3 διαφορετικά τμήματα συμπεριλαμβανομένου και του κυρίου προγράμματος που θα κάνει τη σύνδεση των υποπρογραμμάτων με αυτό. Ποιος όμως συνδέει τα υποπρογράμματα .3 Παράμετροι Για να επιτύχουμε τη σύνδεση των διαφορετικών κομματιών χρησιμοποιούμε κάποιες μεταβλητές. Τώρα θα εξετάσουμε ξεχωριστά το κάθε είδος υποπρογράμματος που αναφέραμε προηγουμένως.

. Κατά τη δήλωση των μεταβλητών πρέπει υποχρεωτικά να δηλωθούν οι παράμετροι και όσες άλλες μεταβλητές θα χρειαστούν.. ΣΤ2 = .. ΑΡΧΗ . ΛΟΓΙΚΗ ανάλογα με την κάθε περίπτωση. ΛΟΓΙΚΕΣ : . Όνομα  τιμή που θέλω να επιστραφεί ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ Σημαντικές παρατηρήσεις !!! Το Όνομα της συνάρτησης ακολουθεί τους ίδιους κανόνες με τα προγράμματα και τους αλγόριθμους.... . ΠΡΑΓΜΑΤΙΚΗ ... 191 . ! Κύριο σώμα της συνάρτησης . ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ : ... Ο Τύπος Συνάρτησης είναι ο τύπος δεδομένων της τιμής που επιστρέφει η συνάρτηση με το όνομα της.... Για να επιστρέψει όμως τιμή η συνάρτηση πρέπει οπωσδήποτε να την εκχωρήσουμε στο όνομα της συνάρτησης. Έτσι μπορεί να γράψουμε : ΑΚΕΡΑΙΑ αν η τιμή που επιστρέφεται είναι ακέραιος αριθμός...8. ΧΑΡΑΚΤΗΡΑΣ .2 Συναρτήσεις Συνάρτηση είναι ένας τύπος υποπρογράμματος που υπολογίζει και επιστρέφει μία μόνο τιμή με το όνομα της (όπως οι συναρτήσεις στα Μαθηματικά)... Οι σταθερές δηλώνονται αν υπάρχουν όπως και στο πρόγραμμα. Σύνταξη : Μια συνάρτηση συντάσσεται σύμφωνα με τον παρακάτω τρόπο : ΣΥΝΑΡΤΗΣΗ Όνομα(Λίστα παραμέτρων) : Τύπος Συνάρτησης ΣΤΑΘΕΡΕΣ ΣΤ1 = . Μέσα στο κύριο μέρος της συνάρτησης γίνεται ο υπολογισμός της τιμής που θέλουμε να επιστρέψουμε.. Η λίστα παραμέτρων είναι οι μεταβλητές που θα φέρουν τιμές μέσα στη συνάρτηση από το σημείο που την καλούμε.

ΚΕΛ ΑΡΧΗ ΚΕΛ  (5/9)*(ΦΑΡ – 32) ΜΕΤ_ΒΑΘΜΩΝ  ΚΕΛ ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ ! ΔΗΛΩΣΗ ΣΥΝΑΡΤΗΣΗΣ ! ΥΠΟΧΡΕΩΤΙΚΗ ΔΗΛΩΣΗ ΠΑΡΑΜΕΤΡΩΝ ! ΥΠΟΛΟΓΙΣΜΟΣ ! ΦΟΡΤΩΣΗ ΤΙΜΗΣ ΕΠΙΣΤΡΟΦΗΣ ΣΤΟ ΟΝΟΜΑ ΠΡΟΓΡΑΜΜΑ ΒΑΘΜΟΙ ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ : Φ . Παράδειγμα !!! Να κατασκευαστεί συνάρτηση για τη μετατροπή βαθμών Fahrenheit σε Celsius. Κ ! ! γ’ ΤΡΟΠΟΣ ΚΛΗΣΗΣ ( ΜΕΤΑΤΡΟΠΗ ΤΩΝ 100 ΒΑΘΜΩΝ ΦΑΡΕΝΑΙΤ) ΓΡΑΨΕ ΜΕΤ_ΒΑΘΜΩΝ(100) ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Παρατηρήσεις : Σε αρχικό στάδιο γράψαμε πρώτα τη συνάρτηση και μετά το κύριο πρόγραμμα. Ας δούμε ένα παράδειγμα που θα γίνει κατανοητή η χρήση των συναρτήσεων.Κλήση : Μια συνάρτηση καλείται όποτε χρειαστούμε να εκτελεστεί ο υπολογισμός για τον οποίο κατασκευάστηκε. Απλά οι παράμετροι στην κλήση πρέπει να είναι ίδιες στον αριθμό και στο είδος με αυτές στη δημιουργία της συνάρτησης. ΜΕΤ_ΒΑΘΜΩΝ(Φ) ! ! β’ ΤΡΟΠΟΣ ΚΛΗΣΗΣ Κ  ΜΕΤ_ΒΑΘΜΩΝ(Φ) ΓΡΑΨΕ ‘ΟΙ ΑΝΤΙΣΤΟΙΧΟΙ ΚΕΛΣΙΟΥ ΕΙΝΑΙ :’ . Επιπλέον πρέπει να τονίσουμε ότι η παράμετρος για την κλήση της συνάρτησης δεν είναι υποχρεωτικό να είναι διαφορετική από αυτήν που χρησιμοποιήθηκε στον ορισμό της συνάρτησης. Κ ΑΡΧΗ ΓΡΑΨΕ ‘ΔΩΣΕ ΒΑΘΜΟΥΣ ΦΑΡΕΝΑΙΤ’ ΔΙΑΒΑΣΕ Φ ! α’ ΤΡΟΠΟΣ ΚΛΗΣΗΣ ΓΡΑΨΕ ‘ΟΙ ΑΝΤΙΣΤΟΙΧΟΙ ΚΕΛΣΙΟΥ ΕΙΝΑΙ :’ . Όταν προγραμματίζουμε πρώτα γράφουμε το κύριο πρόγραμμα προβλέποντας τι συναρτήσεις θα χρησιμοποιήσουμε και στη συνέχεια ακολουθούν αυτές. Τα ονόματα μπορεί να διαφοροποιούνται αρκεί όμως να δηλώνονται. Το ίδιο ακριβώς ισχύει και για τις διαδικασίες. 192 . Στη συνέχεια να γράψετε κύριο πρόγραμμα που θα καλεί τη συνάρτηση. ΣΥΝΑΡΤΗΣΗ ΜΕΤ_ΒΑΘΜΩΝ(ΦΑΡ) : ΠΡΑΓΜΑΤΙΚΗ ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ : ΦΑΡ . Η κλήση γίνεται γράφοντας το όνομα της συνάρτησης με τις κατάλληλες παραμέτρους.

8.3

Διαδικασίες
Διαδικασία είναι ένας τύπος υποπρογράμματος που μπορεί να εκτελεί όλες τις
λειτουργίες ενός προγράμματος.
Σύνταξη : Μια διαδικασία συντάσσεται σύμφωνα με τον παρακάτω τρόπο :
ΔΙΑΔΙΚΑΣΙΑ Όνομα(Λίστα παραμέτρων)
ΣΤΑΘΕΡΕΣ
ΣΤ1 = ...
ΣΤ2 = ...
...
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ : ....
ΛΟΓΙΚΕΣ : ...
...
ΑΡΧΗ
...
! Κύριο σώμα της Διαδικασίας
...
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ

Σημαντικές παρατηρήσεις !!!
Το Όνομα της διαδικασίας ακολουθεί τους ίδιους κανόνες με τα προγράμματα και
τους αλγόριθμους.
Η λίστα παραμέτρων χωρίζεται σε δύο μεγάλες κατηγορίες μεταβλητών. Αυτές που
φέρνουν τιμές από το κύριο πρόγραμμα στη διαδικασία που θα τις ονομάζουμε
στο εξής : Πραγματικές και σε αυτές που χρησιμοποιούνται για να επιστρέφουν
τιμές που υπολογίστηκαν από τη διαδικασία πίσω στο κύριο πρόγραμμα και θα τις
ονομάζουμε Τυπικές. Τόσο οι πραγματικές τόσο και οι τυπικές μετά το τέλος της
διαδικασίας επιστρέφουν πίσω την τελευταία τιμή που πήραν. Για παράδειγμα
στέλνω έναν κενό πίνακα στη διαδικασία σαν παράμετρο και επιστρέφει με τιμές.
Οι σταθερές δηλώνονται αν υπάρχουν όπως και στο πρόγραμμα. Κατά τη δήλωση
των μεταβλητών πρέπει υποχρεωτικά να δηλωθούν οι παράμετροι και όσες άλλες
μεταβλητές θα χρειαστούν.
Μέσα στο κύριο μέρος της διαδικασίας γίνονται όλες οι λειτουργίες και οι
υπολογισμοί που θέλουμε σαν να γίνονταν μέσα σε κανονικό πρόγραμμα.

Κλήση : Μια διαδικασία καλείται στο σημείο που πρέπει να γίνουν οι λειτουργίες για
τις οποίες την κατασκευάσαμε.
Η κλήση γίνεται γράφοντας την εντολή ΚΑΛΕΣΕ Όνομα(Λίστα παραμέτρων)
σε μια ξεχωριστή γραμμή του κυρίου προγράμματος. Η Λίστα παραμέτρων
στην κλήση είναι προαιρετική.

193

Ας δούμε ένα παράδειγμα που θα γίνει κατανοητή η χρήση των διαδικασιών.
Παράδειγμα !!!
Να κατασκευαστεί διαδικασία η οποία θα δέχεται έναν κενό πίνακα 100 ακεραίων, θα
διαβάζει τα στοιχεία του, θα υπολογίζει το μέσο όρο και θα επιστρέφει το αποτέλεσμα. Στη
συνέχεια γράψτε το κατάλληλο κύριο πρόγραμμα που καλεί τη διαδικασία.
ΔΙΑΔΙΚΑΣΙΑ ΠΙΝΑΚΑΣ(Α , ΜΟ)
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ : Α[100] , Ι
ΠΡΑΓΜΑΤΙΚΕΣ : ΜΟ
ΑΡΧΗ
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 100
ΔΙΑΒΑΣΕ Α[Ι]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΜΟ  0
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 100
ΜΟ  ΜΟ + Α[Ι]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΜΟ  Μ0 / 100
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ

! ΔΗΛΩΣΗ ΔΙΑΔΙΚΑΣΙΑΣ
! ΔΗΛΩΣΗ ΠΑΡΑΜΕΤΡΩΝ ΚΑΙ ΛΟΙΠΩΝ ΜΕΤΑΒΛΗΤΩΝ

! ΕΙΣΑΓΩΓΗ ΣΤΟΙΧΕΙΩΝ ΣΤΟΝ ΠΙΝΑΚΑ

! ΥΠΟΛΟΓΙΣΜΟΣ ΜΕΣΟΥ ΟΡΟΥ

ΠΡΟΓΡΑΜΜΑ ΜΕΣΟΣ_ΠΙΝΑΚΑ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ : Χ[100]
ΠΡΑΓΜΑΤΙΚΕΣ : ΜΕΣΟΣ
ΑΡΧΗ
ΚΑΛΕΣΕ ΠΙΝΑΚΑΣ(Χ , ΜΕΣΟΣ)
! ΚΛΗΣΗ ΔΙΑΔΙΚΑΣΙΑΣ
ΓΡΑΨΕ ‘ Ο ΜΕΣΟΣ ΟΡΟΣ=’, ΜΕΣΟΣ
! ΚΑΛΕΣΑΜΕ ΤΗ ΔΙΑΔΙΚΑΣΙΑ ΜΕ ΠΑΡΑΜΕΤΡΟΥΣ Χ ΚΑΙ ΜΕΣΟΣ. ΟΧΙ ΜΕ Α ΚΑΙ ΜΟ. ΒΕΒΑΙΑ Η
! ΑΝΤΙΣΤΟΙΧΙΑ ΤΩΝ ΠΑΡΑΜΕΤΡΩΝ ΕΙΝΑΙ ΜΙΑ ΠΡΟΣ ΜΙΑ. ΔΗΛΑΔΗ Ο ΠΙΝΑΚΑΣ Χ ΠΗΓΕ ΣΤΗ
! ΔΙΑΔΙΚΑΣΙΑ ΚΕΝΟΣ ΠΗΡΕ ΤΗ ΘΕΣΗ ΤΟΥ Ο Α , ΓΕΜΙΣΕ ΜΕ ΣΤΟΙΧΕΙΑ, Η ΜΕΤΑΒΛΗΤΗ ΜΕΣΟΣ ΠΗΓΕ
! ΚΕΝΗ ΥΠΟΛΟΓΙΣΤΗΚΕ Ο ΜΟ ΚΑΙ ΕΠΕΣΤΡΕΨΑΝ ΟΙ ΤΙΜΕΣ ΣΤΟ ΚΥΡΙΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑ ΤΟ
! ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ.
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Παρατήρηση : Για τα ονόματα των παραμέτρων ισχύουν τα ίδια ακριβώς που ισχύουν και
στη συνάρτηση. Επιλέξαμε διαφορετικά στην σύνταξη και άλλα στην κλήση. Θα
μπορούσαμε να χρησιμοποιούσαμε τα ίδια αλλά θα έπρεπε να δηλωθούν υποχρεωτικά
τόσο στη διαδικασία όσο και στο κύριο πρόγραμμα.

Β.

Ερωτήσεις
8.1 Τι γνωρίζετε για τον τμηματικό προγραμματισμό ;

8.2 Ποια είναι τα χαρακτηριστικά που πρέπει να διακρίνουν ένα υποπρόγραμμα ; Να
τα αναλύσετε.
8.3 Να αναπτύξετε τα πλεονεκτήματα του τμηματικού προγραμματισμού.
8.4 Ποια τα δύο είδη υποπρογραμμάτων που χρησιμοποιούμε και να δοθεί
ορισμός για το καθένα .
194

8.5 Τι γνωρίζετε για τις παραμέτρους ( γενικά – συνάρτηση – διαδικασία ) ;
8.6 Να δοθεί η γενική μορφή σύνταξης (ορισμού) και κλήσης μιας διαδικασίας.
8.7 Να δοθεί η γενική μορφή σύνταξης (ορισμού) και κλήσης μιας συνάρτησης.
8.8 Να αναφέρετε τους κανόνες που πρέπει να ακολουθούν οι λίστες των
παραμέτρων κατά την κλήση ενός υποπρογράμματος.

8.9 Ποια η σημασία των δομών δεδομένων στον τμηματικό προγραμματισμό ;
Γ.

Λυμένα Θέματα
8.10 Να κατασκευάσετε διαδικασία που θα δέχεται έναν ακέραιο αριθμό και θα

επιστρέφει σε λογική μεταβλητή Αληθής αν ο αριθμός είναι πρώτος και Ψευδής αν είναι
σύνθετος. Στη συνέχεια γράψτε κύριο πρόγραμμα που θα εμφανίζει τους πρώτους
αριθμούς από το 2 έως το 1000.
Υπόδειξη : Πρώτος είναι ένας αριθμός όταν οι μόνοι του διαιρέτες είναι το 1 και ο ίδιος ο αριθμός. Όλοι οι
άλλοι αριθμοί είναι σύνθετοι.

Σε ότι αφορά τη διαδικασία αναγνώρισης πρώτων αριθμών θα μετρήσουμε το πλήθος των
διαιρετών. Στην περίπτωση που το πλήθος είναι 2 τότε ο αριθμός είναι πρώτος. Ας δούμε
τη λύση που παρουσιάζει ιδιαίτερο ενδιαφέρον.

ΔΙΑΔΙΚΑΣΙΑ ΠΡΩΤΟΙ(Α , FLAG)
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ : Α , Ι , ΠΔ
ΛΟΓΙΚΕΣ : FLAG
ΑΡΧΗ
ΠΔ  0
FLAG  ΨΕΥΔΗΣ
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ Α
ΑΝ Α MOD Ι = 0 ΤΟΤΕ
ΠΔ  ΠΔ + 1
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΑΝ ΠΔ = 2 ΤΟΤΕ
FLAG  ΑΛΗΘΗΣ
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ

ΠΡΟΓΡΑΜΜΑ ΠΡ_ΑΡ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ : Χ
ΛΟΓΙΚΕΣ : Λ
ΑΡΧΗ
ΓΙΑ Χ ΑΠΟ 2 ΜΕΧΡΙ 1000
ΚΑΛΕΣΕ ΠΡΩΤΟΙ(Χ , Λ)
ΑΝ Λ = ΑΛΗΘΗΣ ΤΟΤΕ
ΓΡΑΨΕ Χ , ‘ ΠΡΩΤΟΣ’
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

195

8.11 Κατά την ημέρα του εορτασμού της εργατικής Πρωτομαγιάς 2010 μια επιχείρηση
αποφάσισε να κρατήσει στατιστικά στοιχεία για την κατάσταση των απεργών υπαλλήλων
της. Συγκεκριμένα κατασκευάστηκε πρόγραμμα που εκτελεί τις παρακάτω λειτουργίες :
α.

Εισαγωγή ονομάτων των 75 εργατών σε πίνακα

β.

Εισαγωγή σε κατάλληλο πίνακα με χρήση διαδικασίας κατά πόσο ένας εργάτης
απεργεί ή όχι. Συγκεκριμένα αν στον πίνακα υπάρχει 1 ο εργάτης απεργεί ενώ αν
υπάρχει 0 ο εργάτης δεν απεργεί. Σε διαφορετική περίπτωση θα εμφανίζονται
κατάλληλα μηνύματα.

γ.

Υπολογισμός ποσοστού απεργών με χρήση συνάρτησης.

δ.

Διαχωρισμός του πίνακα των εργατών σε απεργούς και μη.

Πρόκειται για μια σύνθετη άσκηση που χρησιμοποιεί 2 διαδικασίες και μια συνάρτηση.
Επιπλέον γίνεται φανερός ο χειρισμός των πινάκων μέσα στα υποπρογράμματα.
ΠΡΟΓΡΑΜΜΑ ΠΡΩΤΟΜΑΓΙΑ
ΣΤΑΘΕΡΕΣ
Ν=75
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ : Ι
ΧΑΡΑΚΤΗΡΕΣ : ΕΡΓ[Ν] , Ε1[Ν] , Ε2[Ν]
ΛΟΓΙΚΕΣ : ΑΠΕΡ[Ν]
ΠΡΑΓΜΑΤΙΚΕΣ : ΠΟΣ
ΑΡΧΗ
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ Ν
ΓΡΑΨΕ ‘ΔΩΣΕ ΣΤΟΙΧΕΙΑ ΤΟΥ ‘,Ι,’ ΕΡΓΑΖΟΜΕΝΟΥ’
ΔΙΑΒΑΣΕ ΕΡΓ[Ι]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΚΑΛΕΣΕ ΕΙΣΑΓΩΓΗ(ΑΠΕΡ , ΕΡΓ)
ΠΟΣ  ΠΟΣΟΣΤΟ(ΑΠΕΡ)
ΓΡΑΨΕ ‘ ΤΟ ΠΟΣΟΣΤΟ ΤΩΝ ΑΠΕΡΓΩΝ ΕΙΝΑΙ :’,ΠΟΣ
ΚΑΛΕΣΕ ΔΙΑΧ(ΕΡΓ , Ε1 , Ε2 , ΑΠΕΡ)
ΓΡΑΨΕ ‘ΟΙ ΑΠΕΡΓΟΙ ΕΙΝΑΙ :’
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ Ν
ΓΡΑΨΕ Ε1[Ι]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

196

ΔΙΑΔΙΚΑΣΙΑ ΕΙΣΑΓΩΓΗ(Χ,Α)
ΣΤΑΘΕΡΕΣ
Ν=75
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ : Ι
ΧΑΡΑΚΤΗΡΕΣ : Α[Ν]
ΛΟΓΙΚΕΣ : Χ[Ν]
ΑΡΧΗ
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ Ν
ΓΡΑΨΕ ‘Ο ‘,Α[Ι], ‘ ΑΠΕΡΓΕΙ ;’
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
ΔΙΑΒΑΣΕ Χ[Ι]
ΜΕΧΡΙΣ_ΟΤΟΥ (Χ[Ι] = 0) Ή (Χ[Ι] = 1)
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
ΣΥΝΑΡΤΗΣΗ ΠΟΣΟΣΤΟ(ΑΠΕΡ) : ΠΡΑΓΜΑΤΙΚΗ
ΣΤΑΘΕΡΕΣ
Ν=75
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ : Ι
ΛΟΓΙΚΕΣ : ΑΠΕΡ[Ν]
ΠΡΑΓΜΑΤΙΚΕΣ : Π
ΑΡΧΗ
Π0
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ Ν
ΑΝ ΑΠΕΡ[Ι] = 1 ΤΟΤΕ
Π  Π+1
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΠΟΣΟΣΤΟ  (Π/Ν)*100
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ
ΔΙΑΔΙΚΑΣΙΑ ΔΙΑΧ(ΕΡΓ , Ε1 , Ε2 , ΑΠΕΡ)
ΣΤΑΘΕΡΕΣ
Ν=75
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ : Ι , Κ , Λ
ΧΑΡΑΚΤΗΡΕΣ : ΕΡΓ[Ν] , Ε1[Ν] , Ε2[Ν]
ΛΟΓΙΚΕΣ : ΑΠΕΡ[Ν]
ΑΡΧΗ
Κ0
Λ0
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ Ν
ΑΝ ΑΠΕΡ[Ι] = 1 ΤΟΤΕ
ΚΚ+1
Ε1[Κ]  ΕΡΓ[Ι]
ΑΛΛΙΩΣ
ΛΛ+1
Ε2[Λ]  ΕΡΓ[Ι]
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
197

8.12 Να σχηματίσετε τον πίνακα τιμών του παρακάτω προγράμματος.Τι θα
εκτυπωθεί;
ΠΡΟΓΡΑΜΜΑ Πίνακας_Τιμών2
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: Α, Β, Γ
ΑΡΧΗ
Α3
Β  13
Γ2
ΓΡΑΨΕ Α, Β, Γ
ΚΑΛΕΣΕ Επεξεργασία_Τιμών2 (Β, Γ)
ΓΡΑΨΕ Α, Β, Γ
ΚΑΛΕΣΕ Επεξεργασία_Τιμών2 (Γ, Α)
ΓΡΑΨΕ Α, Β, Γ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
ΔΙΑΔΙΚΑΣΙΑ Επεξεργασία_Τιμών2 (αριθμός1, αριθμός2)
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: αριθμός1, αριθμός2
ΑΡΧΗ
αριθμός1  αριθμός1 DIV 2
αριθμός2  αριθμός2 ^ 3
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
Περιγραφή ενέργειας που εκτελείται
Κυρίως πρόγραμμα : εντολές εκχώρησης
η

1 κλήση διαδικασίας : με παραμέτρους Β=13 , Γ=2
Εκτέλεση διαδικασίας : εντολές εκχώρησης
Επιστροφή τιμών Β=6 , Γ=8 στο κυρίως πρόγραμμα
η

2 κλήση διαδικασίας : με παραμέτρους Γ=8 , Α=3
Εκτέλεση διαδικασίας : εντολές εκχώρησης
Επιστροφή τιμών Γ=4 , Α=27 στο κυρίως πρόγραμμα:

Κυρίως Πρόγραμμα Υποπρόγραμμα
Α
Β
Γ αριθμός1 αριθμός2
3
13
2
13
2
6
8
3
6
8
8
3
4
27
27
6
4

Στην πρώτη εντολή ΓΡΑΨΕ θα εκτυπωθούν οι τιμές: 3, 13, 2
Στην δεύτερη εντολή ΓΡΑΨΕ θα εκτυπωθούν οι τιμές: 3, 6, 8
Στην τρίτη εντολή ΓΡΑΨΕ θα εκτυπωθούν οι τιμές: 27, 6, 4

198

Δ.

Θέματα για λύση

1.

ΘΕΜΑΤΑ ΜΕ ΣΥΝΑΡΤΗΣΕΙΣ

8.13 Α. Να γραφτεί συνάρτηση που θα υπολογίζει το μήκος ενός κύκλου ακτίνας R.
Β. Στη συνέχεια να γράψετε κύριο πρόγραμμα που θα διαβάζει 5 διαφορετικές
ακτίνες κύκλων και θα εμφανίζει το μήκος του κάθε κύκλου χρησιμοποιώντας
τη συνάρτηση του υποερωτήματος α.

8.14 Α. Να γραφεί πρόγραμμα στη «ΓΛΩΣΣΑ» που θα εισάγονται οι πλευρές ενός
τριγώνου και με τη βοήθεια του τύπου του Ήρωνα θα υπολογίζεται το
εμβαδόν του τριγώνου.
Β.

Στη συνέχεια να μετατρέψετε το παραπάνω πρόγραμμα ώστε να χρησιμοποιεί
συνάρτηση για τον υπολογισμό του εμβαδού και να κατασκευάσετε και τη
συνάρτηση.

8.15 Οι υπάλληλοι μιας εταιρείας που ασχολείται με το εμπόριο Η/Υ έχουν κρατήσεις
16% επί του μισθού τους.
Α.

Να δημιουργήσετε συνάρτηση η οποία δέχεται το μισθό ενός υπαλλήλου και θα
υπολογίζει τις κρατήσεις.

Β.

Να γραφεί πρόγραμμα στη «ΓΛΩΣΣΑ» που θα υλοποιεί τα παρακάτω :
1. Θα διαβάζει το όνομα και το μισθό των 30 υπαλλήλων της εταιρίας.
2. Θα εμφανίζει το όνομα και το καθαρό ποσό που θα εισπράξει ο κάθε
υπάλληλος.

8.16 Να γραφεί συνάρτηση που θα μετατρέπει τους βαθμούς Φαρενάιτ σε Κελσίου και
πρόγραμμα στη «ΓΛΩΣΣΑ» που θα κάνει τη μετατροπή για τους παρακάτω βαθμούς :
5
-10 , 0 , 10 , ... , 100 oF. Δίνεται ότι C = ⋅ (F − 32) . Στη συνέχεια μετατρέψτε το
9
παραπάνω πρόγραμμα ώστε να μη χρησιμοποιεί συνάρτηση.
8.17 Να δημιουργήσετε συνάρτηση για τον υπολογισμό του εμβαδού κυκλικού τομέα
μο μοιρών και ακτίνας ρ σύμφωνα με τον τύπο της γεωμετρίας E =

π ⋅ ρ 2 ⋅ µο

. Κατόπιν
3600
κατασκευάστε πρόγραμμα στη «ΓΛΩΣΣΑ» το οποίο θα διαβάζει την ακτίνα ενός κυκλικού
τομέα και θα τοποθετεί σε κατάλληλο πίνακα ΕΜΒ τα εμβαδά για κυκλικούς τομείς από 1ο
έως και 360ο. Στη συνέχεια το πρόγραμμα θα εμφανίζει τα ζεύγη ( Γωνία – Εμβαδόν ) με
αντίστροφη σειρά.

8.18 Να κατασκευάσετε συνάρτηση στη «ΓΛΩΣΣΑ» η οποία θα δέχεται 2
μονοδιάστατους πίνακες Α, Β ίδιας διάστασης, θα συγκρίνει αν ο Α περιέχει σε όλες τις
θέσεις πολλαπλάσια των αντίστοιχων στοιχείων του Β και θα επιστρέφει τις τιμές Αληθής ή
Ψευδής ανάλογα με την περίπτωση.
199

Υ[100] ακεραίων αριθμών και θα εμφανίζει το μήνυμα ‘Ο Χ περιέχει τα πολλαπλάσια των στοιχείων του Υ’ χρησιμοποιώντας την παραπάνω συνάρτηση. Να διαβάζει το ονοματεπώνυμο (διάφορο του κενού) και τις μηνιαίες αποδοχές και να ελέγχει την ορθότητα καταχώρησης των στοιχείων. το παραπάνω πρόγραμμα να υπολογίζει και να εμφανίζει. 8. Σημειώνεται οτι ο έλεγχος για το αν ένας αριθμός είναι άρτιος ή περιττός θα γίνεται μέσα σε συνάρτηση που θα επιστρέφει αληθής η ψευδής.19 Να γίνει πρόγραμμα το οποίο θα διαβάζει 100 ακέραιους αριθμούς και θα εμφανίζει αν ο καθένας από αυτούς είναι άρτιος ή περιττός. Οι μηνιαίες αποδοχές κάθε υπαλλήλου κυμαίνονται από 300 έως και 1500 €.. 2.5% 2501 . 200 .100 € Άνω των 1.. Το συνολικό ποσό που αντιστοιχεί στις καθαρές μηνιαίες αποδοχές όλων των υπαλλήλων. 8.. Το συνολικό ποσό που αντιστοιχεί στο φόρο όλων των υπαλλήλων. Να εμφανίζει το ονοματεπώνυμο.20 Μία εταιρεία απασχολεί 70 υπαλλήλους.21 Να γίνει συνάρτηση που θα δεχεται το μισθό ενός υπαλλήλου και θα υπολογίζει το φόρο που πρέπει να πληρώσει σύμφωνα με τον παρακάτω πίνακα.. Να γράψετε πρόγραμμα στη «ΓΛΩΣΣΑ» που για κάθε υπάλληλο 1. Για οικογένειες με λιγότερα από 4 παιδιά ο φόρος υπολογίζεται από τη σύναρτηση. που προκύπτουν μετά την αφαίρεση του φόρου. Να υπολογίζει το ποσό του φόρου κλιμακωτά με κλήσεις της συνάρτησης ΦΟΡΟΣ(ΜΙΣΘΟΣ). 8.100 € Ποσοστό κράτησης φόρου 0% 15% 30% 40% 3. Β. τις μηνιαίες αποδοχές. Τέλος. € 15% Στη συνέχεια να γίνει κύριο πρόγραμμα το οποίο θα διαβάζει για 1000 εργαζόμενους το μισθό και το πλήθος παιδιών και θα υπολογίζει το φόρο ως εξής. 1.. Τέλος να εμφανίζεται ο συνολικός φόρος που θα εισπραχθεί και ο μέσος όρος φόρου. το φόρο και τις καθαρές μηνιαίες αποδοχές.Στη συνέχεια ένα κύριο προγραμμα θα διαβάζει δύο πίνακες Χ[100]. 2. ενώ για τις υπόλοιπες ο φόρος είναι 50 €. συμφωνά με τον επόμενο πίνακα: Μηνιαίες αποδοχές Έως και 700 € Άνω των 700 € έως και 900 € Άνω των 900 € έως και 1. Α. Μισθός Φόρος 1 – 1000 € 5% 1001 – 2500 € 7.

500] και θα εμφανίζει το μέγιστο στοιχείο της κάθε στήλης. Β. ένα y και ένα z και θα εμφανίζει την τιμή της συνάρτησης. Να γίνει πρόγραμμα το οποίο θα διαβάζει ένα πίνακα Α[30. Να γίνει πρόγραμμα το οποίο θα διαβάζει ένα πίνακα Α[300] και στη συνέχεια θα εμφανίζει το μέγιστο του με τη βοήθεια της συνάρτησης που κατασκευάσατε.80] και στη συνέχεια θα δημιουργεί κατάλληλο μονοδιάστατο πίνακα στον οποίο θα τοποθετεί το μέσο όρο κάθε γραμμής του πίνακα. 8. Β. 8. y .8. Να γίνει έλεγχος ορθότητας ώστε το x να μην είναι 0.x >0 f ( x. Στη συνέχεια να γίνει κύριο προγραμμα που θα διαβάζει ένα πίνακα Β[150] και θα εμφανίζει το μέγιστο του κάνοντας χρήσης της συνάρτησης. 8.24 Να γίνει συνάρτηση που θα υλοποιεί την  x− y+ z .30] και Β[150.25 Α. Να κατασκευάσετε συνάρτηση η οποία θα δέχεται ένα πίνακα Α με Ν στοιχεία και θα επιστρέφει το μέγιστο στοιχείο του πίνακα. 201 .30] και θα υπολογίζει το ποσοστό των ίσων τους στοιχείων.28 Α.26 Α. Να γίνει πρόγραμμα το οποίο θα διαβάζει ένα πίνακα Α[30] και στη συνέχεια θα εμφανίζει το μέσο όρο του με τη βοήθεια της συνάρτησης που κατασκευάσατε. 8. Ο υπολογισμός του μεγίστου στοιχείου μιας στήλης θα γίνεται με τη βοήθεια κατάλληλης συνάρτησης που θα κατασκευάσετε.23 Να γίνει συνάρτηση που θα δέχεται 2 πίνακες Α[150. Ο υπολογισμός του μέσου όρου μιας γραμμής θα υπολογίζεται από συνάρτηση που θα κατασκευάσετε για το σκοπό αυτό. x < 0 . Να κατασκευάσετε συνάρτηση η οποία θα δέχεται ένα πίνακα Α με Ν στοιχεία και θα επιστρέφει το μέσο όρο του. z ) =  2 2 x + y ⋅ z . Στη συνέχεια να γίνει κύριο πρόγραμμα που θα διαβάζει 2 κατάλληλους πίνακες και με χρήση της συνάρτησης θα εμφανίζει αν είναι ίσοι ή όχι. 8.27 Να γίνει πρόγραμμα το οποίο θα διαβάζει ένα πίνακα Β[600.22 Να γίνει συνάρτηση που θα δέχεται ένα πίνακα Α[150] ακεραίων και θα επιστρεφει το μέγιστο του στοιχείο. Στη συνέχεια να γίνει κύριο πρόγραμμα που θα διαβάζει 10 αριθμούς x. Β. 8.

09 € / μήνυμα 0. Σε έναν άλλο πίνακα θα καταχωρείται ο μέσος όρος του κάθε μαθητή. 8. Να γραφεί πρόγραμμα στη «ΓΛΩΣΣΑ» το οποίο θα υλοποιεί τα παρακάτω : α. θα τυπώνεται μήνυμα λάθους και θα ξαναδίνεται ο αριθμός.0015 €/ δευτερ. 0. Να γραφεί πρόγραμμα στη «ΓΛΩΣΣΑ» το οποίο θα διαβάζει τον αριθμό των γραπτών μηνυμάτων και το χρόνο των τηλεφωνημάτων ενός συνδρομητή. Να ορίσετε διαδικασία η οποία θα υπολογίζει και θα εμφανίζει την συνολική μηνιαία χρέωση του συνδρομητή. 8. Για την αντιμετάθεση των μεταβλητών ορίστε διαδικασία. Όλοι οι μαθητές κατά τη διάρκεια της χρονιάς εξετάστηκαν σε 6 διαγωνίσματα. Στη συνέχεια να γίνει κυριο πρόγραμμα το οποίο θα καλεί τη διαδικασία που διαβάζει πίνακα Β με 100 αριθμούς και θα εμφανίζει το μέγιστο στοιχείο του.29 Να γραφεί πρόγραμμα στη «ΓΛΩΣΣΑ» που θα διαβάζει 100 αριθμούς. μεγ. Θα καταχωρεί σε κατάλληλους πίνακες τα ονόματα και τους βαθμούς των μαθητών στα διαγωνίσματα. θα τους αποθηκεύει σ’ ένα μονοδιάστατο πίνακα Π και στη συνέχεια θα ταξινομεί τον πίνακα με τη μέθοδο της φυσαλίδας.100]. 10 εκθέτες διαφορετικούς από το 0 (έλεγχος) και θα τυπώνει λίστα με τις δυνάμεις που υπολογίστηκαν.33 Μια εταιρία κινητής τηλεφωνίας χρησιμοποιεί για την κοστολόγηση των πελατών της κλιμακωτή χρέωση σύμφωνα με τον παρακάτω πίνακα.0026 €/ δευτερ.32 Να κατασκευάσετε διαδικασία στη «ΓΛΩΣΣΑ» ΤΙΜΕΣ(Α.0045 € / δευτερ. Β.800'' Για τα 801'' και άνω 5€ 0.34 Ένα ιδιωτικό εκπαιδευτήριο έχει 30 μαθητές Γ’ λυκείου που παρακολουθούν το μάθημα Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον της τεχνολογικής κατεύθυνσης. Σε περίπτωση που ο αριθμός που δίνεται δεν ικανοποιεί τους περιορισμούς.30 Να γράψετε διαδικασία που να δέχεται έναν αριθμό (ακέραιος Χ) και έναν ακόμη αριθμό (ακέραιος Ν) και θα επιστρέφει τη δύναμη ΧΝ χωρίς τη χρήση του τελεστή ^. Να οριστεί μια διαδικασία ΕΙΣΑΓΩΓΗ(Α) η οποία θα εισάγει θετικούς αριθμούς σ’ ένα πίνακα Α[100]. ΘΕΜΑΤΑ ΜΕ ΔΙΑΔΙΚΑΣΙΕΣ 8. mo. β. Πάγιο Γραπτό μήνυμα Χρόνος τηλεφωνημάτων Για τα πρώτα 500'' Για τα 501'' . Δημιουργήστε ένα πρόγραμμα που θα διαβάζει έναν ακέραιο για βάση. ελαχ) η οποία να υπολογίζει το μέσο όρο (mo). Β. 8. χρησιμοποιώντας διαδικασία. τη μέγιστη (μεγ) και την ελάχιστη (ελαχ) τιμή της κοστης γραμμής του πίνακα ακεραίων Α[100. 0. κ. 202 .2. 8. 8.31 Α. Α.

Να διαβάζει 2 πραγματικούς αριθμούς α.1) γ.0.35 Να γίνει πρόγραμμα το οποίο: α.Γ ΑΡΧΗ ΑΝ Α > Β ΤΟΤΕ ΥΠΟΛ  Α + Γ + Β ΑΛΛΙΩΣ_ΑΝ Β > Α – Γ ΤΟΤΕ ΥΠΟΛ  Β*Α*Γ ΑΛΛΙΩΣ ΥΠΟΛ  0 ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ Να βρείτε τι θα εμφανίσουν οι εντολές α. β. Θα ταξινομεί τον πίνακα των μέσων όρων σε φθίνουσα σειρά.Β.Γ) : ΠΡΑΓΜΑΤΙΚΗ ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ : Α. β. β: Οι τιμές των συντελεστών της εξίσωσης (είσοδοι ΔΙΑΔΙΚΑΣΙΑΣ) χ: Η λύση της εξίσωσης (έξοδος ΔΙΑΔΙΚΑΣΙΑΣ) είδος: ΑΚΕΡΑΙΑ μεταβλητή (έξοδος ΔΙΑΔΙΚΑΣΙΑΣ) που περιγράφει το είδος της εξίσωσης ως εξής: 1 = Η εξίσωση έχει μια λύση 2 = Η εξίσωση είναι ΑΟΡΙΣΤΗ 3 = Η εξίσωση είναι ΑΔΥΝΑΤΗ Η εμφάνιση της τιμής του x (στο κυρίως πρόγραμμα) να γίνεται μόνο αν εξίσωση έχει μία λύση.36 Δίνεται η συνάρτηση : ΣΥΝΑΡΤΗΣΗ ΥΠΟΛ(Α. ε. ΓΡΑΨΕ ΥΠΟΛ(0. είδος) όπου: α. Θα εμφανίζει τα ονόματα των 3 καλύτερων μαθητών οι οποίοι θα λάβουν ένα μικρό δώρο λίγες μέρες πριν τις εξετάσεις.Β. x. Να κατασκευάσετε τα υποπρογράμματα που χρησιμοποιήσατε παραπάνω. δ. ΓΡΑΨΕ ΥΠΟΛ(13. ΘΕΜΑΤΑ ΠΟΥ ΖΗΤΟΥΝ ΕΚΤΕΛΕΣΗ 8. β.5.0) 203 . Αλλιώς να εμφανίζεται ενημερωτικό μήνυμα 3.4) β.5. ΓΡΑΨΕ ΥΠΟΛ(0. 8.γ. ΣΗΜΕΙΩΣΕΙΣ: Η επίλυση της εξίσωσης να γίνεται με ΔΙΑΔΙΚΑΣΙΑ της μορφής Επίλυση_εξίσωσης(α. Να λύνει την εξίσωση αx+β=0. Η αντιμετάθεση των μεταβλητών να υλοποιηθεί με χρήση διαδικασίας.

αριθμός2) ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: αριθμός1. Β ΑΡΧΗ Α 2 Β  19 ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΚΑΛΕΣΕ Επεξεργασία_Τιμών5 (Β. Κ  ‘Ν’ Λ  ‘Ν’ Μ  1200 Π  Καθαρός(Μ. Β ΜΕΧΡΙΣ_ΟΤΟΥ (Α > Β) ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΔΙΑΔΙΚΑΣΙΑ Επεξεργασία_Τιμών(αριθμός1.37 Δίνεται η παρακάτω συνάρτηση : Συνάρτηση Καθαρός(μισθός.Ε2) : πραγματική Μεταβλητές Πραγματικές : μισθός . Κ.2 αριθμός2  αριθμός2 + 5 ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ 204 . Κ.38 Να σχηματίσετε τον πίνακα τιμών του παρακάτω προγράμματος. Λ) β.8. Α) ΓΡΑΨΕ Α. λ2 Χαρακτήρες : Ε1 . αριθμός2 ΑΡΧΗ αριθμός1  αριθμός1 . λ1 . Λ) 8. Τι θα εκτυπωθεί. Ε2 Αρχή Αν Ε1 = ‘Ν’ τότε λ1  1 αλλιώς λ1  0 τελος_αν Αν Ε2 = ‘Ν’ τότε λ2  1 αλλιώς λ2  0 τελος_αν Καθαρός  μισθός/(1+λ1*15/100 + λ2*20/100) Τέλος_συνάρτησης Ποια τιμή θα καταχωρηθεί στη μεταβλητή Π μετά από τις παρακάτω εντολές : α.Ε1. Κ  ‘Ο’ Λ  ‘Ν’ Μ  1500 Π  Καθαρός(Μ. ΠΡΟΓΡΑΜΜΑ Πίνακας_Τιμών ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Α.

41 Δίνεται το παρακάτω πρόγραμμα που χρησιμοποιεί μια διαδικασία.Δ ΑΡΧΗ ΔΙΑΒΑΣΕ Α.Β. Γ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΔΙΑΔΙΚΑΣΙΑ ΑΡΙΘΜΟΙ(Β. α. β. β ΠΡΑΓΜΑΤΙΚΕΣ: γ ΑΡΧΗ α2 β  855 γ5 ΟΣΟ β >= γ ΕΠΑΝΑΛΑΒΕ αα+2 ΚΑΛΕΣΕ Υπολογισμοί(α. β. γ) ΓΡΑΨΕ α. Δ.3*Δ + Β ΓΡΑΨΕ Α. Γ.Γ.Δ ΑΡΧΗ ΑΑ+2 ΒΒ-3 ΓΑ+Β Δ  Α . Γ. Χ Α Α+3 L  L+ 1 Τέλος_επανάληψης Συνάρτηση G(Y. Δ = 0 8.Β. Β. Να γίνει πίνακας τιμών για Κ=8 β. Κατασκευάστε πίνακα τιμών για όλες τις μεταβλητές που περιέχει. Β. καθώς επίσης και πίνακα με τα στοιχεία που θα εμφανιστούν.40 Δίνεται το παρακάτω πρόγραμμα και υποπρογράμμα: ΠΡΟΓΡΑΜΜΑ Κύριο ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ : Α. Β = 4.Γ. Y Αρχή G  (X + Y) DIV 3 Τέλος_συνάρτησης. Γ) ΓΡΑΨΕ Α.39 Δίνεται το παρακάτω τμήμα προγράμματος και μια συνάρτηση: Διάβασε Κ L3 Α  –1 Όσο Α < 8 επανάλαβε Αν Κ ΜΟD L = 0 τότε Χ  G(Α. y ΠΡΑΓΜΑΤΙΚΕΣ: z ΑΡΧΗ y  y DIV x z2*z+x ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ 205 . 8. Δ ΚΑΛΕΣΕ ΑΡΙΘΜΟΙ(Α. y. Γ. γ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΔΙΑΔΙΚΑΣΙΑ Υπολογισμοί(x. X) : Ακέραια Μεταβλητές Ακέραιες: X. Να βρείτε τι θα εμφανιστεί. Δ ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ Να βρείτε τι θα εμφανίσει αν εισαχθούν ως τιμές το Α = 5. Γ= 3. Δ. L) αλλιώς ΧΑ+L Τέλος_αν γραψε L.8. Α. Α) ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ : Α. Β. ΠΡΟΓΡΑΜΜΑ Πίνακας_Τιμών ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: α. Δ. Β. z) ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: x.

Για την ταξινόμηση του πίνακα να κατασκευαστεί κατάλληλη διαδικασία. Θα εισάγει στοιχεία σε πίνακα 20x50 β.45 α. 8] και θα επιστρέφει το άθροισμα των στοιχείων της κυρίας διαγωνίου.46 Να γραφεί πρόγραμμα που θα διαβάζει ένα πίνακα 500 ακεραίων και θα ταξινομεί σε φθίνουσα σειρά τα στοιχεία του. Στη συνέχεια το κύριο πρόγραμμα θα εμφανίζει ποιοι από αυτούς εχουν διαιρέτη το 8. Να γραφεί η παρακάτω συνάρτηση στη «ΓΛΩΣΣΑ».47 Να γράψετε υποπρόγραμμα που να δέχεται δέκα αριθμούς αποθηκευμένους σε πίνακα και να τους επιστρέφει με διάταξη από τον μικρότερο προς τον μεγαλύτερο. γ.4. 8.48 Να γράψετε πρόγραμμα το οποίο : α. Στη συνέχεια να γραφεί πρόγραμμα που θα διαβάζει από το πληκτρολόγιο 10 πραγματικούς αριθμούς και θα υπολογίζει την τιμή της συνάρτησης. ΕΠΑΝΑΛΗΠΤΙΚΑ – ΣΥΝΔΥΑΣΤΙΚΑ ΘΕΜΑΤΑ 8.44 Να γράψετε υποπρόγραμμα που θα δέχεται σαν παράμετρο ένα πίνακα ακεραίων αριθμών Χ[8. 8. δ. ε. 206 . Θα τοποθετεί τα πολλαπλάσια του 5 σε κατάλληλο μονοδιάστατο πίνακα.43 Να γράψετε υποπρόγραμμα που να διαβάζει τα στοιχεία ενός πίνακα Χ[100] τα οποία πρέπει να ελέγχονται ώστε να είναι θετικοί άρτιοι αριθμοί.42 Να γράψετε υποπρόγραμμα που θα δέχεται μια γωνία σε μοίρες (μ). π 180ο 8. θα τη μετατρέπει σε ακτίνια (α) και θα επιστρέφει την συνεφαπτομένη της γωνίας (υπενθυμίζεται ότι η συνεφαπτομένη μιας γωνίας είναι η αντίστροφη τιμή της εφαπτομένης της γωνίας αυτής και ότι α µο = ). 8. Θα υπολογίζει το πλήθος των αρνητικών αριθμών. Θα βρίσκει το άθροισμα όλων των στοιχείων του πίνακα με χρήση συνάρτησης και θα το συγκρίνει με το παραπάνω γινόμενο εμφανίζοντας κατάλληλα μηνύματα. γ. 8. Θα υπολογίζει και θα εμφανίζει το γινόμενο των πολλαπλασίων του 4 που βρίσκονται στις άρτιες στήλες και περιττές γραμμές του πίνακα με χρήση συνάρτησης. 8. που βρίσκονται στις άρτιες γραμμές του πίνακα με ορισμό κατάλληλης διαδικασίας. Μετατρέψτε τη συνάρτηση σε διαδικασία προσέχοντας πάντα να έχουμε το ίδιο αποτέλεσμα. 1 0 < x < 10 D( x ) =  0 αλλού β.

Θα εμφανίζει λίστα ονομάτων και τερμάτων όσων σκόραραν πάνω από 20 φορές. Θα τοποθετεί το μέσο όρο του κάθενός σε κατάλληλο πίνακα. δ. Η εύρεση του μεγίστου να γίνεται με κλήση ΣΥΝΑΡΤΗΣΗΣ. Για τον υπολογισμό θα χρησιμοποιηθεί κατάλληλη συνάρτηση. Να εμφανίζει τα περιεχόμενα του πίνακα Γ. 207 . ε. γ. Θα υπολογίζει το πλήθος των γκολ που πέτυχε κάθε παίκτης. Θα εισάγει τα ονοματεπώνυμα των παικτών σε κατάλληλο πίνακα β. Να διαβάζει έναν πίνακα Α. η ταξινόμηση θα γίνεται με βάση το ονοματεπώνυμο. Θα ταξινομεί τα ονόματα των παικτών και τα γκολ που πέτυχαν σε φθίνουσα σειρά. Θα χρησιμοποιεί διαδικασία για το διάβασμα 2 πινάκων Τ[50] και Σ[50. στ. γ. Όλη η ταξινόμηση να γίνει με χρήση διαδικασίας που θα κατασκευάσετε. 8. β. Να διαβάζει έναν όμοιο πίνακα Β. Θα ταξινομεί τους μέσους όρους και τα ονόματα σε αλφαβητική σειρά.49 Μια ομάδα ποδοσφαίρου διαθέτει 20 παίκτες. ακεραίων αριθμών. Να αποθηκεύει σε κάθε θέση ενός όμοιου πίνακα Γ το μεγαλύτερο από τα στοιχεία που περιέχουν στην αντίστοιχη θέση οι πίνακες Α και Β. Η εμφάνιση του πίνακα Γ να γίνεται με κλήση ΔΙΑΔΙΚΑΣΙΑΣ.30]. δ. Θα χρησιμοποιεί μια διαδικασία για την εμφάνιση αυτών που έχουν μέσο όρο εξόδων άνω των 300 ευρώ. Θα βρίσκει και θα εμφανίζει τον πρώτο σκόρερ της ομάδας. Ο πρώτος περιέχει τα ονόματα και ο δεύτερος τα ημερήσια έξοδα 50 ανθρώπων σε διάστημα ενός μήνα.51 Να γίνει πρόγραμμα το οποίο: α. γ. 8.8. Σημειώνεται ότι τα υποπρογράμματα πρέπει να κατασκευαστούν. Σε περίπτωση που 2 παίκτες πέτυχαν τον ίδιο αριθμό γκολ. β.50 Να κατασκευάσετε πρόγραμμα στη «ΓΛΩΣΣΑ» το οποίο : α. δ. ΣΗΜΕΙΩΣΕΙΣ: Το διάβασμα των πινάκων Α και Β να γίνεται με κλήσεις μιας ΔΙΑΔΙΚΑΣΙΑΣ. 10 θέσεων. Θα εισάγει σε κατάλληλο πίνακα τα γκολ που πέτυχε ο κάθε παίκτης σε καθέναν από τους 32 αγώνες του πρωταθλήματος. Να κατασκευάσετε πρόγραμμα το οποίο : α.

54 Να αναπτύξετε ένα πρόγραμμα. 8. Διαβάζει τα ονόματα των 100 υποψηφίων του ΑΣΕΠ και τη βαθμολογία καθενός υποψηφίου σε τρία διαφορετικά μαθήματα. Να γραφεί κύριο πρόγραμμα σε ΓΛΩΣΣΑ που να κάνει τα παρακάτω: α. β. β. γ. Βρίσκει και τυπώνει τον ελάχιστο και τον μέγιστο βαθμό καθενός υποψηφίου στα τρία μαθήματα που εξετάστηκε. για τον υπολογισμό και την εκτύπωση του ονόματος και του μέσου όρου κάθε υποψηφίου στα τρία μαθήματα που διαγωνίστηκε. Τα στοιχεία θα εισάγονται στους δισδιάστατους πίνακες ΑΓ και ΚΟΡ.Υ) την οποία θα κατασκευάσετε και θα μας επιστρέφει τη θέση. Διαβάστε ένα επώνυμο αγοριού και αναζητήστε τη θέση που πιθανώς υπάρχει αυτό με χρήση κατάλληλης συνάρτησης ΑΝΑΖΗΤΗΣΗ(ΠΙΝ.8. 8. Εμφανίστε τώρα τα ονοματεπώνυμα όλων των κοριτσιών. Στη συνέχεια θα ταξινομούνται οι δύο πίνακες αλφαβητικά με βάση το επώνυμο με κλήσεις της διαδικασίας ΦΥΣΣΑΛΙΔΑ(Χ.53 Να γίνει πρόγραμμα στη «ΓΛΩΣΣΑ» το οποίο : α. γ. ε. Να ελέγχει. 208 . αν είναι άρτιος ή περιττός με χρήση διαδικασίας και να εμφανίζει τη λέξη «ΑΡΤΙΟΣ» ή «ΠΕΡΙΤΤΟΣ» αντίστοιχα.52 Εκατό (100) υποψήφιοι του ΑΣΕΠ διαγωνίζονται σε τρία μαθήματα για την κάλυψη θέσεων του Δημοσίου. γ. δ. Εμφανίστε το μικρό όνομα του αγοριού που βρήκατε. ώστε Α Να διαβάζει έναν πραγματικό αριθμό μεγαλύτερο του μηδενός και μικρότερο του 1000 και να κάνει έλεγχο ορθής καταχώρησης του αριθμού. στην περίπτωση που ο αριθμός είναι ακέραιος. Να γραφεί υποπρόγραμμα. (Θεωρήστε ότι η βαθμολογία κάθε μαθήματος είναι από 1 έως 20). το επώνυμο και το φύλο 1000 παιδιών.ΚΕΥ. Η εισαγωγή των στοιχείων θα γίνεται με κατάλληλους ελέγχους ορθότητας.Υ) την οποία θα κατασκευάσετε. β. το οποίο να καλείται από το κύριο πρόγραμμα. Θα διαβάζει το ονομα. Σε περίπτωση που δεν υπάρχει τυπώστε κατάλληλο μήνυμα. Να ελέγχει αν είναι ακέραιος με χρήση συνάρτησης και να εμφανίζει τη λέξη «ΑΚΕΡΑΙΟΣ» αλλιώς να εμφανίζει τη λέξη «ΠΡΑΓΜΑΤΙΚΟΣ».

8.56 Στα πλαίσια των πενταήμερων εκδρομών των σχολείων της Χίου ορίζεται από τη σχολική μονάδα ο αριθμός συνοδών καθηγητών ανάλογα με το πλήθος των μαθητών όπως φαίνεται στον παρακάτω πίνακα : Αριθμος συμμετεχόντων 1 – 30 μαθητές 31 – 100 μαθητές 101 – 300 μαθητές Πλήθος Συνοδών 1 2 4 Α. Θα υπολογίζει το συνολικό αριθμό των συνοδών που απαιτούνται καθώς και το ποσοστό τους επι του συνόλου 800 εκπαιδευτικών που διδάσκουν σε όλα τα σχολεία. Γ. Θα διαβάζει ένα πίνακα Κ[8. Σημείωση : όπου απαιτείται υπολογισμός του πλήθους των συνοδών να χρησιμοποιηθεί το υποπρόγραμμα του Ερωτήματος Α. Να κατασκευάσετε υποπρόγραμμα που θα υπολογίζει το μέσο όρο ενός μονοδιάστατου πίνακα με μέγιστο πλήθος 100 στοιχεία.8. 4. 2. μέχρι να δοθεί μη αποδεκτός αριθμός. Θα υπολογίζει και θα εμφανίζει τη μέγιστη βαθμολογία που δόθηκε από κάθε κριτή χρησιμοποιώντας το υποπρόγραμμα του ερωτήματος Α. Β. Να κατασκευάσετε πρόγραμμα το οποίο : 1. Να κατασκευάσετε υποπρόγραμμα το οποίο θα δέχεται το πλήθος των μαθητών που θα συμμετάσχουν από ένα σχολείο και θα επιστρέφει το πλήθος των συνοδών.55 Α.5] με βαθμολογίες 8 παικτών ενός παιχνιδιού που κρίθηκαν από 5 κριτές ελέγχοντας τους βαθμούς ώστε να ανήκουν στην κλίμακα [0. Να κατασκευάσετε κύριο πρόγραμμα το οποίο : 1. Β. Θα υπολογίζει και θα εμφανίζει το μέσο όρο των χειρότερων επιδόσεων όλων των αθλητών με χρήση του υποπρογράμματος του ερωτήματος Β. 3. Θα υπολογίζει και θα εμφανίζει το μέσο όρο των μεγίστων βαθμολογιών των κριτών με χρήση του υποπρογράμματος του ερωτήματος Β.5]. Θα δέχεται επαναληπτικά το όνομα του σχολείου και το πλήθος των μαθητών του. 209 . Θα εμφανίζει το πλήθος των συνοδών και το όνομα του σχολείου. 2. Να κατασκευάσετε υποπρόγραμμα που θα δέχεται ένα πίνακα με 8 γραμμές και 5 στήλες καθώς και τον αριθμό μιας στήλης και θα επιστρέφει το μέγιστο στοιχείο της συγκεκριμένης στήλης. 3.

να δώσει μια Πρόοδο (Πρόοδος = διαγώνισμα πριν τις εξετάσεις) και να δώσει την τελική εξέταση. Θα εμφανίζει το ποσοστό των φοιτητών που δεν απέκτησαν το δικαίωμα να λάβουν μέρος στην τελική εξέταση . Να γράψετε κύριο πρόγραμμα το οποίο : i. ii. Θα υπολογίζει και θα εμφανίζει τον τελικό βαθμό του κάθε φοιτητή που έλαβε μέρος στην τελική εξέταση κάνοντας χρήση της συνάρτησης του ερωτήματος Β. ένας φοιτητής έχει τις εξής υποχρεώσεις στα πλαίσια του μαθήματος «Αντικειμενοστραφής Προγραμματισμός»: να κάνει 3 ασκήσεις. Να γράψετε ΣΥΝΑΡΤΗΣΗ ΤΕΛΙΚΟΣ. Για την εισαγωγή και τον έλεγχο των βαθμών να γίνεται χρήση της Διαδικασίας του ερωτήματος Α.58 Στο τμήμα Επιστήμης Υπολογιστών ενός ελληνικού πανεπιστημίου. Σε περίπτωση που ο βαθμός τελικής εξέτασης είναι κάτω του 5 τότε κάθε βαθμός άσκησης συμμετέχει σε ποσοστό 10% στον τελικό βαθμό. Ο υπολογισμός του τελικού βαθμού γίνεται ως εξής : 1. Να κατασκευάσετε υποπρόγραμμα που θα δέχεται ένα μονοδιάστατο πίνακα με Ν ακέραια στοιχεία (μεγίστου πλήθους 1000) και θα δημιουργεί ένα νέο ο οποίος θα περιέχει τους άρτιους μόνο σε διαδοχική σειρά φροντίζοντας ώστε τα υπολοιπα στοιχεία να είναι μηδέν. η οποία δέχεται τους 5 βαθμούς (τρεις βαθμοί ασκήσεων . Θα διαβάζει τα ονοματεπώνυμα και τους βαθμούς στις υποχρεώσεις στο μάθημα «Αντικειμενοστραφής Προγραμματισμός» ενός συνόλου φοιτητών. Να κατασκευάσετε κύριο πρόγραμμα το οποίο θα διαβάζει 2 πίνακες ακεραίων με Ν και Μ στοιχεία αντίστοιχα (απαιτείται έλεγχος εγκυρότητας των Ν και Μ) και στην συνέχεια θα δημιουργεί δύο νέους που περιέχουν μόνο τους άρτιους με κλήσεις του υποπρογράμματος που δημιουργήσατε στο Α ερώτημα. iii. Η είσοδος τερματίζεται μόλις δοθεί ως ονοματεπώνυμο το κενό. 2. Α. Β. ο βαθμός Προόδου συμμετέχει σε ποσοστό 15% στον τελικό βαθμό και ο βαθμός της τελικής εξέτασης συμμετέχει σε ποσοστό 55% στον τελικό βαθμό. Β. μια πρόοδος και μια τελική εξέταση) κάθε φοιτητή και υπολογίζει τον τελικό βαθμό στο μάθημα .8.57 Α. Η διαδικασία θα πρέπει να εξασφαλίζει ότι ο βαθμός που διαβάζεται είναι από 0 έως και 10. 210 . Να γράψετε ΔΙΑΔΙΚΑΣΙΑ ΔΙΑΒΑΘΜ η οποία διαβάζει το βαθμό του φοιτητή σε μια υποχρέωση και τον αποθηκεύει στην πραγματική μεταβλητή Β. ο βαθμός Προόδου συμμετέχει σε ποσοστό 12% στον τελικό βαθμό και ο βαθμός της τελικής εξέτασης συμμετέχει σε ποσοστό 70% στον τελικό βαθμό. Προϋπόθεση για να συμμετάσχει στην τελική εξέταση είναι ο μέσος όρος των 3 ασκήσεων και της Προόδου να είναι από 5 και πάνω. 8. Γ. Διαφορετικά κάθε βαθμός άσκησης συμμετέχει σε ποσοστό 6% στον τελικό βαθμό.

Α. Β. ΠΡΟΓΡΑΜΜΑ ΤΑΔΕ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ : Α. Θα υπολογίζει και θα εμφανίζει τη μέγιστη θερμοκρασία που παρατηρήθηκε κατά τη διάρκεια όλου του μήνα και το όνομα της πόλης στην οποία καταγράφηκε.61 Τι θα εκτυπώσει το παρακάτω πρόγραμμα αν δοθούν ως αρχικές τιμές στην εντολή Διάβασε Α.3. Β. Β. Γ. Θα διαβάζει το όνομα μιας πόλης και θα εμφανίζει τη μέγιστη θερμοκρασία που καταγράφηκε στην πόλη αυτή στη διάρκεια του μήνα. Β. Γ ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΚΑΛΕΣΕ Δ1(Α. Ο υπολογισμός της μέγιστης θερμοκρασίας να γίνεται με τη χρήση υποπρογράμματος που θα κατασκευάσετε για το σκοπό αυτό. Να αναπτύξετε πρόγραμμα το οποίο: α.Β):ΛΟΓΙΚΗ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ : Β ΠΡΑΓΜΑΤΙΚΕΣ: Ζ.59 Για την παρακολούθηση των θερμοκρασιών της επικράτειας κατά το μήνα Μάιο καταγράφεται κάθε μέρα η θερμοκρασία στις 12:00 το μεσημέρι για 20 πόλεις. Β. Θα διαβάζει τα ονόματα των 20 πόλεων και τις αντίστοιχες θερμοκρασίες για κάθε μία από τις ημέρες του μήνα και θα καταχωρεί τα στοιχεία σε πίνακες. Ο υπολογισμός καθώς και η εμφάνιση των στοιχείων που προαναφέρθηκαν να γίνεται με τη χρήση υποπρογράμματος που θα κατασκευάσετε για το σκοπό αυτό. 8. Γ) ΓΓ+2 ΑΑ+1 ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ ΣΥΝΑΡΤΗΣΗ ΥΠΟΛΟΓ(Ζ. ΤΙΜΗ) ΓΡΑΨΕ Α. Γ ΜΕΧΡΙΣ_ΟΤΟΥ ΤΙΜΗ = ΑΛΗΘΗΣ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΔΙΑΔΙΚΑΣΙΑ Δ1(Γ. Να κατασκευάσετε κύριο πρόγραμμα το οποίο θα διαβάζει ένα πίνακα με 50 γραμμές και 20 στήλες και στη συνέχεια θα τον ταξινομεί με τη χρήση του υποπρογράμματος του ερωτήματος Α σύμφωνα με μια στήλη του την οποία θα διαβάζει ελεγχοντας την εγκυρότητα της. Να κατασκευαστεί υποπρόγραμμα που θα δεχεται ένα πίνακα Α[Ν. Β.Μ = 100 Β. Σημείωση : Μεγιστες τιμές Ν. β.5 αντίστοιχα . Γ ΛΟΓΙΚΕΣ : ΤΙΜΗ ΑΡΧΗ ΔΙΑΒΑΣΕ Α. Β. Γ οι τιμές 6.Μ] καθώς και το αριθμό μιας στήλης του (Σ) και θα τον επιστρέφει ταξινομημένο σε άυξουσα σειρά σύμφωνα με τα στοιχεία της Σ στήλης. Θα εμφανίζει για κάθε πόλη το όνομά της και τη μέγιστη θερμοκρασία που καταγράφηκε σε αυτήν στη διάρκεια του μήνα. Γ ΠΡΑΓΜΑΤΙΚΕΣ : Χ ΛΟΓΙΚΕΣ : ΤΙΜΗ ΑΡΧΗ Χ  2*Γ MOD (Β + Α) ΓΡΑΨΕ Χ ΤΙΜΗ  ΥΠΟΛΟΓ(Χ. Γ ΓΡΑΨΕ Α.60 Α. 8. Ο υπολογισμός της μέγιστης θερμοκρασίας πρέπει να γίνεται με τη βοήθεια του υποπρογράμματος που αναπτύχθηκε στο προηγούμενο ερώτημα (β). 211 . δ. Β. Αν η πόλη αυτή δεν υπάρχει να εμφανίζεται κατάλληλο μήνυμα. γ. Υ ΑΡΧΗ Y  Ζ – Α_Μ(Β/2) AN Y > 0 TOTE ΥΠΟΛΟΓ  ΑΛΗΘΗΣ ΑΛΛΙΩΣ ΥΠΟΛΟΓ  ΨΕΥΔΗΣ ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ Να γράψετε πρόγραμμα που θα επιτελεί την ίδια λειτουργία με το παραπάνω χωρίς τη χρήση υποπρογραμμάτων. ΤΙΜΗ) ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ : Α.8.

8.Β) Γ  ΕΠ(Α.64 Χαρακτηρίστε τις παρακάτω προτάσεις με Σωστό ή Λάθος α. Να γίνει πίνακας τιμών όλων των μεταβλητών.Β) ΓΡΑΨΕ Α. Υπολογισμός των δυο μικρότερων από πέντε ακέραιους γ. Έλεγχος αν ένας χαρακτήρας είναι φωνήεν ή σύμφωνο.63 Μπορείτε να χρησιμοποιήσετε συνάρτηση για τα παρακάτω.Υ) ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ : Χ.Γ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΔΙΑΔΙΚΑΣΙΑ ΕΛΕΓΧΟΣ(Χ. Οι τυπικές παράμετροι είναι μεταβλητές του κυρίως προγράμματος γ. β. Όταν ένας πίνακας περνάει σαν παράμετρος σε διαδικασία τότε πρέπει υποχρεωτικά στο κύριο πρόγραμμα και στη διαδικασία ο πίνακας να έχει το ίδιο μέγεθος. δ. β. Έλεγχος αν δυο αριθμοί είναι ίσοι δ.Β. 5. Να ταξινομεί και να επιστρέφει ταξινομημένους 5 αριθμούς ε. 212 . Μέσα σε μια διαδικασία δε μπορεί να διαβαστεί πίνακας. α. Υπολογισμός του μικρότερου από πέντε διαφορετικούς ακέραιους. Ι .Υ): ΑΚΕΡΑΙΑ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ : Χ. Β.Γ ΑΡΧΗ Α5 Β7 ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 5 ΜΕ ΒΗΜΑ 2 ΚΑΛΕΣΕ ΕΛΕΓΧΟΣ(Α. ΘΕΩΡΗΤΙΚΕΣ ΑΣΚΗΣΕΙΣ 8. Υ ΑΡΧΗ ΑΝ (Χ+Υ) MOD 2 = 0 ΤΟΤΕ EΠ  1 ΑΛΛΙΩΣ ΕΠ  0 ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ α.62 Δίνεται το παρακάτω πρόγραμμα ΠΡΟΓΡΑΜΜΑ ΘΕΜΑ_2 ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ : Α. Αν η επιλογή σας είναι ναι να γράψετε και τον τύπο της συνάρτησης. β. Να το μετατρέψετε έτσι ώστε να μη χρησιμοποιεί υποπρογράμματα. ε. Να βρείτε τι θα εμφανίσει γ. Υ ΑΡΧΗ ΑΝ Χ<Υ ΤΟΤΕ Χ  Χ+3 Υ  Υ-2 ΑΛΛΙΩΣ Χ  Χ+Υ Υ  Χ*Υ ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ ΣΥΝΑΡΤΗΣΗ ΕΠ(Χ. Μια συνάρτηση μπορεί να επιστρέφει μόνο ακέραιες ή πραγματικές τιμές.8. Απαγορεύεται να χρησιμοποιείται το ίδιο όνομα μεταβλητής για το συμβολισμό μιας πραγματικής και της αντίστοιχης τυπικής παραμέτρου.

ΚΕΦΑΛΑΙΟ 9ο ΘΕΜΑΤΑ ΠΑΝΕΛΛΗΝΙΩΝ ΕΞΕΤΑΣΕΩΝ .

.

Μονάδες 4 ΘΕΜΑ Α/2 [Θέμα 1. Δεν έχει βρεθεί λύση. Περατότητα 2.Β2 Ημερήσια Λύκεια 2000] Να γράψετε στο τετράδιό σας τους αριθμούς της στήλης Α και δίπλα το γράμμα της στήλης Β που αντιστοιχεί στη σωστή αλγοριθμική έννοια. Πεπερασμένος χρόνος εκτέλεσης 215 .Β1 Ημερήσια Λύκεια 2000] Nα γράψετε στο τετράδιό σας τους αριθμούς της στήλης Α και δίπλα το γράμμα της στήλης Β που αντιστοιχεί στο σωστό είδος προβλημάτων. Μονάδες 4 γ. Αποτελέσματα γ. ή το γράμμα «Λ». Ο τρόπος λύσης τους μπορεί να επιλεγεί από πλήθος δυνατών λύσεων ΣΤΗΛΗ Α Προβλήματα ΘΕΜΑ Α/3 [Θέμα 1. α. Άλυτα λύσης δ. αλλά δεν έχει αποδειχθεί και η μη ύπαρξη γ. Η διαδικασία λύσης τους είναι α.Κεφάλαιο 9ο – Θέµατα Πανελληνίων Εξετάσεων ΜΕΡΟΣ Α – ΕΝΝΟΙΑ ΤΟΥ ΠΡΟΒΛΗΜΑΤΟΣ – ΒΑΣΙΚΕΣ ΑΛΓΟΡΙΘΜΙΚΕΣ ΔΟΜΕΣ ΘΕΜΑ Α/1 [Θέμα 1. αν είναι σωστή. αλλά αυτή δεν έχει βρεθεί ακόμη. Μονάδες 6 ΣΤΗΛΗ Α Χαρακτηριστικά (Κριτήρια) 1. Ανοικτά αυτοματοποιημένη β. Έξοδος ΣΤΗΛΗ Β Αλγοριθμικές Έννοιες α. Για να αναπαραστήσουμε τα δεδομένα και τα αποτελέσματα σε έναν αλγόριθμο. Επιλύσιμο είναι ένα πρόβλημα για το οποίο ξέρουμε ότι έχει λύση. Ακρίβεια στην έκφραση των εντολών δ. Δεδομένα β. χρησιμοποιούμε μόνο σταθερές. Είσοδος 3. Μονάδες 4 β. Η περατότητα ενός αλγορίθμου αναφέρεται στο γεγονός ότι καταλήγει στη λύση του προβλήματος μετά από πεπερασμένο αριθμό βημάτων (εντολών).Α Ημερήσια Λύκεια 2000] Να γράψετε στο τετράδιό σας τον αριθμό κάθε πρότασης και δίπλα το γράμμα «Σ». αν είναι λανθασμένη. Μονάδες 6 ΣΤΗΛΗ Β Είδος προβλημάτων 1. Δομημένα 2. Ημιδομημένα 3.

9 801 και άνω 0. Μονάδες 3 β.C.b.C. Να διαβάζει τις τιμές των επιδόσεων a.Β.c. Κάνε υπολογισμούς.b. Να αναπτύξετε αλγόριθμο ο οποίος: α.5 501-800 0.X και Y. β. είναι οι εναλλακτικοί τρόποι παρουσίασης Μονάδες 8 ΘΕΜΑ Α/5 [Θέμα 1.X και Υ σε όλες τις επαναλήψεις.B. Τέλος. αν η παραπάνω μέση τιμή είναι μεγαλύτερη των 8 μέτρων. Αρχή. Μονάδες 10 ΘΕΜΑ Α/8 [Θέμα 4 Ημερήσια Λύκεια 2000] Μια εταιρεία κινητής τηλεφωνίας ακολουθεί ανά μήνα την πολιτική τιμών που φαίνεται στον παρακάτω πίνακα: Πάγιο 1500 δραχμές Χρόνος Χρονοχρέωση τηλεφωνημάτων (δραχμές/δευτερόλεπτο) (δευτερόλεπτα) 1-500 1. Μονάδες 7 γ.5 Να αναπτύξετε αλγόριθμο ο οποίος: 216 . D 2 για Χ από 2 μέχρι 5 με_βήμα 2 Α  10*Χ Β  5*Χ+10 C  Α+Β-(5*Χ) D  3*D-5 Υ  Α+Β-C+D τέλος_επανάληψης Να βρείτε τις τιμές των μεταβλητών Α. Μονάδες 20 ΘΕΜΑ Α/7 [Θέμα 3 Ημερήσια Λύκεια 2000] Σε τρεις διαφορετικούς αγώνες πρόκρισης για την Ολυμπιάδα του Σίδνεϋ στο άλμα εις μήκος ένας αθλητής πέτυχε τις επιδόσεις a.c. Διάβασε δεδομένα. Μονάδες 8 ΘΕΜΑ Α/6 [Θέμα 2 Ημερήσια Λύκεια 2000] Έστω τμήμα αλγορίθμου με μεταβλητές Α.D. δ. γ. Να εμφανίζει το μήνυμα «ΠΡΟΚΡΙΘΗΚΕ».Γ2 Ημερήσια Λύκεια 2000] Δίδονται τα παρακάτω βήματα ενός αλγορίθμου: α. ε.ΘΕΜΑ Α/4 [Θέμα 1.Γ1 Ημερήσια Λύκεια 2000] Να αναφέρετε ονομαστικά ποιοι (αναπαράστασης) ενός αλγορίθμου. Εμφάνισε αποτελέσματα.D. Να τοποθετηθούν στη σωστή σειρά με την οποία εμφανίζονται συνήθως σε αλγορίθμους. Να υπολογίζει και να εμφανίζει τη μέση τιμή των παραπάνω τιμών.

β. c Μετά την εκτέλεση του παραπάνω τµήµατος αλγορίθµου. b.Β Εσπερινά Λύκεια 2000] Δίνεται το παρακάτω τµήµα αλγορίθµου Διάβασε a b←2*a+1 c←a+b Αν c > b τότε b←c Αλλιώς c←b Τέλος_αν Εµφάνισε a.c που θα εµφανισθούν. Τα στοιχεία ενός πίνακα µπορεί να είναι διαφορετικού τύπου. Να εμφανίζει (τυπώνει) τη λέξη «ΧΡΕΩΣΗ» και τη μηνιαία χρέωση του συνδρομητή.Α Εσπερινά Λύκεια 2000] Δώστε τον ορισµό του αλγορίθµου. Να υπολογίζει και να εµφανίζει τη µέση τιµή των παραπάνω θερµοκρασιών. γ. ε. Μονάδες 10 α. b. Να διαβάζει τη χρονική διάρκεια των τηλεφωνημάτων ενός συνδρομητή σε διάστημα ενός μήνα. Να διαβάζει τις θερµοκρασίες a. Η οµάδα εντολών που περιέχεται σε µια δοµή επιλογής µπορεί να µην εκτελεστεί. β.b.Β Εσπερινά Λύκεια 2000] Σε τρία διαφορετικά σηµεία της Αθήνας καταγράφηκαν στις 12 το µεσηµέρι οι θερµοκρασίες a. b. Το διάγραμα ροής (flow chart) είναι ένας τρόπος περιγραφής αλγορίθµου. c. Μονάδες 3 β. Όλα τα προβλήµατα µπορούν να λυθούν µε τη βοήθεια ηλεκτρονικού υπολογιστή. Μονάδες 12 Μονάδες 5 ΘΕΜΑ Α/9 [Θέμα 1.α. Να αναπτύξετε αλγόριθµο που: α. Να εµφανίζει το µήνυμα «ΚΑΥΣΩΝΑΣ» αν η µέση τιµή είναι µεγαλύτερη των 37 βαθµών Κελσίου. όταν i) a = 10 και ii) a = -10 217 . Μονάδες 10 ΘΕΜΑ Α/10 [Θέμα 1. Ο υπολογισµός του εμβαδού τετραγώνου είναι πρόβληµα άλυτο. Να υπολογίζει κλιμακωτά τη μηνιαία χρέωση του συνδρομητή. δ. γ. γ. ΘΕΜΑ Α/12 [Θέμα 2. ποιες θα είναι οι τιµές των Μονάδες 15 µεταβλητών a. c. Μονάδες 15 ΘΕΜΑ Α/11 [Θέμα 2.Α Εσπερινά Λύκεια 2000] Να γράψετε στο τετράδιό σας τον αριθµό κάθε πρότασης και δίπλα το γράµµα Σ αν είναι σωστή ή το Λ αν είναι λανθασµένη.

γ.Α Εσπερινά Λύκεια 2000] Να αναφέρετε ονοµαστικά τις τρεις βασικές δοµές που χρησιµοποιούνται για την ανάπτυξη αλγορίθµων. ή τη λέξη «Λάθος». Η συνθήκη που ελέγχεται σε µια δοµή επιλογής μπορεί να πάρει περισσότερες από δυο διαφορετικές τιµές. να υπολογίζει το γινόµενό τους και να το εµφανίζει. Μονάδες 10 ΔΕΔΟΜΕΝΑ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ α. Ύψος εφήβου 1. Η εντολή εκχώρησης τιµής αποδίδει το αποτέλεσµα µιας έκφρασης (παράστασης) σε µια µεταβλητή.Συμβολοσειρά 4. Μονάδες 10 ΘΕΜΑ Α/14 [Θέμα 3. β. Να αναφέρετε ονοµαστικά τις κατηγορίες προβληµάτων µε κριτήριο τη δυνατότητα επίλυσής τους (επιλυσιµότητα). δ. Μονάδες 15 ΘΕΜΑ Α/15 [Θέμα 4. Λογικός ΘΕΜΑ Α/16 [Θέμα 4.Α Εσπερινά Λύκεια 2000] Να γράψετε στο τετράδιό σας τα γράµµατα της πρώτης στήλης και δίπλα σε κάθε γράμμα τον αριθµό της δεύτερης στήλης που αντιστοιχεί στο σωστό τύπο δεδοµένων. Επώνυµο µαθητή 2. Μονάδες 15 ΘΕΜΑ Α/18 [Θέμα 1. Χρησιµοποιήστε το τύπο L=2πR όπου π = 3. Αλφαριθμητικός .ΘΕΜΑ Α/13 [Θέμα 3. 218 . Μονάδες 9 2.Β Επαναληπτικές Ημερήσια Λύκεια 2000] Να γράψετε στο τετράδιό σας τον αριθµό κάθε πρότασης και δίπλα τη λέξη «Σωστό». Να γράψετε σε ψευδογλώσσα (ψευδοκώδικα) τη γενική µορφή (σύνταξη) κάθε µιας από τις τρεις δοµές επανάληψης. Στο διάγραµµα ροής το σχήµα του ρόµβου δηλώνει το τέλος ενός αλγορίθµου. Αριθµός επιβατών σε αεροπλάνο 3.14. Η ακτίνα θα δίδεται από το πληκτρολόγιο. Πραγµατικός γ. αν είναι λανθασµένη.Α Επαναληπτικές Ημερήσια Λύκεια 2000] 1. Μονάδες 8 α. Ακέραιος β. Μονάδες 15 ΘΕΜΑ Α/17 [Θέμα 1. αν είναι σωστή.Β Εσπερινά Λύκεια 2000] Να αναπτύξετε αλγόριθµο που να διαβάζει από το πληκτρολόγιο 100 ακεραίους αριθµούς.Β Εσπερινά Λύκεια 2000] Να αναπτύξετε αλγόριθµο που να υπολογίζει και να εµφανίζει το µήκος της περιφέρειας L ενός κύκλου ακτίνας R. Σε µια εντολή εκχώρησης είναι δυνατόν µια παράσταση στο δεξιό µέλος να περιέχει τη µεταβλητή που βρίσκεται στο αριστερό µέλος.

Το κόστος ηµερησίου ρεύµατος είναι 30 δρχ. Να εµφανίζει µήνυµα ΥΠΕΡΒΟΛΙΚΗ ΚΑΤΑΝΑΛΩΣΗ. Μονάδες 9 γ. τότε ο προφορικός γίνεται 15. ενώ. Παράδειγµα προσαρµογής προφορικού βαθµού: Αν ο γραπτός βαθµός είναι 18 και ο προφορικός 11. ώστε η αντίστοιχη διαφορά να µειωθεί στις τρεις (3) µονάδες. Λογικός ΘΕΜΑ Α/20 [Θέμα 3 Επαναληπτικές Ημερήσια Λύκεια 2000] Μια οικογένεια κατανάλωσε X kwh (κιλοβατώρες) ηµερησίου ρεύµατος και Y kwh νυχτερινού ρεύµατος.Ο τελικός βαθµός είναι ο µέσος όρος των δύο βαθμών. Αλφαριθµητικός (συµβολοσειρά) β. πραγµατικός) γ. Ζ σε όλες τις επαναλήψεις Μονάδες 20 ΘΕΜΑ Α/22 [Θέμα 4 Επαναληπτικές Ημερήσια Λύκεια 2000] Ο τελικός βαθµός ενός µαθητή σ’ ένα µάθηµα υπολογίζεται µε βάση την προφορική και γραπτή βαθµολογία του µε την ακόλουθη διαδικασία: Αν η διαφορά των δύο βαθµών είναι µεγαλύτερη από πέντε (5) µονάδες. αλλιώς ο προφορικός βαθµός παραµένει αµετάβλητος. -15.Γ Επαναληπτικές Ημερήσια Λύκεια 2000] Να γράψετε στο τετράδιό σας τους αριθµούς των τιµών της Στήλης Α και δίπλα το γράµµα της Στήλης Β που αντιστοιχεί στο σωστό τύπο δεδοµένων. "Αληθής" 3. τότε ο προφορικός βαθµός προσαρµόζεται (δηλαδή αυξάνεται ή µειώνεται) έτσι. Υ β.ΘΕΜΑ Α/19 [Θέμα 1. Να αναπτύξετε αλγόριθµο ο οποίος: 219 . Μονάδες 8 Στήλη Α Τιµή 1. αν το συνολικό κόστος είναι µεγαλύτερο από 100. Μ. Αριθµητικός (ακέραιος. ανά kwh και του νυχτερινού 15 δρχ.000 δραχµές. Ζ Μ←0 Ζ←0 Για Χ από 0 µέχρι 10 µε βήµα 2 Αν Χ < 5 τότε Ζ←Ζ+Χ Αλλιώς Μ←Μ+Χ-1 Τέλος_αν Τέλος επανάληψης Να γράψετε στο τετράδιο σας τις τιµές των µεταβλητών Χ. Να αναπτύξετε έναν αλγόριθµο ο οποίος: α. Να υπολογίζει και να εµφανίζει το συνολικό κόστος της κατανάλωσης ρεύµατος της οικογένειας. Μονάδες 8 Μονάδες 3 ΘΕΜΑ Α/21 [Θέμα 2 Επαναληπτικές Ημερήσια Λύκεια 2000] Έστω τµήµα αλγορίθµου µε µεταβλητές Χ.3 Στήλη B Τύπος Δεδοµένων α. ανά kwh. τότε ο προφορικός γίνεται 13. Να διαβάζει τα Χ. Μ. 345 2. αν ο γραπτός είναι 10 και ο προφορικός 19. Ψευδής 4.

Μονάδες 5 ΘΕΜΑ Α/23 [Θέμα 1.Γ Ημερήσια Λύκεια 2001] Δίνονται οι παρακάτω έννοιες: 1.. Πραγματικός τύπος δεδομένων δεδομένων 4. Α. Μεταβλητή δεδομένων 2. Β. Αδόμητο Να γράψετε στο τετράδιο σας ποιες από τις παραπάνω έννοιες: α. Λογικός τύπος 5. Ακέραιος τύπος 7.. αν αυτός είναι µεγαλύτερος ή ίσος του 10.Β Ημερήσια Λύκεια 2001] Δίνεται η δομή επανάληψης. Ημιδομημένο 3. επανάλαβε. Καθοριστικότητα 11. β. Επιλύσιμο 6. Χ1 Όσο Χ<5 επανάλαβε Α  Χ+2 Β  3*Α-4 Γ  Β-Α+4 Αν Α > Β τότε Αν Α > Γ τότε ΜΑΧ  Α αλλιώς ΜΑΧ  Γ Τέλος_αν αλλιώς Αν Β > Γ τότε ΜΑΧ  Β αλλιώς ΜΑΧ  Γ Τέλος_αν Τέλος_αν Εμφάνισε Χ. Ανήκουν σε κατηγορίες προβλημάτων. Να διαβάζει τους δύο βαθµούς Μονάδες 3 β. Περατότητα 8. Άλυτο 12. Μονάδες 9 ΘΕΜΑ Α/24 [Θέμα 1. Γ. 9. Για i από τιμή1 μέχρι τιμή2 με_βήμα β Εντολές Τέλος_επανάληψης Να μετατρέψετε την παραπάνω δομή σε ισοδύναμη δομή επανάληψης Όσο . το µήνυµα ΠΡΟΑΓΕΤΑΙ. αλλιώς το µήνυµα ΑΠΟΡΡΙΠΤΕΤΑΙ. Να εµφανίζει τον τελικό βαθµό και. Σταθερά 10. Είναι στοιχεία μιας Γλώσσας Προγραμματισμού.α. Να υπολογίζει τον τελικό βαθµό σύµφωνα µε την παραπάνω διαδικασία Μονάδες 12 γ. Ανοικτό Μονάδες 5 ΘΕΜΑ Α/25 [Θέμα 2 Ημερήσια Λύκεια 2001] Δίνεται το παρακάτω τμήμα αλγορίθμου. ΜΑΧ Χ  Χ+2 Τέλος_επανάληψης 220 .

Μονάδες 4 β.Α Εσπερινά Λύκεια 2001] Να αναφερθούν οι βασικές αλγοριθμικές δομές (συνιστώσες / εντολές ενός αλγορίθμου). Να διαβάζει τις ποσότητες σε κιλά των παραπάνω υλικών που μάζεψαν οι μαθητές σε κάθε σχολείο. ο οποίος: α. ΜΑΧ που θα εμφανιστούν κατά την εκτέλεση του παραπάνω τμήματος αλγορίθμου.Ποιες είναι οι τιμές των μεταβλητών Χ. Β και των τριών λογικών πράξεων. που συμμετέχουν στο Πρόγραμμα. Αν η ποσότητα είναι από 1000 κιλά και πάνω. Είσοδος 8. Μονάδες 20 ΘΕΜΑ Α/26 [Θέμα 1. Καθοριστικότητα 6.διαγραμματικές τεχνικές 4. αλλά λιγότερο από 2000. Διάγραμμα ροής . χαρτί και αλουμίνιο). Να αναπτύξετε έναν αλγόριθμο. Αποτελεσματικότητα 7. να εμφανίζεται το μήνυμα «Δίνεται έπαινος» και τέλος αν η ποσότητα είναι από 2000 κιλά και πάνω να εμφανίζεται το μήνυμα «Δίνεται βραβείο». Μονάδες 8 Παρατήρηση: Να θεωρήσετε ότι όλες οι ποσότητες είναι θετικοί αριθμοί.κωδικοποίηση 5. Περατότητα 3. Μονάδες 6 Πρόταση Α Πρόταση Β Ψευδής Ψευδής Αληθής Αληθής ΑήΒ (Διάζευξη) Α και Β (Σύξευξη) όχι Α (Άρνηση) Ψευδής Αληθής Ψευδής Αληθής ΘΕΜΑ Α/27 [Θέμα 4 Ημερήσια Λύκεια 2001] Σε ένα Πρόγραμμα περιβαλλοντικής εκπαίδευσης συμμετέχουν 20 σχολεία. Μονάδες 8 γ. να εμφανίζεται το μήνυμα «Συγχαρητήρια». Έξοδος 2.A Ημερήσια Λύκεια 2001] Nα μεταφέρετε στο τετράδιο σας και να συμπληρώσετε τον παρακάτω πίνακα αλήθειας δυο προτάσεων Α. Ελεύθερο κείμενο 9. Φυσική Γλώσσα με βήματα Ποιες από τις παραπάνω έννοιες ανήκουν στα χαρακτηριστικά – κριτήρια ενός αλγορίθμου και ποιες στους τρόπους περιγραφής – παρουσίασης αναπαράστασης του. Να υπολογίζει τη συνολική ποσότητα σε κιλά του κάθε υλικού που μάζεψαν οι μαθητές σε όλα τα σχολεία. Α. ΘΕΜΑ Α/28 [Θέμα 1. Ψευδοκώδικας . μαζεύουν ποσότητες τριών υλικών (γυαλί. Β.Β Εσπερινά Λύκεια 2001] Δίνονται οι παρακάτω έννοιες: 1. Αν η συνολική ποσότητα του χαρτιού που μαζεύτηκε από όλα τα σχολεία είναι λιγότερη των 1000 κιλών. εθελοντές μαθητές των σχολείων. Γ. Μονάδες 10 221 . Στα πλαίσια αυτού του προγράμματος. Μονάδες 10 ΘΕΜΑ Α/29 [Θέμα 1.

Το παραπάνω επανάληψης. αρχίζοντας την πρώτη εβδομάδα με 5. Να αναπτύξετε αλγόριθμο που για καθένα από 50 οικόπεδα: α. δίνοντας του κάθε εβδομάδα ποσό διπλάσιο από την προηγουμένη. Οι γονείς του δήλωσαν ότι μπορούν να του διαθέσουν σταδιακά το ποσό. από πόσες εβδομάδες θα μπορέσει να Μονάδες 10 Να υπολογίζει. 222 Μονάδες 10 .000 δραχμών. Να υπολογίζει την κατηγορία κόστους στην οποία ανήκει και να εμφανίζει το μήνυμα: "ακριβή τιμή" ή "φτηνή τιμή" ή "κανονική τιμή".Δ. όταν η τιμή πώλησης ανά τετραγωνικό μετρό είναι μεγαλύτερη των 140. Μονάδες 5 ΘΕΜΑ Α/32 [Θέμα 2 Εσπερινά Λύκεια 2001] Υποψήφιος αγοραστής οικοπέδου μετά από επίσκεψη σε μεσιτικό γραφείο πώλησης ακινήτων πήρε τις εξής πληροφορίες: Ένα οικόπεδο θεωρείται "ακριβό". β. Να υπολογίζει και να εμφανίζει μετά αγοράσει το υπολογιστικό σύστημα. τμήμα αλγορίθμου περιγράφει δομή επιλογής ή δομή Μονάδες 3 Για ποια τιμή του Χ τερματίζεται ο αλγόριθμος.Γ Εσπερινά Λύκεια 2001] Δίνεται τμήμα αλγορίθμου: Χ  13 Όσο Χ<=20 επανάλαβε εμφάνισε Χ Χ  Χ+2 τέλος_επανάληψης εμφάνισε Χ α. Μονάδες 4 ΘΕΜΑ Α/31 [Θέμα 1. Μονάδες 3 γ. Να διαβάζει την τιμή πώλησης ολόκληρου του οικοπέδου και τον αριθμό των τετραγωνικών μέτρων του. Μονάδες 5 β. Να αναπτύξετε αλγόριθμο που: α. να ελέγχει και να εμφανίζει πιθανό περίσσευμα χρημάτων. Μονάδες 15 ΘΕΜΑ Α/33 [Θέμα 3 Εσπερινά Λύκεια 2001] Ένας μαθητής που τελείωσε το γυμνάσιο με άριστα ζήτησε από τους γονείς του να του αγοράσουν ένα υπολογιστικό σύστημα αξίας 600. "φτηνό" όταν η τιμή πώλησης είναι μικρότερη των 50.000 δραχμών.000 δραχμών και σε οποιαδήποτε άλλη περίπτωση η τιμή θεωρείται "κανονική".000 δραχμές. Κατά την εκτέλεση του τμήματος αλγορίθμου ποιες είναι οι τιμές του Χ που θα εμφανιστούν.2 Εσπερινά Λύκεια 2001] Να αναφέρετε τους τελεστές σύγκρισης. β.ΘΕΜΑ Α/30 [Θέμα 1.

Αν η διαφορά μεταξύ των βαθμολογιών του α' και του β' βαθμολογητή είναι μεγαλύτερη από 20 μονάδες. ο τελικός βαθμός είναι ο μέσος όρος των δυο βαθμολογιών. Ο τελικός βαθμός του γραπτού προκύπτει τότε από τον μέσο όρο των τριών βαθμολογιών. αδόµητο γ. άλυτο β.Γ Επαναληπτικές Ημερήσια Λύκεια 2001] Να γράψετε στο τετράδιο σας από ένα παράδειγµα για τις ακόλουθες κατηγορίες προβληµάτων: α. Να αναπτύξετε αλγόριθμο ο οποίος. Τι θα τυπωθεί.Δ Επαναληπτικές Ημερήσια ∆ίνεται τµήµα αλγορίθµου Χ←Α Αρχή_επανάληψης Χ←Χ+2 Εκτύπωσε Χ Μέχρις_ότου Χ >= Μ Λύκεια 2001] α. Μονάδες 3 223 .Αν η διαφορά μεταξύ των βαθμολογιών του α' και του β' βαθμολογητή είναι μικρότερη ή ίση των 20 μονάδων της παραπάνω κλίμακας. Να δώσετε τη δοµή επανάληψης "Για … από … µέχρι … βήµα" η οποία τυπώνει ακριβώς τις ίδιες τιµές µε το πιο πάνω τµήµα αλγορίθµου.Β Επαναληπτικές Ημερήσια Για τις απλές αριθµητικές πράξεις: γ. Μονάδες 7 β. 100]. αν Α = 4 και Μ = 9 . αφού ελέγξει την εγκυρότητα των βαθμών στην βαθμολογική κλίμακα [0. επιλύσιµο ε. Β + 5 ← "Α" Λύκεια 2001] α. Α ← 3 * Α + 5 ΘΕΜΑ Α/36 [Θέμα 1. ποιες από τις παρακάτω εντολές εκχώρησης είναι συντακτικά σωστές και ποιες λάθος. ανοικτό δ. δοµηµένο Μονάδες 10 ΘΕΜΑ Α/38 [Θέμα 1. Να δοθεί η σειρά προτεραιότητας (ιεραρχία) των τελεστών αυτών στις αριθµητικές εκφράσεις. αν Α = -5 και Μ = 0 . 2 * Α ← Α β. να υλοποιεί την παραπάνω διαδικασία εξαγωγής τελικού βαθμού και να εμφανίζει τον τελικό βαθμό του γραπτού στην εικοσαβάθμια κλίμακα. το γραπτό δίνεται για αναβαθμολόγηση σε τρίτο βαθμολογητή. Μονάδες 2 Μονάδες 2 ΘΕΜΑ Α/37 [Θέμα 1.ΘΕΜΑ Α/34 [Θέμα 4 Εσπερινά Λύκεια 2001] Σε κάποια εξεταστική δοκιμασία ένα γραπτό αξιολογείται από δυο βαθμολογητές στη βαθμολογική κλίμακα [0. 100]. ΘΕΜΑ Α/35 [Θέμα 1. Μονάδες 20 Παρατήρηση : Να θεωρήσετε ότι όλες οι ποσότητες εκφράζονται ως πραγματικοί αριθμοί. Τι θα τυπωθεί. Να αναφερθούν οι αντίστοιχοι τελεστές β. Μονάδες 3 γ. Μονάδες 3 α.Α Επαναληπτικές Ημερήσια Λύκεια 2001] Να γράψετε στο τετράδιο σας.

για Κ = 24 και L = 40. λογική έκφραση (παράσταση) δ. 3 +Α > Β 3. εντολή εκχώρησης ζ. γράφοντας στο τετράδιό σας τους αριθµούς της Στήλης Α και δίπλα το γράµµα της Στήλης Β. Να γράψετε στο τετράδιο σας τις τιμές των μεταβλητών Χ. τυπώνεται το µήνυµα "δεύτερη διαλογή". τότε να τυπώνεται το µήνυµα "πρώτη διαλογή". Μονάδες 10 Στήλη Α Εκφράσεις 1. εντολή εξόδου ΘΕΜΑ Α/40 [Θέμα 2 Επαναληπτικές Ημερήσια Λύκεια 2001] Καθώς εκτελείται το παρακάτω τµήµα αλγορίθµου.(Χ/2) * 2 Στήλη Β Αλγοριθµικές έννοιες α. A Τέλος_επανάληψης Τέλος αν Κ←Κ/2 Τέλος επανάληψης Μονάδες 20 ΘΕΜΑ Α/41 [Θέμα 3 Επαναληπτικές Ημερήσια Λύκεια 2001] Να αναπτύξετε αλγόριθµο ο οποίος υλοποιεί τη λειτουργία ενός αυτόµατου τυποποιητή πορτοκαλιών που είναι η παρακάτω: Για κάθε πορτοκάλι που εισάγεται στον τυποποιητή. Κ←4 Όσο Κ >= 1 επανάλαβε Α←1 Αν Κ <> 2 τότε Για i από 1 µέχρι Κ Α←2*Α Εκτύπωσε i. Υ (τόσο μέσα στη δομή επανάληψης όσο και στο τέλος του αλγορίθμου). Σε κάθε άλλη περίπτωση τυπώνεται το µήνυµα "χυµοποίηση". Αν 6 < Δ < 8. αριθµητική έκφραση (παράσταση) β. διαβάζεται η τιµή του βάρους (Β) και η διάµετρός του (Δ).Δ Επαναληπτικές Ημερήσια Λύκεια 2001] Αντιστοιχίστε σωστά τις εκφράσεις της Στήλης Α µε τις αλγοριθµικές έννοιες της Στήλης Β. τύπωσε Β 4. µεταβλητή γ. δοµή επανάληψης στ. τότε.ΘΕΜΑ Α/39 [Θέμα 1. Χ . Υ καθώς αυτές τυπώνονται με την εντολή Εμφάνισε Χ. Μονάδες 20 ΘΕΜΑ Α/42 [Θέμα 2 Ημερήσια Λύκεια 2002] Να εκτελέσετε το παρακάτω τμήμα αλγορίθμου. Όσο Κ < 3 επανάλαβε εντολές Τέλος επανάληψης 5. ανεξαρτήτως βάρους. A. Το πορτοκάλι κατατάσσεται ανάλογα με το βάρος και τη διάµετρο του ως εξής: Αν 100 ≤ Β ≤ 150 και 8 < Δ < 10. Χ ← Χ + 2 2. ποιες τιµές τυπώνονται µε την εντολή Τύπωσε i. 224 . δοµή ακολουθίας ε.

Αν το υπόλοιπο δεν επαρκεί. μηδενίζεται η κάρτα και δίνεται με μήνυμα το ποσό που απομένει να πληρωθεί. αφαιρεί το ποσό αυτό από την κάρτα. αναγνωρίζει τον τύπο του τροχοφόρου και το αποθηκεύει σε μία μεταβλητή Τ. Αν η κάρτα δεν έχει υπόλοιπο. επιβατικά (Ε) και φορτηγά (Φ). Μονάδες 6 2. Ελέγχει τον τύπο του τροχοφόρου και εκχωρεί στη μεταβλητή Α το αντίτιμο των διοδίων. άλυτο γ. Μονάδες 12 ΘΕΜΑ Α/44 [Θέμα 1. Μονάδες 4 3. 2 και 3 ευρώ αντίστοιχα. με αντίτιμο διοδίων 1. Με ποια κριτήρια κατηγοριοποιούνται τα προβλήματα σε επιλύσιμα. με το φωτοκύτταρο. οι οδηγοί των τροχοφόρων έχουν τη δυνατότητα να πληρώνουν το αντίτιμο των διοδίων με ειδική μαγνητική κάρτα. Μονάδες 8 β.Α Εσπερινά Λύκεια 2002] 1. Υποθέστε ότι υπάρχει μηχάνημα το οποίο διαθέτει είσοδο για την κάρτα και φωτοκύτταρο. για τους ποιους αναθέτουμε την επίλυση ενός προβλήματος σε υπολογιστή. άλυτα και δομημένα. Υ Μονάδες 20 ΘΕΜΑ Α/43 [Θέμα 3 Ημερήσια Λύκεια 2002] Με το νέο σύστημα πληρωμής των διοδίων. Να αναφέρετε από ένα παράδειγμα για καθεμιά από τις παραπάνω κατηγορίες. ανάλογα με τον τύπο του τροχοφόρου. ο οποίος: α. Υ Τέλος_επανάληψης Υ ← (Κ * L) DIV X Εμφάνισε Χ. Το μηχάνημα διαβάζει από την κάρτα το υπόλοιπο των χρημάτων και το αποθηκεύει σε μία μεταβλητή Υ και. το μηχάνημα ειδοποιεί με μήνυμα για το ποσό που πρέπει να πληρωθεί.Χ ←Κ Y ←L Αν Χ > Υ τότε ΤΕΜΡ ← Χ Χ ←Υ Υ ← ΤΕΜΡ Τέλος_αν Όσο Υ<> 0 επανάλαβε ΤΕΜΡ ← Υ Υ ← Χ ΜOD Y Χ ← TEMP Εμφάνισε Χ. Πότε λέμε ότι ένα πρόβλημα είναι α. δομημένο.Β Εσπερινά Λύκεια 2002] Να αναφέρετε συνοπτικά τους λόγους. Μονάδες 4 225 . Να αναπτύξετε αλγόριθμο. επιλύσιμο β. Ελέγχει την πληρωμή των διοδίων με τον παρακάτω τρόπο. Αν το υπόλοιπο της κάρτας επαρκεί για την πληρωμή του αντιτίμου των διοδίων. Υπάρχουν τρεις τύποι τροχοφόρων: δίκυκλα (Δ). Μονάδες 6 ΘΕΜΑ Α/45 [Θέμα 1.

κωδικός φύλου ("Α" για τα αγόρια και "Κ" για τα κορίτσια) 3. Μονάδες 6 ΘΕΜΑ Α/47 [Θέμα 1. Για κάθε παιδί καταχωρίστηκαν τα ακόλουθα στοιχεία : 1. (α) ΘΕΜΑ Α/48 [Θέμα 4 Εσπερινά Λύκεια 2002] Στο πλαίσιο προγράμματος προληπτικής ιατρικής για την αντιμετώπιση του νεανικού διαβήτη έγιναν αιματολογικές εξετάσεις στους 90 μαθητές (αγόρια και κορίτσια) ενός Γυμνασίου. ονοματεπώνυμο μαθητή 2.ΘΕΜΑ Α/46 [Θέμα 1.Γ Εσπερινά Λύκεια 2002] Δίνεται o πίνακας αλήθειας : Πρόταση Α Πρόταση Β Ψευδής Ψευδής Αληθής Ψευδής όχι Β (Άρνηση) Α και Β (Σύξευξη) ΑήΒ (Διάζευξη) Να μεταφέρετε τον παραπάνω πίνακα στο τετράδιο σας και να συμπληρώσετε κατάλληλα τις κενές θέσεις του. 226 . περιεκτικότητα σακχάρου στο αίμα.Δ Εσπερινά Λύκεια 2002] Να γράψετε τα τμήματα αλγορίθμου. που ακολουθούν. που αντιστοιχούν στα τμήματα των διαγραμμάτων ροής (α) και (β).

Θα εμφανίζει για κάθε παιδί του οποίου η περιεκτικότητα σακχάρου στο αίμα είναι εκτός των φυσιολογικών τιμών. Να αιτιολογήσετε την απάντηση σας. Μονάδες 5 ΘΕΜΑ Α/49 [Θέμα 1. Θα διαβάζει τα παραπάνω στοιχεία (ονοματεπώνυμο. Μονάδες 7 227 .Οι φυσιολογικές τιμές σακχάρου στο αίμα κυμαίνονται από 70 έως 110 mg/dl (συμπεριλαμβανομένων και των ακραίων τιμών). το ονοματεπώνυμο. Μονάδες 5 δ. Μονάδες 5 β. το φύλο και την περιεκτικότητα του σακχάρου. φύλο. Να αναπτύξετε αλγόριθμο που : α. Θα εμφανίζει το συνολικό αριθμό των αγοριών των οποίων η περιεκτικότητα σακχάρου στο αίμα δεν είναι φυσιολογική.Δ Επαναληπτικές Ημερήσια Λύκεια 2002] Ποιο είναι το αποτέλεσμα της εκτέλεσης του παρακάτω αλγορίθμου. περιεκτικότητα σακχάρου στο αίμα) και θα ελέγχει την αξιόπιστη καταχώριση τους (δηλαδή το φύλο να είναι μόνο "Α" ή "Κ" και η περιεκτικότητα σακχάρου στο αίμα να είναι θετικός αριθμός). Μονάδες 5 γ. Θα εμφανίζει το συνολικό αριθμό των κοριτσιών των οποίων η περιεκτικότητα σακχάρου στο αίμα δεν είναι φυσιολογική.

ΘΕΜΑ Α/50 [Θέμα 1. Η διμοιρία Β θα αποτελείται από νεοσύλλεκτους απόφοιτους δευτεροβάθμιας εκπαίδευσης. Να αναπτύξετε αλγόριθμο ο οποίος: α.Ε Επαναληπτικές Ημερήσια Λύκεια 2002] Να υπολογίσετε την τιμή της αριθμητικής έκφρασης Β*(Α div Β) + (Α mod Β) για τις παρακάτω περιπτώσεις: Μονάδες 6 i.Α Ημερήσια Λύκεια 2003] Να γράψετε στο τετράδιο σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1 .Γ Επαναληπτικές Ημερήσια Λύκεια 2002] Η τιμή Α της βαθμολογίας σε ένα θέμα μπορεί να πάρει τις τιμές από 0 μέχρι και 20. Διαβάζει το ονοματεπώνυμο. γ. εφόσον ο νεοσύλλεκτος κατατάσσεται σε μία από αυτές. Μονάδες 15 ΘΕΜΑ Α/53 [Θέμα 1. Ένας αλγόριθμος είναι μία πεπερασμένη σειρά ενεργειών. α. την ηλικία και έναν αριθμό που καθορίζει το επίπεδο σπουδών του νεοσύλλεκτου και παίρνει τιμές από 1 έως 3 (1: τριτοβάθμια εκπαίδευση. ή τη λέξη Λάθος.6 και δίπλα τη λέξη Σωστό. Ποια από τις παρακάτω λογικές εκφράσεις ελέγχει αυτή τη συνθήκη. Οι υπόλοιποι νεοσύλλεκτοι δεν κατατάσσονται σε καμία από αυτές τις διμοιρίες. Α >= 20 και Α <= 0 iν. Η έννοια του αλγόριθμου συνδέεται αποκλειστικά με την Πληροφορική. Α = -5 και Β = 1 iii. Α >= 0 ή Α <= 20 ii. δ. Ο πιο δομημένος τρόπος παρουσίασης αλγορίθμων είναι με ελεύθερο κείμενο. ηλικίας από 18 έως και 24 χρόνων. αν είναι σωστή. ηλικίας από 24 έως και 28 χρόνων. β. Α > 0 και Α <= 20 iii. Α = 10 και Β = 5 ii. (Το 0 και το 20 είναι επιτρεπτές τιμές). Α >= 0 και Α <= 20 ΘΕΜΑ Α/51 [Θέμα 1. Ένας αλγόριθμος στοχεύει στην επίλυση ενός προβλήματος. Μονάδες 12 228 . αν είναι λανθασμένη. Μονάδες 5 i. Ο αλγόριθμος τελειώνει μετά από πεπερασμένα βήματα εκτέλεσης εντολών. 3: κάθε άλλη περίπτωση) Μονάδες 5 β. Α = 1 και Β = 5 ΘΕΜΑ Α/52 [Θέμα 3 Επαναληπτικές Ημερήσια Λύκεια 2002] Σε ένα κέντρο νεοσύλλεκτων υπάρχει η πρόθεση να δημιουργηθούν δύο ειδικές διμοιρίες. Εκτυπώνει: i) το ονοματεπώνυμο του νεοσύλλεκτου ii) το όνομα της διμοιρίας (Α ή Β). ζ. Οι ενέργειες που ορίζει ένας αλγόριθμος είναι αυστηρά καθορισμένες. 2: δευτεροβάθμια εκπαίδευση. Η διμοιρία Α θα αποτελείται από νεοσύλλεκτους πτυχιούχους τριτοβάθμιας εκπαίδευσης. ε.

και την τιμή της μεταβλητής Χ που τυπώνεται μετά το τέλος της επανάληψης. (Να σημειωθεί ότι σε κάποια στοιχεία της Ψευδογλώσσας της Στήλης Α αντιστοιχούν περισσότερα από ένα παραδείγματα εντολών της Στήλης Β). Αλγόριθμος Αριθμοί Α←1 Β←1 Ν←0 Μ←2 Όσο Β < 6 επανάλαβε Χ←Α+Β Αν Χ MOD 2= 0 τότε Ν←Ν+1 Αλλιώς Μ←Μ+1 Τέλος_αν Α←Β Β←Χ Εμφάνισε Ν. Β Τέλος_επανάληψης Εμφάνισε Χ Τέλος Αριθμοί Μονάδες 20 229 . Μονάδες 10 ΘΕΜΑ Α/55 [Θέμα 2 Ημερήσια Λύκεια 2003] Να γράψετε στο τετράδιο σας τις τιμές των μεταβλητών Ν. κατά την εκτέλεση του παρακάτω αλγόριθμου.ΘΕΜΑ Α/54 [Θέμα 1.Β Ημερήσια Λύκεια 2003] Να γράψετε στο τετράδιο σας τους αριθμούς της Στήλης Α και δίπλα τα γράμματα της Στήλης Β που αντιστοιχούν σωστά. Μ και Β. όπως αυτές τυπώνονται σε κάθε επανάληψη. Μ.

Β Εσπερινά Λύκεια 2003] Οι εντολές που περιέχονται μέσα σε μια δομή επανάληψης της μορφής εκτελούνται τουλάχιστον μία φορά. ΕΠΑΝΑΛΑΒΕ: Κ 0 ΓΙΑ Α ΑΠΟ 5 ΜΕΧΡΙ 100 ΜΕ ΒΗΜΑ 10 ΚΚ+Α ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ Κ Μονάδες 10 230 . και το ύψος (Υ) σε μέτρα με τον τύπο ΔΜΣ=Β/Υ2 .5 18. Μονάδες 2 2. Το άτομο ανάλογα με την τιμή του ΔΜΣ χαρακτηρίζεται συμφωνά με τον παρακάτω πίνακα: ΔΜΣ < 18. Αν η ηλικία είναι μεγαλύτερη των 18 ετών. Μονάδες 2 Παρατήρηση : Θεωρήστε ότι το βάρος. Να ελέγχει την τιμή του ΔΜΣ από τον ανωτέρω πίνακα και να εμφανίζει τον αντίστοιχο χαρακτηρισμό Μονάδες 10 γ.ΘΕΜΑ Α/56 [Θέμα 3 Ημερήσια Λύκεια 2003] Ο Δείκτης Μάζας του ανθρώπινου Σώματος (ΔΜΣ) υπολογίζεται από το βάρος (Β) σε χλγ. Μονάδες 3 ΘΕΜΑ Α/58 [Θέμα 1. Είναι σωστή ή λανθασμένη η παραπάνω πρόταση. Να υπολογίζει το ΔΜΣ Μονάδες 5 2. Να διαβάζει την ηλικία.. Να δικαιολογήσετε την απάντηση σας. τότε Μονάδες 3 1.Δ Εσπερινά Λύκεια 2003] Να μετατρέψετε το παρακάτω τμήμα αλγορίθμου σε ισοδύναμο με τη χρήση της εντολής ΟΣΟ . το βάρος και το ύψος του ατόμου β. ΘΕΜΑ Α/57 [Θέμα 1. Ο ανωτέρω τύπος ισχύει για άτομα άνω των 18 ετών. τότε να εμφανίζει το μήνυμα "δεν ισχύει ο δείκτης ΔΜΣ". ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ Εντολή 1 Εντολή 2 … Εντολή ν ΜΕΧΡΙΣ_ΟΤΟΥ <συνθήκη> 1. το ύψος και η ηλικία είναι θετικοί αριθμοί.5 ≤ ΔΜΣ < 25 25 ≤ ΔΜΣ < 30 30 ≤ ΔΜΣ "αδύνατο άτομο" "κανονικό άτομο" "βαρύ άτομο" "υπέρβαρο άτομο" Να γράψετε αλγόριθμο ο οποίος: α.. Αν η ηλικία είναι μικρότερη ή ίση των 18 ετών.

Ποια αριθμητική παράσταση υπολογίζει ο αλγόριθμος. Ποιες είναι οι διαδοχικές τιμές των i και sum. Ποιον τύπο δεδομένων θα επιλέγατε για τη δήλωση κάθε μεταβλητής. Μονάδες 3 δ. υπολογίζει και εμφανίζει το οικογενειακό επίδομα και Μονάδες 7 3.Γ Εσπερινά Λύκεια 2003] Δίνεται ο αλγόριθμος: α. Μονάδες 6 γ.).ΘΕΜΑ Α/59 [Θέμα 1. α. προφορικός και γραπτός βαθμός ενός μαθήματος. Μονάδες 2 β. Μονάδες 4 β. ο οποίος: 1. 6ο κ. Μονάδες 7 2. και 40 ευρώ για κάθε παιδί πέραν των τριών (4ο. Το οικογενειακό επίδομα υπολογίζεται ως εξής: 30 ευρώ για κάθε παιδί μέχρι και τρία παιδιά.τ. εισάγει τα κατάλληλα δεδομένα και ελέγχει την ορθή καταχώριση τους. 231 . Οι συνολικές αποδοχές του υπολογίζονται ως το άθροισμα του μηνιαίου βασικού μισθού και του οικογενειακού επιδόματος του. Να προσδιορίσετε τις μεταβλητές που θα χρησιμοποιήσετε και να δηλώσετε τον τύπο των δεδομένων που αντιστοιχούν σ' αυτές. 5ο. Δεχόμαστε ότι ο υπάλληλος μπορεί να έχει μέχρι και 20 παιδιά και ότι ο μηνιαίος βασικός μισθός του κυμαίνεται από 500 μέχρι και 1000 ευρώ. υπολογίζει και εμφανίζει τις συνολικές αποδοχές του υπαλλήλου.λ. Μονάδες 4 ΘΕΜΑ Α/60 [Θέμα 3 Εσπερινά Λύκεια 2003] Για κάθε υπάλληλο δίνονται: ο μηνιαίος βασικός μισθός και ο αριθμός των παιδιών του. Ποιες τιμές θα εκτυπωθούν. Μονάδες 2 ΘΕΜΑ Α/61 [Θέμα 4 Εσπερινά Λύκεια 2003] Για κάθε μαθητή δίνονται τα στοιχεία: ονοματεπώνυμο. Να γράψετε αλγόριθμο.

Μονάδες 4 ΘΕΜΑ Α/63 [Θέμα 1. γ. Μονάδες 5 Μονάδες 5 ΘΕΜΑ Α/62 [Θέμα 1. Μονάδες 5 δ. Υπολογίζει και τυπώνει το ποσοστό των μαθητών που έχουν βαθμό μεγαλύτερο του 18. β Αν α > β τότε c  α / (β . Μονάδες 2 β. Μονάδες 5 β.Β Επαναληπτικές Ημερήσια Λύκεια 2003] Δίνεται η παρακάτω αλληλουχία εντολών: α1 Όσο α <> 6 επανάλαβε αα+2 Τέλος_επανάληψης Εκτύπωσε α α. Να αιτιολογήσετε την απάντηση σας. ο οποίος είναι το άθροισμα του 30% του προφορικού βαθμού και του 70% του γραπτού βαθμού. Να αιτιολογήσετε την απάντηση σας. Να απαντήσετε στο τετράδιο σας με Ναι ή Όχι αν η παραπάνω αλληλουχία εντολών ικανοποιεί όλα τα αλγοριθμικά κριτήρια. Να απαντήσετε στο τετράδιο σας με Ναι ή Όχι αν η παραπάνω αλληλουχία εντολών ικανοποιεί όλα τα αλγοριθμικά κριτήρια. ο οποίος εκτελεί τις ακόλουθες λειτουργίες: α.Α Επαναληπτικές Ημερήσια Λύκεια 2003] Δίνεται η παρακάτω αλληλουχία εντολών: Διάβασε α.2) Τέλος_αν Εκτύπωσε c α. Επίσης. Υπολογίζει τον τελικό βαθμό του μαθήματος. Ελέγχει αν ο προφορικός και ο γραπτός βαθμός είναι από 0 μέχρι και 20. Μονάδες 4 ΘΕΜΑ Α/64 [Θέμα 1.Να γραφεί αλγόριθμος. τυπώνει το ονοματεπώνυμο του μαθητή και τον τελικό βαθμό του μαθήματος.Γ Επαναληπτικές Ημερήσια Λύκεια 2003] Δίνεται ο παρακάτω αλγόριθμος : Αλγόριθμος Παράδειγμα_1 Διάβασε α Αν α < 0 τότε αα*5 Τέλος_αν Εκτύπωσε α Τέλος Παράδειγμα_1 232 . Διαβάζει τα στοιχεία πολλών μαθητών και σταματά όταν δοθεί ως ονοματεπώνυμο το κενό. Μονάδες 2 β.

Να γράψετε στο τετράδιο σας: α. Να υπολογίζει και να εκτυπώνει το τελικό ποσό. με συντελεστή 18%. και το δημοτικό φόρο που είναι 5 ευρώ. το πάγιο. που Μονάδες 2 καταναλώθηκε συμφωνά με την Μονάδες 10 γ.Α.7 ευρώ 1. β.Β Ημερήσια Λύκεια 2004] Να γράψετε στο τετράδιο σας τους αριθμούς της Στήλης Α και δίπλα τα γράμματα της Στήλης Β που αντιστοιχούν σωστά. Να διαβάζει τη μηνιαία κατανάλωση του νερού. Μονάδες 4 δ. Να υπολογίζει την αξία του νερού παραπάνω τιμολογιακή πολιτική. το Φ. γ. Να υπολογίζει το Φ. ε. στ.5 ευρώ 0. Τις σταθερές Τις μεταβλητές Τους λογικούς τελεστές Τους αριθμητικούς τελεστές Τις λογικές εκφράσεις Τις εντολές εκχώρησης που υπάρχουν στον παραπάνω αλγόριθμο.Π. Το τελικό ποσό προκύπτει από την άθροιση της αξίας του νερού. Μονάδες 12 ΘΕΜΑ Α/65 [Θέμα 3 Επαναληπτικές Ημερήσια Λύκεια 2003] Κάποια δημοτική αρχή ακολουθεί την εξής τιμολογιακή πολιτική για την κατανάλωση νερού ανά μήνα: Χρεώνει πάγιο ποσό 2 ευρώ και εφαρμόζει κλιμακωτή χρέωση συμφωνά με τον παρακάτω πίνακα: Κατανάλωση σε κυβικά μέτρα από 0 έως και 5 από 5 έως και 10 από 10 έως και 20 από 20 και άνω Χρέωση ανά κυβικό δωρεάν 0. β. Μονάδες 4 ΘΕΜΑ Α/66 [Θέμα 1. (Να σημειωθεί ότι στις Εντολές της Στήλης Α αντιστοιχούν περισσότερες από μία Προτάσεις της Στήλης Β).0 ευρώ Στο ποσό που προκύπτει από την αξία του νερού και το πάγιο υπολογίζεται ο Φ.Π.Α.Π.Α. Μονάδες 8 233 . Να γράψετε αλγόριθμο ο οποίος: α. δ.

χρέωση συμφωνά με τον παρακάτω πίνακα: Βάρος επιστολής σε γραμμάρια Χρέωση εσωτερικού σε Ευρώ από 0 έως και 500 από 500 έως και 1000 από 1000 έως και 2000 2. ΟΧΙ (Α+Β<10) 2. ((Α>Β) ΚΑΙ (Γ<Α)) Η (Γ>5) 4.2 11. αν είναι αληθής. Β=7 και Γ=-3. Να διαβάζει το βάρος της επιστολής. Μονάδες 4 1. (ΟΧΙ(Α<>Β)) ΚΑΙ (Β+Γ<>2*Α) Μονάδες 4 ΘΕΜΑ Α/68 [Θέμα 1. τ1=5 τ2=6.Δ Ημερήσια Λύκεια 2004] Δίνεται η παρακάτω εντολή: Για i από τ1 μέχρι τ2 με_βήμα β εντολή1 Τέλος_επανάληψης Να γράψετε στο τετράδιο σας πόσες φορές εκτελείται η εντολή1 για κάθε έναν από τους παρακάτω συνδυασμούς των τιμών των μεταβλητών τ1.5 Ευρώ. Η τιμή «ΕΣ» δηλώνει προορισμό εσωτερικού και η τιμή «ΕΞ» δηλώνει προορισμό εξωτερικού. τ2 και β.5 ΘΕΜΑ Α/69 [Θέμα 3 Ημερήσια Λύκεια 2004] Μία εταιρεία ταχυδρομικών υπηρεσιών εφαρμόζει για τα έξοδα αποστολής ταχυδρομικών επιστολών εσωτερικού και εξωτερικού. Μονάδες 11 δ. Να εκτυπώνει τα έξοδα αποστολής.0 3.5 4. Να χαρακτηρίσετε στο τετράδιο σας κάθε έκφραση που ακολουθεί με το γράμμα Α. β. Να γράψετε αλγόριθμο ο οποίος: α.5 Για παράδειγμα τα έξοδα αποστολής μιας επιστολής βάρους 800 γραμμαρίων και προορισμού εσωτερικού είναι 3. Μονάδες 3 Μονάδες 3 Παρατήρηση : Θεωρείστε ότι ο αλγόριθμος δέχεται τιμές για το βάρος μεταξύ του 0 και του 2000 και για τον προορισμό μόνο τις τιμές "ΕΣ" και "ΕΞ". τ1=5 τ2=0 β=-2 2. τ1=5 τ2=1 β=2 3. 234 . Να διαβάζει τον προορισμό της επιστολής.ΘΕΜΑ Α/67 [Θέμα 1.5 β=0. Να υπολογίζει τα έξοδα αποστολής ανάλογα με τον προορισμό και το βάρος της επιστολής.6 Χρέωση εξωτερικού σε Ευρώ 4. Μονάδες 3 γ. 1.8 7.Γ Ημερήσια Λύκεια 2004] Δίδονται οι τιμές των μεταβλητών Α=5. (Α>=Β) Η (Γ<Β) 3. ή με το γράμμα Ψ.. τ1=5 τ2=5 β=1 4. αν είναι ψευδής.

Ποιες είναι οι διαδοχικές τιμές των μεταβλητών Χ και Υ σε όλες τις επαναλήψεις. Μονάδες 3 γ.10 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ Χ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ α. Μετατρέψετε το παραπάνω διάγραμμα ροής σε πρόγραμμα. Μονάδες 3 β. Τμήμα δηλώσεων Κύριο μέρος Μονάδες 2 Μονάδες 8 ΘΕΜΑ Α/71 [Θέμα 1. Μονάδες 10 β. Μονάδες 5 235 . y. Πόσες φορές θα εκτελεστεί η εντολή ΓΡΑΨΕ Χ. Να γράψετε τον πίνακα τιμών των μεταβλητών χ. z αν ως αρχικές τιμές δοθούν χ = 12 και y = 18. Πόσες φορές θα εκτελεστεί η εντολή εκχώρησης Χ Χ – 10 .ΘΕΜΑ Α/70 [Θέμα 2 Εσπερινά Λύκεια 2004] Δίνεται το διάγραμμα ροής: α.Γ Εσπερινά Λύκεια 2004] Δίνεται το παρακάτω τμήμα αλγορίθμου : Χ  50 ΟΣΟ Χ > 0 ΕΠΑΝΑΛΑΒΕ ΓΙΑ Υ ΑΠΟ 2 ΜΕΧΡΙ 6 ΜΕ_ΒΗΜΑ 2 Χ  Χ .

(Να σημειωθεί ότι σε κάποιους τελεστές της Στήλης Α αντιστοιχούν περισσότερα από ένα σύμβολα της Στήλης Β). το συνολικό ποσό που αντιστοιχεί στις καθαρές μηνιαίες αποδοχές όλων των υπαλλήλων. τις μηνιαίες αποδοχές.000 € 15% Άνω των 1. το φόρο και τις καθαρές μηνιαίες αποδοχές. Να γράψετε αλγόριθμο που για κάθε υπάλληλο 1.ΘΕΜΑ Α/72 [Θέμα 4 Εσπερινά Λύκεια 2004] Μία εταιρεία απασχολεί 30 υπαλλήλους. το συνολικό ποσό που αντιστοιχεί στο φόρο όλων των υπαλλήλων.700 € 40% Μονάδες 8 3. Οι μηνιαίες αποδοχές κάθε υπαλλήλου κυμαίνονται από 0 € έως και 3. Μονάδες 4 Β. ΜΟD γ. x = -10 y = -5 z = -1 Μονάδες 8 4. συμφωνά με τον επόμενο πίνακα: Μηνιαίες αποδοχές Ποσοστό κράτησης φόρου Έως και 700 € 0% Άνω των 700 € έως και 1. να διαβάζει το ονοματεπώνυμο και τις μηνιαίες αποδοχές και να ελέγχει την ορθότητα καταχώρησης των μηνιαίων αποδοχών του. να εμφανίζει το ονοματεπώνυμο.700 € 30% Άνω των 1. ο παραπάνω αλγόριθμος να υπολογίζει και να εμφανίζει 1. x = 7 y = 10 z=5 3. x = 0 y=8 z=3 2. Α. * δ. Μονάδες 2 2. Μονάδες 4 Στήλη Α Τελεστές 1.000 € έως και 1.Δ Επαναληπτικές Ημερήσια Λύκεια 2004] Δίνεται η παρακάτω αλληλουχία εντολών: Αx Όσο Α < = y επανάλαβε ΑΑ+z Τέλος_επανάληψης Να γράψετε στο τετράδιο σας πόσες φορές εκτελείται η εντολή A  A + z για κάθε έναν από τους παρακάτω συνδυασμούς των τιμών των μεταβλητών x. αριθμητικός τελεστής 2. > β. Τέλος. y και z : 1. όχι ΘΕΜΑ Α/74 [Θέμα 1. που προκύπτουν μετά την αφαίρεση του φόρου. x = 10 y = 5 z=2 236 . Μονάδες 2 ΘΕΜΑ Α/73 [Θέμα 1. Μονάδες 4 2. συγκριτικός τελεστής Στήλη Β Σύμβολα α. να υπολογίζει το ποσό του φόρου κλιμακωτά.Β Επαναληπτικές Ημερήσια Λύκεια 2004] Να γράψετε στο τετράδιο σας τους αριθμούς της Στήλης Α και δίπλα τα γράμματα της Στήλης Β που αντιστοιχούν σωστά. λογικός τελεστής 3.000 €.

Αν ο βαθμός του τρίτου βαθμολογητή είναι ίσος με το μέσο όρο (Μ. Να αναπτύξετε αλγόριθμο υπολογισμού του τελικού βαθμού ενός γραπτού με αναβαθμολόγηση. τότε ο τελικός βαθμός είναι ο ΜΙΝ. τότε ο τελικός βαθμός είναι ο Μ. Αν ο βαθμός του τρίτου βαθμολογητή είναι μικρότερος από το μικρότερο βαθμό (ΜΙΝ) των δυο πρώτων βαθμολογητών. ο τελικός βαθμός είναι ο μέσος όρος του βαθμού του τρίτου βαθμολογητή με τον πλησιέστερο προς αυτόν βαθμό των δυο πρώτων βαθμολογητών. ii.2 Εμφάνισε Β C C+ 1 Μέχρις_ότου C > (Α . Να διαβάζει τους βαθμούς του πρώτου. ο οποίος: α. του δευτέρου και του τρίτου βαθμολογητή ενός γραπτού. 4 Μονάδες 8 ΘΕΜΑ Α/76 [Θέμα 3 Επαναληπτικές Ημερήσια Λύκεια 2004] Σε κάποια εξεταστική δοκιμασία κάθε γραπτό αξιολογείται αρχικά από δυο βαθμολογητές και υπάρχει περίπτωση το γραπτό να χρειάζεται αναβαθμολόγηση από τρίτο βαθμολογητή. Διαφορετικά.1 Ε  Β MOD D Εμφάνισε D Αν Ε = 0 τότε F  (2^(C .1) D  (2^Α) . αν του δώσουμε τιμές εισόδου: α.Ο. 3 Μονάδες 12 β.) των βαθμών των δυο πρώτων βαθμολογητών. Μονάδες 6 237 .1)) *D Εμφάνισε "Τέλειος αριθμός:". iii. Στην περίπτωση αναβαθμολόγησης ο τελικός βαθμός υπολογίζεται ως εξής: i. Να υπολογίζει και να εκτυπώνει το μεγαλύτερο (ΜΑΧ) και το μικρότερο (ΜΙΝ) από τους βαθμούς του πρώτου και του δευτέρου βαθμολογητή. Μονάδες 2 β. F G 0 Όσο F > 0 επανάλαβε G G+ 1 F  F DIV 10 Τέλος_επανάληψης Εμφάνισε G Τέλος_αν Τέλος Αριθμοί_ΜΕΡΣΕΝ Να γράψετε στο τετράδιο σας τις τιμές που τυπώνει ο παραπάνω αλγόριθμος.ΘΕΜΑ Α/75 [Θέμα 2 Επαναληπτικές Ημερήσια Λύκεια 2004] Δίνεται ο παρακάτω αλγόριθμος: Αλγόριθμος Αριθμοί_ΜΕΡΣΕΝ Διάβασε Α Β4 C2 Αρχή_επανάληψης Β (Β^2) .Ο.

Να υπολογίζει και να εκτυπώνει τον τελικό βαθμό του γραπτού συμφωνά με την παραπάνω διαδικασία. Δίνεται η παρακάτω δομή επανάληψης: ΟΣΟ < συνθήκη > επανάλαβε εντολή 1 εντολή 2 ··· εντολή ν ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ α. Β. Σημείωση :Τ_Ρ(χ) είναι συνάρτηση τετραγωνικής ρίζας του πραγματικού χ.Β ΜΕΧΡΙΣ_ΟΤΟΥ Β>50 238 .γ. Να γράψετε στο τετράδιο σας αν η παραπάνω πρόταση είναι σωστή ή λανθασμένη. ΘΕΜΑ Α/77 [Θέμα 1.Α Επαναληπτικές Εσπερινά Λύκεια 2004] 1. 3. 2. Μονάδες 2 β. 2. Μονάδες 5 Μονάδες 5 Δίνεται η παρακάτω ακολουθία εντολών: ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ Α10 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 3 ΑΑ-10 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΜΕΧΡΙΣ_ΟΤΟΥ Α=0 Να αναφέρετε ποιο κριτήριο αλγορίθμου δεν ικανοποιείται και να δικαιολογήσετε την απάντηση σας. Να δικαιολογήσετε την απάντηση σας. Δίνεται η παρακάτω ακολουθία εντολών: ΔΙΑΒΑΣΕ Α.Β Επαναληπτικές Εσπερινά Λύκεια 2004] 1. «Οι εντολές που περιέχονται στη δομή επανάληψης εκτελούνται τουλάχιστον μία (1) φορά». Μονάδες 12 Παρατήρηση : Θεωρήστε ότι και οι τρεις βαθμοί είναι θετικοί ακέραιοι αριθμοί και δεν απαιτείται έλεγχος των δεδομένων. Μονάδες 5 ΘΕΜΑ Α/78 [Θέμα 1. Γ Δ Β^2-4*Α*Γ Ε Τ_Ρ (Δ) ΓΡΑΨΕ Ε Να αναφέρετε ποιο κριτήριο αλγορίθμου δεν ικανοποιείται και να δικαιολογήσετε την απάντηση σας. Μονάδες 5 Δίνεται η παρακάτω δομή επανάληψης: Α10 Β20 ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ Β Β+Α ΓΡΑΨΕ Α. Να αναφέρετε τα κριτήρια που πρέπει να ικανοποιεί κάθε αλγόριθμος.

Να δικαιολογήσετε την απάντηση σας. Μονάδες 5 ΘΕΜΑ Α/81 [Θέμα 1. Μονάδες 5 ΘΕΜΑ Α/79 [Θέμα 1.Α Ημερήσια Λύκεια 2005] α. Μονάδες 5 β. Μονάδες 2 β. Ποιο κριτήριο δεν ικανοποιεί ο παρακάτω αλγόριθμος και γιατί .α. Να υπολογίζει και να εμφανίζει το πλήθος των ατόμων που απάντησαν «ΝΑΙ». Μονάδες 5 γ. Μονάδες 8 ΘΕΜΑ Α/80 [Θέμα 3 Επαναληπτικές Εσπερινά Λύκεια 2004] Μια εταιρεία δημοσκοπήσεων θέτει σ' ένα δείγμα 2000 πολιτών ένα ερώτημα. «Οι εντολές που περιέχονται στη δομή επανάληψης εκτελούνται τρεις (3) φορές». Μονάδες 5 δ. Να διαβάζει το φύλο του πολίτη (Α=Άνδρας. Να διαβάζει την απάντηση στο ερώτημα. «ΟΧΙ».Γ Επαναληπτικές Εσπερινά Λύκεια 2004] Να περιγράψετε τους τύπους δεδομένων που υποστηρίζει η «ΓΛΩΣΣΑ». Στο σύνολο των ατόμων που απάντησαν «ΝΑΙ» να υπολογίζει και να εμφανίζει το ποσοστό των ανδρών και το ποσοστό των γυναικών. Για την επεξεργασία των δεδομένων να αναπτύξετε αλγόριθμο που: α. Να αναφέρετε ονομαστικά τα κριτήρια που πρέπει απαραίτητα να ικανοποιεί ένας αλγόριθμος. S0 Για Ι από 2 μέχρι 10 με_βήμα 0 SS+Ι Τέλος_επανάληψης Εμφάνισε S Μονάδες 5 239 . Γ=Γυναίκα) και να ελέγχει την ορθή εισαγωγή. Να γράψετε στο τετράδιο σας αν η παραπάνω πρόταση είναι σωστή ή λανθασμένη. «ΔΕΝ ΞΕΡΩ» και να ελέγχει την ορθή εισαγωγή. η οποία μπορεί να είναι «ΝΑΙ». Μονάδες 5 β.

ΘΕΜΑ Α/82 [Θέμα 2 Επαναληπτικές Εσπερινά Λύκεια 2004] Δίνεται το ακόλουθο διάγραμμα ροής: 1. Μονάδες 10 ΘΕΜΑ Α/83 [Θέμα 1. Μονάδες 2 β. 240 .Γ Ημερήσια Λύκεια 2005] Δίνεται το παρακάτω τμήμα αλγορίθμου: S0 Για Ι από 2 μέχρι 100 με_βήμα 2 S S + Ι Τέλος_επανάληψης Εμφάνισε S α. Να μετατρέψετε το παραπάνω διάγραμμα ροής σε πρόγραμμα που να περιλαμβάνει: α. Μονάδες 5 ισοδύναμο με χρήση της δομής αρχή_επανάληψης. Μονάδες 5 β.. Επανάλαβε.. Κύριο μέρος. Να μετατραπεί σε ισοδύναμο με χρήση της δομής Όσο . Μονάδες 8 2. Β και S.. Να μετατραπεί σε μέχρις_ότου. Τμήμα δηλώσεων. αν ως αρχικές τιμές δοθούν Α = 15 και Β = 20. Να γράψετε τον πίνακα τιμών των μεταβλητών Α..

Δ Ημερήσια Λύκεια 2005] Να γράψετε τις παρακάτω μαθηματικές εκφράσεις σε ΓΛΩΣΣΑ : 5 X − 3Y X 2 −Y 2 A − B2 Μονάδες 3 Μονάδες 3 ΘΕΜΑ Α/85 [Θέμα 1. β. Πότε ένα πρόβλημα χαρακτηρίζεται 1. ανοικτό 3. Μονάδες 10 241 . ημιδομημένο 2.Α Εσπερινά Λύκεια 2005] α.Β Εσπερινά Λύκεια 2005] Αν Χ=15. Μονάδες 6 ΘΕΜΑ Α/86 [Θέμα 1. Υ=-3 και Ζ=2. δομημένο Μονάδες 6 Να αναφέρετε από ένα παράδειγμα προβλήματος για κάθε μια από τις παραπάνω κατηγορίες.Γ Εσπερινά Λύκεια 2005] Να αντιστοιχίσετε σωστά τους αριθμούς της Στήλης Α με τα γράμματα της Στήλης Β. Χ>Ζ ΟΧΙ (Χ+Υ>8) (Χ >Υ) ΚΑΙ (Ζ<3) (Χ>10) Ή ((Υ>2) ΚΑΙ (Ζ>Υ)) Μονάδες 12 ΘΕΜΑ Α/87 [Θέμα 1.ΘΕΜΑ Α/84 [Θέμα 1. Στη Στήλη Β υπάρχει ένα επιπλέον στοιχείο. β. γ. να χαρακτηρίσετε στο τετράδιο σας τις ακόλουθες εκφράσεις χρησιμοποιώντας μία από τις λέξεις ΑΛΗΘΗΣ ή ΨΕΥΔΗΣ. δ. α.

αριθμός παιδιών β . "Χ" δ . Πραγματικές 4.Δ Εσπερινά Λύκεια 2005] α. Μονάδες 3 γ. Κ Μονάδες 15 L Μ ΑΡΧΙΚΕΣ ΤΙΜΕΣ 1η επανάληψη 2η επανάληψη 3η επανάληψη 4η επανάληψη 5η επανάληψη β. Στήλη Α Δεδομένα Στήλη Β Τύπος μεταβλητής 1. Μονάδες 5 242 .34 Τα στοιχεία της στήλης Β μπορεί να χρησιμοποιηθούν παραπάνω από μία φορές. που αντιστοιχούν σωστά με το γράμμα της Στήλης Β.ΘΕΜΑ Α/88 [Θέμα 1. 0.L. ΨΕΥΔΗΣ γ . Μονάδες 2 γ. Χαρακτήρες 3. τερματίζει ο αλγόριθμος. Ακέραιες 5. Λογικές 2. Μονάδες 2 ΘΕΜΑ Α/89 [Θέμα 2 Εσπερινά Λύκεια 2005] Δίνεται το παρακάτω τμήμα αλγορίθμου όπου οι μεταβλητές Κ. Μονάδες 2 ΘΕΜΑ Α/90 [Θέμα 1. Να συμπληρώσετε τον παρακάτω πίνακα. Ποια είναι η τελική τιμή της μεταβλητής Μ. Να αναφέρετε τους αριθμητικούς τύπους δεδομένων της «Γλώσσας». Μονάδες 2 β.Μ είναι ακέραιες: Κ 35 L  17 Μ0 ΟΣΟ L>0 ΕΠΑΝΑΛΑΒΕ ΑΝ L ΜΟD 2=1 ΤΟΤΕ ΜΜ+Κ ΤΕΛΟΣ_ΑΝ ΚΚ*2 LL DIV 2 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΕΜΦΑΝΙΣΕ Μ α.Β Επαναληπτικές Ημερήσια Λύκεια 2005] Να γράψετε στο τετράδιο σας τους αριθμούς της Στήλης Α. Να δώσετε από ένα παράδειγμα δήλωσης σταθεράς και δήλωσης μεταβλητής στη «Γλώσσα». Τι είναι σταθερά και τι είναι μεταβλητή. Για ποια τιμή της μεταβλητής L. όνομα πελάτη α .

. Μονάδες 10 243 . δ. Λογική Πράξη Αποτέλεσμα ΑήΒ ΑήΓ Γ και Δ Α και Δ όχι Α όχι Β Μονάδες 6 ΘΕΜΑ Α/92 [Θέμα 1. Η εντολή επανάληψης ΟΣΟ . α.Δ.. Να συμπληρώσετε στο τετράδιο σας τον παρακάτω πίνακα με τις τιμές των λογικών πράξεων μεταξύ των προτάσεων Α. ότι δεν επιδέχονται λύση.. Η αποτελεσματικότητα είναι ένα από τα κριτήρια που πρέπει να ικανοποιεί ένας αλγόριθμος.όπου το καθένα δηλώνει μια συγκεκριμένη ενέργεια ή λειτουργία.Γ Επαναληπτικές Ημερήσια Λύκεια 2005] α.ΘΕΜΑ Α/91 [Θέμα 1. (Χ+Ψ)*Ζ > 0 Πρόταση Β.Α Επαναληπτικές Εσπερινά Λύκεια 2005] Να γράψετε στο τετράδιο σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-5 και δίπλα τη λέξη Σωστό.. αν είναι λανθασμένη. Στη δομή επιλογής μπορεί μία ή περισσότερες εντολές να μην εκτελεστούν. Χ*Ζ > 0 Πρόταση Δ. Ψ=-2 και Ζ= -1 να χαρακτηρίσετε στο τετράδιο σας τις παρακάτω προτάσεις χρησιμοποιώντας μία από τις λέξεις ΑΛΗΘΗΣ ή ΨΕΥΔΗΣ.. με_βήμα Ι2 Όσο Ι<=10 επανάλαβε Διάβασε Α Εμφάνισε Α Ι  Ι+2 Τέλος_επανάληψης Μονάδες 6 ΘΕΜΑ Α/93 [Θέμα 1. αν είναι σωστή. ΕΠΑΝΑΛΑΒΕ εκτελείται τουλάχιστον μία φορά. β. (Χ-Ψ)*Ζ = -5 Πρόταση Γ. μέχρι . γ.Β.Γ. από . Αν Χ=3. Ζ>Ψ Μονάδες 4 β..Δ Επαναληπτικές Ημερήσια Λύκεια 2005] Το παρακάτω τμήμα αλγόριθμου να μετατραπεί σε ισοδύναμο με χρήση της δομής Για . ε... ή τη λέξη Λάθος. Πρόταση Α. Ένα διάγραμμα ροής αποτελείται από ένα σύνολο γεωμετρικών σχημάτων. Άλυτα χαρακτηρίζονται εκείνα τα προβλήματα για τα οποία έχουμε φτάσει στην παραδοχή.

Μονάδες 6 β.10 Μονάδες 8 ΘΕΜΑ Α/96 [Θέμα 1. Ψ και Ζ και χορηγεί προμήθεια στους αντιπροσώπους της. β. w  4* 2* χ .. Να διαβάζει έναν πραγματικό αριθμό μεγαλύτερο του μηδενός και μικρότερο του 1000 και να κάνει έλεγχο ορθής καταχώρησης του αριθμού. αν είναι άρτιος ή περιττός και να εμφανίζει τη λέξη «ΑΡΤΙΟΣ» ή «ΠΕΡΙΤΤΟΣ» αντίστοιχα. Να διαβάζει τον τύπο ενός προϊόντος και την τιμή πώλησης αυτού.ΘΕΜΑ Α/94 [Θέμα 1.3) / 3*χ*χ*χ . χρησιμοποιώντας αποκλειστικά τη δομή επανάληψης ΟΣΟ.3 / 3*χ*χ*χ .Ε Επαναληπτικές Εσπερινά Λύκεια 2005] Το παρακάτω τμήμα προγράμματος να μετατραπεί σε ισοδύναμο. ΕΠΑΝΑΛΑΒΕ.1) – 10 4. στην περίπτωση που ο αριθμός είναι ακέραιος. Να ελέγχει. w  4* (2*χ .Δ Επαναληπτικές Εσπερινά Λύκεια 2005] Να χαρακτηρίσετε ποιες από τις παρακάτω εντολές εκχώρησης είναι σωστές ή λάθος και σε περίπτωση λάθους να αιτιολογήσετε την απάντηση σας: 1.3) / (3*χ*χ*χ .3) / (3*χ*χ*χ .1) – 10 3. ώστε α.. Μονάδες 6 γ. Μονάδες 8 ΘΕΜΑ Α/98 [Θέμα 3 Επαναληπτικές Εσπερινά Λύκεια 2005] Μία εμπορική εταιρεία μέσω αντιπροσώπων διαθέτει στο αγοραστικό κοινό τρεις τύπους προϊόντων Χ.1) – 10 2. w  4* *2*χ .Γ Επαναληπτικές Εσπερινά Λύκεια 2005] Να περιγράψετε τη λειτουργία των εντολών ΔΙΑΒΑΣΕ και ΓΡΑΨΕ. Μονάδες 4 ΘΕΜΑ Α/95 [Θέμα 1. Να ελέγχει αν είναι ακέραιος και να εμφανίζει τη λέξη «ΑΚΕΡΑΙΟΣ» αλλιώς να εμφανίζει τη λέξη «ΠΡΑΓΜΑΤΙΚΟΣ».1. w  4* (2χ . ώστε α. Να αναπτύξετε έναν αλγόριθμο. S 0 ΓΙΑ k από 1 μέχρι 5 ΓΙΑ i από 1 μέχρι 7 SS+1 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ S Μονάδες 8 ΘΕΜΑ Α/97 [Θέμα 2 Επαναληπτικές Εσπερινά Λύκεια 2005] Να αναπτύξετε έναν αλγόριθμο. Να υπολογίζει κλιμακωτά την προμήθεια που θα δοθεί από την πώληση συμφωνά με τον παρακάτω πίνακα: Μονάδες 2 244 .

Να περιγράψετε τα στάδια αντιμετώπισης ενός προβλήματος. η συνολική προμήθεια που έλαβαν οι αντιπρόσωποι.Δ Ημερήσια Λύκεια 2006] Να γράψετε στο τετράδιο σας τους αριθμούς της Στήλης Α και δίπλα το γράμμα της Στήλης Β που αντιστοιχεί σωστά. Να δώσετε τον ορισμό του προβλήματος. Μονάδες 14 γ. συγκριτικός τελεστής στ. 4. Να περιγράψετε τους τύπους δεδομένων που υποστηρίζει η «Γλώσσα». Πρόταση Α. Στήλη Α "ΑΛΗΘΗΣ" ΚΑΙ α > 12 αριθμός_παιδιών < Στήλη Β α. Μονάδες 2 ΘΕΜΑ Α/99 [Θέμα 1.Τιμή πώλησης σε € Από 0 έως και 5000 Πάνω από 5000 έως και 10000 Πάνω από 10000 Ποσοστά προμήθειας Προϊόν Χ Προϊόν Ψ Προϊόν Ζ 0% 2% 4% 5% 6% 6% 10% 7% 8% Η είσοδος των δεδομένων και ο υπολογισμός της προμήθειας θα επαναλαμβάνεται μέχρι να δοθεί τύπος προϊόντος Τ. λογικός τελεστής β. συνθήκη Μονάδες 5 ΘΕΜΑ Α/100 [Θέμα 1. α + 2 * β < 20 και 2 * α = γ Μονάδες 4 ΘΕΜΑ Α/101 [Θέμα 1. Μονάδες 3 2. 3. λογική σταθερά ε. Μονάδες 2 ii. 1. 5.Ε Ημερήσια Λύκεια 2006] Αν α = 5. Στη Στήλη Β υπάρχει ένα επιπλέον στοιχείο. να χαρακτηρίσετε στο τετράδιο σας τις παρακάτω προτάσεις χρησιμοποιώντας μία από τις λέξεις ΑΛΗΘΗΣ ή ΨΕΥΔΗΣ. 2. αλφαριθμητική σταθερά δ. η προμήθεια που θα δοθεί για κάθε τύπο προϊόντος. (όχι (α + 2 ≥ β)) ή β + 3 = γ Πρόταση Β. Μονάδες 8 245 . Στο τέλος να εμφανίζεται i.Α Εσπερινά Λύκεια 2006] 1. β = 7 και γ = 10. Μονάδες 3 3. μεταβλητή γ.

Να γράψετε στο τετράδιο σας την τιμή της μεταβλητής Υ. Να κατασκευάσετε ισοδύναμο αλγόριθμο σε ψευδογλώσσα. όπως θα εμφανισθεί σε κάθε περίπτωση. Δίνεται ο παρακάτω αλγόριθμος σε μορφή διαγράμματος ροής. Χ = 10 Μονάδες 7 iii. β. Να εκτελέσετε τον αλγόριθμο για κάθε μία από τις παρακάτω τιμές της μεταβλητής Χ.ΘΕΜΑ Α/102 [Θέμα 2 Ημερήσια Λύκεια 2006] 1. Χ = 40 2. i. διάγραμμα ροής. Χ=9 ii. α. Μονάδες 3 Να σχεδιάσετε το αντίστοιχο Αλγόριθμος Μετατροπή Χ0 Για Κ από 1 μέχρι 10 Διάβασε Λ Αν Λ > 0 τότε ΧΧ+Λ Αλλιώς ΧΧ-Λ Τέλος_Αν Τέλος_Επανάληψης Εμφάνισε Χ Τέλος Μετατροπή Μονάδες 10 246 . Δίνεται ο παρακάτω αλγόριθμος σε ψευδογλώσσα.

Υπολογίζει και εμφανίζει. Για καθένα από τους υπαλλήλους της εταιρείας α. εμφανίζει το όνομα του και υπολογίζει και εμφανίζει την αμοιβή του για τις υπερωρίες του. γ. Μονάδες 4 ΘΕΜΑ Α/105 [Θέμα 1. Να κατασκευάσετε ισοδύναμο αλγόριθμο σε ψευδογλώσσα.Β Εσπερινά Λύκεια 2006] Να μεταφέρετε στο τετράδιο σας τον παρακάτω πίνακα και να συμπληρώσετε κατάλληλα τις κενές θέσεις. το πλήθος των υπαλλήλων που έχουν εργαστεί λιγότερο από 40 ώρες την εβδομάδα.ΘΕΜΑ Α/103 [Θέμα 1. Εάν έχει εργαστεί περισσότερο από 40 ώρες την εβδομάδα. στο τέλος. Κάθε ώρα υπερωρίας αμείβεται με 5 € (ευρώ). Μονάδες 2 Μονάδες 6 Β.Δ Εσπερινά Λύκεια 2006] Δίνεται ο παρακάτω αλγόριθμος σε μορφή διαγράμματος ροής. Διαβάζει το όνομα του και για κάθε μέρα από τις πέντε (5) εργάσιμες της εβδομάδας διαβάζει τις ώρες εργασίας του. Να γράψετε αλγόριθμο ο οποίος: Α. Υπολογίζει τις εβδομαδιαίες ώρες εργασίας του. Α Β ΨΕΥΔΗΣ ΑΛΗΘΗΣ ΑΛΗΘΗΣ ΨΕΥΔΗΣ (ΟΧΙ Α) Η Β Α ΚΑΙ Β ΑΗΒ Μονάδες 6 247 . Μονάδες 8 β. Μονάδες 10 ΘΕΜΑ Α/104 [Θέμα 3 Εσπερινά Λύκεια 2006] Οι εκατό (100) υπάλληλοι μιας εταιρείας εργάζονται 40 ώρες την εβδομάδα.

Να το ξαναγράψετε παραλείποντας τους περιττούς ελέγχους. για το οποίο θεωρούμε ότι η ποσότητα είναι θετικός αριθμός.Δ Επαναληπτικές Ημερήσια Λύκεια 2006] Δίνεται το παρακάτω τμήμα αλγορίθμου.. Ποια είναι η τελική τιμή της μεταβλητής Χ. περιλαμβάνονται περιττοί έλεγχοι. Για x από 1 μέχρι Κ Εμφάνισε x Τέλος_επανάληψης Να μετατραπεί σε ισοδύναμο τμήμα Αρχή_Επανάληψης . Μονάδες 3 Μονάδες 15 Μονάδες 2 ΘΕΜΑ Α/107 [Θέμα 1. γ.. Ποιες είναι οι τιμές των μεταβλητών που θα εμφανιστούν σε κάθε επανάληψη. β. Μονάδες 4 ΘΕΜΑ Α/108 [Θέμα 1. Ποιο είναι το πλήθος των επαναλήψεων που θα εκτελεστούν. Μέχρις_ Ότου αλγορίθμου χρησιμοποιώντας την εντολή Μονάδες 10 248 .ΘΕΜΑ Α/106 [Θέμα 2 Εσπερινά Λύκεια 2006] Δίνεται το παρακάτω τμήμα αλγορίθμου: α.B Επαναληπτικές Ημερήσια Λύκεια 2006] Δίνεται το παρακάτω τμήμα αλγορίθμου ΑΝ ποσότητα <= 50 TOTE Κόστος  Ποσότητα * 580 ΑΛΛΙΩΣ_ΑΝ Ποσότητα > 50 ΚΑΙ Ποσότητα <= 100 ΤΟΤΕ Κόστος  Ποσότητα * 520 ΑΛΛΙΩΣ_ΑΝ Ποσότητα > 100 ΚΑΙ Ποσότητα <= 200 ΤΟΤΕ Κόστος  Ποσότητα * 470 ΑΛΛΙΩΣ Κόστος  Ποσότητα * 440 ΤΕΛΟΣ_ΑΝ Στο παραπάνω τμήμα αλγορίθμου.

Β Επαναληπτικές Εσπερινά Λύκεια 2006] Να χαρακτηρίσετε καθεμιά από τις προτάσεις που ακολουθούν γράφοντας στο τετράδιό σας.Α Επαναληπτικές Εσπερινά Λύκεια 2006] 1. Αριθμητικός τελεστής ΘΕΜΑ Α/112 [Θέμα 2 Επαναληπτικές Εσπερινά Λύκεια 2006] Δίνεται το παρακάτω τμήμα αλγορίθμου: Διάβασε Μ Για Χ από 3 μέχρι Μ-1 με_βήμα 2 Α←2*Χ+4 Β←4*Χ-3 Αν (Β-Α < 0) ή (Α > 15) τότε Α←Α+5 Β←Β*2 Τέλος_αν Εμφάνισε Α. Συγκριτικός τελεστής β. 4. Δεν μπορεί να χρησιμοποιηθεί η ίδια μεταβλητή ως μετρητής δύο ή περισσότερων βρόχων που ο ένας βρίσκεται στο εσωτερικό του άλλου. Να δώσετε τον ορισμό της δομής ενός προβλήματος. (Να σημειωθεί ότι στα είδη τελεστών της στήλης Β αντιστοιχούν περισσότερα από ένα σύμβολα της στήλης Α). αν αυτή είναι σωστή. Μονάδες 4 ΘΕΜΑ Α/110 [Θέμα 1. ή το γράμμα Λ.Β Τέλος_επανάληψης 249 . Μονάδες 4 3. 2. Μονάδες 2 β. Κάθε μεταβλητή παίρνει τιμή μόνο με την εντολή ΔΙΑΒΑΣΕ. γ. Μονάδες 2 ΘΕΜΑ Α/111 [Θέμα 1. αν αυτή είναι λανθασμένη. α. δίπλα από τον αριθμό κάθε πρότασης. Μονάδες 2 Μονάδες 2 δ. 5. Μονάδες 8 1. Στήλη Α Σύμβολο Τελεστή MOD * + > ΚΑΙ = Ή <> Στήλη Β Είδος Τελεστή α. 8. Να δώσετε τον ορισμό του αλγορίθμου. Η εντολή επανάληψης ΜΕΧΡΙΣ_ΟΤΟΥ εκτελείται υποχρεωτικά τουλάχιστον μία φορά.ΘΕΜΑ Α/109 [Θέμα 1. 3. Μονάδες 2 ε. Να αναφέρετε τους τρόπους αναπαράστασης ενός αλγορίθμου. το γράμμα Σ. Λογικός τελεστής γ. 6. Μονάδες 4 2.Γ Επαναληπτικές Εσπερινά Λύκεια 2006] Να γράψετε στο τετράδιό σας τους αριθμούς της στήλης Α και δίπλα τα γράμματα της στήλης Β ώστε να προκύπτει η σωστή αντιστοίχιση. 7. Η ιεραρχία των λογικών τελεστών είναι μικρότερη των αριθμητικών. Σε ένα διάγραμμα ροής ο ρόμβος δηλώνει την αρχή και το τέλος του αλγόριθμου.

Η επιδότηση υπολογίζεται κλιμακωτά ανάλογα με την ποσότητα και το είδος του προϊόντος σύμφωνα με τον παρακάτω πίνακα: Επιδότηση ανά κιλό προϊόντος σε ευρώ Ποσότητα προϊόντος σε κιλά Προϊόν Α Προϊόν Β έως και 1000 0. Μονάδες 5 Μονάδες 6 ΘΕΜΑ Α/115 [Θέμα 3 Ημερήσια Λύκεια 2007] Ένας συλλέκτης γραμματοσήμων επισκέπτεται στο διαδίκτυο το αγαπημένο του ηλεκτρονικό κατάστημα φιλοτελισμού προκειμένου να αγοράσει γραμματόσημα. ελέγχοντας την ορθότητα εισαγωγής των δεδομένων σύμφωνα με τα παρακάτω: . Μονάδες 3 ΘΕΜΑ Α/114 [Θέμα 1.Να γράψετε στο τετράδιό σας τις τιμές των μεταβλητών Α και Β που εμφανίζονται κατά την εκτέλεση του παραπάνω τμήματος αλγορίθμου.Η ποσότητα του προϊόντος είναι θετικός αριθμός. Μονάδες 5 Υπολογίζει την επιδότηση που δικαιούται ο αγρότης για το είδος του προϊόντος που παράγει. Διαβάζει το ονοματεπώνυμο του αγρότη.Το είδος του προϊόντος είναι Α ή Β. Μονάδες 20 ΘΕΜΑ Α/113 [Θέμα 3 Επαναληπτικές Εσπερινά Λύκεια 2006] Ένας αγρότης παράγει ένα μόνο προϊόν από τα δύο που επιδοτούνται.6 0. το είδος του προϊόντος που παράγει και το ποσό της επιδότησης που δικαιούται. . Να κωδικοποιήσετε το τμήμα αλγορίθμου σε ψευδογλώσσα σύμφωνα με τις αρχές του δομημένου προγραμματισμού.7 0. β.8 0. β. Να σχεδιάσετε το ισοδύναμο διάγραμμα ροής.6 από 2501 και άνω 0.Γ Ημερήσια Λύκεια 2007] Δίνεται το παρακάτω τμήμα αλγορίθμου σε φυσική γλώσσα κατά βήματα: Βήμα 1: Αν Α > 0 τότε πήγαινε στο Βήμα 5 Βήμα 2: Αν Α = 0 τότε πήγαινε στο Βήμα 7 Βήμα 3: Τύπωσε “Αρνητικός’’ Βήμα 4: Πήγαινε στο Βήμα 8 Βήμα 5: Τύπωσε “Θετικός’’ Βήμα 6: Πήγαινε στο Βήμα 8 Βήμα 7: Τύπωσε “Μηδέν’’ Βήμα 8: Τύπωσε “Τέλος’’ α. 250 . Να γραφεί αλγόριθμος ο οποίος: α. το είδος του προϊόντος που παράγει και την ποσότητα του προϊόντος σε κιλά. όταν για Μ δώσουμε την τιμή 9. Εμφανίζει το ονοματεπώνυμο του αγρότη.5 Μονάδες 12 γ. Προτίθεται να ξοδέψει μέχρι 1500 ευρώ.7 από 1001 έως και 2500 0.

Το ποσό που περίσσεψε. Μονάδες 10 Να τυπώνει: 1. Β =-7 Γ =-6 Δ =-5 4. εφόσον η τιμή του δεν υπερβαίνει το διαθέσιμο υπόλοιπο χρημάτων.Να αναπτύξετε αλγόριθμο ο οποίος: α. Υ. υπάρχει. Ζ.Β Εσπερινά Λύκεια 2007] Δίνεται η παρακάτω εντολή: Για Α από Β μέχρι Γ με_βήμα Δ Εμφάνισε "ΚΑΛΗΣΠΕΡΑ" Τέλος_επανάληψης Να γράψετε στο τετράδιό σας πόσες φορές εκτελείται η εντολή Εμφάνισε για καθένα από τους παρακάτω συνδυασμούς των τιμών των μεταβλητών Β. Β =-1 Γ = 1 Δ = 0. να διαβάζει την τιμή και την προέλευσή του (ελληνικό/ξένο) και να επιτρέπει την αγορά του. διαφορετικά το μήνυμα Μονάδες 4 ΘΕΜΑ Α/116 [Θέμα 1. β. ΣΗΜΕΙΩΣΗ: Δεν απαιτείται έλεγχος εγκυρότητας για τα δεδομένα εισόδου. Μονάδες 12 251 . Γ και Δ: 1. εφόσον «ΕΞΑΝΤΛΗΘΗΚΕ ΟΛΟ ΤΟ ΠΟΣΟ». Α Χ←Χ+3 ΜΕΧΡΙΣ_ΟΤΟΥ Χ>10 α. Μονάδες 2 2. Β = 2 Γ = 5 Δ = 1 2.5 3. Το πλήθος των ελληνικών και το πλήθος των ξένων γραμματοσήμων που αγόρασε. Για κάθε γραμματόσημο. Να γράψετε στο τετράδιό σας τις τιμές των μεταβλητών που θα εμφανιστούν σε κάθε επανάληψη. Μονάδες 4 3. Διαφορετικά να τερματίζει τυπώνοντας το μήνυμα «ΤΕΛΟΣ ΑΓΟΡΩΝ». Β = 5 Γ = 5 Δ = 1 Μονάδες 8 ΘΕΜΑ Α/117 [Θέμα 2 Εσπερινά Λύκεια 2007] Δίνεται το παρακάτω τμήμα αλγορίθμου: Χ←2 ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ Y←X DIV 2 Z←A_M(X/3) ΑΝ Ζ>0 ΤΟΤΕ Α←Z ΑΛΛΙΩΣ Α←Υ ΤΕΛΟΣ_ΑΝ ΓΡΑΨΕ Χ. Το συνολικό ποσό που ξόδεψε ο συλλέκτης.

Μονάδες 6 β.Π. ΘΕΜΑ Α/120 [Θέμα 1. Μονάδες 8 ΘΕΜΑ Α/118 [Θέμα 1.. Να υπολογίζει και να εμφανίζει το ετήσιο κόστος ασφάλισης του οχήματος.Β Επαναληπτικες Ημερήσια Λύκεια 2007] Δίνεται το παρακάτω τμήμα αλγορίθμου: Ι1 Όσο Ι < 10 επανάλαβε Εμφάνισε Ι ΙΙ+3 Τέλος_επανάληψης 252 .Α. 2ΑΒ 3. Να διαβάζει την ηλικία ενός οδηγού. ώστε να προκύπτει η σωστή αντιστοίχιση. τον τύπο του οχήματος και τον κυβισμό του.ΜΕ_ΒΗΜΑ. Να μετατρέψετε το παραπάνω τμήμα αλγορίθμου σε ισοδύναμο με χρήση της δομής επανάληψης ΓΙΑ. μη αποδεκτή Μονάδες 6 ΘΕΜΑ Α/119 [Θέμα 3 Εσπερινά Λύκεια 2007] Μία εταιρεία ασφάλισης οχημάτων καθορίζει το ετήσιο κόστος ασφάλισης ανά τύπο οχήματος (δίκυκλο ή αυτοκίνητο) και κυβισμό.. Στήλη Α όνομα μεταβλητής 1.. ΑΚΕΡΑΙΟΣ Στήλη Β χαρακτηρισμός α. 2. σύμφωνα με τους παρακάτω πίνακες: ΔΙΚΥΚΛΟ Κυβισμός (σε κυβικά Κόστος Ασφάλισης (σε εκατοστά) ευρώ) έως και 125 100 πάνω από 125 140 ΑΥΤΟΚΙΝΗΤΟ Κυβισμός (σε κυβικά Κόστος Ασφάλισης (σε εκατοστά) ευρώ) έως και 1400 400 από 1401 έως και 1800 500 πάνω από 1800 700 Αν η ηλικία του οδηγού είναι από 18 έως και 24 ετών τότε το κόστος της ασφάλισης του οχήματος προσαυξάνεται κατά 10%. ο οποίος: α.Δ Εσπερινά Λύκεια 2007] Να γράψετε στο τετράδιό σας καθένα από τους αριθμούς της Στήλης Α και δίπλα του ένα γράμμα της Στήλης Β. "ΜΙΣΘΟΣ" 5.ΑΠΟ. ελέγχοντας ώστε ο τύπος του οχήματος να είναι «ΔΙΚΥΚΛΟ» ή «ΑΥΤΟΚΙΝΗΤΟ». ΒΑΘΜΟΣ 4. Να αναπτύξετε αλγόριθμο. Φ.ΜΕΧΡΙ. αποδεκτή β.β. Μονάδες 14 Σημείωση: Να θεωρήσετε ότι η ηλικία του οδηγού είναι τουλάχιστον 18 ετών.... Α32 6.

ΧΑΡΤΙ. ο κάθε παίκτης επιλέγει ένα από τα ΠΕΤΡΑ. Δεδομένο. iii.α. Η ΠΕΤΡΑ κερδίζει το ΨΑΛΙΔΙ. ΧΑΡΤΙ. Μονάδες 3 2.Β Επαναληπτικες Εσπερινά Λύκεια 2007] 1. το παιχνίδι λήγει ισόπαλο. το μήνυμα «ΤΟ ΠΑΙΧΝΙΔΙ ΕΛΗΞΕ ΙΣΟΠΑΛΟ». ΨΑΛΙΔΙ. Επεξεργασία δεδομένων. διαβάζει την επιλογή κάθε παίκτη. Το παιχνίδι προχωράει με συνεχόμενους γύρους μέχρι ένας τουλάχιστον από τους παίκτες να αποχωρήσει. Μονάδες 6 ΘΕΜΑ Α/123 [Θέμα 1.) Μονάδες 2 2. Εμφανίζει το όνομα του νικητή ή. Μονάδες 3 3. Να σχεδιάσετε το ισοδύναμο διάγραμμα ροής. Για την εντολή εκχώρησης: i. και παρουσιάζει την επιλογή του ταυτόχρονα με τον αντίπαλό του. (Δεν απαιτείται έλεγχος εγκυρότητας τιμών. ο γύρος λήγει ισόπαλος. ΤΕΛΟΣ. Τερματίζει το παιχνίδι όταν ένας τουλάχιστον από τους δύο παίκτες επιλέξει ΤΕΛΟΣ. Να αναφέρετε τις τρεις λειτουργίες που μπορεί να εκτελέσει ένας υπολογιστής. Μονάδες 6 Γ. συγκρίνει τις επιλογές των παικτών και διαπιστώνει το νικητή του γύρου ή την ισοπαλία. Για κάθε γύρο του παιχνιδιού: 1. η οποία μπορεί να είναι μία από τις εξής: ΠΕΤΡΑ. Να περιγράψετε τη λειτουργία της. Να γράψετε τη σύνταξή της. Σε κάθε γύρο του παιχνιδιού. ii. αν δεν υπάρχει νικητής. Να αναπτύξετε αλγόριθμο ο οποίος διαβάζει τα ονόματα των δύο παικτών και υλοποιεί το παραπάνω παιχνίδι ως εξής: Α. Σε περίπτωση που οι δύο παίκτες έχουν την ίδια επιλογή. Μονάδες 5 Μονάδες 4 ΘΕΜΑ Α/121 [Θέμα 3 Επαναληπτικες Ημερήσια Λύκεια 2007] Το κλασικό παιχνίδι «Πέτρα-Ψαλίδι-Χαρτί» παίζεται με δύο παίκτες. Αν οι δύο παίκτες έχουν τον ίδιο αριθμό νικών. Μονάδες 6 Β. Να ξαναγράψετε το παραπάνω τμήμα αλγορίθμου χρησιμοποιώντας την εντολή ΓΙΑ αντί της εντολής ΟΣΟ. Να δώσετε τους ορισμούς των παρακάτω όρων: i.Γ Επαναληπτικες Εσπερινά Λύκεια 2007] Να γράψετε τις παρακάτω μαθηματικές εκφράσεις σε ΓΛΩΣΣΑ: 1. Μονάδες 2 ii. Νικητής αναδεικνύεται ο παίκτης με τις περισσότερες νίκες. 5 2 ( 3 x1 − 7 x2 ) − 8 x3    Μονάδες 3 253 . το ΨΑΛΙΔΙ το ΧΑΡΤΙ και το ΧΑΡΤΙ την ΠΕΤΡΑ. 5x − 7 y α+ β Μονάδες 3 2. β. Πληροφορία. Μονάδες 6 ΘΕΜΑ Α/122 [Θέμα 1. ΨΑΛΙΔΙ.

Μονάδες 10 254 .Δ Επαναληπτικες Εσπερινά Λύκεια 2007] Δίνεται το παρακάτω τμήμα αλγόριθμου: α←1 β←3 Όσο α < 10 επανάλαβε z←α+β β←β+1 α←α+2 Τέλος_επανάληψης Να μετατραπεί σε ισοδύναμο χρησιμοποιώντας τη δομή επανάληψης Αρχή_επανάληψης . Μέχρις_ότου. Δίνεται ο παρακάτω αλγόριθμος σε ψευδογλώσσα: Αλγόριθμος ΑΣΚΗΣΗ Κ ← 23 Διάβασε Λ Αν Κ > Λ τότε Εμφάνισε “ΕΝΑ” αλλιώς_αν Κ < Λ τότε Εμφάνισε “ΔΥΟ” αλλιώς Εμφάνισε “ΤΡΙΑ” Τέλος_αν Τέλος ΑΣΚΗΣΗ Να σχεδιάσετε το αντίστοιχο διάγραμμα ροής.ΘΕΜΑ Α/124 [Θέμα 1.. β. Μονάδες 10 ΘΕΜΑ Α/125 [Θέμα 2 Επαναληπτικες Εσπερινά Λύκεια 2007] α. Μονάδες 10 Δίνεται το παρακάτω τμήμα αλγόριθμου: α←5 β←3 Για Χ από 2 μέχρι 7 με_βήμα 4 Όσο α < =10 επανάλαβε β←β+α α←α+4 Τέλος_επανάληψης Εμφάνισε α. β α←4 Τέλος_επανάληψης Εμφάνισε α Να γράψετε στο τετράδιό σας τις τιμές που εμφανίζονται κατά την εκτέλεση του παραπάνω τμήματος αλγόριθμου..

προκειμένου να το δωρίσει σε ένα φιλανθρωπικό ίδρυμα.3. Καθορισμός απαιτήσεων 3. Λεπτομερειακή καταγραφή ζητουμένων Μονάδες 4 ΘΕΜΑ Α/128 [Θέμα 1.ΘΕΜΑ Α/126 [Θέμα 3 Επαναληπτικες Εσπερινά Λύκεια 2007] ΄Ενας καταναλωτής διαθέτει 150 € για αγορά ρυζιού. Τήρηση λεξικολογικών και συντακτικών κανόνων β. Σαφήνεια διατύπωσης προβλήματος 2.Γ1 Ημερήσια Λύκεια 2008] Να γράψετε στο τετράδιό σας τους αριθμούς 1.β.4. Επακριβής προσδιορισμός δεδομένων 4.2. Σε ένα πολυκατάστημα διατίθενται πακέτα ρυζιού σε τέσσερις διαφορετικές συσκευασίες από διαφορετικές εταιρείες. Στήλη Α Στήλη Β 1. Διαβάζει το όνομα της εταιρείας. Μονάδες 4 β. την αξία και την ποσότητα σε γραμμάρια για κάθε μία από τις τέσσερις συσκευασίες ρυζιού. Μονάδες 6 ΘΕΜΑ Α/127 [Θέμα 1. της Στήλης Β που δίνει το σωστό χαρακτηρισμό. από τη Στήλη Α και δίπλα το γράμμα α. Μονάδες 10 γ. Εύστοχη χρήση ορολογίας α. Να γράψετε αλγόριθμο ο οποίος: α. Υπολογίζει και εμφανίζει το όνομα της εταιρείας που προσφέρει το ρύζι στην πλέον συμφέρουσα για τον καταναλωτή συσκευασία (να θεωρήσετε ότι υπάρχει μόνο μία τέτοια εταιρεία).Γ2 Ημερήσια Λύκεια 2008] Στο παρακάτω τμήμα προγράμματος να μετατρέψετε την αλγοριθμική δομή της πολλαπλής επιλογής σε ισοδύναμη αλγοριθμική δομή ΕΠΙΛΕΞΕ. ΓΡΑΨΕ “Δώσε αριθμό από 0 έως και 5” ΔΙΑΒΑΣΕ Χ ΑΝ Χ=0 ΤΟΤΕ ΓΡΑΨΕ ‘μηδέν’ ΑΛΛΙΩΣ_ΑΝ (Χ=1) ή (Χ=3) ή (Χ=5) ΤΟΤΕ ΓΡΑΨΕ ‘περιττός αριθμός’ ΑΛΛΙΩΣ_ΑΝ (Χ=2) ή (Χ=4) ΤΟΤΕ ΓΡΑΨΕ ‘άρτιος αριθμός’ ΑΛΛΙΩΣ ΓΡΑΨΕ ‘έδωσες λάθος αριθμό’ ΤΕΛΟΣ_ΑΝ Μονάδες 6 255 . Υπολογίζει και εμφανίζει τον αριθμό των πακέτων που μπορεί να αγοράσει από την πλέον συμφέρουσα για τον καταναλωτή συσκευασία (σύμφωνα με το ερώτημα β).

. m............ δ..1...... επαναληπτικότητα Να γράψετε στο τετράδιό σας τους αριθμούς 1..... • την .4..... Πολυπλοκότητα β....... Δύο λέξεις δεν χρησιμοποιούνται. που αντιστοιχεί στη σωστή λέξη.. n.. ζητουμένων δ.... ε.3.. • την ταχύτητα εκτέλεσης των ........ z ΑΡΧΗ ΔΙΑΒΑΣΕ x. στ..... Δίνονται οι παρακάτω λέξεις: α. Μονάδες 8 ΘΕΜΑ Α/130 [Θέμα 2 Ημερήσια Λύκεια 2008] Δίνεται το παρακάτω πρόγραμμα σε γλώσσα: ΠΡΟΓΡΑΜΜΑ Α ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: x..2..Δ Ημερήσια Λύκεια 2008] Δίνεται το παρακάτω τμήμα κειμένου: Οι λόγοι που αναθέτουμε την επίλυση ενός προβλήματος σε υπολογιστή σχετίζονται με: • την . β....ΘΕΜΑ Α/129 [Θέμα 1..3. pow. γ... αληθοφάνεια ε... πράξεων στ. .. που βρίσκονται στα κενά διαστήματα και δίπλα να γράψετε το γράμμα α.n mn pow  1 zx ΟΣΟ m > 0 ΕΠΑΝΑΛΑΒΕ ΟΣΟ ( m MOD 2) = 0 ΕΠΑΝΑΛΑΒΕ m  m DIV 2 zz* z ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ m  m-1 ΓΡΑΨΕ pow pow  pow*z ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ pow ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Α 256 .2. των διαδικασιών..4............ δεδομένων γ.. των υπολογισμών... • το μεγάλο πλήθος των .. .

Η μεταφορά δεδομένων είναι μία από τις βασικές λειτουργίες που εκτελεί ο υπολογιστής. Τους συγκριτικούς τελεστές. δ. Τις λογικές εκφράσεις. το γράμμα Σ. δίπλα από τον αριθμό κάθε πρότασης. Μονάδες 2 δ. Μονάδες 6 ΘΕΜΑ Α/133 [Θέμα 1. Ο τελεστής MOD χρησιμοποιείται για τον υπολογισμό του πηλίκου μίας διαίρεσης ακεραίων αριθμών. αν αυτή είναι Λανθασμένη. Μονάδες 12 Μονάδες 8 ΘΕΜΑ Α/131 [Θέμα 1. απόφασης. β. Μονάδες 4 ΘΕΜΑ Α/132 [Θέμα 1. Μονάδες 8 β. Τις σταθερές. Μονάδες 2 257 . Οι δεσμευμένες λέξεις της ΓΛΩΣΣΑΣ δεν μπορούν να χρησιμοποιηθούν ως ονόματα δεδομένων σε ένα πρόγραμμα. Ποια είναι τα κυριότερα χρησιμοποιούμενα γεωμετρικά σχήματα σε ένα διάγραμμα ροής και τι ενέργεια ή λειτουργία δηλώνει το καθένα. βελτιστοποίησης. Μονάδες 4 2.Β Εσπερινά Λύκεια 2008] Δίνεται το παρακάτω τμήμα αλγορίθμου: Κ←1 ΟΣΟ Κ<=200 ΕΠΑΝΑΛΑΒΕ ΕΜΦΑΝΙΣΕ Κ Κ←Κ+2 ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ Να γράψετε στο τετράδιό σας α. Μονάδες 2 γ. Μονάδες 2 ε. Κάθε εντολή ενός αλγορίθμου πρέπει να καθορίζεται χωρίς αμφιβολία για τον τρόπο εκτέλεσής της. α. Τους αριθμητικούς τελεστές. Μονάδες 2 β. αν ως τιμές εισόδου δοθούν οι αριθμοί: x = 2. ή το γράμμα Λ. β. Πότε ένα πρόβλημα χαρακτηρίζεται 1.A Εσπερινά Λύκεια 2008] α.α. γ. Να γράψετε στο τετράδιό σας τις τιμές της μεταβλητής pow που θα εμφανιστούν κατά την εκτέλεση του προγράμματος Α. αν αυτή είναι Σωστή. n = 3.Γ Εσπερινά Λύκεια 2008] Να χαρακτηρίσετε καθεμιά από τις προτάσεις που ακολουθούν γράφοντας στο τετράδιό σας. Στην αριθμητική έκφραση Α+Β*Γ εκτελείται πρώτα η πρόσθεση και μετά ο πολλαπλασιασμός. Να κατασκευάσετε το ισοδύναμο διάγραμμα ροής του προγράμματος Α.

ΘΕΜΑ Α/134 [Θέμα 2. Με χρήση της αλγοριθμικής δομής ΜΕΧΡΙΣ_ΟΤΟΥ Μονάδες 3 ΘΕΜΑ Α/137 [Θέμα 1... 0 ΓΙΑ i ΑΠΟ 0 ΜΕΧΡΙ .... α.. Μονάδες 2 Μονάδες 2 ΘΕΜΑ Α/135 [Θέμα 1. Μονάδες 10 γ... Ποιο είναι το πλήθος των επαναλήψεων που θα εκτελεστούν...Α Εσπερινά Λύκεια 2008] Δίνεται το παρακάτω τμήμα αλγορίθμου: Χ←2 ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΑΝ Χ MOD 4 > 2 ΤΟΤΕ Χ←Χ+2 ΑΛΛΙΩΣ Χ←Χ+3 ΤΕΛΟΣ_ΑΝ ΕΜΦΑΝΙΣΕ Χ ΜΕΧΡΙΣ_ΟΤΟΥ Χ>15 α..Δ Επαναληπτικες Ημερήσια Λύκεια 2008] Να γράψετε τις παρακάτω μαθηματικές εκφράσεις σε «ΓΛΩΣΣΑ»..... x − ηµθ x2 + 5 Μονάδες 2 β. Α  i ^ .. Ποια είναι η τελική τιμή της μεταβλητής Χ.. Με χρήση της αλγοριθμικής δομής ΟΣΟ Μονάδες 3 β.. ΜΕ_ΒΗΜΑ .. ΓΡΑΨΕ . 2x + 3 ( x + 1) x −e y2 +1 Μονάδες 2 ΘΕΜΑ Α/136 [Θέμα 1.. ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 258 .... ΜΕΧΡΙΣ_ΟΤΟΥ Χ ... β..ΣΤ Επαναληπτικες Ημερήσια Λύκεια 2008] Δίνεται το παρακάτω τμήμα αλγορίθμου: ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ ‘ΔΩΣΕ ΘΕΤΙΚΟ ΑΡΙΘΜΟ’ ΔΙΑΒΑΣΕ ..Ε Επαναληπτικες Ημερήσια Λύκεια 2008] Δίνεται το παρακάτω τμήμα αλγορίθμου: Κ1 ΓΙΑ i ΑΠΟ –1 ΜΕΧΡΙ –5 ΜΕ_ΒΗΜΑ –2 ΚΚ*i ΓΡΑΨΕ Κ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Να μετατρέψετε το τμήμα αυτού του αλγορίθμου σε ισοδύναμο: α....... Να γράψετε στο τετράδιό σας την τιμή της μεταβλητής Χ που θα εμφανιστεί σε κάθε επανάληψη.........

ΔΙΑΒΑΣΕ Χ 8.Β Επαναληπτικες Ημερήσια Λύκεια 2008] Να μεταφέρετε στο τετράδιό σας συμπληρωμένο τον παρακάτω πίνακα αληθείας. MHNYMA  ‘EINAI ΠΡΩΤΟΣ’ 17. AN (Χ MOD i) = 0 TOTE 12. ΜΕΧΡΙΣ_ΟΤΟΥ να γράψετε τη σύνταξή της και να περιγράψετε τη λειτουργία της. ΜΗΝΥΜΑ  ‘ΔΕΝ ΕΙΝΑΙ ΠΡΩΤΟΣ’ 19. ΑΡΧΗ 6. i 4. ανάλογα με το φύλο του/της υπαλλήλου και τον αριθμό των παιδιών του/της. ΑΝ C=2 TOTE 16.. Μονάδες 6 ΘΕΜΑ Α/138 [Θέμα 2. ΜΕΤΑΒΛΗΤΕΣ 3. Μονάδες 6 ΘΕΜΑ Α/141 [Θέμα 3 Επαναληπτικες Ημερήσια Λύκεια 2008] Μία εταιρεία αποφάσισε να δώσει βοηθητικό επίδομα στους υπαλλήλους της για τον μήνα Ιούλιο. C C + 1 13. ΜΕΧΡΙΣ_ΟΤΟΥ Χ>0 9. ΤΕΛΟΣ_ΑΛΓΟΡΙΘΜΟΥ Να γράψετε στο τετράδιό σας τον αριθμό κάθε γραμμής του προγράμματος. ΤΕΛΟΣ_ΓΙΑ 15. ΤΕΛΟΣ 20. ΑΚΕΡΑΙΕΣ: Χ. ΧΑΡΑΚΤΗΡΕΣ: ΜΗΝΥΜΑ 5.Α2 Επαναληπτικες Εσπερινά Λύκεια 2008] Για την εντολή ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ . Α Ψευδής Ψευδής Αληθής Αληθής Β Ψευδής Αληθής Ψευδής Αληθής (ΟΧΙ Α) ΚΑΙ (ΟΧΙ Β) ((ΟΧΙ Α) ΚΑΙ Β) Ή (Α ΚΑΙ (ΟΧΙ Β)) Μονάδες 8 ΘΕΜΑ Α/140 [Θέμα 1.Να γράψετε στο τετράδιό σας τον παραπάνω αλγόριθμο κατάλληλα συμπληρωμένο. στην οποία εντοπίζετε συντακτικό λάθος και να περιγράψετε το λάθος αυτό.Α Επαναληπτικες Ημερήσια Λύκεια 2008] Δίνεται το παρακάτω πρόγραμμα σε «ΓΛΩΣΣΑ» 1. ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ 7. έτσι ώστε να υπολογίζει και να εμφανίζει τα τετράγωνα των πολλαπλασίων του 5 από το 0 μέχρι τον αριθμό Χ που διαβάστηκε. Μονάδες 12 ΘΕΜΑ Α/139 [Θέμα 2. C 0 10. Το επίδομα διαφοροποιείται. ΑΛΛΙΩΣ 18. ΠΡΟΓΡΑΜΜΑ ΕΙΝΑΙ-ΠΡΩΤΟΣ 2.. ΓΡΑΨΕ ΜΗΝΥΜΑ 21. ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ Χ ΕΠΑΝΑΛΑΒΕ 11. με βάση τους παρακάτω πίνακες: 259 . ΤΕΛΟΣ_ΑΝ 14.

Επίσης διαβάζει τον μισθό και τον αριθμό των παιδιών του υπαλλήλου.Β Επαναληπτικες Εσπερινά Λύκεια 2008] Να χαρακτηρίσετε καθεμιά από τις προτάσεις που ακολουθούν γράφοντας στο τετράδιό σας. Μονάδες 4 β. α. αν αυτή είναι Σωστή. δίπλα από τον αριθμό κάθε πρότασης.ΑΝΔΡΕΣ ΑΡΙΘΜΟΣ ΠΑΙΔΙΩΝ ΕΠΙΔΟΜΑ ΣΕ € 1 2 >=3 ΓΥΝΑΙΚΕΣ ΑΡΙΘΜΟΣ ΠΑΙΔΙΩΝ ΕΠΙΔΟΜΑ ΣΕ € 20 50 120 1 2 >=3 30 80 160 Να γράψετε αλγόριθμο ο οποίος α. Για τον υπολογισμό μιας έκφρασης. Β Χ←Β/Α ΓΡΑΨΕ Χ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ α. Να αιτιολογήσετε την απάντησή σας. Διαβάζει το φύλο («Α» ή «Γ») το οποίο ελέγχεται ως προς την ορθότητα της εισαγωγής του. Η αναπαράσταση ενός αλγορίθμου με φυσική γλώσσα κατά βήματα μπορεί να παραβιάσει το κριτήριο της καθοριστικότητας. Να αναφέρετε ονομαστικά ποια κριτήρια αλγορίθμου δεν ικανοποιούνται.Α1 Επαναληπτικες Εσπερινά Λύκεια 2008] Δίνεται η παρακάτω ακολουθία εντολών: ΕΠΑΝ←ΑΛΗΘΗΣ ΟΣΟ ΕΠΑΝ = ΑΛΗΘΗΣ ΕΠΑΝΑΛΑΒΕ ΔΙΑΒΑΣΕ Α. Μονάδες 6 ΘΕΜΑ Α/143 [Θέμα 1. δ. Η ακολουθιακή δομή εντολών χρησιμοποιείται για την αντιμετώπιση προβλημάτων στα οποία είναι δεδομένη η σειρά εκτέλεσης ενός συνόλου ενεργειών. ή το γράμμα Λ. Μονάδες 7 γ. Μονάδες 6 ΘΕΜΑ Α/142 [Θέμα 1. Δέχεται απάντηση «ΝΑΙ» ή «ΟΧΙ» για τη συνέχεια ή τον τερματισμό της επανάληψης μετά την εμφάνιση σχετικού μηνύματος. Μονάδες 2 ε. το γράμμα Σ. Υπολογίζει και εμφανίζει το συνολικό ποσό επιδόματος που πρέπει να καταβάλει η Εταιρεία στους υπαλλήλους της. δηλαδή να έχουν κάποια τιμή. Μονάδες 2 β. Μονάδες 2 γ. Μονάδες 3 β. Ο βρόχος Για Κ από 5 μέχρι 1 εκτελείται 5 φορές. Υπολογίζει και εμφανίζει το επίδομα και το συνολικό ποσό που θα εισπράξει ο υπάλληλος τον μήνα Ιούλιο. Το σύμβολο >= είναι λογικός τελεστής. όλες οι μεταβλητές που εμφανίζονται σ’ αυτή πρέπει να έχουν οριστεί προηγουμένως. αν αυτή είναι Λανθασμένη. Μονάδες 4 δ. Μονάδες 2 Μονάδες 2 260 .

ΘΕΜΑ Α/144 [Θέμα 1. Χαρακτήρας δ. Αύξησε την τιμή του Μ κατά 2. ΑΛΗΘΗΣ Στήλη Β Τύπος Δεδομένων α. Μονάδες 12 β. Α και Β στο τέλος κάθε επανάληψης κατά την εκτέλεση του παραπάνω τμήματος αλγορίθμου. Ακέραιος β. Μονάδες 5 ΘΕΜΑ Α/147 [Θέμα 1. μία ή περισσότερες από μία φορές.0 5. β. Β. Εκχώρησε στο Ι τον μέσο όρο των Α. "Χ" 4. Γ. Διπλασίασε την τιμή του Λ. γ. Να γράψετε στο τετράδιό σας τις τιμές των μεταβλητών Χ. Μονάδες 6 ΘΕΜΑ Α/145 [Θέμα 2 Επαναληπτικες Εσπερινά Λύκεια 2008] Δίνεται το παρακάτω τμήμα αλγορίθμου: Χ←0 Α←10 Β←14 ΟΣΟ Β>0 ΕΠΑΝΑΛΑΒΕ ΑΝ Β MOD 2 = 0 ΤΟΤΕ Χ←Χ+Α ΤΕΛΟΣ_ΑΝ Α←Α*2 B←B DIV 2 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ α.Β2 Ημερήσια Λύκεια 2009] Να μετατρέψετε σε εντολές εκχώρησης τις παρακάτω φράσεις: α. Πραγματικός γ. ε.42 2. Στήλη Α Δεδομένα 1. Λογικός Τα στοιχεία της Στήλης Β μπορείτε να τα χρησιμοποιήσετε καμία. Εκχώρησε στο Α το υπόλοιπο της ακεραίας διαίρεσης του Α με το Β. Μείωσε την τιμή του Χ κατά την τιμή του Ψ. 0. Να σχεδιάσετε το αντίστοιχο διάγραμμα ροής. δ.Δ Επαναληπτικες Εσπερινά Λύκεια 2008] Δίνεται το παρακάτω τμήμα αλγορίθμου: Ζ←ΨΕΥΔΗΣ Χ←ΑΛΗΘΗΣ Ψ←ΨΕΥΔΗΣ Α←Χ ΚΑΙ (Ψ Ή Ζ) Β←(ΟΧΙ Α) ΚΑΙ (ΟΧΙ Ζ) Να γράψετε στο τετράδιό σας τις τιμές των μεταβλητών Α και Β μετά την εκτέλεση του παραπάνω τμήματος αλγορίθμου.Δ Ημερήσια Λύκεια 2009] Να αντιστοιχίσετε κάθε Δεδομένο της Στήλης Α με το σωστό Τύπο Δεδομένου της Στήλης Β. Μονάδες 8 ΘΕΜΑ Α/146 [Θέμα 1. "ΨΕΥΔΗΣ” 3. -32. Μονάδες 5 261 .

ΘΕΜΑ Α/148 [Θέμα 1. εκτελώντας τον αλγόριθμο με αρχικές τιμές α = 20. 2. στον οποίο έχουν αριθμηθεί οι εντολές εκχώρησης: 1 2 3 4 5 6 Αλγόριθμος Πολλαπλασιασμός Δεδομένα //α. Για κάθε εντολή εκχώρησης που εκτελείται να γράψετε σε νέα γραμμή του πίνακα: 1.β (τιμές εισόδου). Να μεταφέρετε στο τετράδιό σας τον πίνακα και να τον συμπληρώσετε.β γ←0 Όσο α > 0 επανάλαβε δ ← α mod 10 Όσο δ > 0 επανάλαβε δ←δ−1 γ←γ+β Τέλος_επανάληψης α ← α div 10 β ← β * 10 Τέλος_επανάληψης Αποτελέσματα //γ// Τέλος πολλαπλασιασμός Επίσης δίνεται υπόδειγμα πίνακα (πίνακας τιμών). Τον αριθμό της εντολής που εκτελείται (στην πρώτη στήλη). που θα έχει το ίδιο αποτέλεσμα με το παρακάτω τμήμα: 262 . Μονάδες 5 Να γράψετε τμήμα αλγορίθμου. β = 50 (που ήδη φαίνονται στον πίνακα). καθώς και της εντολής εκχώρησης με αριθμό 1. Να τους αναφέρετε. Μονάδες 4 ΘΕΜΑ Α/149 [Θέμα 2 Ημερήσια Λύκεια 2009] Δίνεται o παρακάτω αλγόριθμος. Μονάδες 10 β. Να γράψετε τμήμα αλγορίθμου. που θα έχει το ίδιο αποτέλεσμα με την εντολή: Αν α > β τότε αντιμετάθεσε α.Γ1 Ημερήσια Λύκεια 2009] Η κατανόηση ενός προβλήματος αποτελεί συνάρτηση δύο παραγόντων. β χωρίς να χρησιμοποιήσετε την εντολή αντιμετάθεσε. γ.β// Αν α > β τότε αντιμετάθεσε α. Τη νέα τιμή της μεταβλητής που επηρεάζεται από την εντολή (στην αντίστοιχη στήλη). με συμπληρωμένες τις αρχικές τιμές των μεταβλητών α. α.

Μονάδες 10 1. Μονάδες 5 ΘΕΜΑ Α/150 [Θέμα 1. Α * Γ .Γ Εσπερινά Λύκεια 2009] Να αναφέρετε τις κατηγορίες που διακρίνονται τα προβλήματα με κριτήριο τον βαθμό δόμησης τους . Γ=-2 και Δ=-1. B * Δ <=Α * Γ ΘΕΜΑ Α/153 [Θέμα 2 Εσπερινά Λύκεια 2009] Δίνεται ο παρακάτω αλγόριθμος σε διάγραμμα ροής: 263 .Δ >= -(17 ΜΟD A) 5. Μονάδες 11 ΘΕΜΑ Α/151 [Θέμα 1. Στο νέο τμήμα αλγορίθμου να χρησιμοποιήσετε μόνο τις μεταβλητές α. Να χαρακτηρίσετε κάθε μία από τις παρακάτω εκφράσεις αν είναι ΑΛΗΘΗΣ ή ΨΕΥΔΗΣ. β. γ.δ ← α mod 10 Όσο δ > 0 επανάλαβε δ←δ−1 γ←γ+β Τέλος_επανάληψης χρησιμοποιώντας αντί της εντολής Όσο την εντολή Για. Β DIV (A + Γ) <> 0 4. δ.Β ^ 2 <= (Γ + Α) / Δ 3. A MOD B >= A_T(Γ) 2. Α * 2 . Μονάδες 6 Να δώσετε ένα παράδειγμα σε κάθε κατηγορία.Β Εσπερινά Λύκεια 2009] Δίνεται το παρακάτω τμήμα προγράμματος: ΓΡΑΨΕ 'Δώσε αριθμό' ΔΙΑΒΑΣΕ Α ΕΠΙΛΕΞΕ Α ΠΕΡΙΠΤΩΣΗ < 0 ΓΡΑΨΕ 'Αρνητικός' ΠΕΡΙΠΤΩΣΗ 0 ΓΡΑΨΕ 'Μηδέν' ΠΕΡΙΠΤΩΣΗ ΑΛΛΙΩΣ ΓΡΑΨΕ 'Θετικός' ΤΕΛΟΣ_ ΕΠΙΛΟΓΩΝ Να μετατραπεί σε ισοδύναμο με χρήση της δομής επιλογή ΑΝ…ΤΟΤΕ…ΑΛΛΙΩΣ_ΑΝ.Δ Εσπερινά Λύκεια 2009] Δίνονται οι τιμές των μεταβλητών Α=8. που χρησιμοποιεί το αρχικό τμήμα. Μονάδες 3 ΘΕΜΑ Α/152 [Θέμα 1. Β=3.

Μονάδες 3 β. να διαβάζει το όνομά του και το ποσό των αγορών του. Να επαναλαμβάνει τη διαδικασία μέχρι να δοθεί ως όνομα πελάτη η λέξη “ΤΕΛΟΣ”. Μονάδες 4 264 . να εμφανίζει το όνομά του και το ποσό που θα πληρώσει μετά την έκπτωση. Μονάδες 7 3. Να γράψετε στο τετράδιό σας τις τιμές που θα εμφανιστούν. Για κάθε πελάτη. Μονάδες 2 2. Μονάδες 4 γ. Να εκτελέσετε τον αλγόριθμο για Α = 4. β. να υπολογίζει την έκπτωση που δικαιούται. με βάση τον παρακάτω πίνακα: Ποσό αγορών έως και 300 € πάνω από 300 έως και 400 € πάνω από 400 € Έκπτωση 2% 5% 7% Να γραφεί αλγόριθμος που: α.α. Μονάδες 10 Μονάδες 10 ΘΕΜΑ Α/154 [Θέμα 3 Εσπερινά Λύκεια 2009] Σε ένα πολυκατάστημα αποφασίστηκε να γίνεται κλιμακωτή έκπτωση στους πελάτες ανάλογα με το ποσό των αγορών τους. Να κατασκευάσετε ισοδύναμο αλγόριθμο σε ψευδογλώσσα. Να εμφανίζει μετά το τέλος της διαδικασίας τη συνολική έκπτωση που έγινε για όλους τους πελάτες. 1.

. β... ή την τιμή ΨΕΥΔΗΣ.. Γ=15 και η παρακάτω έκφραση: (ΟΧΙ (Α + Β * 3 > 10)) ΚΑΙ (Γ MOD (A ... Μονάδες 10 ΘΕΜΑ Α/156 [Θέμα 1.. Αν .... ώστε να υπολογίσετε την τελική τιμή της έκφρασης.... τότε Α←Α–1 αλλιώς Α←Α+1 Τέλος_αν Εμφάνισε Α Να γράψετε στο τετράδιό σας τις συνθήκες που λείπουν.. αν η σύγκριση είναι αληθής....Δ.. Να αντικαταστήσετε τις μεταβλητές με τις τιμές τους.. β να εμφανίζει το ίδιο αποτέλεσμα με το αρχικό. Μονάδα 1 Να εκτελέσετε τις αριθμητικές πράξεις....B) = 1) Nα υπολογίσετε την τιμή της έκφρασης αναλυτικά ως εξής: α.. Μονάδα 1 Να αντικαταστήσετε τις συγκρίσεις με την τιμή ΑΛΗΘΗΣ..... τότε Α←Α+1 Αλλιώς Α← Α–1 Τέλος_αν Εμφάνισε Α β....ΘΕΜΑ Α/155 [Θέμα 1..... Αν ....... γ.. αν είναι ψευδής...2 Επαναληπτικές Ημερήσια Λύκεια 2009] Δίνονται οι τιμές των μεταβλητών Α=3. Μονάδα 1 Να εκτελέσετε τις λογικές πράξεις.. Μονάδες 2 ΘΕΜΑ Α/157 [Θέμα 2 Επαναληπτικές Ημερήσια Λύκεια 2009] Δίνεται o παρακάτω αλγόριθμος. στον οποίο έχουν αριθμηθεί οι εντολές εκχώρησης: 1 Διάβασε Χ 2 Όσο X > 1 επανάλαβε 3 Aν Χ mod 2=0 τότε 4 Χ ← Χ div 2 5 Αλλιώς 6 Χ←3*Χ+1 7 Τέλος_αν 8 Τέλος_επανάληψης 265 ........ Β=1.Γ Επαναληπτικές Ημερήσια Λύκεια 2009] Δίνεται το παρακάτω τμήμα αλγορίθμου: Αν Α >= 5 τότε Αν Β < 7 τότε Α←Α+1 Αλλιώς Α←Α-1 Τέλος_αν Αλλιώς Α←Α-1 Τέλος_αν Εμφάνισε Α Επίσης δίνονται παρακάτω δύο τμήματα αλγορίθμων από τα οποία λείπουν οι συνθήκες: α.. ώστε κάθε ένα από τα τμήματα α... δ..

Αν η γραμμή περιέχει έλεγχο συνθήκης. 2.. Να μεταφέρετε στο τετράδιό σας τον πίνακα και να τον συμπληρώσετε. Αν η απάντηση (ΑΠΑΝΤΗΣΗ) δεν είναι Ν ή ν ή Ο ή ο. 2. Μονάδες 8 266 . Σημείωση: Οι λέξεις με κεφαλαία μέσα στις παρενθέσεις είναι τα ονόματα των αντίστοιχων μεταβλητών.. τότε να τυπώνει «Λάθος απάντηση». αλλιώς να υπολογίζει και να τυπώνει την τιμή της παράστασης +5 +1 √ ∙ Να γράψετε στο τετράδιό σας τους αριθμούς 1 έως 4 και δίπλα σε κάθε αριθμό την αντίστοιχη κωδικοποίηση σε ΓΛΩΣΣΑ. Μονάδες 8 ΘΕΜΑ Α/159 [Θέμα A.. Για κάθε τύπο μεταβλητής να γράψετε μια εντολή εκχώρησης σταθερής τιμής σε μεταβλητή. ΘΕΜΑ Α/158 [Θέμα A.1 Ημερήσια Λύκεια 2010] Δίνονται τα παρακάτω τμήματα αλγορίθμου σε φυσική γλώσσα. . Μονάδες 16 β. Αν η γραμμή περιέχει εντολή εκχώρησης. τότε να τυπώνει το επώνυμο (ΕΠΩΝΥΜΟ). Αν ο αριθμός (Χ) είναι αρνητικός ή το ημίτονό του είναι μηδέν.2 Ημερήσια Λύκεια 2010] Να αναφέρετε τους τύπους των μεταβλητών που υποστηρίζει η ΓΛΩΣΣΑ.. Ψευδής) στην αντίστοιχη στήλη. με συμπληρωμένη την αρχική τιμή της μεταβλητής Χ. α. . 4. τότε να τυπώνει «Πολύ Καλά». εκτελώντας τον αλγόριθμο με αρχική τιμή Χ=5 (που ήδη φαίνεται στον πίνακα). Αριθμός Εντολής Χ Χ>1 Χ mod 2=0 1 5 . την τιμή της συνθήκης (Αληθής. 1. Τον αριθμό της εντολής που εκτελείται (στην πρώτη στήλη).. . Αν η βαθμολογία (ΒΑΘΜΟΣ) είναι μεγαλύτερη από τον Μέσο ΄Ορο (ΜΟ). 3... τη νέα τιμή της μεταβλητής στην αντίστοιχη στήλη. Αν το τμήμα (ΤΜΗΜΑ) είναι το Γ1 και η βαθμολογία (ΒΑΘΜΟΣ) είναι μεγαλύτερη από 15. Για κάθε εντολή που εκτελείται να γράψετε σε νέα γραμμή του πίνακα τα εξής: 1.Επίσης δίνεται το παρακάτω υπόδειγμα πίνακα (πίνακας τιμών).. σε κάθε άλλη περίπτωση να τυπώνει «Μέτρια». τότε να τυπώνει «Λάθος δεδομένο». Να κάνετε τη διαγραμματική αναπαράσταση του ανωτέρω τμήματος αλγορίθμου Μονάδες 4 (διάγραμμαροής). αν είναι ίση ή μικρότερη του Μέσου Όρου μέχρι και δύο μονάδες να τυπώνει «Καλά».

Μέσος όρος όλων των τιμών εισόδου 2. j . j1 2. Εμφάνισε i 7. i2 3.. Μονάδες 10 ΘΕΜΑ Α/161 [Θέμα B Ημερήσια Λύκεια 2010] Δίνεται τo παρακάτω τμήμα αλγορίθμου.. Θ. ii + j 5.3 Ημερήσια Λύκεια 2010] Δίνεται το παρακάτω τμήμα αλγορίθμου: Α 0 Β0 Γ0 Δ0 Για Ε από 1 μέχρι 496 Διάβασε Ζ Αν Ε=1 Τότε Η Ζ ΑΑ+Ζ Αν Ζ ≥ 18 Τότε Β Β+Ζ Γ Γ+1 Τέλος_Αν Αν Ζ > 0 Τότε Δ Δ+1 Αν Ζ < Η Τότε ΗΖ Τέλος_Επανάληψης Θ Α/496 Αν Γ≠0 Τότε Ι  Β/Γ Κ 496 – Γ Το παραπάνω τμήμα αλγορίθμου υπολογίζει στις μεταβλητές Η.. Μέσος όρος των τιμών εισόδου από 18 και πάνω 5..... Συνθήκη .. Ι.. Πλήθος των τιμών εισόδου κάτω από 18. Πλήθος των θετικών τιμών εισόδου 3. Κ και Δ τις παρακάτω πληροφορίες: 1. στο οποίο έχουν αριθμηθεί οι γραμμές: 1. Μικρότερη τιμή εισόδου 4. 267 . i .ΘΕΜΑ Α/160 [Θέμα A. Αρχή_επανάληψης 4. ji – j 6. Μέχρις_ότου i ≥ 5 Επίσης δίνεται το ακόλουθο υπόδειγμα πίνακα τιμών: Αριθμός γραμμής . Έξοδος .. Να γράψετε στο τετράδιό σας τους αριθμούς των πληροφοριών 1 έως 5 και δίπλα το όνομα της μεταβλητής που αντιστοιχεί σε κάθε πληροφορία.

πρώτος αγωνίζεται ο περσινός πρωταθλητής.5 Να βρίσκει και να εμφανίζει τη θέση που κατέλαβε στην τελική κατάταξη ο περσινός πρωταθλητής. Να μεταφέρετε τον πίνακα στο τετράδιό σας και να τον συμπληρώσετε εκτελώντας τις εντολές του τμήματος αλγορίθμου ως εξής: Για κάθε εντολή που εκτελείται να γράψετε σε νέα γραμμή του πίνακα τον αριθμό της γραμμής της και το αποτέλεσμά της στην αντίστοιχη στήλη.Στη στήλη με τίτλο «αριθμός γραμμής» καταγράφεται ο αριθμός γραμμής της εντολής που εκτελείται. Γ. εφόσον είναι θετικό και μικρότερο των 10 μέτρων. Αν το Α είναι 0 και το Β είναι 1 δεν ικανοποιείται το κριτήριο της περατότητας. Μονάδες 4 Μονάδες 6 Μονάδες 4 Σημείωση: Να θεωρήσετε ότι κάθε αθλητής έχει έγκυρη επίδοση και ότι όλες οι επιδόσεις των αθλητών που καταγράφονται είναι διαφορετικές μεταξύ τους. ΘΕΜΑ Α/163 [Θέμα Α. 268 .1 Να ζητάει το ρεκόρ αγώνων και να το δέχεται. για το άθλημα «Άλμα εις μήκος» καταγράφεται για κάθε αθλητή η καλύτερη έγκυρη επίδοσή του. εφόσον η εντολή που εκτελείται περιλαμβάνει συνθήκη. Στη στήλη με τίτλο «έξοδος» καταγράφεται η τιμή εξόδου. Μονάδες 20 ΘΕΜΑ Α/162 [Θέμα Γ Ημερήσια Λύκεια 2010] Σε κάποιο σχολικό αγώνα. Αν το Α είναι –3 και το Β είναι 2 εμφανίζεται η τιμή –3. αν αυτή είναι Λανθασμένη. Στη στήλη με τίτλο «συνθήκη» καταγράφεται η λογική τιμή ΑΛΗΘΗΣ ή ΨΕΥΔΗΣ. β. Αν δεν υπάρχουν τέτοιοι αθλητές.3 Να εμφανίζει το όνομα του αθλητή με τη χειρότερη επίδοση. Να γράψετε αλγόριθμο ο οποίος: Γ. Σημείωση: Η εντολή της γραμμής 3 δεν χρειάζεται να αποτυπωθεί στον πίνακα. ή το γράμμα Λ.4 Να εμφανίζει τα ονόματα των αθλητών που κατέρριψαν το ρεκόρ αγώνων. τον αριθμό κάθε πρότασης και δίπλα του το γράμμα Σ. Η Επιτροπή του αγώνα διαχειρίζεται τα στοιχεία των αθλητών που αγωνίστηκαν. αν αυτή είναι Σωστή. Μονάδες 2 Μονάδες 4 Γ. να εμφανίζει το πλήθος των αθλητών που πλησίασαν το ρεκόρ αγώνων σε απόσταση όχι μεγαλύτερη των 50 εκατοστών. Γ.2 Εσπερινά Λύκεια 2010] Δίνεται το παρακάτω τμήμα αλγορίθμου: Για i από –3 μέχρι Α με_βήμα Β Εμφάνισε i Τέλος_επανάληψης Να χαρακτηρίσετε καθεμία από τις προτάσεις που ακολουθούν και αναφέρονται στο παραπάνω τμήμα αλγορίθμου. εφόσον η εντολή που εκτελείται είναι εντολή εξόδου. Γ.2 Να ζητάει τον συνολικό αριθμό των αγωνιζομένων και για κάθε αθλητή το όνομα και την επίδοσή του σε μέτρα με τη σειρά που αγωνίστηκε. Στη συνέχεια του πίνακα υπάρχει μια στήλη για κάθε μεταβλητή του αλγόριθμου. α. γράφοντας στο τετράδιό σας. Τιμής ένεκεν.

. γ. Ο x είναι μεγαλύτερος του 50 αλλά όχι ίσος με 100. ο βρόχος μπορεί να μετατραπεί με τη χρήση της εντολής Όσο.. Ο x είναι ίσος με 1 ή με 5 ή με –40.με_βήμα. Μονάδες 10 ΘΕΜΑ Α/165 [Θέμα Α.. δ. ε. Ο ακέραιος x διαιρείται ακριβώς με το 4 αλλά όχι με το 100. β.από.3 Εσπερινά Λύκεια 2010] Να μετατραπούν οι παρακάτω προτάσεις σε σύνθετες εκφράσεις (συνθήκες) στη ΓΛΩΣΣΑ: α. Ο x είναι μεγαλύτερος του –1 και μικρότερος ή ίσος του 10..4 Εσπερινά Λύκεια 2010] Παρακάτω δίνεται τμήμα διαγράμματος ροής. Αν το Α και το Β είναι θετικοί αριθμοί.. Αν το Α είναι μεγαλύτερο του 0 και το Β είναι μικρότερο του –4 ο βρόχος δεν εκτελείται καμία φορά. Μονάδες 10 ΘΕΜΑ Α/164 [Θέμα Α. Μονάδες 10 269 ..επανάλαβε. χρησιμοποιώντας αποκλειστικά την εντολή επανάληψης Για. Ο ακέραιος x είναι θετικός αριθμός πολλαπλάσιο του 3.. Να μετατρέψετε σε ισοδύναμο τμήμα αλγορίθμου σε ψευδογλώσσα. δ.γ.. Αν το Α είναι 2 και το Β είναι 2 ο βρόχος εκτελείται ακριβώς 3 φορές. ε.μέχρι.

AΛΛΙΩΣ 7. Χ  Χ DIV 2 6. Τα οχήματα είναι τριών κατηγοριών ΦΟΡΤΗΓΟ. Για κάθε εντολή εκχώρησης τιμής που εκτελείται να γράψετε σε νέα γραμμή του πίνακα: α. Υ Ε 5 . να τον συμπληρώσετε με αρχικές τιμές Χ=17 και Υ=5 που ήδη φαίνονται στον πίνακα..1 Περιλαμβάνει τμήμα δηλώσεων μεταβλητών. ΜΕΧΡΙΣ_ΟΤΟΥ Ε<=2 Επίσης δίνεται υπόδειγμα πίνακα με συμπληρωμένες τις αρχικές τιμές των μεταβλητών Χ.Υ. με βάση την κατηγορία του και την εμπρόθεσμη ή εκπρόθεσμη προσέλευσή του. Τη νέα τιμή της μεταβλητής η οποία επηρεάζεται από την εντολή (στην αντίστοιχη στήλη).. Ε  Χ*Υ 10. ΤΕΛΟΣ_ΑΝ 9. Μονάδες 6 270 . Να μεταφέρετε τον πίνακα στο τετράδιό σας και.80€.. ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ 4. Γραμμής 1 2 . Διαβάζει την κατηγορία του. το ποσό πληρωμής. Χ 17 . το έτος της πρώτης κυκλοφορίας και τον τύπο προσέλευσης χωρίς κανένα έλεγχο εγκυρότητας. Αρ.. β. Να αναπτύξετε πρόγραμμα σε “ΓΛΩΣΣΑ” το οποίο: Γ.. εκτελώντας το τμήμα προγράμματος. ΔΙΚΥΚΛΟ και πληρώνουν 60€. 40€ και 20€ αντίστοιχα. Τον αριθμό της γραμμής που βρίσκεται η εντολή (στην πρώτη στήλη).. ΑΝ Χ>Υ ΤΟΤΕ 5.. Μονάδες 2 Γ. . Υπολογίζει και εμφανίζει..ΘΕΜΑ Α/166 [Θέμα Β Εσπερινά Λύκεια 2010] Δίνεται το παρακάτω τμήμα αλγορίθμου στο οποίο έχουν αριθμηθεί οι γραμμές: 1. ΔΙΑΒΑΣΕ Χ 2. Ένα όχημα χαρακτηρίζεται ως προς την προσέλευσή του “ΕΜΠΡΟΘΕΣΜΟ” ή “ΕΚΠΡΟΘΕΣΜΟ”.2 Για κάθε όχημα το οποίο προσέρχεται στο ΚΤΕΟ για έλεγχο α. Τα οχήματα που προσέρχονται εκπρόθεσμα επιβαρύνονται με πρόστιμο 15. β. ΕΠΙΒΑΤΗΓΟ. ΔΙΑΒΑΣΕ Υ 3. Υ  Y DIV 2 8. Η διαδικασία εισαγωγής δεδομένων τερματίζει όταν δοθεί η τιμή “Τ” σαν κατηγορία οχήματος. Μονάδες 20 ΘΕΜΑ Α/167 [Θέμα Γ Εσπερινά Λύκεια 2010] Σε ΚΤΕΟ της χώρας το 2010 προσέρχονται οχήματα για έλεγχο.

Γ.3 Εμφανίζει το πλήθος των φορτηγών που προσήλθαν στο ΚΤΕΟ.

Μονάδες 3

Γ.4 Εμφανίζει την κατηγορία του παλαιότερου οχήματος.

Μονάδες 5

Γ.5 Εμφανίζει το συνολικό ποσό προστίμου.

Μονάδες 4

ΘΕΜΑ Α/168 [Θέμα Α.1 Επαναληπτικές Ημερήσια Λύκεια 2010]
Αν η μεταβλητή Α έχει την τιμή 7, η μεταβλητή Β έχει την τιμή 5 και η μεταβλητή Γ την τιμή
2, να υπολογιστούν οι λογικές τιμές των παρακάτω εκφράσεων:
Α>Β
ΟΧΙ (Β>Α)
Α<Γ
Γ <= Β
(Α > Β) ΚΑΙ (Α < Γ)
((Α<Β) ΚΑΙ (Α<Γ)) Ή (Γ<=Β)
(Α<Β) ΚΑΙ ((Α<Γ) Ή (Γ<=Β))
Να γράψετε στο τετράδιό σας τους αριθμούς 1 έως 7 και δίπλα σε κάθε αριθμό την
αντίστοιχη τιμή.
Μονάδες 7

ΘΕΜΑ Α/169 [Θέμα Α.2 Επαναληπτικές Ημερήσια Λύκεια 2010]
Δίνεται το παρακάτω τμήμα αλγορίθμου σε φυσική γλώσσα:
“Αν η βαθμολογία είναι μεγαλύτερη ή ίση του 17 και μικρότερη ή ίση του 20, να εμφανίζεται
«ΑΡΙΣΤΑ», αν η βαθμολογία είναι μεγαλύτερη ή ίση του 15 και μικρότερη του 17, να
εμφανίζεται «ΠΟΛΥ ΚΑΛΑ», αν η βαθμολογία είναι μεγαλύτερη ή ίση του 13 και μικρότερη
του 15, να εμφανίζεται «ΚΑΛΑ», αν η βαθμολογία είναι μεγαλύτερη ή ίση του 10 και
μικρότερη του 13, να εμφανίζεται «ΜΕΤΡΙΑ», αν η βαθμολογία είναι μεγαλύτερη ή ίση του
0 και μικρότερη του 10, να εμφανίζεται «ΑΠΟΡΡΙΠΤΕΤΑΙ»”.
Να γραφεί το αντίστοιχο τμήμα προγράμματος σε ΓΛΩΣΣΑ με χρήση της εντολής ΑΝ...
ΤΟΤΕ... ΑΛΛΙΩΣ_ΑΝ...
Σημείωση: Η βαθμολογία είναι ακέραιος αριθμός από το 0 μέχρι και το 20.

Μονάδες 10

ΘΕΜΑ Α/170 [Θέμα Β Επαναληπτικές Ημερήσια Λύκεια 2010]
∆ίνεται το παρακάτω τμήμα αλγορίθμου, στο οποίο έχουν αριθμηθεί οι γραμμές. Θεωρήστε
ότι οι τιμές που εισάγονται είναι ακέραιες και μεγαλύτερες του μηδενός.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.

ΔΙΑΒΑΣΕ x, y
ΑΝ x < y ΤΟΤΕ
zx
ΑΛΛΙΩΣ
zy
ΤΕΛΟΣ_ΑΝ
ΟΣΟ z <> 0 ΕΠΑΝΑΛΑΒΕ
z  x MOD y
xy
yz
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

Β.1

Να αναπαραστήσετε με διάγραμμα ροής το παραπάνω τμήμα αλγορίθμου.Μονάδες 6

271

Β.2

Δίνεται το ακόλουθο υπόδειγμα πίνακα τιμών:
αριθμός
γραμμής

x

y

1

150

35

...

...

...

z

...

Στη στήλη με τίτλο «αριθμός γραμμής» καταγράφεται ο αριθμός γραμμής της εντολής που
εκτελείται. Στη συνέχεια του πίνακα υπάρχει μια στήλη για κάθε μεταβλητή του
αλγορίθμου.
Να μεταφέρετε τον πίνακα στο τετράδιό σας και να τον συμπληρώσετε, εκτελώντας τις
εντολές του τμήματος αλγορίθμου για x = 150 και y = 35 ως εξής:
Για κάθε εντολή που εκτελείται να γράψετε σε μία νέα γραμμή του πίνακα τον αριθμό της
γραμμής της και το αποτέλεσμα της εκτέλεσης της εντολής.
Σημείωση: Στον πίνακα τιμών έχει συμπληρωθεί η εκτέλεση της πρώτης εντολής του
αλγορίθμου.
Μονάδες 10

Β.3

Να μετατραπεί η δομή ΟΣΟ... ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ του παραπάνω αλγορίθμου
σε ισοδύναμη με τη χρήση της δομής ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ... ΜΕΧΡΙΣ_ΟΤΟΥ.
Μονάδες 4

ΘΕΜΑ Α/171 [Θέμα A.2 Ημερήσια Λύκεια 2011] - [Θέμα A.2 Εσπερινά Λύκεια 2011]
Δίνεται το παρακάτω τμήμα αλγορίθμου με αριθμημένες τις εντολές του:
(1) Σ  0
(2) Κ  0
(3) Αρχή_Επανάληψης
(4) Διάβασε Χ
(5) Σ Σ+Χ
(6) Αν Χ>0 τότε
(7) Κ  Κ+1
(8) Τέλος_Αν
(9) Μέχρις_ότου Σ>1000
(10) Εμφάνισε Χ
Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-5 και
δίπλα τη λέξη ΣΩΣΤΟ, αν είναι σωστή, ή τη λέξη ΛΑΘΟΣ, αν είναι λανθασμένη.
α.

Η εντολή (4) θα εκτελεστεί τουλάχιστον μία φορά.

β.

Η εντολή (1) θα εκτελεστεί ακριβώς μία φορά.

γ.

Στη μεταβλητή Κ καταχωρείται το πλήθος των θετικών αριθμών που δόθηκαν.

δ.

Η εντολή (7) εκτελείται πάντα λιγότερες φορές από την εντολή (4).

ε.

Η τιμή που θα εμφανίσει η εντολή (10) μπορεί να είναι αρνητικός αριθμός.

272

Στις εξετάσεις των εσπερινών λυκείων το υποερώτημα 5 αντικαταστάθηκε από το :
ε.

Η εντολή (6) εκτελείται λιγότερες φορές από την εντολή (4).

Μονάδες 10

ΘΕΜΑ Α/172 [Θέμα A.3 Ημερήσια Λύκεια 2011]
Δίνεται το παρακάτω τμήμα αλγορίθμου:
Δ  Αληθής
Για α από 1 μέχρι Ν
Δ ΟΧΙ Δ
Τέλος_επανάληψης
Εμφάνισε Δ
Να το εκτελέσετε για καθεμία από τις παρακάτω περιπτώσεις:
1) Ν=0

2) Ν=1

3) Ν=4

4) Ν=2011

5) Ν=8128

και να γράψετε στο τετράδιό σας τον αριθμό καθεμίας από τις παραπάνω περιπτώσεις 1-5
και δίπλα τη λογική τιμή που θα εμφανιστεί μετά την εκτέλεση της αντίστοιχης περίπτωσης.
Μονάδες 5

ΘΕΜΑ Α/173 [Θέμα Β.1 Ημερήσια Λύκεια 2011]
Δίνεται το παρακάτω τμήμα αλγορίθμου σε μορφή διαγράμματος ροής:

Να κατασκευάσετε ισοδύναμο τμήμα αλγορίθμου σε ψευδογλώσσα.

Μονάδες 10

273

ΘΕΜΑ Α/174 [Θέμα A.4 Ημερήσια Λύκεια 2011]
Δίνεται το παρακάτω τμήμα αλγορίθμου:
Αν Χ>1 τότε
Κ  Αληθής
Αλλιώς
Κ Ψευδής
Τέλος_αν
Να γράψετε στο τετράδιό σας συμπληρωμένη την παρακάτω εντολή εκχώρησης, ώστε να
έχει το ίδιο αποτέλεσμα με το παραπάνω τμήμα αλγορίθμου.
Κ  .....

Μονάδες 3

ΘΕΜΑ Α/175 [Θέμα Γ Ημερήσια Λύκεια 2011]
Στις εξετάσεις του ΑΣΕΠ οι υποψήφιοι εξετάζονται σε τρεις θεματικές ενότητες. Ο βαθμός
κάθε θεματικής ενότητας είναι από 1 έως 100. Η συνολική βαθμολογία κάθε υποψηφίου
προκύπτει από τον μέσο όρο των βαθμών του στις τρεις θεματικές ενότητες. Ο υποψήφιος
θεωρείται ως επιτυχών, αν η συνολική βαθμολογία του είναι τουλάχιστον 55 και ο βαθμός
του σε κάθε θεματική ενότητα είναι τουλάχιστον 50. Να γράψετε αλγόριθμο ο οποίος:
Για κάθε υποψήφιο:
Γ.1

Να διαβάζει το όνομά του και τους βαθμούς του σε καθεμία από τις τρεις θεματικές
ενότητες. (Δεν απαιτείται έλεγχος εγκυρότητας δεδομένων).
Μονάδες 2

Γ.2

Να εμφανίζει τον μεγαλύτερο από τους βαθμούς που πήρε στις τρεις θεματικές
ενότητες.
Μονάδες 5

Γ.3

Να εμφανίζει το όνομα και τη συνολική βαθμολογία του στην περίπτωση που είναι
επιτυχών.
Μονάδες 4

Γ.4

Ο αλγόριθμος να τερματίζει όταν δοθεί ως όνομα η λέξη “ΤΕΛΟΣ”.

Γ.5

Στο τέλος να εμφανίζει το όνομα του επιτυχόντα με τη μικρότερη συνολική
βαθμολογία. Θεωρήστε ότι είναι μοναδικός.
Μονάδες 5

Μονάδες 4

ΘΕΜΑ Α/176 [Θέμα A.3 Εσπερινά Λύκεια 2011]
Δίνεται το παρακάτω τμήμα προγράμματος:
Αν Β<80 τότε
Αν Y<1.70 τότε
Γράψε “Ελαφρύς, κοντός”
Τέλος_αν
Τέλος_αν
Να ξαναγράψετε στο τετράδιό σας το παραπάνω τμήμα προγράμματος χρησιμοποιώντας
μόνο μία απλή εντολή Αν ... τότε ... Τέλος_αν.
Μονάδες 4

274

ΘΕΜΑ Α/177 [Θέμα A.5 Εσπερινά Λύκεια 2011]
α.
Να δώσετε τον ορισμό του αλγορίθμου.

Μονάδες 4

β.

Να αναλύσετε τα κριτήρια της καθοριστικότητας και της περατότητας ενός
αλγορίθμου.
Μονάδες 4

γ.

Να αναφέρετε τους τρόπους αναπαράστασης ενός αλγορίθμου.

Μονάδες 4

ΘΕΜΑ Α/178 [Θέμα Β.1 Εσπερινά Λύκεια 2011]
Δίνεται ο παρακάτω αλγόριθμος:
Αλγόριθμος ΘέμαΒ
z1
w 3
Όσο z<=35 επανάλαβε
z  z+w
w w+2
Γράψε w,z
Τέλος_επανάληψης
Tέλος ΘέμαΒ
Να γράψετε στο τετράδιό σας τις τιμές που θα εμφανιστούν κατά την εκτέλεση του
αλγορίθμου με τη σειρά που θα εμφανιστούν.
Μονάδες 10
ΘΕΜΑ Α/179 [Θέμα Β.2 Εσπερινά Λύκεια 2011]
Δίνεται τo παρακάτω τμήμα αλγορίθμου:
Διάβασε Χ
Αν Χ>=0 τότε
π 1
Για i από 1 μέχρι Χ
π π*i
Τέλος_επανάληψης
Εμφάνισε π
Αλλιώς
Εμφάνισε “Δεν υπάρχει παραγοντικό”
Τέλος_αν
Να κατασκευάσετε ισοδύναμο διάγραμμα ροής.

Μονάδες 10

ΘΕΜΑ A/180 [Θέμα A.1 Επαναληπτικές Ημερήσια Λύκεια 2011] - [Θέμα A.1 Επαναληπτικές Εσπερινά Λύκεια 2011]
Πότε ένα πρόβλημα χαρακτηρίζεται:
α. επιλύσιμο

β. δομημένο

γ. υπολογιστικό

Μονάδες 6

ΘΕΜΑ A/181 [Θέμα A.2 Επαναληπτικές Ημερήσια Λύκεια 2011] - [Θέμα A.2 Επαναληπτικές Εσπερινά Λύκεια 2011]
Να ξαναγράψετε στο τετράδιό σας το παρακάτω τμήμα προγράμματος, χρησιμοποιώντας
αποκλειστικά μη εμφωλευμένες απλές δομές επιλογής Αν ... Τότε ... Τέλος_αν.
Αν Χ<> Α_Μ(Χ) Τότε
Γράψε “Λάθος”
Αλλιώς_αν Χ<=0 Τότε
Γράψε “Μη Θετικός”
275

Αλλιώς
Γράψε “Θετικός”
Τέλος_αν

Μονάδες 6

ΘΕΜΑ A/182 [Θέμα A.4 Επαναληπτικές Ημερήσια Λύκεια 2011] - [Θέμα A.5 Επαναληπτικές Εσπερινά Λύκεια 2011]
Δίνεται το παρακάτω τμήμα αλγορίθμου:

Για Χ από Α μέχρι Μ με_βήμα Β
Εμφάνισε Χ
Τέλος_επανάληψης
Να γράψετε στο τετράδιό σας για καθεμία από τις παρακάτω περιπτώσεις τις τιμές των Α,
Μ, Β, έτσι ώστε το αντίστοιχο τμήμα αλγορίθμου να εμφανίζει όλους:
α.

Τους ακεραίους από 1 μέχρι και 100

β.

Τους ακεραίους από 10 μέχρι και 200 σε φθίνουσα σειρά

γ.

Τους ακεραίους από -1 μέχρι και -200 σε αύξουσα σειρά

δ.

Τους άρτιους ακεραίους από 100 μέχρι και 200

ε.

Τους θετικούς ακεραίους που είναι μικρότεροι του 8128 και πολλαπλάσια του 13.
Μονάδες 10

Σημείωση : Στις εξετάσεις των εσπερινών λυκείων δεν υπήρχε η παράμετρος «πολλαπλάσια του 13» στο υποερώτημα 5.

ΘΕΜΑ A/183 [Θέμα Β.1 Επαναληπτικές Ημερήσια Λύκεια 2011] - [Θέμα Β.1 Επαναληπτικές Εσπερινά Λύκεια 2011]
Δίνεται το παρακάτω τμήμα αλγορίθμου, το οποίο διαβάζει έναν θετικό αριθμό από τον
χρήστη. Αν δοθεί μη θετικός αριθμός ζητάει από τον χρήστη άλλον αριθμό.
Αρχή_επανάληψης
Διάβασε α
Μέχρις_ότου α>0
Να ξαναγράψετε στο τετράδιό σας τον παραπάνω αλγόριθμο τροποποιημένο, έτσι ώστε:
α.

Να υπολογίζει και να εμφανίζει πόσες φορές δόθηκε μη θετικός αριθμός. Αν δοθεί
την πρώτη φορά θετικός αριθμός να εμφανίζει το μήνυμα “Σωστά”.
Μονάδες 4

β.

Να υπολογίζει και να εμφανίζει τον μέσο όρο των μη θετικών αριθμών που
δόθηκαν. Αν δεν δοθούν μη θετικοί αριθμοί να εμφανίζεται κατάλληλο μήνυμα.
Μονάδες 2

γ.

Να υπολογίζει και να εμφανίζει τον μεγαλύτερο κατά απόλυτη τιμή μη θετικό αριθμό
που δόθηκε. Αν δεν δοθούν μη θετικοί αριθμοί να εμφανίζεται κατάλληλο μήνυμα.
Μονάδες 5

ΘΕΜΑ A/184 [Θέμα Γ Επαναληπτικές Ημερήσια Λύκεια 2011] - [Θέμα Γ Επαναληπτικές Εσπερινά Λύκεια 2011]
Ένα πρατήριο υγρών καυσίμων διαθέτει έναν τύπο καυσίμου που αποθηκεύεται σε
δεξαμενή χωρητικότητας 10.000 λίτρων. Να αναπτύξετε αλγόριθμο ο οποίος:
Γ.1

Να διαβάζει την ποσότητα (σε λίτρα) του καυσίμου που υπάρχει αρχικά στη
δεξαμενή μέχρι να δοθεί έγκυρη τιμή.
Μονάδες 2

276

Για κάθε όχημα που προσέρχεται στο πρατήριο:
Γ.2

Να διαβάζει τον τύπο του οχήματος (“Β” για βυτιοφόρο όχημα που προμηθεύει το
πρατήριο με καύσιμο και “E” για επιβατηγό όχημα που προμηθεύεται καύσιμο από
το πρατήριο).
Μονάδες 2

Γ.3

Αν το όχημα είναι βυτιοφόρο τότε να γεμίζει τη δεξαμενή μέχρι την πλήρωσή της.
Μονάδες 3

Αν το όχημα είναι επιβατηγό τότε να διαβάζει την ποσότητα καυσίμου την οποία
θέλει να προμηθευτεί (Μονάδες 2) και, αν υπάρχει επάρκεια καυσίμου στη δεξαμενή,
τότε το επιβατηγό όχημα να εφοδιάζεται με τη ζητούμενη ποσότητα καυσίμου,
διαφορετικά το όχημα να μην εξυπηρετείται. (Μονάδες 3)
Γ.4

Η επαναληπτική διαδικασία να τερματίζεται, όταν αδειάσει η δεξαμενή του
πρατηρίου ή όταν δεν εξυπηρετηθούν τρία διαδοχικά επιβατηγά οχήματα. Μονάδες 4

Γ.5

Στο τέλος ο αλγόριθμος να εμφανίζει:
α. τη μέση ποσότητα καυσίμου ανά επιβατηγό όχημα που εξυπηρετήθηκε
β. τη συνολική ποσότητα καυσίμου με την οποία τα βυτιοφόρα ανεφοδίασαν τη
δεξαμενή.
Μονάδες 4

Σημειώσεις:
• Δεν απαιτείται έλεγχος εγκυρότητας για τον τύπο του οχήματος.
• Θεωρήστε ότι στο πρατήριο προσέρχεται ένα τουλάχιστον επιβατηγό όχημα για το οποίο η ποσότητα
καυσίμου στη δεξαμενή επαρκεί.

ΘΕΜΑ Α/185 [Θέμα A.4 Ημερήσια Λύκεια 2012] - [Θέμα A.4 Εσπερινά Λύκεια 2012]
Δίνεται το παρακάτω τμήμα αλγορίθμου, το οποίο εμφανίζει τα τετράγωνα των περιττών
αριθμών από το 99 μέχρι το 1 με φθίνουσα σειρά.
Για i από 99 μέχρι 1 με_βήμα -2
x  i^2
εμφάνισε x
Τέλος_επανάληψης
α.

Να ξαναγράψετε στο τετράδιό σας το παραπάνω τμήμα αλγορίθμου με
αποκλειστική χρήση της δομής επανάληψης «Όσο ... επανάλαβε».
Μονάδες 5

β.

Να ξαναγράψετε στο τετράδιό σας το παραπάνω τμήμα αλγορίθμου με
αποκλειστική χρήση της δομής επανάληψης «Αρχή_επανάληψης ... Μέχρις_ότου»
Μονάδες 5

ΘΕΜΑ Α/186 [Θέμα A.2 Ημερήσια Λύκεια 2012] - [Θέμα A.2 Εσπερινά Λύκεια 2012]
Να μεταφέρετε στο τετράδιό σας τον παρακάτω πίνακα συμπληρώνοντάς τον με τον
κατάλληλο τύπο και το περιεχόμενο της μεταβλητής.
Μονάδες 10
Εντολή Εκχώρησης
Χ  ‘ΑΛΗΘΗΣ’
Χ  11.0 – 13.0
Χ  7>4
Χ  ΨΕΥΔΗΣ
Χ4

Τύπος Μεταβλητής Χ

Περιεχόμενο Μεταβλητής Χ

277

Μονάδες 10 Β.1 Δίνεται το παρακάτω τμήμα αλγορίθμου: Κ1 Χ  –1 I0 Όσο Χ<7 επανάλαβε i i + 1 Κ  Κ∗Χ Εμφάνισε Κ. Μονάδες 10 278 . Χ Αν i mod 2=0 τότε X  X+1 Αλλιώς X  X+2 Τέλος_Αν Τέλος_επανάληψης Να γράψετε στο τετράδιό σας τις τιμές που θα εμφανίσει το τμήμα αλγορίθμου κατά την εκτέλεσή του με τη σειρά που θα εμφανιστούν.ΘΕΜΑ Α/187 [Θέμα Β Ημερήσια Λύκεια 2012] .[Θέμα Β Εσπερινά Λύκεια 2012] Β.2 Δίνεται τo παρακάτω τμήμα αλγορίθμου σε μορφή διαγράμματος ροής: Να κατασκευάσετε ισοδύναμο τμήμα αλγορίθμου σε ψευδογλώσσα.

ελέγχοντας ότι το ποσό είναι μεγαλύτερο από 5.000 – 299. Μετά από κάθε εκταμίευση μειώνεται το ποσό που διαθέτει ο οργανισμός. μόνο αν είναι μεγαλύτερο του μηδενός. Στην περίπτωση που δοθεί αριθμός αρνητικός ή με περισσότερα από 3 ψηφία ο αλγόριθμος πρέπει να εμφανίζει το μήνυμα «Λάθος Δεδομένα». Να αναπτύξετε αλγόριθμο ο οποίος: Γ. Στη συνέχεια.[Θέμα A. Μονάδες 6 Γ. Μονάδες 4 Γ. να διαβάζει και τον προϋπολογισμό του (δεν απαιτείται έλεγχος εγκυρότητας του προϋπολογισμού). και μόνον τότε να γίνεται η εκταμίευση του ποσού. Μονάδες 2 Γ.[Θέμα A.000 ευρώ. αν ένας μη αρνητικός ακέραιος αριθμός είναι μονοψήφιος. Μονάδες 2 ΘΕΜΑ Α/189 [Θέμα A. Η σειρά ανάγνωσης είναι η σειρά υποβολής των έργων. Αν ( Α < Β και C <> D ) και ( B > D ή Β =D ) τότε K←1 Τέλος_αν Μονάδες 10 ΘΕΜΑ Α/190 [Θέμα A. Κατηγορία έργου Μικρή Μεγάλη Προυπολογισμός έργου σε ευρώ 200.4 Να εμφανίζει το πλήθος των έργων που επιδοτήθηκαν από κάθε κατηγορία καθώς και τη συνολική επιδότηση που δόθηκε σε κάθε κατηγορία.999 Ποσοστό επιδότησης 60% 70% Η εκταμίευση των επιδοτήσεων των αξιολογηθέντων έργων γίνεται με βάση τη χρονική σειρά υποβολής τους.[Θέμα Γ Εσπερινά Λύκεια 2012] Δημόσιος οργανισμός διαθέτει ένα συγκεκριμένο ποσό για την επιδότηση επενδυτικών έργων.2 Επαναλητπικές Εσπερινά Λύκεια 2012] Ο παρακάτω αλγόριθμος προτάθηκε για να ελέγχει και να εκτυπώνει. διψήφιος ή τριψήφιος.2 Να διαβάζει το όνομα κάθε έργου. Η επαναληπτική διαδικασία να τερματίζεται. να εμφανίζει το όνομα του έργου και το ποσό της επιδότησης που δόθηκε.3 Επαναλητπικές Εσπερινά Λύκεια 2012] Να ξαναγράψετε την παρακάτω εντολή χωρίς τη χρήση λογικών τελεστών. Αλγόριθμος Ψηφία Διάβασε x Αν x >= 0 και x < 10 τότε εμφάνισε ΄Μονοψήφιος΄ Αλλιώς_αν x < 100 τότε 279 . Για κάθε έργο. ή όταν το διαθέσιμο ποσό έχει μειωθεί τόσο. Μονάδες 6 Γ.999 300.5 Μετά το τέλος της επαναληπτικής διαδικασίας να εμφανίζει το ποσό που δεν έχει διατεθεί. Οι κατηγορίες και τα αντίστοιχα ποσοστά επιδότησης επί του προϋπολογισμού φαίνονται στον παρακάτω πίνακα.000 – 399. Η επιδότηση γίνεται κατόπιν αξιολόγησης και αφορά δύο συγκεκριμένες κατηγορίες έργων με βάση τον προϋπολογισμό τους. ώστε να μην είναι δυνατή η επιδότηση ούτε ενός έργου μικρής κατηγορίας.000.3 Για κάθε έργο να ελέγχει αν το διαθέσιμο ποσό καλύπτει την επιδότηση. αφού διαβάσει το όνομά του.2 Επαναληπτικές Ημερήσια Λύκεια 2012] .ΘΕΜΑ Α/188 [Θέμα Γ Ημερήσια Λύκεια 2012] .3 Επαναληπτικές Ημερήσια Λύκεια 2012] .1 Να διαβάζει το ποσό που διαθέτει ο οργανισμός για το πρόγραμμα επενδύσεων συνολικά. όταν αντί για όνομα έργου δοθεί η λέξη «ΤΕΛΟΣ».

Μονάδες 10 ΘΕΜΑ Α/193 [Θέμα A. ΜΜ+2 8. Δώστε ένα παράδειγμα εισόδου που θα καταδείξει το λάθος που υπάρχει στον αλγόριθμο. Να αιτιολογήσετε την απάντησή σας (μονάδες 5). Αν Μ mod 10=0 τότε 5. ΝΝ+2*Ν/(Μ−10) 9.1 Επαναληπτικές Ημερήσια Λύκεια 2012] . Μονάδες 3 Στη συνέχεια να γράψετε τον αλγόριθμο στο τετράδιο σας κάνοντας τις απαραίτητες διορθώσεις. 1. ΜΜ−4 6.5 Επαναλητπικές Εσπερινά Λύκεια 2012] Να περιγράψετε τα προβλήματα που είναι δυνατόν να παρουσιαστούν κατά την αναπαράσταση ενός αλγορίθμου.[Θέμα Β.1 Επαναλητπικές Εσπερινά Λύκεια 2012] Δίνεται ο παρακάτω αλγόριθμος Αλγόριθμος Διοφαντική Για x από 0 μέχρι 100 Για y από 0 μέχρι 100 Για z από 0 μέχρι 100 Αν 3*x+2*y-7*z=5 τότε εκτύπωσε x. Μονάδες 8 280 . Τέλος_επανάληψης 10. Μονάδες 7 ΘΕΜΑ Α/191 [Θέμα A.z Τέλος_επανάληψης Τέλος_επανάληψης Τέλος_επανάληψης Τέλος Διοφαντική Να κατασκευάσετε στο τετράδιό σας το διάγραμμα ροής που αντιστοιχεί στον παραπάνω αλγόριθμο. Ν (Ν−Μ)/Ν 11. Ν0 2. Τέλος_αν 7. αν χρησιμοποιηθεί ελεύθερο κείμενο και φυσική γλώσσα κατά βήματα.4 Επαναληπτικές Ημερήσια Λύκεια 2012] .[Θέμα A. έτσι ώστε να λειτουργεί σωστά.2 Εσπερινά Λύκεια 2013] Στο παρακάτω τμήμα αλγορίθμου να αναφέρετε ποια αλγοριθμικά κριτήρια παραβιάζονται (μονάδες 3).εμφάνισε ΄Διψήφιος΄ Αλλιώς_αν x < 1000 τότε εμφάνισε ΄Τριψήφιος΄ Αλλιώς εμφάνισε ΄Λάθος Δεδομένα΄ Τέλος_αν Τέλος Ψηφία Ο παραπάνω αλγόριθμος έχει λάθος. 4. Μονάδες 5 ΘΕΜΑ Α/192 [Θέμα Β. Εμφάνισε Μ Εμφάνισε Ν 12. Μ4 Όσο Μ<=11 Επανάλαβε 3.y.

και 3 ώστε να εμφανίζει πάντα το μεγαλύτερο από τους δυο αριθμούς που διαβάστηκαν: 1. Για να χαρακτηριστεί μια περιοχή ως υψηλής επικινδυνότητας θα πρέπει η μέση ταχύτητα του αέρα να ξεπερνά τα 10 m/s και η υγρασία να είναι σε «χαμηλά επίπεδα». για να χαρακτηριστεί ως χαμηλής επικινδυνότητας θα πρέπει η μέση ταχύτητα του αέρα να είναι μικρότερη ή ίση των 10 m/s ανεξάρτητα από τα επίπεδα της υγρασίας.[Θέμα Β. Μονάδες 10 Γ.1 Εσπερινά Λύκεια 2013] Δίνεται ο παρακάτω αλγόριθμος: Αλγόριθμος Παράγοντες Διάβασε α k2 Όσο α>1 επανάλαβε Αν α mod k = 0 τότε Εμφάνισε k αα div k Αλλιώς kk+1 Τέλος_αν Τέλος_επανάληψης Τέλος Παράγοντες Να σχεδιάσετε στο τετράδιό σας το αντίστοιχο διάγραμμα ροής. Μονάδες 4 Μονάδες 6 281 .[Θέμα A. Να αναπτύξετε αλγόριθμο. θα πρέπει σε κάθε περιοχή να μετρήσουν τη μέση ταχύτητα του αέρα και την υγρασία. Για να χαρακτηριστεί ως μέτριας επικινδυνότητας θα πρέπει η μέση ταχύτητα του αέρα να ξεπερνά τα 10 m/s και η υγρασία να είναι σε «υψηλά επίπεδα».1 Να διαβάζει για 10 περιοχές την υγρασία και τη μέση ταχύτητα του ανέμου. Β Αν Α …….1 Ημερήσια Λύκεια 2013] . 5. Διάβασε Α. 4.β Εσπερινά Λύκεια 2013] Να μεταφέρετε στο τετράδιό σας το παρακάτω τμήμα αλγορίθμου.. Για να μπορέσουν να κατασκευάσουν το χάρτη. Τέλος_αν Εμφάνισε Α Μονάδες 4 ΘΕΜΑ Α/195 [Θέμα Β.β Ημερήσια Λύκεια 2013] . έχοντας συμπληρώσει τις γραμμές εντολών 2.2 Για κάθε περιοχή να εμφανίζει τα μηνύματα «Υψηλή επικινδυνότητα». Ο χάρτης αυτός θα δείχνει σε ποιες περιοχές υπάρχει μεγάλη πιθανότητα πυρκαγιάς. Τέλος.ΘΕΜΑ Α/194 [Θέμα A. Γ. Β τότε …………….4. ο οποίος: Γ. Μονάδες 10 ΘΕΜΑ Α/196 [Θέμα Γ Εσπερινά Λύκεια 2013] Ανατέθηκε σε μια περιβαλλοντική ομάδα να φτιάξει έναν χάρτη επικινδυνότητας πυρκαγιών για την οροσειρά του Ταϋγέτου. «Μεσαία επικινδυνότητα» και «Χαμηλή επικινδυνότητα» ανάλογα με τους συνδυασμούς των συνδυασμών μέσης ταχύτητας και υγρασίας. 2. σε ποιες μέτρια και σε ποιες χαμηλή.4.3 Να εμφανίζει το πλήθος των περιοχών με υψηλή επικινδυνότητα. 3.

ΓΙΑ i ΑΠΟ 0 ΜΕΧΡΙ 9 ΓΙΑ j ΑΠΟ i ΜΕΧΡΙ 9 ΓΡΑΨΕ ‘Χ’ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 2. Ο παρακάτω αλγόριθμος γράφτηκε. Μονάδες 10 282 .[Θέμα A.2 Επαναληπτικές Εσπερινά Λύκεια 2013] Να περιγράψετε τα στάδια αντιμετώπισης ενός προβλήματος. ΓΙΑ i ΑΠΟ 0 ΜΕΧΡΙ 110 ΜΕ_ΒΗΜΑ 2 ΓΡΑΨΕ ‘Χ’ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΣΤΗΛΗ Β Πλήθος εμφανίσεων του χαρακτήρα Χ α.2 Επαναληπτικές Ημερήσια Λύκεια 2013] . κάνοντας τις απαραίτητες διορθώσεις. 57 ε. Σημειώνεται ότι από τη στήλη Β περισσεύει μία επιλογή. ΑΛΓΟΡΙΘΜΟΣ πρώτοι ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 100 Μi ΓΙΑ j ΑΠΟ 0 ΜΕΧΡΙ i ΑΝ i / j = 0 ΤΟΤΕ Μ  Μ + 1 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΑΝ Μ < 3 ΤΟΤΕ ΕΜΦΑΝΙΣΕ i ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ πρώτοι Ο παραπάνω αλγόριθμος έχει λάθη. ώστε να λειτουργεί σωστά.1. 55 γ.1.[Θέμα A. 56 δ. έτσι ώστε να εμφανίζει τους πρώτους αριθμούς από το 2 μέχρι και το 100.ΘΕΜΑ A/197 [Θέμα A. 58 Μονάδες 4 ΘΕΜΑ A/198 [Θέμα A. Μονάδες 6 ΘΕΜΑ A/199 [Θέμα A.β Επαναληπτικές Εσπερινά Λύκεια 2013] Να γράψετε στο τετράδιό σας τους αριθμούς της στήλης Α και δίπλα το γράμμα της στήλης Β που αντιστοιχεί σωστά. ΣΤΗΛΗ Α Τμήματα αλγορίθμου 1. χωρίς την προσθήκη νέων εντολών. όταν έχει ακριβώς δύο διαιρέτες: τον εαυτό του και τη μονάδα. 54 β.4 Επαναληπτικές Εσπερινά Λύκεια 2013] Πρώτος ονομάζεται ένας φυσικός αριθμός. ΓΙΑ i ΑΠΟ 0 ΜΕΧΡΙ 20 ΓΡΑΨΕ ‘Χ’ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΙΑ j ΑΠΟ i ΜΕΧΡΙ 56 ΓΡΑΨΕ ‘Χ’ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 4. ΓΙΑ i ΑΠΟ 0 ΜΕΧΡΙ 5 ΓΡΑΨΕ ‘Χ’ ΓΙΑ j ΑΠΟ 0 ΜΕΧΡΙ 7 ΓΡΑΨΕ ‘Χ’ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 3. Να τον γράψετε στο τετράδιό σας.β Επαναληπτικές Ημερήσια Λύκεια 2013] .4 Επαναληπτικές Ημερήσια Λύκεια 2013] .[Θέμα A.

283 Μονάδες 3 .[Θέμα A.5.ΘΕΜΑ A/200 [Θέμα A.β Επαναληπτικές Ημερήσια Λύκεια 2013] . όταν Χ = ΑΛΗΘΗΣ και Υ = ΑΛΗΘΗΣ.β Επαναληπτικές Εσπερινά Λύκεια 2013] Δίνεται η παρακάτω λογική έκφραση: (Χ ΚΑΙ ΟΧΙ(Y)) Ή (ΟΧΙ(Χ) ΚΑΙ Y) Να υπολογίσετε αναλυτικά την τιμή της.5.

Κάθε αθλητής έκανε έξι (6) έγκυρες ρίψεις που καταχωρούνται ως επιδόσεις σε µέτρα. Να αναπτύξετε αλγόριθμο. Μονάδες 5 γ. Ουρά 2. ο οποίος: α.Δ Ημερήσια Λύκεια 2001] Δίνεται μονοδιάστατος πίνακας Π. Περιέχει τμήμα δήλωσης των μεταβλητών του προγράμματος. Στοίβα Στήλη Β α.Β Ημερήσια Λύκεια 2002] Στον παρακάτω πίνακα η Στήλη Α περιέχει δομές δεδομένων και η Στήλη Β περιέχει λειτουργίες. Υπολογίζει και καταχωρεί σε µονοδιάστατο πίνακα την καλύτερη από τις επιδόσεις κάθε αθλητή. Μονάδες 4 Μονάδες 3 Παρατήρηση: Υποθέτουµε ότι όλες οι επιδόσεις είναι µεταξύ τους διαφορετικές.ΜΕΡΟΣ Β – ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ – ΠΙΝΑΚΕΣ ΘΕΜΑ Β/1 [Θέμα 1. Μονάδες 8 ΘΕΜΑ Β/5 [Θέμα 1. Μονάδες 3 β. Μονάδες 15 ΘΕΜΑ Β/2 [Θέμα 3 Ημερήσια Λύκεια 2001] Δίνεται πίνακας Π δυο διαστάσεων. ο οποίος να ταξινομεί με τη μέθοδο της φυσαλίδας τα στοιχεία του πίνακα Π. β. Απώθηση β. Βρίσκει την καλύτερη επίδοση του αθλητή που πήρε το χάλκινο µετάλλιο (τρίτη θέση). Εξαγωγή γ. Μονάδες 20 ΘΕΜΑ Β/3 [Θέμα 4 Επαναληπτικές Ημερήσια Λύκεια 2001] Κατά τη διάρκεια ∆ιεθνών Αγώνων Στίβου στον ακοντισµό έλαβαν µέρος δέκα (10) αθλητές. Μονάδες 8 δ. Να γράψετε στο τετράδιο σας τους αριθμούς της Στήλης Α και δίπλα τα γράμματα της Στήλης Β που αντιστοιχούν σωστά. Να γράψετε Πρόγραμμα στη Γλώσσα Προγραμματισμού «ΓΛΩΣΣΑ». Ας σημειωθεί ότι σε κάποιες δομές δεδομένων μπορεί να αντιστοιχούν περισσότερες από μία λειτουργίες. Μονάδες 3 284 . Εισάγει σε πίνακα δύο διαστάσεων τις επιδόσεις όλων των αθλητών. Εισάγει σε μονοδιάστατο πίνακα τα ονόματα των είκοσι προϊόντων. ΘΕΜΑ Β/4 [Θέμα 1. που είναι ακέραιοι αριθμοί.Α Ημερήσια Λύκεια 2002] Να αναφέρετε ονομαστικά τις βασικές λειτουργίες (πράξεις) επί των δομών δεδομένων. Να αναπτύξετε αλγόριθμο που να υπολογίζει το ελάχιστο στοιχείο του πίνακα. το οποίο: α. Εισαγωγή Μονάδες 4 ΘΕΜΑ Β/6 [Θέμα 4 Ημερήσια Λύκεια 2002] Μια εταιρεία αποθηκεύει είκοσι (20) προϊόντα σε δέκα (10) αποθήκες. Στήλη Α 1. Ν στοιχείων. Να αναπτύξετε αλγόριθµο. Ώθηση δ. που τα στοιχεία του είναι ακέραιοι αριθμοί με Ν γραμμές και Μ στήλες. Ταξινοµεί τις καλύτερες επιδόσεις των αθλητών που καταχωρήθηκαν στο µονοδιάστατο πίνακα.

Μονάδες 20 Πίνακας Ι J 1η 2η 3η 4η 5η 2 5 43 72 -4 63 56 3 ΘΕΜΑ Β/8 [Θέμα 3 Εσπερινά Λύκεια 2002] Δίνονται η έκταση.Table[J] Τέλος_αν Τέλος_επανάληψης Τέλος_επανάληψης Να μεταφερθεί στο τετράδιο σας ο ακόλουθος πίνακας και να συμπληρωθεί για όλες τις τιμές του J. Εισάγει σε πίνακα δυο διαστάσεων Π[20. αν το προϊόν δεν υπάρχει στην αποθήκη). Μονάδες 4 Μονάδες 6 ΘΕΜΑ Β/7 [Θέμα 2 Εσπερινά Λύκεια 2002] Ο μονοδιάστατος αριθμητικός πίνακας έχει τα ακόλουθα στοιχεία: 1η θέση 43 2η θέση 72 3η θέση -4 4η θέση 63 5η θέση 56 Δίνεται το παρακάτω τμήμα αλγορίθμου : Για Ι από 2 μέχρι 5 Για J από 5 μέχρι Ι με_βήμα -1 Αν Τable[J-1] < Τable[J] τότε Αντιμετάθεσε Τable[J-1]. Να αναπτύξετε αλγόριθμο που 285 . ο πληθυσμός και το όνομα καθεμιάς από τις 15 χώρες της Ευρωπαϊκής Ένωσης. που αντιστοιχούν σε I = 2 και I = 3. Μονάδες 4 δ.γ. Υπολογίζει σε πόσες αποθήκες βρίσκεται το κάθε προϊόν. ε.10] την πληροφορία που αφορά στην παρουσία ενός προϊόντος σε μια αποθήκη (καταχωρούμε την τιμή 1 στην περίπτωση που υπάρχει το προϊόν στην αποθήκη και την τιμή Ο. Τυπώνει το όνομα κάθε προϊόντος και το πλήθος των αποθηκών στις οποίες υπάρχει το προϊόν.

Μονάδες 20 ΘΕΜΑ Β/10 [Θέμα 4 Επαναληπτικές Ημερήσια Λύκεια 2002] Μια αλυσίδα ξενοδοχείων έχει 5 ξενοδοχεία. Να γράψετε αλγόριθμο ο οποίος: α. 1 και τμήμα αλγορίθμου: Για i από 1 μέχρι 9 με_βήμα 2 κ  ((i + 10) mod 10) + 1 Α[i]  Α[k] Εκτύπωσε i. Εκτυπώνει το όνομα κάθε ξενοδοχείου και τις ετήσιες εισπράξεις του για το έτος 2001. 19.12] καταχωρούνται οι εισπράξεις κάθε ξενοδοχείου για κάθε μήνα του έτους 2001. Μονάδες 7 γ. Σε ένα μονοδιάστατο πίνακα ΞΕΝΟΔΟΧΕΙΑ[5] καταχωρούνται τα ονόματα των ξενοδοχείων. Θα εμφανίζει τη χώρα με το μικρότερο πληθυσμό. Α[i]. 10 θέσεων. Θα διαβάζει τα παραπάνω δεδομένα. Να διαβάζει τα ονόματα των αιθουσών. Διαβάζει τα στοιχεία των δύο πινάκων. ο οποίος: α. έτσι ώστε στην i γραμμή καταχωρούνται οι εισπράξεις του i ξενοδοχείου. Σε ένα άλλο δισδιαστατο πίνακα ΕΙΣΠΡΑΞΕΙΣ[5. Να υπολογίζει τη μέση μηνιαία τιμή των εισπράξεων για κάθε αίθουσα. Α[κ] Τέλος_επανάληψης Ποιες τιμές τυπώνονται με την εντολή Εκτύπωσε i. Θα εμφανίζει τη χώρα με τη μεγαλύτερη έκταση. Να διαβάζει τις μηνιαίες εισπράξεις των αιθουσών αυτού του έτους.Γ Ημερήσια Λύκεια 2003] Να αναφέρετε τέσσερις τυπικές επεξεργασίες που γίνονται στα στοιχεία των πινάκων.α. β. Μονάδες 4 β. κ. Α[κ] καθώς εκτελείται το παραπάνω τμήμα αλγορίθμου. 5. Α[i]. Μονάδες 6 δ. 0. κ. Μονάδες 3 γ. Να αναπτύξετε αλγόριθμο. Μονάδες 6 γ. 8. 2. 17. Τα ονόματα των αιθουσών καταχωρούνται σε ένα μονοδιάστατο πίνακα και οι μηνιαίες εισπράξεις κάθε αίθουσας για ένα έτος καταχωρούνται σε πίνακα δυο διαστάσεων. 3. ο οποίος στις θέσεις 1 έως 10 περιέχει αντίστοιχα τους αριθμούς: 15. Μονάδες 7 286 . Μονάδες 7 Μονάδες 6 ΘΕΜΑ Β/11 [Θέμα 1. Εκτυπώνει το όνομα του ξενοδοχείου με τις μεγαλύτερες εισπράξεις για το έτος 2001. Μονάδες 4 ΘΕΜΑ Β/12 [Θέμα 4 Ημερήσια Λύκεια 2003] Μια αλυσίδα κινηματογράφων έχει δέκα αίθουσες. Μονάδες 4 ΘΕΜΑ Β/9 [Θέμα 2 Επαναληπτικές Ημερήσια Λύκεια 2002] Δίνεται μονοδιάστατος πίνακας Α. 16. Θα εμφανίζει το μέσο όρο του πληθυσμού των 15 χωρών της Ευρωπαϊκής Ένωσης. Μονάδες 2 β.

1.δ. Να περιγράψετε τις κυρίες λειτουργίες της «στοίβας».Α Εσπερινά Λύκεια 2003] Η «στοίβα» είναι μια δομή δεδομένων. στους οποίους συμμετείχαν όλοι οι παίκτες. Να βρίσκει και να εμφανίζει τη μικρότερη μέση μηνιαία τιμή. Μονάδες 3 Μονάδες 5 Παρατήρηση : Θεωρήστε ότι οι μηνιαίες εισπράξεις είναι θετικοί αριθμοί. με τις τιμές των στοιχείων του. Να αναπτύξετε στο τετράδιο σας αλγόριθμο ο οποίος: 287 . ΘΕΜΑ Β/13 [Θέμα 1. Ποια είναι η τιμή της μεταβλητής sum που θα εμφανιστεί. ε.j] ΑΛΛΙΩΣ Α[i. Να σχεδιάσετε στο τετράδιο σας τον πίνακα Α με τις τιμές που θα έχουν τα στοιχεία του. Να βρίσκει και να εμφανίζει το όνομα ή τα ονόματα των αιθουσών που έχουν την ανωτέρω μικρότερη μέση μηνιαία τιμή. 1 -1 7 1 1 6 2 0 8 -2 4 9 3 3 0 3 5 -4 2 1 0 1 2 0 1 Σχήμα 1: Πίνακας Α α. Μονάδες 6 2. μετά την εκτέλεση του τμήματος προγράμματος. Να περιγράψετε τη «στοίβα» με ένα παράδειγμα από την καθημερινή ζωή. Μονάδες 4 ΘΕΜΑ Β/14 [Θέμα 2 Εσπερινά Λύκεια 2003] Δίνεται ο πίνακας Α (σχήμα 1) και το παρακάτω τμήμα προγράμματος: sum  0 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 5 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 5 ΑΝ i = j ΤΟΤΕ sum  sum + Α[i. Μονάδες 5 ΘΕΜΑ Β/15 [Θέμα 4 Επαναληπτικές Ημερήσια Λύκεια 2003] Κατά τη διάρκεια πρωταθλήματος μπάσκετ μια ομάδα που αποτελείται από δώδεκα (12) παίκτες έδωσε είκοσι (20) αγώνες. Μονάδες 15 β. όπως αυτές φαίνονται στο σχήμα 1.j]0 ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ sum Αυτό το τμήμα προγράμματος χρησιμοποιεί τον πίνακα Α.

Μονάδες 6 δ. Lmax . Min.α. Β. όπως αυτές εκτυπώνονται σε κάθε επανάληψη. -1 . Max Τέλος_επανάληψης D  max*min Εκτύπωσε D Να εκτελέσετε το παραπάνω τμήμα αλγορίθμου και να γράψετε στο τετράδιο σας: α. Να διαβάζει τους πόντους που σημείωσε κάθε παίκτης σε κάθε αγώνα και να τους αποθηκεύει σε πίνακα δυο διαστάσεων. Μονάδες 18 β. Μονάδες 4 ΘΕΜΑ Β/17 [Θέμα 2 Ημερήσια Λύκεια 2004] Δίνεται ο μονοδιάστατος πίνακας C με έξι στοιχεία που έχουν αντίστοιχα τις παρακάτω τιμές: 2 . 32 . Την τιμή της μεταβλητής D που εκτυπώνεται. Να διαβάζει τα ονόματα των παικτών και να τα αποθηκεύει σε μονοδιάστατο πίνακα. Μονάδες 2 β. min και max. ΘΕΜΑ Β/16 [Θέμα 1. Lmin. Lmin . Β. Τις τιμές των μεταβλητών Α. 15 . 5 . Να υπολογίζει για κάθε παίκτη το συνολικό αριθμό πόντων του σε όλους τους αγώνες και το μέσο όρο πόντων ανά αγώνα. Να εκτυπώνει τα ονόματα των παικτών της ομάδας και το μέσο όρο πόντων του κάθε παίκτη ταξινομημένα με βάση το μέσο όρο τους κατά φθίνουσα σειρά Μονάδες 9 Παρατήρηση : Σε περίπτωση ισοβαθμίας δεν μας ενδιαφέρει η σχετική σειρά των παικτών. Μονάδες 3 γ. 14 και το παρακάτω τμήμα αλγορίθμου: min  100 max  -100 Για i από 1 μέχρι 6 με_βήμα 2 Α  C[i] Β  C[i+1] Αν Α<Β τότε Lmin  Α Lmax  Β αλλιώς Lmin  Β Lmax Α Τέλος_αν Αν Lmin < min τότε min  Lmin Τέλος_αν Αν Lmax > max τότε Max  Lmax Τέλος_αν Εκτύπωσε Α.Ε Ημερήσια Λύκεια 2004] Να αναφέρετε δυο μειονεκτήματα της χρήσης των πινάκων. Μονάδες 2 288 . Lmax.

Μονάδες 3 289 . Μονάδες 8 ΘΕΜΑ Β/20 [Θέμα 1.Β Εσπερινά Λύκεια 2004] Η ουρά είναι μία δομή δεδομένων. Να διαβάζει τα ονόματα των μαθητών και να τα αποθηκεύει σε μονοδιάστατο πίνακα. Να αναφερθούν οι βασικές λειτουργίες (πράξεις) επί των δομών δεδομένων. Τέλος να τοποθετήσετε το στοιχείο Λ στην ουρά. δεύτερη. Να προσδιορίσετε τις τιμές των δεικτών της παραπάνω ουράς. Μονάδες 3 3. ΘΕΜΑ Β/19 [Θέμα 1. Τι είναι στατική δομή δεδομένων. Να αναφέρετε τις λειτουργίες της ουράς και τους δείκτες που απαιτούνται.Α Εσπερινά Λύκεια 2004] Στον προγραμματισμό χρησιμοποιούνται δομές δεδομένων. Μονάδες 3 3. Μονάδες 3 β. Στη συνέχεια να αφαιρέσετε ένα στοιχείο από την ουρά. Ποιος δείκτης μεταβάλλεται και ποια η νέα του τιμή. Μονάδες 2 β. τρίτη. Μονάδες 3 2. τέταρτη και πέμπτη θέση αντίστοιχα. α. Να υπολογίζει και να εκτυπώνει το πλήθος των μαθητών με το μεγαλύτερο μέσο όρο.Σε μία ουρά 10 θέσεων έχουν τοποθετηθεί διαδοχικά τα στοιχεία: Μ. Μονάδες 3 γ. Κ.ΘΕΜΑ Β/18 [Θέμα 4 Ημερήσια Λύκεια 2004] Για την πρώτη φάση της Ολυμπιάδας Πληροφορικής δήλωσαν συμμετοχή 500 μαθητές. 1. Σ στην πρώτη. Μονάδες 7 ε. Ποιος δείκτης μεταβάλλεται και ποια η νέα του τιμή. Μονάδες 3 2. Δ. Οι μαθητές διαγωνίζονται σε τρεις γραπτές εξετάσεις και βαθμολογούνται με ακέραιους βαθμούς στη βαθμολογική κλίμακα από 0 έως και 100. Σε περίπτωση ισοβαθμίας η σειρά ταξινόμησης των ονομάτων να είναι αλφαβητική. Να δώσετε ένα παράδειγμα ουράς από την καθημερινή ζωή. Να γράψετε αλγόριθμο ο οποίος: α. Να διαβάζει τους τρεις βαθμούς που έλαβε κάθε μαθητής και να τους αποθηκεύει σε δισδιάστατο πίνακα. δ. Να εκτυπώνει τα ονόματα των μαθητών και δίπλα τους το μέσο όρο των βαθμών τους ταξινομημένα με βάση τον μέσο όρο κατά φθίνουσα σειρά. Να υπολογίζει το μέσο όρο των βαθμών του κάθε μαθητή. Τι είναι δυναμική δομή δεδομένων. 1. Μονάδες 5 Μονάδες 4 Παρατήρηση : Θεωρήστε ότι οι βαθμοί των μαθητών είναι μεταξύ του 0 και του 100 και ότι τα ονόματα των μαθητών είναι γραμμένα με μικρά γράμματα. Α. Μονάδες 2 γ.

Κατά την ώθηση πρέπει να ελέγχεται αν η στοίβα είναι γεμάτη. Να διαβάζει για κάθε αθλητή το όνομα και την επίδοση του. δ. β. Μονάδες 4 γ. οι οποίοι θα μοιραστούν 24 έδρες συμφωνά με το ποσοστό των έγκυρων ψηφοδελτίων που έλαβαν. Κάθε αθλητής έκανε μόνο μία έγκυρη ρίψη που καταχωρείται ως επίδοση του αθλητή και εκφράζεται σε μέτρα. Μονάδες 5 Σημείωση: Να θεωρήσετε ότι δεν υπάρχουν αθλητές με την ίδια ακριβώς επίδοση. Το πρώτο κόμμα λαμβάνει τις υπόλοιπες έδρες. Μονάδες 5 δ. Μονάδες 5 β. ε. Να αναπτύξετε αλγόριθμο που : α. Να εμφανίζει τα ονόματα και τις επιδόσεις των πέντε τελευταίων αθλητών. Μονάδες 4 β. Η απώθηση (pop) στοιχείου γίνεται από το πίσω άκρο της στοίβας. ή τη λέξη Λάθος. εκτός του πρώτου κόμματος. Κόμματα που δεν συγκεντρώνουν ποσοστό έγκυρων ψηφοδελτίων τουλάχιστον ίσο με το 3% του συνόλου των έγκυρων ψηφοδελτίων δεν δικαιούνται έδρα. αρχίζοντας από εκείνον με την καλύτερη επίδοση.ΘΕΜΑ Β/21 [Θέμα 3 Εσπερινά Λύκεια 2004] Σε έναν αγώνα δισκοβολίας συμμετέχουν 20 αθλητές. Μονάδες 5 γ. Να εκτυπώνει το όνομα του κόμματος με το μεγαλύτερο ποσοστό έγκυρων ψηφοδελτίων. α. Να εκτυπώνει τα ονόματα και το αντίστοιχο ποσοστό έγκυρων ψηφοδελτίων των κομμάτων που δεν έλαβαν έδρα. αν είναι λανθασμένη.Α Επαναληπτικές Ημερήσια Λύκεια 2004] Να γράψετε στο τετράδιο σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-5 και δίπλα τη λέξη Σωστό. ΘΕΜΑ Β/22 [Θέμα 1. Να διαβάζει και να αποθηκεύει σε μονοδιάστατους πίνακες τα ονόματα των κομμάτων και τα αντίστοιχα ποσοστά των έγκυρων ψηφοδελτίων τους. Η ώθηση (push) στοιχείου είναι μία από τις λειτουργίες της ουράς. Να εμφανίζει τα ονόματα και τις επιδόσεις των τριών πρώτων αθλητών. Θεωρήστε ότι μετέχουν 15 συνδυασμοί κομμάτων. Για κάθε κόμμα. Μονάδες 4 290 . Να γράψετε αλγόριθμο ο οποίος: α. αν είναι σωστή. Μονάδες 10 ΘΕΜΑ Β/23 [Θέμα 4 Επαναληπτικές Ημερήσια Λύκεια 2004] Σε κάποια χώρα της Ευρωπαϊκής Ένωσης διεξάγονται εκλογές για την ανάδειξη των μελών του Ευρωπαϊκού Κοινοβουλίου. Η εξαγωγή (dequeue) στοιχείου γίνεται από το εμπρός άκρο της ουράς. αρχίζοντας από εκείνον με την καλύτερη επίδοση. Να ταξινομεί τους αθλητές ως προς την επίδοση τους. Το ακέραιο μέρος του αριθμού που προκύπτει είναι ο αριθμός των εδρών που θα λάβει το κόμμα. γ. Η ουρά και η στοίβα μπορούν να υλοποιηθούν με δομή πίνακα. ο αριθμός των εδρών που θα λάβει υπολογίζεται ως εξής: Το ποσοστό των έγκυρων ψηφοδελτίων πολλαπλασιάζεται επί 24 και στη συνέχεια το γινόμενο διαιρείται με το άθροισμα των ποσοστών όλων των κομμάτων που δικαιούνται έδρα.

Να γραφεί αλγόριθμος. το άθροισμα των ποσοστών όλων των Μονάδες 4 Να εκτυπώνει τα ονόματα των κομμάτων που έλαβαν έδρα και τον αντίστοιχο αριθμό των εδρών τους. τότε να εμφανίζεται το μήνυμα «Ο πίνακας Β είναι ο τρέχων μέσος του Α». δηλαδή αν Β[i] = (Α[i] + Α[i+1])/2. καθώς και o πίνακας Β[Ν-1] πραγματικών και θετικών αριθμών. Σε περίπτωση που ισχύει. Να υπολογίζει και να εκτυπώνει κομμάτων που δικαιούνται έδρα. Μονάδες 20 291 . ο οποίος να ελέγχει αν κάθε στοιχείο Β[i] είναι ο μέσος όρος των στοιχείων Α[i] και Α[i+1]. διαφορετικά να εμφανίζεται το μήνυμα «Ο πίνακας Β δεν είναι ο τρέχων μέσος του Α». Να διαβάζει έναν αριθμό μητρώου και 1. ανάλογα με τον μέσο όρο. Μονάδες 4 γ. 7. Να γράψετε αλγόριθμο που α. β) Μπορείτε να χρησιμοποιήσετε τη συνάρτηση Α_Μ(χ) που επιστρέφει το ακέραιο μέρος του πραγματικού αριθμού χ. 12. 4. το ονοματεπώνυμο και τους βαθμούς που πήρε στα δυο μαθήματα. Τότε ο αλγόριθμος θα εμφανίσει το μήνυμα «Ο πίνακας Β είναι ο τρέχων μέσος του Α». Σε περίπτωση που ο αριθμός μητρώου είναι καταχωρισμένος στον πίνακα. Οι αριθμοί μητρώου θεωρούνται μοναδικοί. διότι 2 = (1+3)/2.5. γ) Τα ποσοστά να θεωρηθούν επί τοις εκατό (%). Μονάδες 8 2. 10. Για παράδειγμα: Έστω ότι τα στοιχεία του πίνακα Α είναι: 1. Μονάδες 4 Σημείωση : Δεν απαιτείται έλεγχος εγκυρότητας καταχώρισης δεδομένων.5= (5+10)/2. Μητρώου Ονοματεπώνυμο Μέσος Όρος Επιτυχών θεωρείται ότι είναι αυτός που έχει μέσο όρο βαθμολογίας μεγαλύτερο ή ίσο του 60. Μονάδες 4 β. ΘΕΜΑ Β/25 [Θέμα 3 Ημερήσια Λύκεια 2005] Δίνεται πίνακας Α[Ν] ακέραιων θετικών αριθμών.δ. να εμφανίζεται το μήνυμα «Ο αριθμός μητρώου δεν αντιστοιχεί σε διαγωνιζόμενο». 3. ο μέσος όρος βαθμολογίας και η ένδειξη «ΕΠΙΤΥΧΩΝ» ή «ΑΠΟΤΥΧΩΝ». 7.5. Σε περίπτωση που ο αριθμός μητρώου δεν είναι καταχωρισμένος στον πίνακα. 4=(3+5)/2. 15 και ότι τα στοιχεία του πίνακα Β είναι: 2. 12. ΘΕΜΑ Β/24 [Θέμα 4 Επαναληπτικές Εσπερινά Λύκεια 2004] Σ' ένα διαγωνισμό συμμετέχουν 5000 διαγωνιζόμενοι και εξετάζονται σε δυο μαθήματα. Να διαβάζει και να καταχωρίζει σε κατάλληλους πίνακες για κάθε διαγωνιζόμενο τον αριθμό μητρώου. 5. ε. Μονάδες 4 Παρατηρήσεις: α) Υποθέτουμε ότι δεν υπάρχουν δυο κόμματα που να έχουν το ίδιο ποσοστό έγκυρων ψηφοδελτίων. το ονοματεπώνυμο. Να εμφανίζει κατάσταση επιτυχόντων με την εξής μορφή: Αριθ. να εμφανίζεται ο αριθμός μητρώου. Η βαθμολογική κλίμακα είναι από 0 έως και 100.5=(10+15)/2.

κάθε Λ με -1 μονάδα και κάθε Ξ με 0 μονάδες τότε 1. Να καταχωρεί σε πίνακα ΑΠ[100. Να δημιουργεί ένα μονοδιάστατο πίνακα ΒΑΘ[100].ΘΕΜΑ Β/26 [Θέμα 4 Ημερήσια Λύκεια 2005] Σ' ένα διαγωνισμό συμμετέχουν 100 υποψήφιοι. Σ αν είναι σωστή η απάντηση ii. Ξ αν ο υποψήφιος δεν απάντησε. Να διαβάζει το επώνυμο του μαθητή. Να εισάγει σε μονοδιάστατο πίνακα Σ 15 θέσεων τα ονόματα όλων των σχολείων της περιοχής και στις αντίστοιχες θέσεις μονοδιάστατου πίνακα Μ 15 θέσεων τις ηλεκτρονικές διευθύνσεις των σχολείων. Να γίνεται έλεγχος των δεδομένων εισόδου. Μετά από κλήρωση ένας μαθητής κερδίζει τον πρώτο λαχνό. Να βρίσκει και να τυπώνει τους αριθμούς των ερωτήσεων που παρουσιάζουν το μεγαλύτερο βαθμό δυσκολίας. Στη συνέχεια στον πίνακα Β να βρίσκει το όνομα του σχολείου που φοιτά. κάθε στοιχείο του οποίου θα περιέχει αντίστοιχα τη συνολική βαθμολογία ενός υποψηφίου. Οι μαθητές του Λυκείου διαθέτουν λαχνούς στα σχολεία της περιοχής τους. Μονάδες 2 ΘΕΜΑ Β/27 [Θέμα 3 Εσπερινά Λύκεια 2005] Για την εύρεση πόρων προκειμένου οι μαθητές της Δ' τάξης Εσπερινού Λυκείου να συμμετάσχουν σε εκδρομή οργανώνεται λαχειοφόρος αγορά. Κάθε καταχώρηση μπορεί να είναι μόνο μία από τις παρακάτω: i. Αν κάθε Σ βαθμολογείται με 2 μονάδες. Χρησιμοποιώντας τον αλγόριθμο της σειριακής αναζήτησης να προσδιορίζει τη θέση του επωνύμου του τυχερού μαθητή στον πίνακα Α. Λαμβάνοντας υπόψη το όνομα του σχολείου που φοιτά ο τυχερός μαθητής και χρησιμοποιώντας τον αλγόριθμο της σειριακής αναζήτησης να προσδιορίζει την 292 Μονάδες 1 . Μονάδες 5 ε. Μονάδες 10 γ. που κέρδισε τον πρώτο λαχνό. Λ αν είναι λανθασμένη η απάντηση και iii. Για κάθε μαθητή που αγόρασε λαχνό να εισάγει σε μονοδιάστατο πίνακα Α 200 θέσεων το επώνυμο του και στην αντίστοιχη θέση μονοδιάστατου πίνακα Β 200 θέσεων το όνομα του σχολείου του. Κάθε υποψήφιος διαγωνίζεται σε 50 ερωτήσεις πολλαπλής επιλογής. Να τυπώνει το πλήθος των υποψηφίων που συγκέντρωσαν βαθμολογία μεγαλύτερη από 50. δ. Να αναπτύξετε αλγόριθμο που να κάνει τα παρακάτω: α. Μονάδες 4 2. δηλαδή έχουν το μικρότερο πλήθος σωστών απαντήσεων.50] τα αποτελέσματα των απαντήσεων του κάθε υποψηφίου σε κάθε ερώτηση. Διακόσιοι μαθητές από δεκαπέντε διαφορετικά σχολεία αγόρασαν ο καθένας από έναν μόνο λαχνό. Μονάδες 4 β. Μονάδες 4 γ. Μονάδες 3 β. Να γίνει τμήμα αλγορίθμου που α.

Στα πλαίσια της οικονομικής πολιτικής που πρόκειται να εφαρμόσει. 293 . και στο Σχολείο20 το βαθμό 6.θέση του σχολείου στον πίνακα Σ. το όνομα του σχολείου και τη διεύθυνση του ηλεκτρονικού ταχυδρομείου του σχολείου του. Το Σχολείο5 έχει πάρει την παρακάτω βαθμολογία: από το Σχολείο2 το βαθμό 8 και από το Σχολείο20 το βαθμό 4. Να υπολογίζει τη συνολική βαθμολογία του κάθε σχολείου και να την καταχωρίζει σε μονοδιάστατο πίνακα 20 θέσεων με όνομα sum. Μονάδες 4 ε. Μονάδες 5 στ. Η βαθμολογία κυμαίνεται από 1 έως και 10. Κάθε σχολείο αξιολογεί 5 άλλα σχολεία και δεν αυτοαξιολογείται. Μονάδες 6 δ. ΘΕΜΑ Β/29 [Θέμα 1. Να καταχωρίζει στον πίνακα Β τη βαθμολογία που δίνει κάθε σχολείο για 5 άλλα σχολεία. Μονάδες 2 γ. Μονάδες 6 Παράδειγμα Στο ανωτέρω παράδειγμα: Το Σχολείο2 έδωσε την παρακάτω βαθμολογία: στο Σχολείο1 το βαθμό 10. Μονάδες 2 Σημείωση : Στη θέση i. Στη συνέχεια στον πίνακα Μ να βρίσκει τη διεύθυνση του ηλεκτρονικού ταχυδρομείου του σχολείου αυτού. β. Να εμφανίζει τα ονόματα και τη συνολική βαθμολογία όλων των σχολείων κατά φθίνουσα σειρά της συνολικής βαθμολογίας. Να διαβάζει τα ονόματα των σχολείων και να τα αποθηκεύει σε μονοδιάστατο πίνακα Α 20 θέσεων.j του πίνακα Β αποθηκεύεται ο βαθμός που το σχολείο i δίνει στο σχολείο j. Να γραφεί τμήμα αλγορίθμου που α. όπως φαίνεται στο παράδειγμα που ακολουθεί. στο Σχολείο19 το βαθμό 8. στο Σχολείο5 το βαθμό 8. στο Σχολείο18 το βαθμό 4. Μονάδες 6 ΘΕΜΑ Β/30 [Θέμα 4 Επαναληπτικές Ημερήσια Λύκεια 2005] Μια αεροπορική εταιρία ταξιδεύει σε 15 προορισμούς του εσωτερικού. Να εμφανίζει το επώνυμο του τυχερού μαθητή. Να εισάγει αρχικά την τιμή 0 σε όλες τις θέσεις ενός δισδιάστατου πίνακα Β 20 γραμμών και 20 στηλών. ΘΕΜΑ Β/28 [Θέμα 4 Εσπερινά Λύκεια 2005] Σε ένα πανελλήνιο σχολικό διαγωνισμό μετέχουν 20 σχολεία.Δεν θα γίνει καμία περικοπή σε προορισμούς. στους οποίους το μέσο ετήσιο ποσοστό πληρότητας των πτήσεων είναι μεγαλύτερο του 65. κατέγραψε το ποσοστό πληρότητας των πτήσεων για κάθε μήνα του προηγουμένου ημερολογιακού έτους. Μονάδες 2 Σημείωση : Να θεωρήσετε ότι δεν υπάρχουν μαθητές με το ίδιο επώνυμο και ότι κάθε μαθητής αγόρασε έναν μόνο λαχνό.Ε Επαναληπτικές Ημερήσια Λύκεια 2005] Αναφέρατε τις περιπτώσεις που δικαιολογείται η χρήση του αλγόριθμου της σειριακής αναζήτησης. Η πολιτική έχει ως εξής: .

στους οποίους θα γίνουν περικοπές πτήσεων .Θα καταργηθούν οι προορισμοί. • τα ασφαλιστικά ταμεία είναι 10 με κωδικούς από 1 μέχρι και 10. Το κόστος παραμονής στο νοσοκομείο ανά ημέρα και θέση νοσηλείας για κάθε ασθενή φαίνεται στον ακόλουθο πίνακα: 294 . Μονάδες 8 ΘΕΜΑ Β/31 [Θέμα 4 Επαναληπτικές Εσπερινά Λύκεια 2005] Να αναπτύξετε έναν αλγόριθμο. Να διαβάζει το πλήθος των ασθενών ενός νοσοκομείου. Μονάδες 2 β. Να βρίσκει και να τυπώνει τα ονόματα των προορισμών. Μονάδες 3 ε. Μονάδες 3 δ.. Μονάδες 2 δ. στους οποίους το μέσο ετήσιο ποσοστό πληρότητας των πτήσεων είναι μικρότερο του 40. Μονάδες 4 γ. το οποίο δεν μπορεί να δεχτεί περισσότερους από 500 ασθενείς. ώστε να καταχωρούνται μόνο οι τιμές που είναι από 0 έως και 100. Να βρίσκει και να τυπώνει τα ονόματα των προορισμών που θα καταργηθούν.Θα γίνουν περικοπές πτήσεων σε προορισμούς. Να ελέγχει την ορθότητα εισαγωγής των δεδομένων συμφωνά με τα παρακάτω: • οι ημέρες νοσηλείας είναι ακέραιος αριθμός μεγαλύτερος ή ίσος του 1. ώστε α. Μονάδες 2 β. Να υπολογίζει και να εμφανίζει για κάθε ασθενή το κόστος παραμονής που πρέπει να καταβάλει στο νοσοκομείο το ασφαλιστικό του ταμείο συμφωνά με τις ημέρες και τη θέση νοσηλείας. Μονάδες 6 γ. Να υπολογίζει και να εμφανίζει το μέσο όρο ημερών νοσηλείας των ασθενών στο νοσοκομείο. στους οποίους το μέσο ετήσιο ποσοστό πληρότητας των πτήσεων κυμαίνεται από 40 έως και 65. Να βρίσκει και να τυπώνει τα ονόματα των προορισμών που δεν θα γίνει καμία περικοπή πτήσεων. Να γραφεί αλγόριθμος ο οποίος: α. τον κωδικό του ασφαλιστικού του ταμείου και τη θέση νοσηλείας. καθώς και τους μήνες ( αύξοντα αριθμό μήνα ) που θα γίνουν οι περικοπές. Να διαβάζει τα ονόματα των 15 προορισμών και να τα αποθηκεύει σε ένα μονοδιάστατο πίνακα. . Για κάθε ασθενή να διαβάζει τις ημέρες νοσηλείας του. • οι θέσεις νοσηλείας είναι Α ή Β ή Γ. Οι περικοπές θα γίνουν μόνο σε εκείνους τους μήνες που το ποσοστό πληρότητας τους είναι μικρότερο του 40. Να διαβάζει τα ποσοστά πληρότητας των πτήσεων των 15 προορισμών για κάθε μήνα και να τα αποθηκεύει σε δισδιάστατο πίνακα κάνοντας έλεγχο στην καταχώριση των δεδομένων.

Ταξινομεί τα ονόματα και τους τελικούς βαθμούς των υποψηφίων σε φθίνουσα σειρά ως προς τον τελικό βαθμό. Να αναπτύξετε αλγόριθμο ο οποίος: α. Να υπολογίζει και να εμφανίζει το συνολικό ποσό που οφείλουν όλα τα ασφαλιστικά ταμεία στο νοσοκομείο. Μονάδες 2 Μονάδες 5 δ. Μονάδες 2 ΘΕΜΑ Β/32 [Θέμα 4 Ημερήσια Λύκεια 2006] Για την παρακολούθηση των θερμοκρασιών της επικράτειας κατά το μήνα Μάιο καταγράφεται κάθε μέρα η θερμοκρασία στις 12:00 το μεσημέρι για 20 πόλεις. Θα εμφανίζει το πλήθος των ημερών που η μέση θερμοκρασία των 20 πόλεων ξεπέρασε τους 20°C. Θα διαβάζει τα ονόματα των 20 πόλεων και τις αντίστοιχες θερμοκρασίες για κάθε μία από τις ήμερες του μήνα και θα καταχωρεί τα στοιχεία σε πίνακες. Υπολογίζει τον τελικό βαθμό κάθε υποψηφίου και τον καταχωρίζει σε πίνακα. τότε ο τελικός βαθμός του είναι μηδέν (0). Μονάδες 2 β. Μονάδες 9 ΘΕΜΑ Β/33 [Θέμα 4 Εσπερινά Λύκεια 2006] Για τη διεκδίκηση μιας θέσης υποτροφίας. Ο υπολογισμός του τελικού βαθμού κάθε υποψηφίου γίνεται ως εξής: Αν ο βαθμός του σε κάποιο από τα τρία μαθήματα είναι μικρότερος του 6. θα εμφανίζει κατάλληλα διαμορφωμένο μήνυμα. Να υπολογίζει και να εμφανίζει με τη χρήση πίνακα το συνολικό κόστος που θα καταβάλλει το κάθε ασφαλιστικό ταμείο στο νοσοκομείο. Θα διαβάζει το όνομα μίας πόλης και θα εμφανίζει τη μέγιστη θερμοκρασία της στη διάρκεια του μήνα. ελέγχοντας ότι ο βαθμός κάθε μαθήματος είναι από 0 έως και 10. Μονάδες 4 295 .Α Κόστος παραμονής ανά ημέρα νοσηλείας για κάθε ασθενή 125 € Β 90 € Γ 60 € Θέση Νοσηλείας Μονάδες 4 ε. Να σχεδιάσετε αλγόριθμο που: α. ο βαθμός του 2ου μαθήματος με συντελεστή 35% και ο βαθμός του 3ου μαθήματος με συντελεστή 45%. Μονάδες 3 γ. Αν δεν υπάρχει η πόλη στον πίνακα. Διαφορετικά ο βαθμός του 1ου μαθήματος συμμετέχει στον υπολογισμό του τελικού βαθμού με συντελεστή 20%. Μονάδες 9 γ. Διαβάζει τα ονόματα των 50 υποψηφίων και τα καταχωρίζει σε πίνακα. Διαβάζει για κάθε υποψήφιο τους βαθμούς του σε καθένα από τα τρία μαθήματα και τους καταχωρίζει σε πίνακα δυο διαστάσεων. εξετάστηκαν και βαθμολογήθηκαν πενήντα (50) υποψήφιοι σε τρία μαθήματα. β. αλλά όχι τους 30°C. Μονάδες 4 στ.

ελέγχοντας την ορθότητα εισαγωγής των δεδομένων σύμφωνα με τα παρακάτω: 296 . Τα αγωνίσματα είναι: ιππική δεξιοτεχνία. Πόσες φορές θα πρέπει να γίνει η παραπάνω λειτουργία στη στοίβα και πόσες στην ουρά για να εξέλθει ο αριθμός 71.ε. Μονάδες 2 β. υπερπήδηση εμποδίων και ελεύθερη ιππασία. Να γράψετε τον αλγόριθμο σειριακής αναζήτησης της τιμής μιας μεταβλητής key στον πίνακα Τ. 1. την τάξη του και τον τελικό βαθμό του και τα καταχωρεί σε μονοδιάστατους πίνακες. Τοποθετούμε τους αριθμούς σε στοίβα και σε ουρά. Εμφανίζει την ονομασία του αγωνίσματος (ή των αγωνισμάτων) με το μεγαλύτερο «άνοιγμα βαθμολογίας». Μονάδες 2 β. Εμφανίζει το ποσοστό των υποψηφίων που έχουν τελικό βαθμό μηδέν (0). όνομα αλόγου με το οποίο αγωνίζεται και τους βαθμούς του σε κάθε αγώνισμα και θα καταχωρίζει τα στοιχεία σε πίνακες. 14. Ποια λειτουργία θα χρησιμοποιηθεί για την τοποθέτηση των αριθμών στη στοίβα και ποια για την τοποθέτησή τους στην ουρά. Καταχωρίζει σε πίνακα τις ονομασίες των τριών αγωνισμάτων. 41. Μονάδες 2 δ. Διαβάζει για κάθε μαθητή το ονοματεπώνυμό του. Ποια λειτουργία θα χρησιμοποιηθεί για την έξοδο αριθμών από τη στοίβα και ποια για την έξοδό τους από την ουρά. Μονάδες 3 ΘΕΜΑ Β/34 [Θέμα 1. Ο κάθε αθλητής βαθμολογείται ξεχωριστά σε κάθε ένα από τα τρία αγωνίσματα. Αν δεν υπάρχει ο αθλητής. όπως αυτές δίνονται παραπάνω. Διαβάζει για κάθε αθλητή όνομα. Ως «άνοιγμα βαθμολογίας» να θεωρήσετε τη διαφορά ανάμεσα στην καλύτερη και στη χειρότερη βαθμολογία του αγωνίσματος. 71. Μονάδες 10 ΘΕΜΑ Β/37 [Θέμα 4 Επαναληπτικές Εσπερινά Λύκεια 2006] Σε ένα Εσπερινό Γυμνάσιο φοιτούν 80 μαθητές. Εμφανίζει για όσους υποψηφίους έχουν τελικό βαθμό μεγαλύτερο του μηδενός (0) το όνομα και τον τελικό βαθμό τους. Μονάδες 2 ΘΕΜΑ Β/35 [Θέμα 4 Επαναληπτικές Ημερήσια Λύκεια 2006] Στους προκριματικούς αγώνες ιππικού τριάθλου συμμετέχουν 16 αθλητές. Να σχεδιάσετε αλγόριθμο ο οποίος: α. 12. α. Μονάδες 8 δ.Δ Επαναληπτικές Εσπερινά Λύκεια 2006] Δίνεται μονοδιάστατος μη ταξινομημένος πίνακας Τ με Ν διαφορετικά στοιχεία. θα εμφανίζει κατάλληλα διαμορφωμένο μήνυμα.Γ Επαναληπτικές Ημερήσια Λύκεια 2006] Δίνεται η παρακάτω ακολουθία αριθμών: 25. Να γραφεί αλγόριθμος ο οποίος: α. Μονάδες 3 στ. Διαβάζει το όνομα και το επίθετο ενός αθλητή και θα εμφανίζει το όνομα του αλόγου με το οποίο αγωνίστηκε και τη συνολική του βαθμολογία στα τρία αγωνίσματα. Μονάδες 4 γ. Μονάδες 2 γ. Να σχεδιάσετε τις δύο δομές (στοίβα και ουρά) μετά την τοποθέτηση των αριθμών. επίθετο. 8. Μονάδες 8 ΘΕΜΑ Β/36 [Θέμα 1.

• την κατεύθυνσή του. ελέγχοντας την έγκυρη καταχώριση του τύπου της μουσικής. ο τύπος της μουσικής που περιέχει και οι μηνιαίες του πωλήσεις (ποσά σε ευρώ) στη διάρκεια του έτους. Μονάδες 6 γ. ελέγχοντας την εγκυρότητα εισαγωγής της και καταχωρίζει τα δεδομένα αυτά σε τρεις πίνακες. Να αναπτυχθεί αλγόριθμος ο οποίος: α. Να εμφανίζει τον τίτλο ή τους τίτλους των CDs με τις περισσότερες πωλήσεις τον 3ο μήνα του έτους. Για κάθε ένα από τα 20 CDs. Μονάδες 4 β. Μονάδες 6 δ. Υπολογίζει και εμφανίζει: 297 . ο οποίος: α. Μονάδες 2 γ. Μονάδες 3 ε. Μονάδες 2 β. Να εμφανίζει τους τίτλους των ορχηστρικών CDs με ετήσιο σύνολο πωλήσεων τουλάχιστον 5000 ευρώ. . τον τύπο της μουσικής και τις πωλήσεις του για κάθε μήνα. Οι τύποι μουσικής είναι δύο: «ορχηστρική» και «φωνητική». Υπολογίζει και εμφανίζει το πλήθος των μαθητών κάθε τάξης. Να αναπτύξετε αλγόριθμο. Τα στοιχεία αυτά είναι ο τίτλος του CD. Μονάδες 7 Μονάδες 3 ΘΕΜΑ Β/38 [Θέμα 4 Ημερήσια Λύκεια 2007] Μια δισκογραφική εταιρεία καταγράφει στοιχεία για ένα έτος για κάθε ένα από τα 20 CDs που κυκλοφόρησε.Ο τελικός βαθμός είναι από 1 μέχρι και 20.. Εμφανίζει ταξινομημένα κατά αλφαβητική σειρά τα ονοματεπώνυμα και τους αντίστοιχους τελικούς βαθμούς των μαθητών της Α τάξης. Μονάδες 6 ΘΕΜΑ Β/39 [Θέμα 4 Εσπερινά Λύκεια 2007] Σε ένα πανεπιστημιακό τμήμα εισήχθησαν κατόπιν γενικών εξετάσεων 235 φοιτητές προερχόμενοι από την ΤΕΧΝΟΛΟΓΙΚΗ ή τη ΘΕΤΙΚΗ κατεύθυνση. Υπολογίζει και εμφανίζει το μέσο όρο των τελικών βαθμών των μαθητών της Γ τάξης. • τα μόρια εισαγωγής του.τι στο πρώτο. η οποία μπορεί να είναι «ΤΕΧΝΟΛΟΓΙΚΗ» ή «ΘΕΤΙΚΗ». να διαβάζει τον τίτλο. Εμφανίζει τα ονόματα των μαθητών της Β τάξης που έχουν τελικό βαθμό μεγαλύτερο ή ίσο του 18. Για καθένα από τους 235 φοιτητές διαβάζει: • το ονοματεπώνυμό του. Μονάδες 5 β. δ. Να εμφανίζει πόσα από τα CDs είχαν σύνολο πωλήσεων στο δεύτερο εξάμηνο μεγαλύτερο απ’ ό.Οι τάξεις είναι Α ή Β ή Γ.5.

Ποιο αλγοριθμικό κριτήριο δεν ικανοποιεί η παραπάνω ακολουθία εντολών.Χ// flag  ψευδής Ι1 Όσο Ι ≤ Ν και flag=ψευδής επανάλαβε Αν Π[Ι]=Χ τότε flag  αληθής Τέλος_αν Τέλος_επανάληψης Αποτελέσματα //flag// Τέλος Αναζήτηση α. το ποσοστό των φοιτητών. που το καθένα αντιστοιχεί σε μία σταθερά ή μία μεταβλητή ή έναν τελεστή. που προέρχονται από την ΤΕΧΝΟΛΟΓΙΚΗ κατεύθυνση. Επίσης δίνεται πίνακας όπου κάθε γραμμή αντιστοιχεί στη διπλανή εντολή του τμήματος αλγορίθμου και κάθε στήλη σε μία θέση μνήμης (μεταβλητή). για τους οποίους τα μόρια εισαγωγής τους είναι περισσότερα από το μέσο όρο των μορίων εισαγωγής των φοιτητών που προέρχονται από την ΤΕΧΝΟΛΟΓΙΚΗ κατεύθυνση. την κατεύθυνση. Μονάδες 5 2. 298 . Η κάθε γραμμή του πίνακα παρουσιάζει το αποτέλεσμα που έχει η εκτέλεση της αντίστοιχης εντολής στη μνήμη: συγκεκριμένα.Ν. Μονάδες 2 3. Κάθε εντολή περιέχει ένα ή δύο κενά (σημειωμένα με …). από την οποία προέρχεται ο φοιτητής με τα περισσότερα μόρια εισαγωγής (να θεωρήσετε ότι δεν υπάρχει περίπτωση ισοβαθμίας). Μονάδες 4 ΘΕΜΑ Β/40 [Θέμα 1. Μονάδες 5 4. Μονάδες 2 Να αιτιολογήσετε την απάντησή σας. τα ονοματεπώνυμα των φοιτητών που προέρχονται από την ΤΕΧΝΟΛΟΓΙΚΗ κατεύθυνση.Δ Επαναληπτικες Ημερήσια Λύκεια 2007] Δίνεται η παρακάτω ακολουθία εντολών που στοχεύει στην υλοποίηση ενός αλγορίθμου αναζήτησης κάποιου στοιχείου Χ σε πίνακα Π με Ν στοιχεία: Αλγόριθμος Αναζήτηση Δεδομένα //Π. β. Μονάδες 3 Να διορθώσετε την παραπάνω ακολουθία εντολών έτσι ώστε να υλοποιεί σωστά την αναζήτηση.1. Μονάδες 5 ΘΕΜΑ Β/41 [Θέμα 2 Επαναληπτικες Ημερήσια Λύκεια 2007] Δίνεται το παρακάτω τμήμα αλγορίθμου με αριθμημένες εντολές για εύκολη αναφορά σε αυτές. το μέσο όρο των μορίων εισαγωγής των φοιτητών που προέρχονται από την ΤΕΧΝΟΛΟΓΙΚΗ κατεύθυνση. δείχνει την τιμή της μεταβλητής την οποία επηρεάζει η εντολή.

.. Για τις εντολές 1 και 2.... Βρίσκει και εμφανίζει την ημέρα της εβδομάδας με τη μέγιστη μέση θερμοκρασία (να θεωρήσετε ότι υπάρχει μόνο μία τέτοια ημέρα)...  Δ + ..... να σημειώσετε τελεστές.7...ΕΝΤΟΛΕΣ 1 2 3 4 5 6 7 8 9 10 11 Α  .. -1 X[….... Μονάδες 4 299 . Για τις εντολές 3.. Βρίσκει και εμφανίζει τη μέγιστη μέση θερμοκρασία της εβδομάδας από τον πίνακα των μέσων θερμοκρασιών.... – 1 Ε  . Γ  Γ .. Υπολογίζει για κάθε ημέρα τη μέση θερμοκρασία και την καταχωρεί σε μονοδιάστατο πίνακα. ως εξής: α. Αν Α ... Δ τότε ΓΑ Αλλιώς ΓΔ Τέλος_αν Β  . 1 ]  Δ Χ[Ζ . ή τον τελεστή που πρέπει να αντικαταστήσει το κάθε κενό της εντολής ώστε να έχει το αποτέλεσμα που δίνεται στον πίνακα. Υπολογίζει και εμφανίζει το πλήθος των ημερών της εβδομάδας που είχαν μέση θερμοκρασία μεγαλύτερη των 20oC. να σημειώσετε σταθερές τιμές. Ε Ζ  . Μονάδες 2 ε.... . Μονάδες 4 δ.. Μονάδες 3 β.. Διαβάζει: • τα ονόματα των επτά ημερών της εβδομάδας και τα καταχωρεί σε μονοδιάστατο πίνακα. Να γράψετε αλγόριθμο που: α... και για τις υπόλοιπες. β. να σημειώσετε μεταβλητές. Μονάδες 5 γ.]  Γ Χ[Ζ ..... τη μεταβλητή. Δ  Α + ... 1 ] Χ[Ζ] -1 ΜΝΗΜΗ Α Β 4 Γ Δ Ε Ζ Χ[1] Χ[2] Χ[3] 7 7 3 -1 6 8 2 8 6 7 Να γράψετε στο τετράδιό σας τον αριθμό της καθεμιάς εντολής και δίπλα να σημειώσετε τη σταθερά. ελέγχοντας οι τιμές της θερμοκρασίας να είναι από –20 μέχρι και 50.... Μονάδες 2 • τη θερμοκρασία για κάθε ημέρα της εβδομάδας και κάθε ώρα της ημέρας και την καταχωρεί σε δισδιάστατο πίνακα.. ... Μονάδες 18 Μονάδες 2 ΘΕΜΑ Β/42 [Θέμα 4 Επαναληπτικες Εσπερινά Λύκεια 2007] Σε ένα Μετεωρολογικό Σταθμό καταγράφονται ανά ημέρα και ώρα η θερμοκρασία του περιβάλλοντος για μία εβδομάδα.10 και 11....

3] υπολογίζει και καταχωρεί σε νέο πίνακα ΒΑΘ[16] τη συνολική βαθμολογία κάθε ομάδας. ΜΑΧ Να μετατρέψετε το παραπάνω τμήμα αλγορίθμου σε ισοδύναμο με χρήση της δομής επανάληψης ΟΣΟ . Να γράψετε αλγόριθμο ο οποίος: α. ΕΠΑΝΑΛΑΒΕ. για κάθε ισοπαλία έναν βαθμό και για κάθε ήττα κανέναν βαθμό.Β Εσπερινά Λύκεια 2008] Δίνεται το παρακάτω τμήμα αλγορίθμου: ΜΑΧ ← Α[1] ΜΙΝ ← Α[1] ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 5 ΑΝ Α[i] < ΜΙΝ ΤΟΤΕ ΜΙΝ ← Α[i] ΑΛΛΙΩΣ ΑΝ Α[i]>MAX TOTE ΜΑΧ ← Α[i] ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΕΜΦΑΝΙΣΕ ΜΙΝ.. Διαβάζει τα ονόματα των υποψηφίων και τα αποθηκεύει σε πίνακα. Για κάθε ομάδα υπολογίζει και καταχωρεί σε δισδιάστατο πίνακα ΠΛ[16. β. Ο πίνακας αυτός πρέπει προηγουμένως να έχει μηδενισθεί. Μονάδες 5 Μονάδες 2 ΘΕΜΑ Β/44 [Θέμα 2. Μονάδες 6 ΘΕΜΑ Β/45 [Θέμα 3 Εσπερινά Λύκεια 2008] Για την ανάδειξη του επταμελούς (7) Διοικητικού Συμβουλίου ενός Πολιτιστικού Συλλόγου υπάρχουν 20 υποψήφιοι. το πλήθος των ισοπαλιών στη δεύτερη στήλη. Μονάδες 4 γ. Μονάδες 6 δ. Διαβάζει σε δισδιάστατο πίνακα ΑΠ[16. Να γράψετε αλγόριθμο ο οποίος : α.3] το πλήθος των νικών στην πρώτη στήλη. και το πλήθος των ηττών στην τρίτη στήλη του πίνακα. Μονάδες 3 ε. Διαβάζει για κάθε υποψήφιο τον αριθμό των ψήφων που έλαβε και τον αποθηκεύει σε πίνακα. Με βάση τα στοιχεία του πίνακα ΠΛ[16..ΘΕΜΑ Β/43 [Θέμα 4 Ημερήσια Λύκεια 2008] Στο ευρωπαϊκό πρωτάθλημα ποδοσφαίρου συμμετέχουν 16 ομάδες. δεδομένου ότι για κάθε νίκη η ομάδα παίρνει τρεις βαθμούς. β. Μονάδες 4 Μονάδες 4 300 . Κάθε ομάδα συμμετέχει σε 30 αγώνες. Διαβάζει σε μονοδιάστατο πίνακα ΟΝ[16] τα ονόματα των ομάδων.30] τα αποτελέσματα σε κάθε αγώνα ως εξής: Τον χαρακτήρα «Ν»για ΝΙΚΗ Τον χαρακτήρα «Ι» για ΙΣΟΠΑΛΙΑ Τον χαρακτήρα «Η» για ΗΤΤΑ και κάνει τον απαραίτητο έλεγχο εγκυρότητας των δεδομένων. Εμφανίζει τα ονόματα και τη βαθμολογία των ομάδων ταξινομημένα σε φθίνουσα σειρά με βάση τη βαθμολογία.

Ταξινόμηση ΣΗΜΕΙΩΣΗ: Δύο (2) στοιχεία της Στήλης Β δεν χρησιμοποιούνται. Μονάδες 8 301 . που κατέχει ο επενδυτής. Για καθεμία από τις 10 μετοχές διαβάζει • το όνομα της μετοχής. Πρόσβαση σε ένα κόμβο με σκοπό να εξετασθεί ή να δ. Να γράψετε αλγόριθμο ο οποίος: α. Στήλη Α 1.δ. Υπολογίζει και εμφανίζει τη συνολική αξία όλων των τεμαχίων όλων των μετοχών του επενδυτή. Αντιγραφή φθίνουσα σειρά.β. και καταχωρίζει τα δεδομένα αυτά σε σχετικούς πίνακες. Οι κόμβοι μιας δομής διατάσσονται κατά αύξουσα ή β.ε. Μονάδες 6 ΘΕΜΑ Β/46 [Θέμα 4 Εσπερινά Λύκεια 2008] Ένας επενδυτής διέθεσε 10.Β Επαναληπτικες Ημερήσια Λύκεια 2008] Να γράψετε στο τετράδιό σας τους αριθμούς 1.3. Προσπέλαση 2. ε. Για καθεμία από τις 10 μετοχές και για καθεμία από τις πέντε (5) εργάσιμες ημέρες της εβδομάδας διαβάζει την τιμή ενός τεμαχίου της μετοχής και την αποθηκεύει σε κατάλληλο πίνακα δύο διαστάσεων. γ. Μονάδες 3 β. εμφανίζοντας κατάλληλο μήνυμα. Διαβάζει το όνομα ενός υποψηφίου και ελέγχει αν ο συγκεκριμένος εκλέγεται ή όχι. • το πλήθος των τεμαχίων της μετοχής. ελέγχοντας το πλήθος να είναι θετικός αριθμός.γ. Εισαγωγή 4. Μονάδες 4 γ.4 της Στήλης Α και δίπλα ένα από τα γράμματα α. εμφανίζοντας κατάλληλα μηνύματα. Διαγραφή 3.2. Προσθήκη νέων κόμβων σε μία υπάρχουσα δομή. Υπολογίζει εάν ο επενδυτής στο τέλος της εβδομάδας έχει κέρδος ή ζημία ή καμία μεταβολή σε σχέση με το αρχικό ποσό που διέθεσε. Για καθεμία από τις 10 μετοχές υπολογίζει τη μέση εβδομαδιαία τιμή του τεμαχίου της και την αποθηκεύει σε μονοδιάστατο πίνακα. ελέγχοντας η τιμή του τεμαχίου να είναι θετικός αριθμός. Εμφανίζει τα ονόματα των εκλεγέντων μελών του Διοικητικού Συμβουλίου κατά φθίνουσα σειρά ψήφων (να θεωρηθεί ότι δεν υπάρχουν περιπτώσεις ισοψηφίας).000 € για την αγορά ορισμένων τεμαχίων 10 διαφορετικών μετοχών.στ της Στήλης Β που αντιστοιχεί στον σωστό ορισμό. Μονάδες 6 δ. Αναζήτηση τροποποιηθεί το περιεχόμενό του. Όλοι οι κόμβοι ή μερικοί από τους κόμβους μιας δομής αντιγράφονται σε μία άλλη δομή. Μονάδες 5 ε. στ. Μονάδες 5 δ. την τελευταία ημέρα της εβδομάδας. Μονάδες 3 ΘΕΜΑ Β/47 [Θέμα 1.γ. Στήλη Β α.

Η καταγραφή της τιμής του ρύπου γίνεται ανά ώρα και σε 24ωρη βάση. με αποδεκτές τιμές το “Α” για τους άνδρες και το “Γ” για τις γυναίκες.ΘΕΜΑ Β/48 [Θέμα 1.. Διαβάζει για κάθε άτομο • το ονοματεπώνυμο.. Να γραφεί αλγόριθμος. και τα καταχωρίζει σε κατάλληλους μονοδιάστατους πίνακες. Δευτεροβάθμια ή Τριτοβάθμια Εκπαίδευση..]←temp ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Να γράψετε στο τετράδιό σας τον παραπάνω αλγόριθμο κατάλληλα συμπληρωμένο. ΜΕΧΡΙ ..Γ Επαναληπτικες Εσπερινά Λύκεια 2008] Δίνεται ο παρακάτω αλγόριθμος: ΓΙΑ i ΑΠΟ . το οποίο παρακολούθησαν 500 άτομα. Οι αποδεκτές τιμές του ρύπου κυμαίνονται από 0 έως και 100. Να γραφεί αλγόριθμος. Υπολογίζει και εμφανίζει το πλήθος των ατόμων με ηλικία μικρότερη των 30 ετών... Μονάδες 6 β. που αντιστοιχούν σε Πρωτοβάθμια. το φύλο και το μορφωτικό επίπεδο εκπαίδευσης κάθε εθελοντή. με αποδεκτές τιμές “Π”.. έτσι ώστε να υλοποιεί την ταξινόμηση της φυσαλίδας με αύξουσα σειρά. ο οποίος: 302 . Μονάδες 5 ΘΕΜΑ Β/51 [Θέμα 4 Επαναληπτικες Εσπερινά Λύκεια 2008] Σε ένα Δήμο υπάρχουν 4 σταθμοί μέτρησης ενός συγκεκριμένου ατμοσφαιρικού ρύπου. “Δ” ή “Τ”. Μονάδες 5 δ.Γ Επαναληπτικες Ημερήσια Λύκεια 2008] Να περιγράψετε την υλοποίηση στοίβας με τη βοήθεια μονοδιάστατου πίνακα. Μονάδες 4 γ. Μονάδες 6 ΘΕΜΑ Β/49 [Θέμα 1.. Η Πυροσβεστική Υπηρεσία ζήτησε στοιχεία σχετικά με την ηλικία. ΜΕΧΡΙ n ΓΙΑ j ΑΠΟ .. Μονάδες 8 ΘΕΜΑ Β/50 [Θέμα 3 Επαναληπτικες Εσπερινά Λύκεια 2008] Μία Νομαρχία διοργάνωσε το 2008 σεμινάριο εθελοντικής δασοπυρόσβεσης.. Υπολογίζει και εμφανίζει το ποσοστό των γυναικών με επίπεδο Τριτοβάθμιας Εκπαίδευσης στο σύνολο των εθελοντριών. προκειμένου να εξαγάγει στατιστικά στοιχεία. • το φύλο...]←Α[.... ο οποίος: α. ΜΕ_ΒΗΜΑ . • το έτος γέννησης (χωρίς να απαιτείται έλεγχος εγκυρότητας).. Α[j-1] ΤΟΤΕ temp←A[j] Α[.] Α[. • το μορφωτικό επίπεδο εκπαίδευσης. ΑΝ Α[j] . Εμφανίζει τα ονόματα των ατόμων με τη μεγαλύτερη ηλικία.

και να τον αποθηκεύει σε πίνακα δύο διαστάσεων. Μονάδες 6 ΘΕΜΑ Β/52 [Θέμα 3 Ημερήσια Λύκεια 2009] Σε μια διαδρομή τρένου υπάρχουν 20 σταθμοί (σε αυτούς περιλαμβάνονται η αφετηρία και ο τερματικός σταθμός). Να δημιουργεί πίνακα ΑΕ[19]. και να τον εισάγει σε πίνακα ΕΠΙΒ[19]. (Να θεωρήσετε ότι η τιμή αυτή είναι μοναδική στον πίνακα).α. Να ζητάει από το χρήστη τον αριθμό των ατόμων που επιβιβάστηκαν σε κάθε σταθμό. καθώς και την ώρα και τον αριθμό του σταθμού που σημειώθηκε η τιμή αυτή. Συγκεκριμένα: α. Να διαβάζει τα ονόματα των μοντέλων και να τα αποθηκεύει σε μονοδιάστατο πίνακα. Μονάδες 5 δ. ο οποίος να διαχειρίζεται την κίνηση των επιβατών. Για κάθε σταθμό βρίσκει και εμφανίζει τη μέγιστη και την ελάχιστη τιμή του ρύπου στο 24ωρο. Να κατασκευάσετε αλγόριθμο. Μονάδες 3 β. Για κάθε ώρα του 24ώρου υπολογίζει και εμφανίζει τη μέση τιμή του ρύπου από τους 4 σταθμούς. Για κάθε σταθμό και για κάθε ώρα του 24ώρου διαβάζει την τιμή του ρύπου και την καταχωρίζει σε πίνακα διαστάσεων 4x24. Να διαβάζει για κάθε μοντέλο τον αριθμό των συσκευών που πουλήθηκαν κάθε μήνα. Σε κάθε σταθμό επιβιβάζονται και αποβιβάζονται επιβάτες. (Να θεωρήσετε ότι από κάθε σταθμό το τρένο αναχωρεί με διαφορετικό αριθμό επιβατών). μετά από κάθε αναχώρησή του. Μονάδες 7 Μονάδες 2 ΘΕΜΑ Β/53 [Θέμα 4 Εσπερινά Λύκεια 2009] Μια επιχείρηση που εμπορεύεται τηλεοράσεις διαθέτει 20 μοντέλα. Μονάδες 4 γ. για ένα έτος. Οι πρώτοι επιβάτες επιβιβάζονται στην αφετηρία και στον τερματικό σταθμό αποβιβάζονται όλοι οι επιβάτες. ως εξής: Για την αφετηρία να εισάγει την τιμή μηδέν (0) και για τους υπόλοιπους σταθμούς να ζητάει από τον χρήστη τον αριθμό των ατόμων που αποβιβάστηκαν. Να εμφανίζει κατά αλφαβητική σειρά τα ονόματα των μοντέλων καθώς και τον ετήσιο συνολικό αριθμό των συσκευών που πουλήθηκαν για κάθε μοντέλο. Να εισάγει σε πίνακα ΑΠΟΒ[19] τον αριθμό των ατόμων που αποβιβάστηκαν σε κάθε σταθμό. Βρίσκει και εμφανίζει τη μέγιστη τιμή του ρύπου στη διάρκεια του 24ώρου. Μονάδες 7 δ. Μονάδες 5 δ. Μονάδες 7 303 . ελέγχοντας ώστε ο αριθμός αυτός να μην είναι αρνητικός. Το τρένο σταματά σε όλους τους σταθμούς. β. Μονάδες 4 β. Να βρίσκει και να εμφανίζει τον σταθμό από τον οποίο το τρένο αναχωρεί με τον μεγαλύτερο αριθμό επιβατών. εκτός από τον τερματικό. Μονάδες 5 γ. εκτός από τον τερματικό. Να υπολογίζει και να εμφανίζει το σύνολο των ετήσιων πωλήσεων του κάθε μοντέλου. Να γραφεί αλγόριθμος που: α. Μονάδες 5 γ. στον οποίο να καταχωρίζει τον αριθμό των επιβατών που βρίσκονται στο τρένο. ελέγχοντας την εγκυρότητα κάθε τιμής.

αλλά λαμβάνονται υπόψη οι δύο μεγαλύτεροι βαθμοί. Όταν η διαφορά των δύο βαθμών είναι μεγαλύτερη από δώδεκα μονάδες. ο τελικός βαθμός προκύπτει με τον ίδιο τρόπο. για κάθε γραπτό. Για στατιστικούς λόγους. δ. Μονάδες 7 γ. Στα γραπτά που δεν έχουν αναβαθμολογηθεί.3]. διαφορετικά να εισάγει την τιμή -1.Β Επαναληπτικές Ημερήσια Λύκεια 2009] Δίνεται το παρακάτω τμήμα δηλώσεων ενός προγράμματος σε «ΓΛΩΣΣΑ»: ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Χ. Ζ[15] ΠΡΑΓΜΑΤΙΚΕΣ: Ω Να μετατρέψετε τις ενέργειες που δίνονται παρακάτω σε εντολές της «ΓΛΩΣΣΑΣ»: α. να ζητάει από τον χρήστη τον βαθμό του τρίτου βαθμολογητή και να τον εισάγει στην αντίστοιχη θέση της τρίτης στήλης. Οι βαθμοί των δύο βαθμολογητών έχουν καταχωριστεί στις δύο πρώτες στήλες ενός πίνακα Β[780. το γραπτό αναβαθμολογείται. Να εμφανίζει τη βαθμολογική κατηγορία (ή τις κατηγορίες) με το μεγαλύτερο πλήθος γραπτών. Μονάδες 10 ΘΕΜΑ Β/55 [Θέμα 3 Επαναληπτικές Ημερήσια Λύκεια 2009] Στις γενικές εξετάσεις. Εμφάνισε τις τιμές των δύο πρώτων θέσεων του πίνακα Ζ. γ. Να γραφεί αλγόριθμος ο οποίος: α. Αν 1 ≤ Χ ≤ 15 εμφάνισε την τιμή της θέσης Χ του πίνακα Ζ. Εκχώρησε την τιμή -3 στη μεταβλητή Χ. Να ελέγχει. ε. Δεν απαιτείται έλεγχος εγκυρότητας. Μονάδες 9 304 . Στα γραπτά που έχουν αναβαθμολογηθεί. Εκχώρησε στη μεταβλητή Ω τον μέσο όρο των τιμών των δύο τελευταίων θέσεων του πίνακα Ζ. οι τελικοί βαθμοί (ΤΒ) κατανέμονται στις παρακάτω βαθμολογικές κατηγορίες: 1η 2η 3η 4η 5η 6η 0≤ΤΒ<5 5≤ΤΒ<10 10≤TΒ<12 12≤ΤΒ<15 15≤ΤΒ<18 18≤ΤΒ≤20 Σ' ένα βαθμολογικό κέντρο υπάρχουν 780 γραπτά στο μάθημα «Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον». Να υπολογίζει τον τελικό βαθμό κάθε γραπτού και να τον καταχωρίζει στην αντίστοιχη θέση ενός πίνακα Τ[780]. αν χρειάζεται αναβαθμολόγηση. κάθε γραπτό βαθμολογείται από δύο βαθμολογητές στην κλίμακα 1100. δηλαδή βαθμολογείται και από τρίτο βαθμολογητή. β. Αν χρειάζεται. Μονάδες 4 β. Εκχώρησε την τιμή της μεταβλητής Χ στις πρώτες πέντε θέσεις του πίνακα Ζ.ΘΕΜΑ Β/54 [Θέμα 1. ο τελικός βαθμός προκύπτει από το πηλίκο της διαίρεσης του αθροίσματος των βαθμών των δύο βαθμολογητών διά δέκα.

Δεδομένα // m. Να γράψετε στο τετράδιό σας τις εντολές που πρέπει να συμπληρωθούν στις γραμμές 12. των στηλών στον πίνακα col και το συνολικό άθροισμα στη μεταβλητή sum. C3. __________________ 13. Τέλος_επανάληψης 17. δίνεται το παρακάτω τμήμα αλγορίθμου ταξινόμησης τιμών του πίνακα. table // 3. Για i από 1 μέχρι m 11. Τέλος_επανάληψης 7. col. n. 13 και 14. row [i]  0 6. col [j]  0 9. ώστε να ταξινομούνται σε αύξουσα σειρά μόνο οι θετικές τιμές του πίνακα. __________________ 14. 16. Μονάδες 8 ΘΕΜΑ Β/58 [Θέμα Δ Ημερήσια Λύκεια 2010] Το ράλλυ Βορείων Σποράδων είναι ένας αγώνας ιστοπλοΐας ανοικτής θάλασσας που γίνεται κάθε χρόνο. Μονάδες 6 ΘΕΜΑ Β/57 [Θέμα A5 Ημερήσια Λύκεια 2010] Δίνεται πίνακας Π[20] με αριθμητικές τιμές. Για j από 1 μέχρι n 8. Κάθε σκάφος ανήκει σε μια από τις κατηγορίες C1. 1. ώστε ο αλγόριθμος να επιτελεί τη λειτουργία που περιγράφτηκε. Τέλος_επανάληψης 10. Δίνεται o παρακάτω αλγόριθμος που υπολογίζει το άθροισμα κατά γραμμή. Αλγόριθμος Αθρ_Πίνακα 2. μεταβλητές ή εκφράσεις. __________________ Τέλος_επανάληψης 15. sum // 18. κατά στήλη και συνολικά. Για i από 1 μέχρι m 5. Π[___ ] Τέλος_αν Τέλος_Επανάληψης Τέλος_Επανάληψης Να μεταφέρετε στο τετράδιό σας το παραπάνω τμήμα αλγορίθμου συμπληρώνοντας τα κενά με τις κατάλληλες σταθερές. Τέλος Αθρ_Πίνακα Τα αθροίσματα των γραμμών καταχωρίζονται στον πίνακα row. Στην τελευταία διοργάνωση συμμετείχαν 35 σκάφη που διαγωνίστηκαν σε διαδρομή συνολικής απόστασης 70 μιλίων. η κατάταξη δεν προκύπτει από τον «πραγματικό» χρόνο τερματισμού αλλά 305 . Επειδή στον αγώνα συμμετέχουν σκάφη διαφορετικών δυνατοτήτων. Επίσης. sum  0 4. C2.ΘΕΜΑ Β/56 [Θέμα A. Για j από 1 μέχρι n 12. Για x από 3 μέχρι 19 με_βήμα __ Για y από__ μέχρι __ με_βήμα __ Αν Π[___ ] < Π[___ ] Τότε Αντιμετάθεσε Π[___ ]. Αποτελέσματα // row. Στις μονές θέσεις βρίσκονται καταχωρισμένοι θετικοί αριθμοί και στις ζυγές αρνητικοί αριθμοί.4 Ημερήσια Λύκεια 2010] Έστω πίνακας table με Μ γραμμές και Ν στήλες που περιέχει αριθμητικές τιμές.

Μονάδες 2 Δ. Δεν υπάρχει συνωνυμία επωνύμων. Μονάδες 5 Δ. Μονάδες 4 Δ. Σε περίπτωση που το επώνυμο δεν είναι αποθηκευμένο στον πίνακα να εμφανίζει το μήνυμα “ΤΟ ΕΠΩΝΥΜΟ ΑΥΤΟ ΔΕΝ ΥΠΑΡΧΕΙ”. ΘΕΜΑ Β/59 [Θέμα Δ Εσπερινά Λύκεια 2010] Σε μια δημοτική δανειστική βιβλιοθήκη υπάρχουν 158 μέλη που δανείζονται βιβλία. Να κατασκευάσετε αλγόριθμο ο οποίος Δ. Γ=γυναίκα) και τα αποθηκεύει στους πίνακες ΜΕΛΗ και ΦΥΛΟ. β. που υπολογίζεται διαιρώντας τον «πραγματικό» χρόνο του σκάφους με τον «ιδανικό».το όνομά του . Να θεωρήσετε ότι οι σχετικοί χρόνοι των σκαφών είναι διαφορετικοί μεταξύ τους. αντίστοιχα. γ. Για κάθε μήνα ενός έτους διαβάζει το πλήθος των βιβλίων που δανείστηκε κάθε μέλος και το αποθηκεύει στον πίνακα δύο διαστάσεων ΒΙΒΛΙΑ. Να γραφεί αλγόριθμος που: Δ. Για κάθε μέλος διαβάζει το επώνυμο και το φύλο του (Α=άνδρας. Μονάδες 6 Σημείωση: Δεν απαιτείται κανένας άλλος έλεγχος εγκυρότητας εισαγωγής. Ο δείκτης GPH αντιπροσωπεύει τον ιδανικό χρόνο που χρειάζεται το σκάφος για να καλύψει απόσταση ενός μιλίου. Υπολογίζει το συνολικό αριθμό των βιβλίων που δανείστηκαν οι άνδρες.2 Για κάθε μέλος υπολογίζει το συνολικό αριθμό των βιβλίων που δανείστηκε στο έτος και το αποθηκεύει στον πίνακα SUM.την κατηγορία του ελέγχοντας την ορθή καταχώρηση . β. Μονάδες 6 Δ. Μονάδες 6 Δ.3 α. Μονάδες 6 Δ. σε περίπτωση που το επώνυμο είναι αποθηκευμένο στον πίνακα ΜΕΛΗ.4 Να διαβάζει ένα επώνυμο και χρησιμοποιώντας τη σειριακή αναζήτηση.2 Να υπολογίζει τον σχετικό χρόνο κάθε σκάφους.3 Να εμφανίζει την κατηγορία στην οποία ανήκουν τα περισσότερα σκάφη. 306 . (Μετάλλια απονέμονται στους 3 πρώτους κάθε κατηγορίας και στους 3 πρώτους της γενικής κατάταξης). Μονάδες 5 Σημείωση: Να θεωρήσετε ότι κάθε κατηγορία έχει διαφορετικό αριθμό σκαφών και τουλάχιστον τρία σκάφη. Ο ιδανικός χρόνος είναι διαφορετικός για κάθε σκάφος και προκύπτει πολλαπλασιάζοντας την απόσταση της διαδρομής με τον δείκτη GPH του σκάφους.1 Να ζητάει για κάθε σκάφος: .1 α.τον δείκτη GPH (σε δευτερόλεπτα). Να γίνεται έλεγχος εγκυρότητας εισαγωγής του φύλου. να εμφανίζει το σύνολο των βιβλίων που δανείστηκε στη διάρκεια του έτους.4 Να εμφανίζει για κάθε κατηγορία καθώς και για την γενική κατάταξη τα ονόματα των σκαφών που κερδίζουν μετάλλιο. Εμφανίζει κατάλληλο μήνυμα που δείχνει αν οι άνδρες ή οι γυναίκες έχουν δανειστεί τα περισσότερα βιβλία.από ένα «σχετικό» χρόνο. Υπολογίζει το συνολικό αριθμό των βιβλίων που δανείστηκαν οι γυναίκες. Σε περίπτωση ίσων συνολικών αριθμών βιβλίων να εμφανίζει το μήνυμα “ΙΣΟΣ ΑΡΙΘΜΟΣ ΒΙΒΛΙΩΝ”.τον χρόνο (σε δευτερόλεπτα) που χρειάστηκε για να τερματίσει .

με χρήση επαναληπτικών δομών.ΘΕΜΑ Β/60 [Θέμα Α.j] να έχει την τιμή 1. Από σύμβαση η τιμή μηδέν 0 σε ένα κελί αντιπροσωπεύει ένα υγιές άτομο.ο. Μονάδες 4 Δ. Αν υπάρχει. Μονάδες 10 ΘΕΜΑ Β/61 [Θέμα Α. ακόμα και τον εαυτό του. να εισάγεται στην πρώτη θέση ο αριθμός 300 και σε κάθε επόμενη το μισό της τιμής της προηγούμενης.3 Επαναληπτικές Ημερήσια Λύκεια 2010] Να αναπτύξετε πρόγραμμα σε ΓΛΩΣΣΑ το οποίο δημιουργεί: Πίνακα 5 γραμμών και 7 στηλών. Τα αποτελέσματα της ψηφοφορίας καταχωρίζονται σε έναν πίνακα ΨΗΦΟΣ με 22 γραμμές και 22 στήλες. (Γειτονικά χαρακτηρίζονται δύο άτομα. ενώ η τιμή -1 αντιπροσωπεύει ένα άτομο που έχει τη συγκεκριμένη ασθένεια (μολυσμένο άτομο). εμφανίζει το μήνυμα «∆εν υπάρχει σημαντική εστία μόλυνσης». έτσι ώστε το στοιχείο ΨΗΦΟΣ[i. Μονοδιάστατο πίνακα με 10 στοιχεία.2 Αποθηκεύει σε κάθε κελί του πίνακα Μ που αντιπροσωπεύει ένα υγιές άτομο έναν αριθμό ο οποίος δείχνει με πόσα μολυσμένα άτομα γειτονεύει το υγιές.1 Υπολογίζει και εμφανίζει με κατάλληλο μήνυμα τον συνολικό αριθμό των μολυσμένων ατόμων που υπάρχουν στο σύνολο του πληθυσμού. εμφανίζει το μήνυμα «Υπάρχει σημαντική εστία μόλυνσης» μαζί με τη θέση του πρώτου κελιού της εστίας. Να υλοποιήσετε αλγόριθμο ο οποίος: Δ. προκειμένου να μην παρουσιάζεται πρόβλημα στη λειτουργία της στοίβας. Θεωρήστε ότι δίνεται ο πίνακας Μ που περιέχει ήδη έναν αριθμό μολυσμένων ατόμων.κ. όπου σε κάθε θέση του. δηλαδή στη δεύτερη θέση το 150. όπου σε κάθε θέση του. Μονάδες 8 ΘΕΜΑ Β/63 [Θέμα Δ Ημερήσια Λύκεια 2011] Στην αρχή της ποδοσφαιρικής περιόδου οι 22 παίκτες μιας ομάδας.000 κατοίκων στην οποία υπάρχουν εστίες μιας συγκεκριμένης μολυσματικής ασθένειας (επιδημίας). στην τρίτη το 75 κ. όταν δύο ή περισσότερα μολυσμένα άτομα βρίσκονται σε συνεχόμενα γειτονικά κελιά). Κάθε κελί του πίνακα αυτού αντιπροσωπεύει ένα άτομο σε μια περιοχή 5. 307 . με χρήση επαναληπτικών δομών.5 Επαναληπτικές Ημερήσια Λύκεια 2010] Να περιγράψετε τις κύριες λειτουργίες σε μια στοίβα και να αναφέρετε τι πρέπει να ελέγχει κάθε λειτουργία. όταν ο παίκτης με αριθμό i έχει ψηφίσει τον παίκτη με αριθμό j.3 Βρίσκει αν υπάρχει έστω και μία «σημαντική» εστία μόλυνσης. να εισάγεται ένας αριθμός που ισούται με το άθροισμα του αριθμού γραμμής και του αριθμού στήλης της θέσης. όταν τα κελιά του πίνακα που τα αντιπροσωπεύουν έχουν μια κοινή πλευρά). Μονάδες 8 Δ. και τιμή 0 στην αντίθετη περίπτωση. Αν δεν υπάρχει. Κάθε παίκτης μπορεί να ψηφίσει όσους συμπαίκτες του θέλει. Μονάδες 7 ΘΕΜΑ Β/62 [Θέμα Δ Επαναληπτικές Ημερήσια Λύκεια 2010] Ερευνητές που ασχολούνται με μοντέλα προσομοίωσης εξάπλωσης επιδημιών χρησιμοποιούν για τις μελέτες τους ένα αριθμητικό πίνακα Μ[5000]. ψηφίζουν για τους 3 αρχηγούς που θα τους εκπροσωπούν. οι οποίοι αριθμούνται από 1 έως 22. Κάθε άτομο έρχεται σε επαφή με τα γειτονικά του και η ασθένεια μπορεί να μεταδοθεί από τον ένα στον άλλο. (Μια εστία μόλυνσης χαρακτηρίζεται σημαντική.

2 Να εμφανίζει το πλήθος των παικτών που δεν ψήφισαν κανέναν.1 Να διαβάζει τα στοιχεία του πίνακα ΨΗΦΟΣ και να ελέγχει την ορθότητά τους με αποδεκτές τιμές 0 ή 1.3 Να εμφανίζει το πλήθος των παικτών που ψήφισαν τον εαυτό τους. Τα αποτελέσματα της ψηφοφορίας καταχωρίζονται σε έναν πίνακα ΨΗΦΟΣ με 22 γραμμές και 22 στήλες.3 Να εμφανίζει κατάλληλο μήνυμα στην περίπτωση που ο μήνας κατά τον οποίο σημειώθηκε η μεγαλύτερη μηνιαία είσπραξη ήταν ο ίδιος και για τα δύο έτη. Μονάδες 4 Δ. έτσι ώστε το στοιχείο ΨΗΦΟΣ[i. Μονάδες 4 Δ.4 Να εμφανίζει τον μέσο όρο των μηνιαίων εισπράξεων για κάθε έτος.5 Να εμφανίζει τον αριθμό κάθε παίκτη που δεν ψήφισε τον εαυτό του. Μονάδες 4 Δ.5 Να υπολογίζει και να εμφανίζει το πλήθος των μηνών του έτους 2009 κατά τους οποίους η μηνιαία είσπραξη ήταν μεγαλύτερη από αυτή του αντίστοιχου μήνα του έτους 2010. Μονάδες 4 Δ.2 Να εμφανίζει για κάθε παίκτη το πλήθος των ψήφων που έδωσε. ακόμα και τον εαυτό του.1 Να διαβάζει τα στοιχεία του πίνακα ΨΗΦΟΣ και να ελέγχει την ορθότητά τους με αποδεκτές τιμές 0 ή 1. Μονάδες 4 Δ.3 Να εμφανίζει για κάθε παίκτη το πλήθος των ψήφων που έλαβε.2 Να υπολογίζει και να εμφανίζει τη μεγαλύτερη μηνιαία είσπραξη για κάθε έτος. Γ. Μονάδες 4 Γ.4 Να εμφανίζει τον αριθμό του παίκτη που έλαβε τις περισσότερες ψήφους.4 Να βρίσκει τους 3 παίκτες που έλαβαν τις περισσότερες ψήφους και να εμφανίζει τους αριθμούς τους και τις ψήφους που έλαβαν. Μονάδες 8 ΘΕΜΑ Β/64 [Θέμα Γ Εσπερινά Λύκεια 2011] Ένα εμπορικό κατάστημα έχει καταγράψει τις μηνιαίες εισπράξεις του για τα έτη 2009 και 2010. Θεωρήστε ότι είναι μοναδικός. ψηφίζουν για τον αρχηγό που θα τους εκπροσωπεί. και τιμή 0 στην αντίθετη περίπτωση. Να γράψετε αλγόριθμο ο οποίος: Γ.j] να έχει την τιμή 1. όταν ο παίκτης με αριθμό i έχει ψηφίσει τον παίκτη με αριθμό j. Μονάδες 4 Γ. οι οποίοι αριθμούνται από 1 έως 22.1 Να διαβάζει τις μηνιαίες εισπράξεις για καθένα από τα δύο έτη και να τις καταχωρίζει σε αντίστοιχους μονοδιάστατους πίνακες. Μονάδες 4 Μονάδες 4 ΘΕΜΑ Β/65 [Θέμα Δ Εσπερινά Λύκεια 2011] Στην αρχή της ποδοσφαιρικής περιόδου οι 22 παίκτες μιας ομάδας. Θεωρήστε ότι δεν υπάρχουν ισοψηφίες. Μονάδες 4 Δ. 308 Μονάδες 4 . Θεωρήστε ότι για κάθε έτος η τιμή αυτή είναι μοναδική. Κάθε παίκτης μπορεί να ψηφίσει όσους συμπαίκτες του θέλει. Να γράψετε αλγόριθμο ο οποίος: Δ.Να γράψετε αλγόριθμο ο οποίος: Δ. Μονάδες 4 Γ. Μονάδες 4 Δ.

....... Τέλος_αν i←i+1 Τέλος_επανάληψης Αποτελέσματα // Βρέθηκε // Τέλος Αναζήτηση Να ξαναγράψετε στο τετράδιό σας τον παραπάνω αλγόριθμο με τα κενά συμπληρωμένα. Να γράψετε αλγόριθμο ο οποίος: Δ.....j] Τέλος_αν Τέλος_επανάληψης Τέλος_επανάληψης Μονάδες 4 Μονάδες 4 ΘΕΜΑ Β/67 [Θέμα A. (α) i←1 j←1 Αρχή_επανάληψης Εμφάνισε Α[i.... 309 Μονάδες 5 ..................ΘΕΜΑ Β/66 [Θέμα A...... Αλγόριθμος Αναζήτηση Δεδομένα // table. τότε ΔενΒρέθηκε ← .......2 Να υπολογίζει για κάθε εταιρία το συνολικό κέρδος της στην πενταετία. (Θεωρήστε ότι τα κέρδη είναι θετικοί αριθμοί......3 Επαναληπτικές Εσπερινά Λύκεια 2011] Να ξαναγράψετε στο τετράδιό σας καθένα από τα παρακάτω τμήματα αλγορίθμου...... N..... Αλλιώς_αν .. Μονάδες 10 ΘΕΜΑ Β/68 [Θέμα Δ Επαναληπτικές Εσπερινά Λύκεια 2011] Ένας όμιλος αποτελείται από 20 εταιρίες..[Θέμα A. έτσι ώστε να εμφανίζονται όλες οι θέσεις στις οποίες βρίσκεται ο αριθμός key στον πίνακα table.... Εκμεταλλευτείτε το γεγονός ότι τα στοιχεία του πίνακα είναι ταξινομημένα σε αύξουσα σειρά.... i←1 Όσο ΔενΒρέθηκε = Αληθής και i<=N επανάλαβε Αν ....... i Βρέθηκε ← ............. χρησιμοποιώντας μόνο μία δομή επανάληψης Για ..[Θέμα A...5 Επαναληπτικές Ημερήσια Λύκεια 2011] ....... key // Βρέθηκε ← Ψευδής ΔενΒρέθηκε ← .....j] i←i+1 j←j+1 Μέχρις_ότου j > 100 (β) Για i από 1 μέχρι 100 Για j από 1 μέχρι 100 Αν i = 50 τότε Εμφάνισε Α[i.5 Επαναληπτικές Εσπερινά Λύκεια 2011] Δίνεται ο παρακάτω ημιτελής αλγόριθμος αναζήτησης ενός αριθμού key σε έναν αριθμητικό πίνακα table N στοιχείων.....3 Επαναληπτικές Ημερήσια Λύκεια 2011] ..... Ο αλγόριθμος να σταματάει αμέσως μόλις διαπιστωθεί ότι ο αριθμός key δεν υπάρχει στον πίνακα....) Μονάδες 2 Δ....1 Να διαβάζει τα ονόματα των εταιριών του ομίλου και τα κέρδη τους για κάθε ένα από τα έτη 2001 έως και 2005.. Από ....... τότε Εμφάνισε “Βρέθηκε στη θέση”.. στον οποίο ο key μπορεί να εμφανίζεται περισσότερες από μία φορές... Μέχρι και χωρίς τη χρήση δομής επιλογής..

ώστε τα κενά κελιά του πίνακα να αποκτήσουν τις επιθυμητές τιμές.. Μονάδες 9 ΘΕΜΑ Β/70 [Θέμα A. έτσι ώστε η τελική διάταξη των αριθμών να είναι από 1 μέχρι 10.α Εσπερινά Λύκεια 2012] Δίνεται ο πίνακας Α[10].) Μονάδες 5 Δ..... να εμφανίζει κατάλληλο μήνυμα.4 Να διαβάζει το όνομα μιας εταιρίας και.3.2 Επαναληπτικές Ημερήσια Λύκεια 2011] ..] + Α[7]) div 2 Μονάδες 5 ΘΕΜΑ Β/71 [Θέμα A. το οποίο αντιμεταθέτει τις τιμές των κελιών του πίνακα Α.Δ..3 Να εμφανίζει το όνομα της εταιρίας με τα περισσότερα κέρδη στην πενταετία.3.) Μονάδες 8 ΘΕΜΑ Β/69 [Θέμα Β. (Θεωρήστε ότι η εταιρία αυτή είναι μοναδική. Διαφορετικά να υπολογίζει και να εμφανίζει το έτος με τα λιγότερα κέρδη για την εταιρία αυτή.[Θέμα Β.] – 5 Α[4]  5 + Α[. Α[2]. 310 . Α[2]=5. οι οποίοι εμφανίζονται στο παρακάτω σχήμα: 1 10 2 9 3 4 5 6 5 7 4 8 9 10 1 Να συμπληρώσετε τις επόμενες εντολές εκχώρησης. αν η εταιρία αυτή δεν ανήκει στον όμιλο.] Α[5]  (Α[. στον οποίο επιθυμούμε να αποθηκεύσουμε όλους τους ακεραίους αριθμούς από το 10 μέχρι το 1 με φθίνουσα σειρά.3.β Ημερήσια Λύκεια 2012] .[Θέμα A.] – 2 Α[8]  Α[.. Α[3]  3+ + Α[.3.. Α[3] i←i+1 j←j–1 Τέλος_επανάληψης Να γράψετε στο τετράδιό σας τις τιμές που θα εμφανισθούν κατά την εκτέλεσή του.2 Επαναληπτικές Εσπερινά Λύκεια 2011] Δίνεται ο πίνακας Α τεσσάρων στοιχείων με τιμές: Α[1]=3..α Ημερήσια Λύκεια 2012] . Α[4]=13 και το παρακάτω τμήμα αλγορίθμου: i←1 j←4 Όσο i<=3 επανάλαβε πρόχειρο ← Α[j] A[j] ← Α[i] Α[i] ← πρόχειρο Γράψε Α[1]. (Θεωρήστε ότι το έτος αυτό είναι μοναδικό για κάθε εταιρία. Α[3]=8.[Θέμα A.β Εσπερινά Λύκεια 2012] Να συμπληρώσετε το παρακάτω τμήμα αλγορίθμου.] Α[9]  Α[. Στον πίνακα έχουν εισαχθεί ορισμένοι αριθμοί.

Τι λειτουργία επιτελούν και τι πρέπει να ελέγχεται πριν την εκτέλεσή τους.2 Να διαβάζει το ποσό της ηλεκτρικής ενέργειας σε kWh που παρήγαγαν τα φωτοβολταϊκά συστήματα κάθε πελάτη. Μονάδες 2 Δ.55€/kWh.[Θέμα A.12]. Με βάση τα στοιχεία του δισδιάστατου πίνακα Κ[10.]. και να τα αποθηκεύει στους πίνακες Π[10. Να γράψετε στο τετράδιό σας τον αλγόριθμο συμπληρώνοντας τα κενά: 311 . αφετέρου να πωλούν την πλεονάζουσα ενέργεια προς 0.5 Εσπερινά Λύκεια 2012] Πώς ονομάζονται οι δύο κύριες λειτουργίες που εκτελούνται σε μία ΣΤΟΙΒΑ δεδομένων. Α[. να αποθηκεύει σε μονοδιάστατο πίνακα ΕΤΗΣΙΑ_Κ[10] τις ετήσιες καταναλώσεις σε kWh που αντιστοιχούν σε κάθε πελάτη. Η εταιρεία αποφάσισε να ερευνήσει τις εγκαταστάσεις που πραγματοποίησε την προηγούμενη χρονιά σε δέκα (10) πελάτες. αλλιώς να αποθηκεύει την τιμή 0.4 Σε μονοδιάστατο πίνακα ΕΣΟΔΑ[10] να αποθηκεύει τα ετήσια έσοδα σε Ευρώ. καθώς και το ποσό της ηλεκτρικής ενέργειας που κατανάλωσε κάθε πελάτης ανά μήνα του έτους.12].5 Να εμφανίζει τα ετήσια έσοδα σε Ευρώ κατά φθίνουσα σειρά.12] για την κατανάλωση αντίστοιχα. με τα οποία οι πελάτες της έχουν τη δυνατότητα αφενός να παράγουν ηλεκτρική ενέργεια για να καλύπτουν τις ανάγκες της οικίας τους. Θεωρήστε ότι δεν απαιτείται έλεγχοςεγκυρότητας για τα δεδομένα εισόδου.. 5. να αποθηκεύει σε μονοδιάστατο πίνακα ΕΤΗΣΙΑ_Π[10] τις ετήσιες αποδόσεις σε kWh για κάθε πελάτη. Μονάδες 4 ΘΕΜΑ Β/74 [Θέμα A.5 Επαναληπτικές Ημερήσια Λύκεια 2012] .. Το τμήμα αλγορίθμου δημιουργεί ένα νέο πίνακα Β[20] στον οποίο υπάρχουν πρώτα οι άρτιοι και μετά ακολουθούν οι περιττοί. Μονάδες 4 ΘΕΜΑ Β/72 [Θέμα A. Μονάδες 6 ΘΕΜΑ Β/73 [Θέμα Δ Εσπερινά Λύκεια 2012] Μια εταιρεία ασχολείται με εγκαταστάσεις φωτοβολταϊκών συστημάτων.4 Επαναλητπικές Εσπερινά Λύκεια 2012] Δίνεται το παρακάτω τμήμα αλγορίθμου που χρησιμοποιεί ένα μονοδιάστατο πίνακα Α[20].1 Να διαβάζει τα ονόματα των πελατών και να τα αποθηκεύει σε πίνακα ΟΝΟΜΑ[10]...5 Ημερήσια Λύκεια 2012] .12] για την παραγωγή και Κ[10.. αν η ετήσια παραγόμενη ηλεκτρική ενέργεια είναι μεγαλύτερη από την ενέργεια που έχει καταναλωθεί για κάθε πελάτη. σε τυχαίες θέσεις. Ο πίνακας περιέχει άρτιους και περιττούς θετικούς ακεραίους. μέχρι .3 Με βάση τα στοιχεία του δισδιάστατου πίνακα Π[10.[Θέμα A...] Τέλος_επανάληψης * Στα εσπερινά λύκεια στα 2 πρώτα κενά δόθηκαν οι αριθμοί 1. αντιμετάθεσε Α[. εξασφαλίζοντας επιπλέον έσοδα. Μονάδες 6 Δ.Να αναπτύξετε αλγόριθμο ο οποίος: Δ. Μονάδες 4 Δ. Μονάδες 4 Δ.Για i από ..

.............. L[7]...2 Επαναληπτικές Ημερήσια Λύκεια 2012] .....] ← A[.. R[7]...Κ←0 Για i από .. Β[....... αφού τον μεταφέρετε στο τετράδιό σας........2 Επαναλητπικές Εσπερινά Λύκεια 2012] Δίνονται οι πίνακες DATA[7]......... τότε Κ ← ........... ΓΡΑΜΜΑ ← ΄Σ΄ Κ←1 Όσο DATA[K] <> ΓΡΑΜΜΑ επανάλαβε Εκτύπωσε DATA[K] Αν DATA[K] > ΓΡΑΜΜΑ τότε Κ ← L[K] αλλιώς Κ ← R[K] Τέλος_αν Τέλος_επανάληψης Εκτύπωσε DATA[K] Πίνακας Τιμών ΓΡΑΜΜΑ Σ Κ ΟΘΟΝΗ (ΕΚΤΥΠΩΣΗ) Μονάδες 10 312 ... να εκτελέσετε το παρακάτω τμήμα αλγορίθμου και να συμπληρώσετε τον πίνακα τιμών..[Θέμα Β.] ← A[i] Τέλος_αν Τέλος_επανάληψης Για i από .. Β[............. Αν Α[i] mod 2 = 0 τότε Κ ← .] Τέλος_αν Τέλος_επανάληψης Μονάδες 10 ΘΕΜΑ Β/75 [Θέμα Β.... οι οποίοι περιέχουν δεδομένα.. όπως φαίνονται στα παρακάτω σχήματα: DATA 1 Ψ 2 Β 3 Ο 4 Κ 5 Η 6 Φ 7 Σ L 1 5 2 4 3 2 4 6 5 7 6 3 7 1 R 1 6 2 4 3 7 4 5 5 6 6 1 7 2 Χρησιμοποιώντας τους ανωτέρω πίνακες..... Αν Α[i] mod 2 = . μέχρι .... μέχρι .............................

Κάθε χαρακτήρας της πρώτης γραμμής κρυπτογραφείται στον αντίστοιχο χαρακτήρα της δεύτερης γραμμής. να αναπτύξετε αλγόριθμο. που υπάρχουν μετά το τέλος του κειμένου στον πίνακα ΚΕΙΜ[500]. οι οποίοι κάθε ημέρα από Δευτέρα έως και Κυριακή παρουσιάζουν συνεχώς.24]. δηλαδή από ημέρα σε ημέρα. αύξηση τηλεθέασης. τα οποία αφορούν την τηλεθέαση των κεντρικών δελτίων ειδήσεων που προβάλλονται από πέντε (5) τηλεοπτικούς σταθμούς.3 Να εμφανίζει τα ονόματα των τηλεοπτικών σταθμών. που υπάρχει στον πίνακα ΚΕΙΜ[500]. Οι λέξεις του κειμένου χωρίζονται με έναν χαρακτήρα κενό (΄ ΄). Μονάδες 5 Γ.1 Για κάθε έναν από τους τηλεοπτικούς σταθμούς να δέχεται το όνομά του και το πλήθος των τηλεθεατών. Επίσης. δηλαδή θεωρήστε ότι οι τιμές που εισάγονται είναι θετικοί αριθμοί και η εισαγωγή των δεδομένων γίνεται χωρίς λάθη. με βάση τον πίνακα ΑΒ[2.2 Να εμφανίζει τα ονόματα των σταθμών. Μονάδες 7 Γ. που ασχολείται με μετρήσεις τηλεθέασης καταγράφει στοιχεία. δίνεται πίνακας ΚΕΙΜ[500].24]. Στη δεύτερη γραμμή του βρίσκονται οι ίδιοι χαρακτήρες. Για τη διευκόλυνση της στατιστικής επεξεργασίας των δεδομένων. Αν δεν υπάρχουν τέτοιοι σταθμοί. ο οποίος: Δ. Μονάδες 8 ΘΕΜΑ Β/77 [Θέμα Δ Επαναλητπικές Εσπερινά Λύκεια 2012] Εταιρεία.που παρακολούθησαν το κεντρικό δελτίο ειδήσεων κάθε μέρα της εβδομάδας.1 Να εμφανίζει το πλήθος των χαρακτήρων κενό (΄ ΄). Για το σκοπό αυτό δίνεται πίνακας ΑΒ[2. που βρίσκεται στην ίδια στήλη. Ένας απλός αλγόριθμος κρυπτογράφησης χρησιμοποιεί την αντιστοίχιση κάθε γράμματος ενός κειμένου σε ένα άλλο γράμμα της αλφαβήτου. Αν δεν υπάρχει χαρακτήρας κενό μετά τον τελευταίο χαρακτήρα του μη κρυπτογραφημένου κειμένου.3 Να εμφανίζει το πλήθος των λέξεων του κειμένου. ενώ στο τέλος του κειμένου μπορεί να υπάρχουν χαρακτήρες κενό (΄ ΄). χωρίς έλεγχο εγκυρότητας. για τους οποίους ο μέσος όρος τηλεθέασης του Σαββατοκύριακου (2 ημέρες) ήταν τουλάχιστον 10% μεγαλύτερος από το μέσο όρο τηλεθέασης στις καθημερινές (Δευτέρα έως Παρασκευή).ΘΕΜΑ Β/76 [Θέμα Γ Επαναληπτικές Ημερήσια Λύκεια 2012] . να εμφανίζει το μήνυμα Μονάδες 9 «κανένας σταθμός δεν έχει συνεχή αύξηση τηλεθέασης». Μονάδες 5 Δ. 313 . Μονάδες 6 Δ. Να αναπτύξετε αλγόριθμο ο οποίος: Γ. Η κρυπτογράφηση να τερματίζεται με το τέλος του κειμένου. καθώς και το πλήθος των χαρακτήρων που έχει η μεγαλύτερη λέξη του κειμένου στον πίνακα ΚΡΥΠ[500]. μέχρι να συμπληρωθεί ο πίνακας. Θεωρήστε ότι η μεγαλύτερη λέξη είναι μοναδική. τότε να εμφανίζεται το μήνυμα: «Το μήκος του κειμένου είναι 500 χαρακτήρες». αλλά με διαφορετική σειρά. παραμένει χαρακτήρας κενό στον πίνακα ΚΡΥΠ[500]. Δίνεται ότι κάθε χαρακτήρας κενό. ο οποίος στην πρώτη γραμμή του περιέχει σε αλφαβητική σειρά τους χαρακτήρες από το Α έως και το Ω. από Δευτέρα έως και Κυριακή.2 Να κρυπτογραφεί τους χαρακτήρες του πίνακα ΚΕΙΜ[500] στον πίνακα ΚΡΥΠ[500]. ο οποίος περιέχει αποθηκευμένο με κεφαλαία ελληνικά γράμματα το προς κρυπτογράφηση κείμενο. Θεωρήστε ότι ο πίνακας ΚΕΙΜ[500] περιέχει τουλάχιστον μία λέξη. Κάθε χαρακτήρας του κειμένου βρίσκεται σε ένα κελί του πίνακα ΚΕΙΜ[500].[Θέμα Γ Επαναλητπικές Εσπερινά Λύκεια 2012] H κρυπτογράφηση χρησιμοποιείται για την προστασία των μεταδιδομένων πληροφοριών. ανά ημέρα και για χρονικό διάστημα μίας εβδομάδας.

και κατόπιν την τιμή του.α Εσπερινά Λύκεια 2013] Δίνεται τετραγωνικός πίνακας Π[100..α Ημερήσια Λύκεια 2013] Δίνεται τετραγωνικός πίνακας Π[100..2 Ημερήσια Λύκεια 2013] Δίνεται το παρακάτω ημιτελές τμήμα αλγορίθμου: k1 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 4 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 5 ΑΝ ……. έτσι ώστε να επιτελεί την ίδια λειτουργία. έτσι ώστε για τα μη μηδενικά στοιχεία ενός δισδιάστατου πίνακα ΠΙΝ[4.100] και το παρακάτω τμήμα αλγορίθμου σε ψευδογλώσσα: Για i από 1 μέχρι 100 Για j από 1 μέχρι 100 Αν i<j τότε Διάβασε Π[i. Μονάδες 4 ΘΕΜΑ Β/80 [Θέμα A. ΤΟΤΕ Α[k]  i Α[…] … Α[…] … k … ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Να ξαναγράψετε στο τετράδιό σας το παραπάνω τμήμα αλγορίθμου με τα κενά συμπληρωμένα.j] Τέλος_αν Τέλος_επανάληψης Τέλος_επανάληψης Να ξαναγράψετε στο τετράδιό σας το παραπάνω τμήμα αλγορίθμου χωρίς τη χρήση της δομής επιλογής.. τη στήλη. έτσι ώστε να επιτελεί την ίδια λειτουργία.4.j] Τέλος_αν Τέλος_επανάληψης Τέλος_επανάληψης Να ξαναγράψετε στο τετράδιό σας το παραπάνω τμήμα αλγορίθμου χωρίς τη χρήση της δομής επιλογής.100] και το παρακάτω τμήμα αλγορίθμου σε ψευδογλώσσα: Για i από 1 μέχρι 100 Για j από 1 μέχρι 100 Αν i=j τότε Διάβασε Π[i.5] να τοποθετεί σε ένα μονοδιάστατο πίνακα Α[60] τις ακόλουθες πληροφορίες: τη γραμμή. Μονάδες 4 314 ..4. Μονάδες 8 ΘΕΜΑ Β/79 [Θέμα A.ΘΕΜΑ Β/78 [Θέμα A.

θεωρούμε ότι σε 30 μαθητές έχουν τοποθετηθεί στον καθένα δυο μετρητές του δείκτη SAR.1 Να διαβάζει τους πίνακες: ΚΩΔ[30]. του οποίου τα στοιχεία περιέχουν τις λογικές τιμές ΑΛΗΘΗΣ και ΨΕΥΔΗΣ.8 και της κεφαλής έχει τιμή 1. Θέλοντας να προσομοιάσουμε την έρευνα. καθώς και η μέση τιμή του SAR ενός εκ των άκρων του κυμαίνονται στις παρακάτω περιοχές: Μ. Μονάδες 7 Γ.Ο. ο οποίος: Γ.8 <=3. ενώ για τα άκρα μέχρι και 4 Watt/Kgr.2 Ημερήσια Λύκεια 2013] . Μονάδες 10 ΘΕΜΑ Β/82 [Θέμα Γ Ημερήσια Λύκεια 2013] Η χρήση των κινητών τηλεφώνων. καθώς και τον πίνακα ΑΚΡ[30.5 τότε πρέπει να εμφανίζεται το μήνυμα «Κοντά στα όρια» και κανένα άλλο.Ο. SAR κεφαλής Μ.4 Θεωρώντας ότι όλες οι τιμές του πίνακα ΜΟ[30. των tablet υπολογιστών από τους νέους αυξάνεται ραγδαία. Ο δείκτης SAR μετράται σε Watt/Kgr και ο παγκόσμιος οργανισμός υγείας έχει θεσμοθετήσει ότι τα επιτρεπτά όρια για το κεφάλι και τον κορμό είναι μέχρι και 2 Watt/Kgr. Να γραφεί τμήμα αλγορίθμου που χωρίς τη χρήση «αλγορίθμων ταξινόμησης» να τοποθετεί στις πρώτες θέσεις του πίνακα την τιμή ΑΛΗΘΗΣ και στις τελευταίες την τιμή ΨΕΥΔΗΣ.2] τις μέσες τιμές του SAR για το κεφάλι στην 1η στήλη και για το άκρο στη 2η στήλη. Μονάδες 2 Γ. Μονάδες 4 Γ. πάνω στο ανθρώπινο σώμα.2] είναι διαφορετικές.10].2 Για κάθε μαθητή να καταχωρεί σε δισδιάστατο πίνακα ΜΟ[30. των φορητών υπολογιστών. Για τον σκοπό αυτό γίνονται μετρήσεις του ειδικού ρυθμού απορρόφησης (SAR) της ηλεκτρομαγνητικής ακτινοβολίας.3 Να εμφανίζει για κάθε μαθητή τον κωδικό του και ένα από τα μηνύματα. SAR άκρου Μήνυμα <=1.2 Εσπερινά Λύκεια 2013] Έστω μονοδιάστατος πίνακας Π[100].10] που κάθε γραμμή θα αντιστοιχεί σε έναν μαθητή και θα έχει 10 τιμές που αντιστοιχούν στο SAR του άκρου για μια ώρα.6 «Χαμηλός SAR» >1. όπου βαρύτητα θα έχει ο μέσος όρος.6 και <=4 «Κοντά στα όρια» >2 >4 «Εκτός ορίων» Το μήνυμα που θα εμφανίζεται θα πρέπει να είναι ένα μόνο για κάθε μαθητή και θα εξάγεται από τον συνδυασμό των τιμών των μέσων όρων των δυο SAR.[Θέμα Β. Μονάδες 7 315 .ΘΕΜΑ Β/81 [Θέμα Β. ο ένας στο κεφάλι και ο άλλος σε ένα από τα άνω άκρα. ο οποίος θα περιέχει τους κωδικούς των 30 μαθητών. τον πίνακα ΚΕΦ[30. Μετά να εμφανίζει τις τρεις μεγαλύτερες τιμές για τον μέσο όρο SAR του άκρου και τους κωδικούς των μαθητών που αντιστοιχούν σε αυτές. «Εκτός ορίων». αν ο μέσος όρος SAR του άκρου έχει τιμή 3. Ένας από τους στόχους των ερευνητών είναι να διερευνήσουν αν υπάρχουν επιπτώσεις στην υγεία των ανθρώπων από την αυξημένη έκθεση στα ηλεκτρομαγνητικά πεδία. να εμφανίζει τις τρεις μεγαλύτερες τιμές για τον μέσο όρο SAR της κεφαλής και τους κωδικούς των μαθητών που αντιστοιχούν σε αυτές. ο οποίος θα βρίσκεται σε μεγαλύτερη περιοχή τιμών. οι οποίοι καταγράφουν τις τιμές του αντίστοιχου δείκτη SAR κάθε 6 λεπτά.8 και <=2 >3. «Κοντά στα όρια». του οποίου κάθε γραμμή θα αντιστοιχεί σε έναν μαθητή και θα έχει 10 τιμές που αντιστοιχούν στο SAR της κεφαλής για μια ώρα. Να αναπτύξετε αλγόριθμο σε ψευδογλώσσα. Για παράδειγμα. όταν η μέση τιμή το SAR της κεφαλής. «Χαμηλός SAR».

Ο αλγόριθμος βρίσκει τη θέση i του S. εάν η νέα τιμή είναι μεγαλύτερη του 255. το οποίο πραγματοποιεί αναζήτηση όλων των στοιχείων του πίνακα W[10] στον πίνακα S[1000]. κ. έτσι ώστε τα στοιχεία του πίνακα W[10] να καταλαμβάνουν συνεχόμενες θέσεις στον πίνακα S[1000]. Μονάδες 6 Δ.ο. απ’ όπου αρχίζει η πρώτη εμφάνιση των στοιχείων του W[10].2 Να υπολογίζει το «αρνητικό» της εικόνας σε νέο πίνακα Β[128. Συνεπώς.3 σε πίνακα Γ[128. Στην περίπτωση.3 Επαναληπτικές Ημερήσια Λύκεια 2013] . τότε ως νέα τιμή εκχωρείται το 255.128] την αρχική εικόνα. όπου η χρωματική τιμή (ταυτίζεται με την αριθμητική τιμή) είναι μέγιστη. εκείνη που έχει τιμή 0 (μαύρο χρώμα) εκεί όπου η αρχική έχει τιμή 255 (άσπρο χρώμα) και έχει τιμή 1 εκεί όπου η αρχική εικόνα έχει τιμή 254. κατά την οποία η τιμή ενός χρώματος πολλαπλασιάζεται με συντελεστή μεγαλύτερο ή ίσο του 1. ενώ ένα pixel με άσπρο χρώμα αντιστοιχεί στην τιμή 255. j των θέσεων (κελιών του πίνακα Α[128. Μονάδες 7 Μονάδες 2 ΘΕΜΑ Β/84 [Θέμα A. Σημειώνεται ότι.128] και να τον εμφανίζει στην οθόνη. Επίσης. Μονάδες 5 Δ. μια συνήθης διαδικασία επεξεργασίας εικόνων είναι η λεύκανση. Δ. δηλαδή στα κελιά αποθηκεύει τους ακέραιους αριθμούς από 0 έως 255.4 Να εμφανίζει στην οθόνη τις συντεταγμένες i. ο πίνακας χρησιμεύει στην αποθήκευση των 256 αποχρώσεων του γκρι.1 Να καταχωρίζει στο δισδιάστατο πίνακα Α[128.128]).3 Επαναληπτικές Εσπερινά Λύκεια 2013] Να γράψετε συμπληρωμένο στο τετράδιό σας το ακόλουθο τμήμα αλγορίθμου. πραγματοποιείται αποκοπή των δεκαδικών ψηφίων.128]. Να αναπτύξετε αλγόριθμο.3 Να εκτελεί λεύκανση της αρχικής εικόνας με συντελεστή 1. Ορίζουμε ως «αρνητική» της αρχικής εικόνας. F  ΨΕΥΔΗΣ i1 ΟΣΟ …… ΚΑΙ ……ΕΠΑΝΑΛΑΒΕ j0 ΟΣΟ …… ΚΑΙ ……ΕΠΑΝΑΛΑΒΕ jj+1 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΑΝ ……ΤΟΤΕ F  ΑΛΗΘΗΣ ΑΛΛΙΩΣ ii+1 ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΑΝ F = ΑΛΗΘΗΣ TOTE ΓΡΑΨΕ i ΑΛΛΙΩΣ ΓΡΑΨΕ ΄ΔΕ ΒΡΕΘΗΚΕ’ ΤΕΛΟΣ_ΑΝ Μονάδες 10 316 .128] και να τον εμφανίζει στην οθόνη. Ένα pixel με μαύρο χρώμα αντιστοιχεί στην τιμή 0. ο οποίος: Δ.κ.ΘΕΜΑ Β/83 [Θέμα Δ Εσπερινά Λύκεια 2013] Μια εικόνα 128 x 128 εικονοστοιχείων (pixels) αποθηκεύεται σε ένα δισδιάστατο πίνακα Α[128.[Θέμα A. που η προκύπτουσα τιμή δεν είναι ακέραια.

ΘΕΜΑ Β/85 [Θέμα A. Το περιεχόμενό τους είναι: 1 2 3 4 5 Α 5 0 4 6 3 Β 1 4 2 2 3 3 Να γράψετε στο τετράδιό σας το περιεχόμενο του πίνακα Α μετά την εκτέλεση των ακόλουθων εντολών.2 Να σχεδιάσετε στο τετράδιό σας τον πίνακα Π μαζί με τις τιμές.5.α Επαναληπτικές Εσπερινά Λύκεια 2013] Οι πίνακες ακεραίων Α και Β είναι μονοδιάστατοι με πέντε και τρεις θέσεις αντιστοίχως. Β. που θα έχει μετά την εκτέλεση του παραπάνω αλγορίθμου.1 Να μετατραπεί το παρακάτω διάγραμμα ροής σε ισοδύναμο αλγόριθμο με ψευδογλώσσα.[Θέμα Β Επαναληπτικές Εσπερινά Λύκεια 2013] Β.α Επαναληπτικές Ημερήσια Λύκεια 2013] . Μονάδες 9 317 .[Θέμα A.5. Α[Β[1]]  7 Α[Β[2]]  2 Α[Β[3]]  8 Μονάδες 3 ΘΕΜΑ Β/86 [Θέμα Β Επαναληπτικές Ημερήσια Λύκεια 2013] .

Μονάδες 6 Γ. εάν υπάρχει τουλάχιστον ένα στοιχείο του πίνακα ΛΗΨΗ[31] με διαφορετική τιμή από αυτήν του αντίστοιχου στοιχείου του πίνακα ΜΕΤΑΔΟΣΗ[31]. τότε ο δέκτης αποφασίζει ότι ο πομπός έστειλε 1. ήχος. αλλοιώνονται λόγω του θορύβου που χαρακτηρίζει κάθε κανάλι. κλπ). Για το σκοπό αυτό. όταν το σχολείο δε βρεθεί. ζητά από κάθε σχολείο της περιοχής να προσφέρει κάποιο χρηματικό ποσό για την πραγματοποίησή της. ενώ αν πρόκειται να σταλεί το bit 0. Όταν το σχολείο βρεθεί. Να αναπτύξετε αλγόριθμο σε ψευδογλώσσα.[Θέμα Γ Επαναληπτικές Εσπερινά Λύκεια 2013] Ο σύλλογος γονέων και κηδεμόνων μιας περιοχής θέλει να διοργανώσει μια πολιτιστική εκδήλωση. Να γραφεί Αλγόριθμος σε Ψευδογλώσσα. δηλαδή.2 α. (Όταν δοθεί η τιμή 0. Εάν το πλήθος των 1 του πίνακα ΛΗΨΗ[31] είναι μεγαλύτερο από το πλήθος των 0. που ο πομπός θέλει να στείλει.0. μέχρις ότου όλα τα σχολεία να δώσουν τουλάχιστον μία προσφορά.Να εμφανίζει το μήνυμα «Άγνωστο». να σταματά την αναζήτηση. Μονάδες 3 Γ. Να διαβάζει το όνομα ενός σχολείου και να το αναζητά στον πίνακα Σ. να διαβάζει τη χρηματική προσφορά του σχολείου και να την τοποθετεί στην αντίστοιχη θέση του πίνακα Π.3 Να επαναλαμβάνει τις ενέργειες που περιγράφονται στο ερώτημα Γ2.. δηλαδή έδωσε μηδενική προσφορά). Ο τρόπος προστασίας των δεδομένων μετάδοσης είναι ο ακόλουθος: Για κάθε bit (ακέραιος με τιμή 0 ή 1). ο οποίος να κάνει τα εξής: 318 .1 μήκους 31 bits. κατά τη μετάδοσή τους μέσω ενσύρματων ή ασύρματων καναλιών επικοινωνίας. τότε η λέξη που μεταδίδεται είναι η 00. Μονάδες 4 β.1 Να θεωρεί δεδομένο ένα πίνακα Σ[100] που περιέχει τα ονόματα των 100 σχολείων της περιοχής και να δημιουργεί πίνακα Π[100] που θα περιέχει τις αντίστοιχες χρηματικές προσφορές από κάθε σχολείο. Ο δέκτης λαμβάνει λέξη μήκους 31 bits. Όταν δεν είναι η πρώτη φορά που δίνει προσφορά τότε να εμφανίζει το μήνυμα «ΤΡΟΠΟΠΟΙΗΣΗ ΠΡΟΣΦΟΡΑΣ» και να αντικαθιστά την προηγούμενη προσφορά του με τη νέα. Κάθε σχολείο έχει τη δυνατότητα να επικοινωνεί περισσότερες από μία φορές με το σύλλογο και να τροποποιεί την προσφορά του. τότε ο δέκτης θα έχει πάρει «ΛΑΝΘΑΣΜΕΝΗ ΑΠΟΦΑΣΗ». Μονάδες 3 Γ. σημαίνει ότι το σχολείο δεν μπορεί να προσφέρει χρήματα. μεταδίδει μια λέξη.. αν περισσότερα από τα μισά των 31 bits της λέξης μετάδοσης έχουν αλλοιωθεί. ο οποίος: Γ. Σε κάθε περίπτωση. που αντιστοιχεί σε πίνακα ΜΕΤΑΔΟΣΗ[31] με όλες τις τιμές του ταυτόσημες με το προς μετάδοση bit. γ) το πλήθος των τροποποιήσεων που έγιναν στις προσφορές.. τότε η λέξη που μεταδίδεται είναι η 11. Αρχικά να τοποθετηθεί σε κάθε στοιχείο του πίνακα Π[100] την τιμή -1..ΘΕΜΑ Β/87 [Θέμα Γ Επαναληπτικές Ημερήσια Λύκεια 2013] . ενώ σε αντίθετη περίπτωση ο δέκτης αποφασίζει ότι ο πομπός έστειλε 0.4 Να εμφανίζει: α) το συνολικό χρηματικό ποσό που έχει συγκεντρωθεί. Έχουμε «ΛΑΝΘΑΣΜΕΝΗ ΛΗΨΗ». τα οποία τοποθετούνται σε πίνακα ΛΗΨΗ[31]. Μονάδες 4 ΘΕΜΑ Β/88 [Θέμα Δ Επαναληπτικές Εσπερινά Λύκεια 2013] Τα δεδομένα (κείμενο. β) το πλήθος των σχολείων που έδωσαν μηδενική προσφορά. εικόνα. αν πρόκειται να σταλεί το bit 1. μήκους 31 bits.

β. Μονάδες 3 Δ. Ο τρόπος προστασίας των δεδομένων μετάδοσης είναι ο ακόλουθος: Για κάθε bit (ακέραιος με τιμή 0 ή 1). μεταδίδει μια λέξη.4 α. Σε κάθε περίπτωση. τότε να διακόπτεται η διαδικασία για τη συγκεκριμένη τιμή ποιότητας του καναλιού. μήκους 31 bits. Εάν όμως ληφθούν 100 λανθασμένες αποφάσεις. ενώ σε αντίθετη περίπτωση ο δέκτης αποφασίζει ότι ο πομπός έστειλε 0. Δ. Έχουμε «ΛΑΝΘΑΣΜΕΝΗ ΛΗΨΗ».. που εμφανίζεται συχνότερα στον πίνακα ΛΗΨΗ[31].000 διαφορετικές προσπάθειες μετάδοσης-λήψης και διόρθωσης λαθών. Μονάδες 8 ΘΕΜΑ Β/89 [Θέμα Δ Επαναληπτικές Ημερήσια Λύκεια 2013] Τα δεδομένα (κείμενο. β. Να εμφανίζει συγκεντρωτικά τα ποσοστά των λανθασμένων αποφάσεων και λανθασμένων λήψεων στο δέκτη.000 διαφορετικές προσπάθειες μετάδοσης-λήψης και διόρθωσης λαθών. Να εμφανίζει μήνυμα «ΛΑΝΘΑΣΜΕΝΗ ΑΠΟΦΑΣΗ». γ. δηλαδή. Να διορθώνει τη ληφθείσα λέξη στο δέκτη. Μονάδες 4 Μονάδες 3 319 . να πραγματοποιούνται το πολύ 100. τότε η λέξη που μεταδίδεται είναι η 00.0. που χαρακτηρίζεται από ακεραίους από 1 έως και 10. κατά τη μετάδοσή τους μέσω ενσύρματων ή ασύρματων καναλιών επικοινωνίας. Να γραφεί πρόγραμμα σε ΓΛΩΣΣΑ. τότε ο δέκτης αποφασίζει ότι ο πομπός έστειλε 1. κλπ). τα οποία τοποθετούνται σε πίνακα ΛΗΨΗ[31]. που χαρακτηρίζεται από ακεραίους από 1 έως και 10. Ο δέκτης λαμβάνει λέξη μήκους 31 bits. αν περισσότερα από τα μισά των 31 bits της λέξης μετάδοσης έχουν αλλοιωθεί. αν το bit. εικόνα.. καθώς και τη ληφθείσα λέξη και να ελέγχει.2 Για κάθε τιμή ποιότητας του καναλιού.1 Για κάθε τιμή ποιότητας του καναλιού. Να διαβάζει (χωρίς έλεγχο εγκυρότητας των τιμών τους) τη μεταδοθείσα λέξη. Μονάδες 9 Δ. βάσει της παραπάνω περιγραφής του αλγορίθμου. εάν υπάρχει τουλάχιστον ένα στοιχείο του πίνακα ΛΗΨΗ[31] με διαφορετική τιμή από αυτήν του αντίστοιχου στοιχείου του πίνακα ΜΕΤΑΔΟΣΗ[31]. που ο πομπός θέλει να στείλει.Δ. το οποίο να κάνει τα εξής: Δ.1 μήκους 31 bits. για κάθε τιμή ποιότητας καναλιού. ήχος. αλλοιώνονται λόγω του θορύβου που χαρακτηρίζει κάθε κανάλι.. Εάν το πλήθος των 1 του πίνακα ΛΗΨΗ[31] είναι μεγαλύτερο από το πλήθος των 0.. που αντιστοιχεί σε πίνακα ΜΕΤΑΔΟΣΗ[31] με όλες τις τιμές του ταυτόσημες με το προς μετάδοση bit. αν πρόκειται να σταλεί το bit 1. τότε να διακόπτεται η διαδικασία για τη συγκεκριμένη τιμή ποιότητας του καναλιού. τότε η λέξη που μεταδίδεται είναι η 11. εάν αυτές ταυτίζονται. να πραγματοποιούνται το πολύ 100. σε πίνακα ΛΑΘΗΑΠΟΦ[10] το ποσοστό των λανθασμένων αποφάσεων και σε πίνακα ΛΑΘΗΛΗΨ[10] το ποσοστό των λανθασμένων λήψεων. ενώ αν πρόκειται να σταλεί το bit 0. τότε ο δέκτης θα έχει πάρει «ΛΑΝΘΑΣΜΕΝΗ ΑΠΟΦΑΣΗ». Να αποθηκεύει. Εάν όμως ληφθούν 100 λανθασμένες αποφάσεις.1 Να περιλαμβάνει κατάλληλο τμήμα δηλώσεων.2 Σε κάθε προσπάθεια μετάδοσης-λήψης πραγματοποιούνται οι ακόλουθες ενέργειες: και διόρθωσης λαθών να α. είναι διαφορετικό από το bit που έχει μεταδοθεί.

βάσει της παραπάνω περιγραφής του αλγορίθμου.4 α. β. σε πίνακα ΛΑΘΗΑΠΟΦ[10] το ποσοστό των λανθασμένων αποφάσεων και σε πίνακα ΛΑΘΗΛΗΨ[10] το ποσοστό των λανθασμένων λήψεων. β. εάν αυτές ταυτίζονται. Να εμφανίζει συγκεντρωτικά τα ποσοστά των λανθασμένων αποφάσεων και λανθασμένων λήψεων στο δέκτη.Δ. καθώς και τη ληφθείσα λέξη και να ελέγχει. Μονάδες 4 320 . Μονάδες 9 Δ.3 Σε κάθε προσπάθεια μετάδοσης-λήψης πραγματοποιούνται οι ακόλουθες ενέργειες: και διόρθωσης λαθών να α. Να αποθηκεύει. Να διορθώνει τη ληφθείσα λέξη στο δέκτη. Να διαβάζει (χωρίς έλεγχο εγκυρότητας των τιμών τους) τη μεταδοθείσα λέξη. για κάθε τιμή ποιότητας καναλιού.

36 β. δυο από τα παραπάνω πλεονεκτήματα του Μονάδες 4 τμηματικού Μονάδες 6 321 . Να αναφέρετε τέσσερα πλεονεκτήματα του τμηματικού Προγραμματισμού.ΜΕΡΟΣ Γ – ΤΜΗΜΑΤΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΘΕΜΑ Γ/1 [Θέμα 1. Β αλλιώς SS+Κ Εκτύπωσε Κ Τέλος_αν Τέλος_αν ΚΚ+1 Μέχρις_ότου Κ > Ρίζα (Α) Αν Α = S τότε Εκτύπωσε S Τέλος_αν Τέλος Αριθμοί Η συνάρτηση Ρίζα (Α) επιστρέφει την τετραγωνική ρίζα του Α. Να γράψετε στο τετράδιο σας τις τιμές που τυπώνει ο παραπάνω αλγόριθμος. Να αναπτύξετε Προγραμματισμού. 2.ΣΤ Ημερήσια Λύκεια 2004] 1. αν του δώσουμε τιμές εισόδου : α.Ε Ημερήσια Λύκεια 2003] Τι είναι διαδικασία (σε Προγραμματιστικό περιβάλλον). Μονάδες 4 ΘΕΜΑ Γ/3 [Θέμα 1.Ε Επαναληπτικές Ημερήσια Λύκεια 2003] Να αναπτύξετε τρία χαρακτηριστικά των υποπρογραμμάτων.Δ Ημερήσια Λύκεια 2003] Τι είναι συνάρτηση (σε Προγραμματιστικό περιβάλλον). Μονάδες 9 ΘΕΜΑ Γ/4 [Θέμα 2 Επαναληπτικές Ημερήσια Λύκεια 2003] Δίνεται ο παρακάτω αλγόριθμος : Αλγόριθμος Αριθμοί Διάβασε Α Εκτύπωσε Α S1 Κ 2 Αρχή_επανάληψης Αν Α ΜΟD Κ = 0 τότε Β  Α DIV Κ Αν Κ <> Β τότε SS+Κ+Β Εκτύπωσε Κ. 28 Μονάδες 20 ΘΕΜΑ Γ/5 [Θέμα 1. Μονάδες 4 ΘΕΜΑ Γ/2 [Θέμα 1.

ΣΤ Επαναληπτικές Ημερήσια Λύκεια 2005] Αναφέρατε τις ιδιότητες που πρέπει να διακρίνουν τα υποπρογράμματα. Α. και υπολογίζει τη μέση θερμοκρασία του μήνα. Μέση. Δ Αρχή Fun  (Β + Δ) DIV 2 Τέλος_συνάρτησης. Μονάδες 10 322 . Α. έστω 30. όταν για είσοδο δώσουμε την τιμή 10. Μονάδες 20 ΘΕΜΑ Γ/7 [Θέμα 1. όπως αυτές εκτυπώνονται σε κάθε επανάληψη. ΠΡΟΓΡΑΜΜΑ Θερμοκρασίες ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: Θερμοκρασία[30]. Δ) : Ακέραια Μεταβλητές Ακέραιες: Β. Χ Α Α+2 L  L+ 1 Τέλος_επανάληψης Συνάρτηση Fun(Β. L) αλλιώς ΧΑ+L Τέλος_αν Εμφάνισε L.ΘΕΜΑ Γ/6 Δίνεται το [Θέμα 2 Ημερήσια Λύκεια 2005] παρακάτω τμήμα προγράμματος και μια συνάρτηση: Διάβασε Κ L2 Α1 Όσο Α < 8 επανάλαβε Αν Κ ΜΟD L = 0 τότε Χ  Fun(Α. Να γράψετε στο τετράδιο σας τις τιμές των μεταβλητών L. Να γραφεί αντίστοιχο πρόγραμμα (που να κάνει τους ίδιους υπολογισμούς) χωρίς τη χρήση πίνακα. Μέση ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ α. Σύνολο ΑΚΕΡΑΙΕΣ: i ΑΡΧΗ Σύνολο  0 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 30 ΓΡΑΨΕ ‘Δώσε τη θερμοκρασία’ ΔΙΑΒΑΣΕ Θερμοκρασία[i] Σύνολο  Σύνολο + Θερμοκρασία[i] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Μέση  Σύνολο/30 ΓΡΑΨΕ ‘Μέση Θερμοκρασία:’. Μονάδες 3 ΘΕΜΑ Γ/8 [Θέμα 2 Επαναληπτικές Ημερήσια Λύκεια 2005] Δίνεται το παρακάτω πρόγραμμα το οποίο διαβάζει τις θερμοκρασίες διαφόρων ημερών του μήνα. Χ.

Γ ΚΑΛΕΣΕ Διαδ1(Α.Γ Ημερήσια Λύκεια 2006] Δίνεται το παρακάτω πρόγραμμα και υποπρογράμμα : ΠΡΟΓΡΑΜΜΑ Κύριο ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ : Α.Γ ΑΡΧΗ ΑΑ+2 ΒΒ-3 ΓΑ+Β ΓΡΑΨΕ Α. 10. Β. Μονάδες 10 ΘΕΜΑ Γ/10 [Θέμα 1. αν ως τιμές εισόδου δοθούν οι αριθμοί 5. (Θεωρήστε ότι η βαθμολογία κάθε μαθήματος είναι από 1 έως 20). Μονάδες 9 ΘΕΜΑ Γ/11 [Θέμα 1. 7. Γ ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ Τι θα εμφανιστεί κατά την εκτέλεση του προγράμματος. Μονάδες 4 β. Γ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΔΙΑΔΙΚΑΣΙΑ Διαδ1(Β. Β. Ως εξεταστικό κέντρο χρησιμοποιείται ενα κτίριο με αίθουσες διαφορετικής χωρητικότητας. το οποίο να καλείται από το κύριο πρόγραμμα. Γ) ΓΡΑΨΕ Α. Να γραφεί υποπρόγραμμα. Μονάδες 6 γ. Β.Β. Βρίσκει και τυπώνει τον ελάχιστο και τον μέγιστο βαθμό καθενός υποψηφίου στα τρία μαθήματα που εξετάστηκε. Έστω ότι οι τιμές των θερμοκρασιών έχουν δοθεί στην κλίμακα Κελσίου. Ο αριθμός των επιτηρητών που απαιτούνται ανά αίθουσα καθορίζεται αποκλειστικά με βάση τη χωρητικότητα της αίθουσας ως εξής: 323 .Γ ΑΡΧΗ ΔΙΑΒΑΣΕ Α. Α. Να γραφεί κύριο πρόγραμμα σε ΓΛΩΣΣΑ που να κάνει τα παρακάτω: α. ώστε κάνοντας χρήση συνάρτησης να μετατρέπονται οι θερμοκρασίες από την κλίμακα Κελσίου σε κλίμακα Φαρενάιτ. Να τροποποιηθεί το πρόγραμμα που δόθηκε έτσι. Μονάδες 12 ΘΕΜΑ Γ/12 [Θέμα 3 Ημερήσια Λύκεια 2006] Σε ενα διαγωνισμό του ΑΣΕΠ εξετάζονται 1500 υποψήφιοι.Β. Διαβάζει τα ονόματα των 100 υποψηφίων του ΑΣΕΠ και τη βαθμολογία καθενός υποψηφίου σε τρία διαφορετικά μαθήματα.Β Ημερήσια Λύκεια 2006] Να αναφέρετε τους κανόνες που πρέπει να ακολουθούν οι λίστες των παραμέτρων κατά την κλήση ενός υποπρογράμματος. Ο τύπος μετατροπής από Κελσίου σε Φαρενάιτ είναι Φαρεν άιτ = 32 + 9 ⋅ Κελσ ίου 5 Μονάδες 10 ΘΕΜΑ Γ/9 [Θέμα 3 Επαναληπτικές Ημερήσια Λύκεια 2005] Εκατό (100) υποψήφιοι του ΑΣΕΠ διαγωνίζονται σε τρία μαθήματα για την κάλυψη θέσεων του Δημοσίου.β. Γ) ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ : Α. για τον υπολογισμό και την εκτύπωση του μέσου όρου κάθε υποψηφίου στα τρία μαθήματα που διαγωνίστηκε. Β.

ΧΩΡΗΤΙΚΟΤΗΤΑ Μέχρι και 15 θέσεις Από 16 μέχρι και 23 θέσεις Πάνω από 23 θέσεις ΑΡΙΘΜΟΣ ΕΠΙΤΗΡΗΤΩΝ 1 2 3 Να γίνει πρόγραμμα σε γλώσσα προγραμματισμού «Γλώσσα» το οποίο: α. Για κάθε αίθουσα θα διαβάζει τη χωρητικότητα της. β) ΤΕΛΟΣ_ΑΝ ΓΡΑΨΕ α. ΘΕΜΑ Γ/13 [Θέμα 2 Επαναληπτικές Ημερήσια Λύκεια 2006] Δίνεται το παρακάτω πρόγραμμα και υποπρογράμματα: ΠΡΟΓΡΑΜΜΑ Κλήση_Υποπρογραμμάτων ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: α. λ. ζ ΑΡΧΗ ζ-ζ+2 εε*2 Συν1ε+ζ ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ 324 . Ο υπολογισμός του αριθμού των επιτηρητών να γίνεται από συνάρτηση που θα κατασκευάσετε για το σκοπό αυτό. Μονάδες 12 β. β. μ) ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: κ. χ ΑΡΧΗ α 1 β2 ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΑΝ α<= 4 ΤΟΤΕ ΚΑΛΕΣΕ Διαδ1(α. Μονάδες 8 Σημείωση: Να θεωρήσετε ότι η συνολική χωρητικότητα των αιθουσών του κτιρίου επαρκεί για τον αριθμό των υποψηφίων. β. θα υπολογίζει και θα εμφανίζει τον αριθμό των επιτηρητών που χρειάζονται. μ ΑΡΧΗ κ κ+1 λ λ+3 μ κ+λ ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ ΣΥΝΑΡΤΗΣΗ Συν1(ε. Θα σταματάει όταν εξασφαλισθεί ο απαιτούμενος συνολικός αριθμός θέσεων. ζ): ΑΚΕΡΑΙΑ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: ε. κ. χ ΜΕΧΡΙΣ_ΟΤΟΥ χ>11 ΓΡΑΨΕ χ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΔΙΑΔΙΚΑΣΙΑ Διαδ1 (λ. χ) ΑΛΛΙΩΣ χ  Συν1(α. β.

καλεί υποπρόγραμμα για τον υπολογισμό του ποσού που πρέπει να πληρώσει ο κάτοχος του. Μονάδες 2 Εμφανίζει το πλήθος των αυτοκινήτων που έμειναν στο πάρκινγκ μέχρι και δύο ώρες. διαβάζει τον αριθμό κυκλοφορίας μέχρι να δοθεί το 0. Μονάδες 3 iii.Να γράψετε στο τετράδιό σας τις τιμές που θα εμφανιστούν κατά την εκτέλεση του προγράμματος. Μονάδες 20 ΘΕΜΑ Γ/14 [Θέμα 3 Επαναληπτικές Ημερήσια Λύκεια 2006] Σε ένα πάρκινγκ η χρέωση γίνεται κλιμακωτά. Εισαγωγή ενός δεδομένου β. Μονάδες 2 iv. Έλεγχος αν δύο αριθμοί είναι ίσοι ε.2 Ημερήσια Λύκεια 2007] Για ποιες από τις παρακάτω περιπτώσεις μπορεί να χρησιμοποιηθεί συνάρτηση: α.Β. Ταξινόμηση πέντε αριθμών στ.5 € 1. Μονάδες 5 ΘΕΜΑ Γ/15 [Θέμα 1. β. Μονάδες 4 ΙΙ. β 325 . Υπολογισμός των δύο μικρότερων από πέντε ακεραίους δ. γ. Μονάδες 2 Μονάδες 2 ii. Υπολογισμός του μικρότερου από πέντε ακεραίους γ. Να κατασκευάσετε πρόγραμμα το οποίο: α. γ ΑΡΧΗ ΔΙΑΒΑΣΕ α. Να θεωρήσετε ότι ο αριθμός κυκλοφορίας μπορεί να περιέχει τόσο γράμματα όσο και αριθμούς. β. Για κάθε αυτοκίνητο που στάθμευσε στο πάρκινγκ: i. Έλεγχος αν ένας χαρακτήρας είναι φωνήεν ή σύμφωνο. εμφανίζει τον αριθμό κυκλοφορίας και το ποσό που αναλογεί. διαβάζει τη διάρκεια στάθμευσης σε ώρες και τη δέχεται μόνο εφ’ όσον είναι μεγαλύτερη από το 0. Περιλαμβάνει τμήμα δηλώσεων. Να κατασκευάσετε το υποπρόγραμμα που καλείται στο ερώτημα β) iii.3 € Ι. όπως φαίνεται στον παρακάτω πίνακα: ΔΙΑΡΚΕΙΑ ΣΤΑΘΜΕΥΣΗΣ Μέχρι και 3 ώρες Πάνω από 3 έως και 5 ώρες Πάνω από 5 ώρες ΚΟΣΤΟΣ ΑΝΑ ΩΡΑ 2€ 1. Μονάδες 6 ΘΕΜΑ Γ/16 [Θέμα 2 Ημερήσια Λύκεια 2007] Δίνεται παρακάτω ένα πρόγραμμα με ένα υποπρόγραμμα: ΠΡΟΓΡΑΜΜΑ Υπολογισμοί ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: α.

β) ΓΡΑΨΕ γ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΥΝΑΡΤΗΣΗ Πράξη (χ.γ  α + Πράξη (α. ώστε να επιτελεί την ίδια λειτουργία χωρίς τη χρήση υποπρογράμματος. Ο αριθμός των ημερών του μήνα θα υπολογίζεται από υποπρόγραμμα το οποίο θα κατασκευάσετε για το σκοπό αυτό. Μονάδες 3 γ. Μονάδες 8 Β. Να κατασκευάσετε κύριο πρόγραμμα το οποίο: α. α = 10 β = 5 ii. Μονάδες 7 γ. Να κατασκευάσετε υποπρόγραμμα το οποίο να δέχεται ως παραμέτρους κάποιο έτος και τον αριθμό κάποιου μήνα (1 έως 12). Μονάδες 3 β. ο Φεβρουάριος έχει 29 326 . να εμφανίζει κατάλληλο μήνυμα. Να γράψετε στο τετράδιό σας τις τιμές που θα εμφανιστούν κατά την εκτέλεση του αρχικού προγράμματος που δόθηκε. α = 5 β = 5 iii. Να εμφανίζει τον τρίτο κατά σειρά από τους μήνες του έτους που έχουν ο καθένας μέσο όρο ημερήσιας παραγωγής μέχρι και δέκα ποσοστιαίες μονάδες πάνω ή κάτω από τον ετήσιο μέσο όρο. Να ξαναγράψετε το πρόγραμμα ώστε να επιτελεί την ίδια λειτουργία χρησιμοποιώντας διαδικασία αντί της συνάρτησης. α = 3 β = 5 Μονάδες 6 ΘΕΜΑ Γ/17 [Θέμα 4 Επαναληπτικες Ημερήσια Λύκεια 2007] Μια σύγχρονη πτηνοτροφική μονάδα παρακολουθεί την ημερήσια παραγωγή αυγών και καταγράφει τα στοιχεία σε ηλεκτρονικό αρχείο. Να ζητάει την ημερήσια παραγωγή (αριθμό αυγών) για κάθε μέρα του έτους και να καταχωρίζει τις τιμές σε πίνακα δύο διαστάσεων. Να αναπτύξετε αλγόριθμο ο οποίος θα διαχειρίζεται τα στοιχεία της μονάδας στη διάρκεια ενός έτους. Ο αλγόριθμος να δημιουργεί πίνακα με τον αριθμό των ημερών για καθέναν από τους δώδεκα μήνες του έτους που δόθηκε. με μια γραμμή για κάθε μήνα. Να ζητάει το έτος παρακολούθησης. Για το σκοπό αυτό: Α. Όταν το έτος είναι δίσεκτο. Η λειτουργία του υποπρογράμματος περιγράφεται στο ερώτημα Β. Να ξαναγράψετε το πρόγραμμα που δόθηκε αρχικά. ελέγχοντας ότι πρόκειται για έτος του 21ου αιώνα (από 2000 μέχρι και 2099). ψ): ΠΡΑΓΜΑΤΙΚΗ ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: χ. ψ ΑΡΧΗ ΑΝ χ >= ψ ΤΟΤΕ Πράξη  χ – ψ ΑΛΛΙΩΣ Πράξη  χ + ψ ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ α. την οποία διαδικασία και να κατασκευάσετε. Αν δεν βρει τέτοιο μήνα. Μονάδες 7 β. αν ως τιμές εισόδου δοθούν οι αριθμοί: i. και να επιστρέφει τον αριθμό των ημερών του συγκεκριμένου μήνα.

Μονάδες 4 2.ii . Εμφανίζει το μήνυμα “χρέωση” και τη χρέωση που υπολογίσατε. Να γράψετε πρόγραμμα στη «ΓΛΩΣΣΑ» το οποίο α. Μονάδες 8 ΣΗΜΕΙΩΣΗ: 1)Δεν απαιτείται έλεγχος εγκυρότητας για τα δεδομένα εισόδου και 2) Ο υπολογισμός της χρέωσης δεν πρέπει να γίνει κλιμακωτά. Να κατασκευάσετε το κατάλληλο υποπρόγραμμα του ερωτήματος 1.ημέρες. Να αναπτύξετε πρόγραμμα το οποίο: α. Για τους μήνες μετά τον Ιούλιο. 1. Δίσεκτα είναι τα έτη που διαιρούνται με το 4 αλλά όχι με το 100. Μονάδες 2 ii. γ. διαφορετικά έχει 28. Διαβάζει την κατηγορία του («ΟΙΚΟΛΟΓΙΚΑ» ή «ΣΥΜΒΑΤΙΚΑ») και τις ημέρες ενοικίασης. Περιλαμβάνει τμήμα δηλώσεων μεταβλητών. Σύμφωνα με τον κανονισμό στον τελικό προκρίνεται ο πρώτος αθλητής κάθε ημιτελικού. Μονάδες 6 ΘΕΜΑ Γ/18 [Θέμα 3 Ημερήσια Λύκεια 2008] Μία εταιρεία ενοικίασης αυτοκινήτων έχει νοικιάσει 30 αυτοκίνητα τα οποία κατηγοριοποιούνται σε οικολογικά και συμβατικά. β. ισχύει το εξής: μέχρι και τον Ιούλιο (7ος μήνας) οι μονοί μήνες έχουν 31 ημέρες και οι ζυγοί 30. πλην του Φεβρουαρίου. Η πολιτική χρέωσης για την ενοικίαση ανά κατηγορία και ανά ημέρα δίνεται στον παρακάτω πίνακα. Καλεί υποπρόγραμμα με είσοδο την κατηγορία του αυτοκινήτου και τις ημέρες ενοικίασης και υπολογίζει με βάση τον παραπάνω πίνακα τη χρέωση. καθώς και εκείνα που διαιρούνται με το 400.β. στους δύο ημιτελικούς αγώνες συμμετέχουν δέκα έξι (16) αθλητές (8 σε κάθε ημιτελικό). Για κάθε αυτοκίνητο το οποίο έχει ενοικιαστεί: Μονάδες 2 i. ΗΜΕΡΕΣ ΟΙΚΟΛΟΓΙΚΑ ΣΥΜΒΑΤΙΚΑ 1-7 30€ ανά ημέρα 40€ ανά ημέρα 8-16 20€ ανά ημέρα 30€ ανά ημέρα από 17 και άνω 10€ ανά ημέρα 20€ ανά ημέρα 1. Να θεωρήσετε ότι δεν υπάρχουν αθλητές με ίδιους χρόνους. Μονάδες 2 327 . Για τους υπόλοιπους μήνες. ΘΕΜΑ Γ/19 [Θέμα 4 Επαναληπτικες Ημερήσια Λύκεια 2008] Στο άθλημα των 110 μέτρων μετ’ εμποδίων. Η οκτάδα του τελικού συμπληρώνεται με τους αθλητές που έχουν τους έξι (6) καλύτερους χρόνους απ’ όλους τους υπόλοιπους συμμετέχοντες. Μονάδες 2 iii. Μονάδες 2 Υπολογίζει και εμφανίζει το πλήθος των οικολογικών και των συμβατικών αυτοκινήτων. Περιλαμβάνει το τμήμα δηλώσεων. ισχύει το αντίστροφο.

Το υποπρόγραμμα να υπολογίζει και να επιστρέφει το κέρδος της συγκεκριμένης ημέρας. Καλεί τη διαδικασία ΤΑΞΙΝΟΜΗΣΗ για κάθε ημιτελικό ξεχωριστά. Να αναπτύξετε το υποπρόγραμμα ΚΕΡΔΟΣ. Μονάδες 4 ΘΕΜΑ Γ/20 [Θέμα 4 Ημερήσια Λύκεια 2009] Ξενοδοχειακή επιχείρηση διαθέτει 25 δωμάτια. Δημιουργεί τον πίνακα ΟΝ με τα ονόματα και τον πίνακα ΧΡ με τους αντίστοιχους χρόνους των αθλητών που προκρίθηκαν στον τελικό. Μονάδες 2 β. Να κατασκευάσετε κύριο πρόγραμμα το οποίο: α. Μονάδες 2 2. Η διαδικασία διαβάζει το όνομα του αθλητή και τoν χρόνο του (με ακρίβεια δεκάτου του δευτερολέπτου). Καλεί τη διαδικασία ΕΙΣΟΔΟΣ για κάθε ημιτελικό ξεχωριστά.7] την κατάσταση κάθε δωματίου για κάθε μέρα της εβδομάδας. Μονάδες 4 Μονάδες 3 B. Μονάδες 2 γ. Να διαβάζει σε πίνακα ΚΡΑΤ[25. Να υπολογίζει το συνολικό κέρδος ή τη συνολική ζημιά κατά τη διάρκεια της εβδομάδας και να εμφανίζει κατάλληλο μήνυμα. Να γράψετε α. Ο συνολικός αριθμός των υπαλλήλων που απασχολούνται ημερησίως στο ξενοδοχείο εξαρτάται από τα κατειλημμένα δωμάτια και δίνεται από τον παρακάτω πίνακα Αριθμός κατειλημμένων δωματίων από 0 μέχρι 4 από 5 μέχρι 8 από 9 μέχρι 12 πάνω από 12 Συνολικός αριθμός υπαλλήλων 3 4 5 6 Η ημερήσια χρέωση για κάθε δωμάτιο είναι 75€ και το ημερομίσθιο κάθε υπαλλήλου 45€.β. που περιγράφεται στο ερώτημα B. Το πρόγραμμα να δέχεται μόνο τους χαρακτήρες «Κ» για κατειλημμένο. Εμφανίζει τα ονόματα και τους χρόνους των αθλητών που θα λάβουν μέρος στον τελικό. Μονάδες 2 δ. ελέγχοντας την ορθή καταχώριση. το οποίο να δέχεται τον πίνακα των κρατήσεων και έναν αριθμό ημέρας (από 1 έως 7). β. Α. αν αφαιρεθούν τα ημερομίσθια των υπαλλήλων της 328 . Το κέρδος κάθε ημέρας προκύπτει από τα ημερήσια έσοδα ενοικιάσεων. Μονάδες 6 ε. Για το σκοπό αυτό να καλεί το υποπρόγραμμα ΚΕΡΔΟΣ. Μονάδες 4 γ. Η διαδικασία ταξινομεί τους αθλητές ως προς τον χρόνο τους με αύξουσα σειρά. Τα δωμάτια αριθμούνται από το 1 μέχρι το 25. «Δ» για διαθέσιμο αντίστοιχα. Να περιλαμβάνει τμήμα δηλώσεων. Τη διαδικασία ΤΑΞΙΝΟΜΗΣΗ. Τη διαδικασία ΕΙΣΟΔΟΣ.

1 Επαναληπτικές Ημερήσια Λύκεια 2009] α. Μονάδες 4 β. 3. Να γράψετε πρόγραμμα στη «ΓΛΩΣΣΑ». τοποθετώντας ο μεν πρώτος το σύμβολο . Στην κύρια διαγώνιο (δηλαδή Γ = Σ). το κέρδος είναι αρνητικό (ζημιά). Για τον σκοπό αυτόν. 4. Να ελέγχει εάν με την κίνησή του ο παίκτης νίκησε. Μονάδες 2 ΘΕΜΑ Γ/22 [Θέμα 4 Επαναληπτικές Ημερήσια Λύκεια 2009] Το παιχνίδι τρίλιζα παίζεται με διαδοχικές κινήσεις δύο παικτών σε έναν πίνακα Τ[3.3]. Για κάθε κίνηση: α. Να δέχεται τις συντεταγμένες μιας θέσης του πίνακα Τ και να τοποθετεί στην αντίστοιχη θέση το σύμβολο του παίκτη. η συνάρτηση να επιστρέφει την τιμή ΨΕΥΔΗΣ. το παιχνίδι θεωρείται ισόπαλο. Μονάδες 2 3. Μονάδες 2 4. να καλεί τη συνάρτηση ΝΙΚΗΣΕ. Στη στήλη Σ. Να κατασκευάσετε τη συνάρτηση ΝΙΚΗΣΕ. Σε κάθε άλλη περίπτωση. Αν ο πίνακας συμπληρωθεί χωρίς νικητή. Νικητής είναι ο παίκτης που θα συμπληρώσει πρώτος μια τριάδα όμοιων συμβόλων σε κάποια γραμμή. η οποία θα δέχεται τον πίνακα Τ και τις συντεταγμένες (Γ. 2. Οι παίκτες συμπληρώνουν εναλλάξ μια θέση του πίνακα. το οποίο: 1. Στη δευτερεύουσα διαγώνιο (δηλαδή Γ + Σ = 4). Στη γραμμή Γ. Μονάδες 9 ΘΕΜΑ Γ/21 [Θέμα 1. (πρώτος παίκτης/ δεύτερος Μονάδες 2 Β. αν υπάρχει τρεις φορές το ίδιο σύμβολο. Μονάδες 2 2. Α.Δ. που περιγράφεται στο ερώτημα Β. Να τοποθετεί σε κάθε θέση του πίνακα Τ τον χαρακτήρα ‘-’. Να τερματίζει το παιχνίδι. στήλη ή διαγώνιο του πίνακα. Να περιγράψετε μια από αυτές τις ιδιότητες. σε τουλάχιστον μια από τις παρακάτω περιπτώσεις: 1. Να θεωρήσετε ότι οι τιμές των συντεταγμένων είναι πάντοτε σωστές (1 έως 3) είναι όμως αποδεκτές. Μονάδες 3 β. ο δε δεύτερος το σύμβολο – χαρακτήρα ‘Ο’.συγκεκριμένης ημέρας. Να εμφανίζει με κατάλληλο μήνυμα παίκτης/ισοπαλία) το αποτέλεσμα του παιχνιδιού.χαρακτήρα ‘Χ’. Αν τα έσοδα είναι μικρότερα από τα ημερομίσθια. Σ) μιας θέσης του πίνακα και θα επιστρέφει την τιμή ΑΛΗΘΗΣ. μόνον αν η θέση που προσδιορίζουν δεν περιέχει ήδη ένα σύμβολο παίκτη. Να αναφέρετε τις ιδιότητες που πρέπει να διακρίνουν τα υποπρογράμματα. 329 Μονάδες 8 . εφόσον σημειωθεί ισοπαλία ή νικήσει ένας από τους δύο παίκτες.

(Ο χαρακτήρας «Σ» δηλώνει ότι το συνθηματικό συνεχίζει να ισχύει. διαφορετικά εμφανίζει το μήνυμα «ΛΑΘΟΣ ΟΝΟΜΑ ΠΡΟΣΒΑΣΗΣ Ή ΣΥΝΘΗΜΑΤΙΚΟ» και ζητά εκ νέου την εισαγωγή των δύο αυτών στοιχείων (ονόματος πρόσβασης και συνθηματικού) μέχρι να δοθούν έγκυρα στοιχεία. Να γράψετε τη διαδικασία ΕΛΕΓΧΟΣ η οποία να περιλαμβάνει: Γ.w) Τέλος_Διαδικασίας Γράψε z Τέλος_επανάληψης Tέλος_Προγράμματος 330 . Αν υπάρχουν. η διαδικασία αντικαθιστά το παλιό συνθηματικό με το νέο και τον αντίστοιχο χαρακτήρα «Α» της τρίτης στήλης με το «Σ». ενώ ο χαρακτήρας «Α» δηλώνει ότι το συνθηματικό πρέπει να αλλάξει). Μονάδες 6 ΘΕΜΑ Γ/24 [Θέμα Γ Επαναληπτικές Ημερήσια Λύκεια 2010] Ένα σύστημα υπολογιστή χρησιμοποιεί για τον έλεγχο πρόσβασης των χρηστών του έναν πίνακα 1000 γραμμών και 3 στηλών με τα στοιχεία τους. στη δεύτερη στήλη το συνθηματικό του και στην τρίτη έναν από τους χαρακτήρες «Σ» ή «Α».w Ακέραιες: z.3 Μετά την εμφάνιση του μηνύματος «ΚΑΛΩΣ ΗΡΘΑΤΕ» ελέγχει αν το συνθηματικό χρειάζεται αλλαγή.w Αρχή Αρχή z1 w  w+z w 3 z  z+2 Όσο z<=35 επανάλαβε Γράψε z Κάλεσε Διαδ(z.4 Επαναληπτικές Ημερήσια Λύκεια 2010] Να αναφέρετε τους κανόνες που πρέπει να ακολουθούν οι λίστες των παραμέτρων στη χρήση υποπρογραμμάτων. ζητά από τον χρήστη την εισαγωγή νέου συνθηματικού δύο φορές (η δεύτερη ως επιβεβαίωση) μέχρις ότου το συνθηματικό και η επιβεβαίωσή του ταυτιστούν. Αν χρειάζεται.2 Ημερήσια Λύκεια 2011] Δίνεται το παρακάτω πρόγραμμα και ένα υποπρόγραμμα: Πρόγραμμα ΘέμαΒ Διαδικασία Διαδ(w.5 Ημερήσια Λύκεια 2011] α. Ελέγχει αν το όνομα πρόσβασης και το συνθηματικό είναι έγκυρα. Τι ονομάζεται παράμετρος ενός υποπρογράμματος. δηλαδή υπάρχουν στον πίνακα χρηστών και αναφέρονται στον ίδιο χρήστη. Θεωρήστε ότι υπάρχει ένα κύριο πρόγραμμα που υλοποιεί τα παραπάνω και καλεί τη διαδικασία ΕΛΕΓΧΟΣ η οποία ελέγχει την πρόσβαση του χρήστη στο σύστημα. στην πρώτη στήλη το όνομα πρόσβασης του χρήστη. Μονάδες 4 ΘΕΜΑ Γ/26 [Θέμα Β. Τι ονομάζεται τμηματικός προγραμματισμός.2 Διαβάζει το όνομα και το συνθηματικό του χρήστη. Σε κάθε γραμμή του αποθηκεύει. εμφανίζει το μήνυμα «ΚΑΛΩΣ ΗΡΘΑΤΕ». Γ. Μονάδες 4 β.ΘΕΜΑ Γ/23 [Θέμα Α. Μονάδες 2 Κύριο τμήμα το οποίο: Γ. Μονάδες 10 Μονάδες 8 ΘΕΜΑ Γ/25 [Θέμα A.1 Τμήμα δηλώσεων. Όταν ταυτιστούν. Τι λέγεται υποπρόγραμμα.z) Μεταβλητές Μεταβλητές Ακέραιες: z. Μονάδες 4 γ.

55€/kWh.2]. καθώς και το ποσό της ηλεκτρικής ενέργειας που κατανάλωσε κάθε πελάτης για κάθε μήνα του έτους. β. Να αναπτύξετε πρόγραμμα σε ΓΛΩΣΣΑ το οποίο: Δ. Μονάδες 2 Να υπολογίζει την ετήσια παραγωγή και κατανάλωση ανά πελάτη καθώς και τα ετήσια έσοδά του σε ευρώ (€). Να διαβάζει για κάθε πελάτη το όνομα του και το όνομα της πόλης στην οποία διαμένει και να τα αποθηκεύει στον δισδιάστατο πίνακα ΟΝ[10.) Μονάδες 2 Μονάδες 2 Δ. Δ.12] για την κατανάλωση αντίστοιχα (δεν απαιτείται έλεγχος εγκυρότητας των δεδομένων). Θεωρήστε ότι για κάθε πελάτη η ετήσια παραγόμενη ηλεκτρική ενέργεια είναι μεγαλύτερη ή ίση της ενέργειας που έχει καταναλώσει.2 Να διαβάζει τα ονόματα των εταιριών του ομίλου και τα κέρδη τους για κάθε ένα από τα έτη 2001 έως και 2005.4 Για κάθε εταιρία να βρίσκει την τριετία με το μεγαλύτερο συνολικό κέρδος και να εμφανίζει το όνομα της εταιρίας και το πρώτο έτος της συγκεκριμένης τριετίας.1 Να περιλαμβάνει τμήμα δηλώσεων.Να γράψετε στο τετράδιό σας τις τιμές που θα εμφανιστούν κατά την εκτέλεση του προγράμματος με τη σειρά που θα εμφανιστούν. αφετέρου να πωλούν την πλεονάζουσα ενέργεια προς 0. Η εταιρεία αποφάσισε να ερευνήσει τις εγκαταστάσεις που πραγματοποίησε την προηγούμενη χρονιά σε δέκα (10) πελάτες που βρίσκονται ο καθένας σε διαφορετική πόλη της Ελλάδας.1 α. Να περιλαμβάνει κατάλληλο τμήμα δηλώσεων. Δ. Μονάδες 4 Δ. (Θεωρήστε ότι η τριετία αυτή είναι μοναδική. (Θεωρήστε ότι τα κέρδη είναι θετικοί αριθμοί. Μονάδες 5 Δ.12] για την παραγωγή και Κ[10. Μονάδα 1 Μονάδα 1 γ.3 Μονάδες 6 ΘΕΜΑ Γ/28 [Θέμα Δ Ημερήσια Λύκεια 2012] Μια εταιρεία ασχολείται με εγκαταστάσεις φωτοβολταϊκών συστημάτων.3 Να εμφανίζει το όνομα της πόλης στην οποία σημειώθηκε η μεγαλύτερη παραγωγή ηλεκτρικού ρεύματος.5 Να κατασκευάσετε τη συνάρτηση που θα χρησιμοποιήσετε στο ερώτημα Δ. με τα οποία οι πελάτες της έχουν τη δυνατότητα αφενός να παράγουν ηλεκτρική ενέργεια για να καλύπτουν τις ανάγκες της οικίας τους. Στη συνέχεια να υπολογίζει και να εμφανίζει το μέσο ετήσιο κέρδος του ομίλου. και να τα αποθηκεύει στους πίνακες Π[10. εξασφαλίζοντας επιπλέον έσοδα.) Μονάδες 5 Δ. Να γράψετε πρόγραμμα το οποίο: Δ.3 Για κάθε εταιρία του ομίλου να καλεί συνάρτηση για τον υπολογισμό του συνολικού κέρδους της εταιρίας στην πενταετία.2 Να διαβάζει το ποσό της ηλεκτρικής ενέργειας σε kWh που παρήγαγαν τα φωτοβολταϊκά συστήματα κάθε πελάτη. Μονάδες 10 ΘΕΜΑ Γ/27 [Θέμα Δ Επαναληπτικές Ημερήσια Λύκεια 2011] Ένας όμιλος αποτελείται από 20 εταιρίες. Μονάδες 3 331 .

Να κατασκευάσετε το υποπρόγραμμα που χρειάζεται για το σκοπό αυτό. τη συγκεκριμένη εβδομάδα. Συχνά 3. αύξηση τηλεθέασης. με σκοπό να αναφέρουν για κάθε χώρα. Οι μαθητές αυτοί καλούνται να απαντήσουν σε μια ερώτηση όπου οι δυνατές απαντήσεις είναι: 1. Αν δεν υπάρχουν τέτοιοι σταθμοί. Θεωρήστε ότι υπάρχει μόνο ένας τέτοιος μήνας. Μονάδες 4 ΘΕΜΑ Γ/29 [Θέμα Δ Επαναληπτικές Ημερήσια Λύκεια 2012] Εταιρεία που ασχολείται με μετρήσεις τηλεθέασης καταγράφει στοιχεία. Για να βοηθήσετε στην επεξεργασία να αναπτύξετε πρόγραμμα σε ΓΛΩΣΣΑ το οποίο: Δ. Πολύ συχνά 2.3 Να καλεί για κάθε έναν από τους τηλεοπτικούς σταθμούς κατάλληλο υποπρόγραμμα. ποια απάντηση είχε τα μεγαλύτερα ποσοστά.5 Να εμφανίζει τον αριθμό του μήνα με τη μικρότερη παραγωγή ηλεκτρικής ενέργειας. οι οποίοι κάθε ημέρα. από ημέρα σε ημέρα.5 Να εμφανίζει τα ονόματα των τηλεοπτικών σταθμών. Μονάδες 2 332 . το οποίο να υπολογίζει και να επιστρέφει το μέσο πλήθος τηλεθεατών. Μονάδες 4 Δ. από Δευτέρα έως και Κυριακή. Να μη γίνει έλεγχος εγκυρότητας. Να δημιουργεί δύο πίνακες EL[5] και ES[5] και να καταχωρίζει σε αυτούς την τιμή 0 σε όλα τα στοιχεία τους.Δ. Για τη διευκόλυνση της στατιστικής επεξεργασίας των δεδομένων να αναπτύξετε πρόγραμμα το οποίο: Δ. Μονάδες 5 Δ. Αρκετές φορές 4.1 Να περιλαμβάνει τμήμα δηλώσεων. β. παρουσιάζουν συνεχώς. Δ.4 Να εμφανίζει τα ονόματα των σταθμών για τους οποίους ο μέσος όρος τηλεθέασης του Σαββατοκύριακου (2 ημέρες) ήταν τουλάχιστον 10% μεγαλύτερος από το μέσο όρο τηλεθέασης στις καθημερινές (Δευτέρα έως και Παρασκευή). Ποτέ Στην πρώτη φάση επεξεργασίας της ερώτησης πρέπει να καταγραφούν οι απαντήσεις από κάθε χώρα και να μετρήσουν για κάθε αριθμό απάντησης πόσες φορές υπάρχει.2 Για κάθε έναν από τους τηλεοπτικούς σταθμούς να δέχεται το όνομά του και το πλήθος των τηλεθεατών που παρακολούθησαν το κεντρικό δελτίο ειδήσεων κάθε μέρα της εβδομάδας. Μονάδες 5 Δ. τα οποία αφορούν την τηλεθέαση των κεντρικών δελτίων ειδήσεων που προβάλλονται από πέντε (5) τηλεοπτικούς σταθμούς. από Δευτέρα έως και Κυριακή. Μονάδες 5 Μονάδες 2 ΘΕΜΑ Γ/30 [Θέμα Δ Ημερήσια Λύκεια 2013] Σε ένα πρόγραμμα ανταλλαγής μαθητών Comenius συμμετέχουν μαθητές από δυο χώρες: Ελλάδα (EL) και Ισπανία (ES). που παρακολούθησαν το κεντρικό δελτίο ειδήσεών του. να εμφανίζει το μήνυμα: «Κανένας σταθμός δεν είχε συνεχή αύξηση τηλεθέασης». ανά ημέρα και για χρονικό διάστημα μίας εβδομάδας.4 Να καλεί κατάλληλο υποπρόγραμμα με τη βοήθεια του οποίου θα εμφανίζονται τα ετήσια έσοδα κάθε πελάτη κατά φθίνουσα σειρά. Σπάνια 5. Να περιέχει τμήμα δηλώσεων. Να αναπτύξετε το κατάλληλο υποπρόγραμμα Μονάδες 4 Δ.1 α.

τότε θα πρέπει στο 4ο στοιχείο του πίνακα ES[5] να προστεθεί μια ακόμα καταχώριση. 4. Να επιστρέφει στο κυρίως πρόγραμμα το ποσοστό αυτό.3 Η προηγούμενη διαδικασία εισαγωγής δεδομένων και καταχώρισης απαντήσεων θα ελέγχεται από την ερώτηση «για Διακοπή της εισαγωγής πατήστε Δ ή δ». 2. Δηλαδή.2 Για κάθε μαθητή να διαβάζει το όνομα της χώρας του και τον αριθμό της απάντησής του.5 Να αναπτύξετε το υποπρόγραμμα ΜΕΓ_ΠΟΣ το οποίο: 1. (Δεν απαιτείται έλεγχος εγκυρότητας τιμών) Μονάδες 5 Δ. ES[5] ανάλογα με τη χώρα και στο αντίστοιχο στοιχείο. Μονάδες 3 Δ.4 Στο τέλος για κάθε χώρα να εμφανίζει ποιος αριθμός απάντησης είχε το μεγαλύτερο ποσοστό. που θα εμφανίζεται.3. Να βρίσκει το ποσοστό που κατέχει το μεγαλύτερο στοιχείο σε σχέση με το άθροισμα όλων των στοιχείων του πίνακα. Να βρίσκει το μεγαλύτερο στοιχείο του πίνακα και σε ποια θέση βρίσκεται. και ο χρήστης θα πρέπει να δώσει το χαρακτήρα Δ ή δ για να σταματήσει την επαναληπτική διαδικασία. ES και για την απάντηση 1. Μονάδες 7 333 . Να δέχεται έναν πίνακα ακεραίων 5 θέσεων. αν δοθούν για τιμές οι ES και 4. Η κάθε απάντηση θα πρέπει να προσμετράται σε έναν από τους δύο πίνακες EL[5].5.5. καθώς και την θέση στην οποία βρίσκεται.Δ. Μονάδες 3 Δ.4. Για την υλοποίηση αυτού του ερωτήματος θα χρησιμοποιήσετε δυο φορές το υποπρόγραμμα MΕΓ_ΠΟΣ που θα κατασκευάσετε στο ερώτημα Δ. Θεωρήστε ότι όλες οι τιμές των πινάκων είναι διαφορετικές και ότι για κάθε χώρα υπάρχει τουλάχιστον μια απάντηση στην ερώτηση. Θεωρούμε ότι για κάθε χώρα τα ποσοστά των απαντήσεων είναι διαφορετικά μεταξύ τους και δεν υπάρχει περίπτωση ισοβαθμίας.2. 3. καθώς και το ποσοστό αυτό. Οι δυνατές τιμές για τη χώρα είναι: EL.

Οι δυναμικές δομές έχουν σταθερό μέγεθος ΘΕΜΑ Δ/5 [Θέμα 1. Μονάδες 5 ΘΕΜΑ Δ/2 [Θέμα 1.1 Εσπερινά Λύκεια 2001] Ποια είναι τα πλεονεκτήματα του δομημένου Προγραμματισμού. β.Δ Επαναληπτικές Ημερήσια Λύκεια 2003] Σε ποιες στοιχειώδεις λογικές δομές στηρίζεται ο δομημένος προγραμματισμός. αν είναι σωστή.ΣΤ Ημερήσια Λύκεια 2003] Να αναφέρετε τρία πλεονεκτήματα των συμβολικές γλώσσες. Τα λογικά λάθη είναι συνήθως λάθη σχεδιασμού και δεν προκαλούν τη διακοπή της εκτέλεσης του προγράμματος. ή τη λέξη Λάθος.Β Επαναληπτικές Ημερήσια Λύκεια 2002] Ποιες είναι οι διαφορές μεταξύ μεταγλωττιστή (compiler) και διερμηνευτή (interpreter). 334 . Ένα Πρόγραμμα σε Γλώσσα μηχανής είναι μια ακολουθία δυαδικών ψηφίων. Σκοπός της συγχώνευσης δύο ταξινομημένων πινάκων είναι η δημιουργία ενός τρίτου ταξινομημένου πίνακα. Με τον όρο δεδομένο αναφέρεται οποιοδήποτε γνωσιακό στοιχείο προέρχεται από επεξεργασία δεδομένων.Γ Ημερήσια Λύκεια 2002] Να περιγράψετε τη διαδικασία για τη μετατροπή με μεταγλωττιστή ενός πηγαίου προγράμματος σε εκτελέσιμο Πρόγραμμα. η άσκοπη χρήση μεγάλων πινάκων μπορεί να οδηγήσει ακόμη και σε αδυναμία εκτέλεσης του προγράμματος.A Ημερήσια Λύκεια 2004] Να γράψετε στο τετράδιο σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-5 και δίπλα τη λέξη Σωστό. γ. ε. ζ. α.ΜΕΡΟΣ Δ – ΘΕΜΑΤΑ ΛΟΙΠΩΝ ΕΝΟΤΗΤΩΝ – ΣΥΝΔΥΑΣΤΙΚΑ ΘΕΩΡΙΑΣ ΘΕΜΑ Δ/1 [Θέμα 1. Μονάδες 18 ΘΕΜΑ Δ/3 [Θέμα 1. Σε ένα μεγάλο και σύνθετο πρόγραμμα. αν είναι σωστή. Μονάδες 10 ΘΕΜΑ Δ/4 [Θέμα 1. Μονάδες 3 Να αναφέρετε τέσσερα πλεονεκτήματα του δομημένου προγραμματισμού . Η τιμή μιας μεταβλητής δεν μπορεί να αλλάξει κατά τη διάρκεια εκτέλεσης ενός αλγόριθμου. ή τη λέξη Λάθος.Δ Ημερήσια Λύκεια 2002] Τι γνωρίζετε για τον παράλληλο Προγραμματισμό. Μονάδες 12 α.Δ. αν είναι λανθασμένη. Μονάδες 10 ΘΕΜΑ Δ/6 [Θέμα 1. γλωσσών υψηλού επιπέδου σε σχέση με τις Μονάδες 6 ΘΕΜΑ Δ/7 [Θέμα 1.Α Επαναληπτικές Ημερήσια Λύκεια 2002] Να γράψετε στο τετράδιο σας τον αριθμό κάθε πρότασης και δίπλα τη λέξη Σωστό. συμπεριλαμβανομένης της ανίχνευσης και διόρθωσης λαθών. αν είναι λανθασμένη. που περιέχει τα στοιχεία των δύο πινάκων. Μονάδες 4 ΘΕΜΑ Δ/8 [Θέμα 1. δ.

ή τη λέξη Λάθος. Η FORTRAN αναπτύχθηκε ως Γλώσσα κατάλληλη για την επίλυση μαθηματικών και επιστημονικών προβλημάτων. Η λογική πράξη "ή" μεταξύ δυο προτάσεων είναι ψευδής. Μονάδες 10 ΘΕΜΑ Δ/9 [Θέμα 1. αν είναι λανθασμένη. ε. α. Ο τύπος της μεταβλητής αλλάζει κατά την εκτέλεση του προγράμματος. γ. αν είναι σωστή. Τι είναι το τυπικό μιας Γλώσσας . Ο μεταγλωττιστής δέχεται στην είσοδο του ένα Πρόγραμμα γραμμένο σε μια Γλώσσας υψηλού επιπέδου και παράγει ένα ισοδύναμο Πρόγραμμα σε Γλώσσα μηχανής. Οι μεταβλητές που χρησιμοποιούνται σ' ένα πρόγραμμα αντιστοιχίζονται από το μεταγλωττιστή σε συγκεκριμένες θέσεις της μνήμης του υπολογιστή. Το πηγαίο Πρόγραμμα εκτελείται από τον υπολογιστή χωρίς μεταγλώττιση.Α Επαναληπτικές Εσπερινά Λύκεια 2004] Να γράψετε στο τετράδιο σας τον αριθμό κάθε πρότασης και δίπλα στον αριθμό τη λέξη Σωστό για τη σωστή πρόταση ή Λάθος για τη λανθασμένη. Ο διερμηνευτής διαβάζει μία προς μία τις εντολές του πηγαίου προγράμματος και για κάθε μια εκτελεί αμέσως μια ισοδύναμη ακολουθία εντολών μηχανής. β. β. γ.Γ Επαναληπτικές Ημερήσια Λύκεια 2004] Να γράψετε στο τετράδιο σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-5 και δίπλα τη λέξη Σωστό. β. όταν οποιαδήποτε από τις δυο προτάσεις είναι ψευδής. Η εντολή GOTO που αλλάζει τη ροή εκτέλεσης ενός προγράμματος είναι απαραίτητη στο δομημένο προγραμματισμό. Η τιμή της μεταβλητής είναι το περιεχόμενο της αντίστοιχης θέσης μνήμης και δεν μεταβάλλεται στη διάρκεια εκτέλεσης του προγράμματος. Τι καλείται αλφάβητο μιας Γλώσσας.β. Τα συντακτικά λάθη στον πηγαίο κώδικα εμφανίζονται κατά το στάδιο της μεταγλώττισης του. Από τι αποτελείται το λεξιλόγιο μιας Γλώσσας .Ε Επαναληπτικές Ημερήσια Λύκεια 2004] α. ε. δ. δ. Μονάδες 10 ΘΕΜΑ Δ/10 [Θέμα 1. Ένα πρόγραμμα σε Γλώσσα μηχανής χρειάζεται μεταγλώττιση. γ. γ. Μονάδες 8 ΘΕΜΑ Δ/11 [Θέμα 1. Τι είναι το συντακτικό μιας Γλώσσας . δ. 335 Μονάδες 3 . α. Η JAVA χρησιμοποιείται ιδιαίτερα για προγραμματισμό στο διαδίκτυο (INTERNET).

JAVA Μονάδες 4 ΘΕΜΑ Δ/14 [Θέμα 1.. τεχνητής νοημοσύνης γ. α.εκπαίδευσης δ. Τα στοιχεία ενός πίνακα μπορούν να αποτελούνται από δεδομένα διαφορετικού τύπου. αν είναι σωστή. CΟΒΟL 2. Πολλαπλές επιλογές μπορούν να γίνουν και με μία εμφωλευμένη δομή.επιχειρησιακές β.Α Επαναληπτικές Ημερήσια Λύκεια 2005] Να γράψετε στο τετράδιο σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-5 και δίπλα τη λέξη. μέχρι και με_βήμα δεν είναι απαραίτητο να είναι ακέραιες. την εντολή ΟΣΟ.Ε Ημερήσια Λύκεια 2005] Να γράψετε στο τετράδιο σας τους αριθμούς της Στήλης Α και δίπλα το γράμμα της Στήλης Β που αντιστοιχεί σωστά. Στην επαναληπτική δομή Για .. Μια συνάρτηση υπολογίζει και επιστρέφει παραπάνω από μία τιμές με το όνομα της. γ. α. PASCAL ε. αν είναι λανθασμένη. Στην επαναληπτική δομή Όσο .. β... ή τη λέξη Λάθος.. FΟRTRΑΝ 4. την εντολή ΜΕΧΡΙΣ_ΟΤΟΥ και την εντολή ΓΙΑ. μέχρι . δ. Ο πίνακας που χρησιμοποιεί ένα μόνο δείκτη για την αναφορά των στοιχείων του ονομάζεται μονοδιάστατος. επιστημονικές Στήλη Β Γλώσσες α. γενικής χρήσης.Β Ημερήσια Λύκεια 2005] Να γράψετε στο τετράδιο σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-5 και δίπλα τη λέξη Σωστό. Κατά την εκτέλεση ενός προγράμματος μπορεί να αλλάζει η τιμή και ο τύπος μιας μεταβλητής..ΘΕΜΑ Δ/12 [Θέμα 1. ε. γ. Η Γλώσσα υποστηρίζει τρεις εντολές επανάληψης. με_βήμα οι τιμές από. αν είναι σωστή. Στη Στήλη Β υπάρχει ένα επιπλέον στοιχείο. αν είναι λανθασμένη. Η ταξινόμηση είναι μια από τις βασικές λειτουργίες επί των δομών δεδομένων. β. Μονάδες 10 ΘΕΜΑ Δ/13 [Θέμα 1. ή τη λέξη Λάθος.. Επανάλαβε δεν γνωρίζουμε εκ των προτέρων το πλήθος των επαναλήψεων. Μονάδες 10 336 . LISP 3. Ένα υποπρόγραμμα μπορεί να καλείται από ένα άλλο υποπρόγραμμα ή από το κύριο Πρόγραμμα. ε. από . Στήλη Α Είδος εφαρμογών 1. δ. εμπορικές. Σωστό.

το γράμμα Σ. αν αυτή είναι Λανθασμένη. Σε μία δυναμική δομή δεδομένων τα δεδομένα αποθηκεύονται υποχρεωτικά σε συνεχόμενες θέσεις μνήμης. 5. ώστε να προκύπτει η σωστή αντιστοίχηση (στη Στήλη Β περισσεύουν δύο γράμματα). Τέλος_επιλογών ΚΑΙ γ. γ. Η λίστα των πραγματικών παραμέτρων καθορίζει τις παραμέτρους στην κλήση του υποπρογράμματος.ΘΕΜΑ Δ/15 [Θέμα 1. α.Β Επαναληπτικές Εσπερινά Λύκεια 2005] Να γράψετε στο τετράδιο σας τους αριθμούς της Στήλης Α και δίπλα σε κάθε αριθμό ένα από τα γράμματα της Στήλης Β. όταν έχουμε άγνωστο αριθμό επαναλήψεων. Στήλη Α Στήλη Β 1.. 4.Γ Εσπερινά Λύκεια 2006] Να χαρακτηρίσετε καθεμιά από τις προτάσεις πον ακολουθούν γράφοντας στο τετράδιο σας. αν αυτή είναι Σωστή. Μονάδες 2 Μονάδες 2 337 . Μονάδες 10 ΘΕΜΑ Δ/17 [Θέμα 1. ΜΕΧΡΙ . Δομή επιλογής 2.. α. η τη λέξη Λάθος. Οι λειτουργίες ώθηση και απώθηση είναι οι κυρίες λειτουργίες σε μία στοίβα. αν είναι λανθασμένη. ε. Συνάρτηση Μονάδες 10 ΘΕΜΑ Δ/16 [Θέμα 1.. β.. β.. Αριθμητικός Τελεστής ζ. Λογικός Τελεστής η..Α Ημερήσια Λύκεια 2006] Να γράψετε στο τετράδιο σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-5 και δίπλα τη λέξη Σωστό. δ. Ουρά α. ΑΠΟ . FIFΟ δ. Ο πίνακας είναι μία δυναμική δομή δεδομένων. αν είναι σωστή. Η εντολή επανάληψης ΓΙΑ .. Η σειριακή αναζήτηση χρησιμοποιείται αποκλειστικά στους ταξινομημένους πίνακες.. ΜΕ_ΒΗΜΑ μπορεί να χρησιμοποιηθεί. LIFO ε. Δομή επανάληψης 3. Στοίβα Επίλεξε . δίπλα από τον αριθμό κάθε πρότασης. Για την εκτέλεση μιας εντολής συμβολικής γλώσσας απαιτείται η μετάφραση της σε γλώσσα μηχανής. η το γράμμα Χ. χ1 Όσο χ < 5 επανάλαβε Εμφάνισε χ χχ+1 Τέλος_επανάληψης β.

δ. ή τη λέξη Λάθος.Ε Επαναληπτικές Ημερήσια Λύκεια 2006] α. ο βρόχος που ξεκινάει τελευταίος πρέπει να ολοκληρώνεται πρώτος. Ο τρόπος κλήσης των διαδικασιών και των συναρτήσεων είναι ίδιος. α. Το πρόγραμμα που παράγεται από το μεταγλωττιστή λέγεται εκτελέσιμο. Μονάδες 2 δ. Όταν ένας βρόχος είναι εμφωλευμένος σε άλλο. β. Μονάδες 2 ε. οι αριθμητικές πράξεις εκτελούνται πρώτες. η μεταβλητή και η έκφραση πρέπει να είναι του ίδιου τύπου. ε. Στην εντολή ΓΙΑ ο βρόχος επαναλαμβάνεται για προκαθορισμένο αριθμό επαναλήψεων.Α Ημερήσια Λύκεια 2007] Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-5 και δίπλα τη λέξη Σωστό. αν είναι λανθασμένη. δ. δύο ή περισσότερες δομές δεδομένων συνενώνονται σε μία ενιαία δομή. Σε μια εντολή εκχώρησης δεν μπορεί να χρησιμοποιηθεί η ίδια μεταβλητή τόσο στο αριστερό όσο και στο δεξιό μέλος της. Η είσοδος σε κάθε βρόχο επανάληψης υποχρεωτικά γίνεται από την αρχή του. Μονάδες 10 ΘΕΜΑ Δ/19 [Θέμα 1. ΘΕΜΑ Δ/20 [Θέμα 1. Μονάδες 3 β. γ. Για ποιο λόγο αναπτύχθηκαν οι συμβολικές γλώσσες. Με τη λειτουργία της συγχώνευσης. αν είναι σωστή. β.Α Επαναληπτικές Ημερήσια Λύκεια 2006] Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-5 και δίπλα τη λέξη Σωστό. Μονάδες 10 338 . Κάθε βρόχος που υλοποιείται με την εντολή ΟΣΟ … ΕΠΑΝΑΛΑΒΕ μπορεί να γραφεί και με χρήση της εντολής ΓΙΑ … ΑΠΟ … ΜΕΧΡΙ. γ. ε. Η έννοια του αλγορίθμου συνδέεται αποκλειστικά και μόνο με προβλήματα της Πληροφορικής. Μονάδες 2 ΘΕΜΑ Δ/18 [Θέμα 1. Μονάδες 3 Ποιος ο ρόλος του συμβολομεταφραστή. Ενώ η τιμή μίας μεταβλητής μπορεί να αλλάζει κατά την εκτέλεση του προγράμματος. αν είναι λανθασμένη. αυτό που μένει υποχρεωτικά αναλλοίωτο είναι ο τύπος της. ενώ ο τρόπος σύνταξής τους είναι διαφορετικός. Σε μία εντολή εκχώρησης του αποτελέσματος μίας έκφρασης σε μία μεταβλητή. ή τη λέξη Λάθος. α. αν είναι σωστή.γ. Όταν αριθμητικοί και συγκριτικοί τελεστές συνδυάζονται σε μία έκφραση. Η ταξινόμηση φυσαλίδας είναι ο πιο απλός και ταυτόχρονα ο πιο γρήγορος αλγόριθμος ταξινόμησης.

Μονάδες 2 β. Η σύγκριση λογικών δεδομένων έχει έννοια μόνο στην περίπτωση του ίσου (=) και του διάφορου (<>). γ) που αντιστοιχεί σωστά.Γ Εσπερινά Λύκεια 2007] Να χαρακτηρίσετε καθεμιά από τις προτάσεις που ακολουθούν γράφοντας στο τετράδιό σας. Μονάδες 2 γ. Να απαντήσετε γράφοντας τα Π1. Ο συντάκτης χρησιμοποιείται για να δημιουργηθεί το Π3. Κατά την ανάπτυξη ενός προγράμματος σε ένα προγραμματιστικό περιβάλλον. Ποια ή ποιες από τις παρακάτω κατηγορίες γλωσσών προσφέρουν αυτή τη δυνατότητα στα προγράμματα: 1. Ένα επιλύσιμο πρόβλημα μπορεί να είναι αδόμητο. Μονάδες 5 2. Μονάδες 2 339 . Μονάδες 4 β. Μονάδες 2 ΘΕΜΑ Δ/22 [Θέμα 1. δίπλα από τον αριθμό κάθε πρότασης. Ο μεταγλωττιστής μετατρέπει το 4 πρόγραμμα και οι παρακάτω λέξεις: α. Κατά την εκτέλεση του προγράμματος η εντολή ΔΙΑΒΑΣΕ διακόπτει την εκτέλεσή του και περιμένει την εισαγωγή τιμών από το πληκτρολόγιο. Τι είναι οι τελεστές και ποιες είναι οι κατηγορίες των τελεστών. το γράμμα Σ.φορτωτής μετατρέπει το 1 πρόγραμμα Π2. Αντικείμενο β. Μονάδες 2 δ. Να δώσετε τον ορισμό της δομής δεδομένων. Η στοίβα χρησιμοποιεί δύο δείκτες. ή το γράμμα Λ. Π3 με τη σωστή σειρά. ΣΗΜΕΙΩΣΗ: Κάποιες από τις λέξεις χρησιμοποιούνται περισσότερες φορές από μία.Α Εσπερινά Λύκεια 2007] α. Μονάδες 3 β. Να γράψετε τους κανόνες που πρέπει να ακολουθούνται στη χρήση των εμφωλευμένων βρόχων. Μονάδες 2 ε. Μονάδες 3 ΘΕΜΑ Δ/23 [Θέμα 1. Γλώσσες υψηλού επιπέδου. Ο συνδέτης . Πηγαίο. πρόγραμμα σε 2 3 πρόγραμμα πρόγραμμα σε 5 1. Π2. Εκτελέσιμο γ.Δ Ημερήσια Λύκεια 2007] Δίνονται οι παρακάτω προτάσεις: Π1.Β. Γλώσσες μηχανής 2. αν αυτή είναι Λανθασμένη α. Να εξηγήσετε τι εννοούμε με τον όρο μεταφερσιμότητα των προγραμμάτων. Η χρήση της εντολής ΕΠΙΛΕΞΕ λόγω της συμπαγούς δομής αποτελεί μειονέκτημα στο προγραμματισμό. Μονάδες 3 γ. Να γράψετε στο τετράδιό σας τους αριθμούς (1–5) των κενών διαστημάτων των προτάσεων και δίπλα το γράμμα της λέξης (α. αν αυτή είναι Σωστή. Μονάδες 9 ΘΕΜΑ Δ/24 [Θέμα 1. Συμβολικές γλώσσες 3.1 Ημερήσια Λύκεια 2007] α. β.ΘΕΜΑ Δ/21 [Θέμα 1. με ποια χρονική σειρά πραγματοποιούνται τα βήματα που περιγράφουν οι παραπάνω προτάσεις.

ΤΟΤΕ . η διεύθυνση επιστροφής αποθηκεύεται από το μεταφραστή σε μια ουρά. ε. δ. Μονάδες 2 ε.Α Ημερήσια Λύκεια 2008] Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-5 και δίπλα τη λέξη Σωστό.ΘΕΜΑ Δ/25 [Θέμα 1. Η καταγραφή της δομής ενός προβλήματος σημαίνει αυτόματα ότι έχει αρχίσει η διαδικασία ανάλυσης του προβλήματος σε άλλα απλούστερα. ή το γράμμα Λ. Να αναφέρετε ονομαστικά τις κατηγορίες στις οποίες διακρίνονται τα προβλήματα. ή τη λέξη Λάθος. 340 . Οι εντολές που βρίσκονται σε μια επανάληψη ΟΣΟ. αν αυτή είναι Σωστή. εκτελούνται τουλάχιστον μία φορά. Οι τύποι των μεταβλητών που υποστηρίζει η ΓΛΩΣΣΑ είναι μόνο ΠΡΑΓΜΑΤΙΚΕΣ και ΑΚΕΡΑΙΕΣ. Μονάδες 3 β. Τυπικών και πραγματικών παραμέτρων. Δεν υπάρχει αλγόριθμος για τη σχεδίαση αλγορίθμων. Ποια η διαφορά μεταξύ: 1.Γ Επαναληπτικες Ημερήσια Λύκεια 2007] α. αν είναι σωστή..Α Επαναληπτικες Εσπερινά Λύκεια 2007] Να χαρακτηρίσετε καθεμιά από τις προτάσεις που ακολουθούν γράφοντας στο τετράδιό σας. δίπλα από τον αριθμό κάθε πρότασης.. Μονάδες 4 γ. Μονάδες 2 γ. γ. Μεταβλητών και παραμέτρων. β. αν είναι σωστή. α.Α Επαναληπτικες Ημερήσια Λύκεια 2007] Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-5 και δίπλα τη λέξη Σωστό. Να αναφέρετε δύο βασικές λειτουργίες επί των δομών δεδομένων που δεν μπορούν να χρησιμοποιηθούν στους πίνακες. Στη δομή ενός προγράμματος το τμήμα δήλωσης των σταθερών ακολουθεί το τμήμα δήλωσης των μεταβλητών. Όταν ένα υποπρόγραμμα καλείται από το κύριο πρόγραμμα. α. α. Να αιτιολογήσετε την απάντησή σας. ή τη λέξη Λάθος. Μονάδες 3 ΘΕΜΑ Δ/27 [Θέμα 1. Μονάδες 10 ΘΕΜΑ Δ/26 [Θέμα 1.. Η μεταφορά δεδομένων είναι μία από τις λειτουργίες που εκτελεί ο υπολογιστής. ΑΛΛΙΩΣ που περιέχονται η μία μέσα στην άλλη. αν είναι λανθασμένη. Μονάδες 2 β. Ένα τμήμα αλγορίθμου που εκτελείται επαναληπτικά αποκαλείται βρόχος. Μονάδες 3 2. με κριτήριο το είδος της επίλυσης που επιζητούν αυτά. αν αυτή είναι Λανθασμένη. Εμφωλευμένα ΑΝ ονομάζονται δύο ή περισσότερες εντολές της μορφής ΑΝ . αν είναι λανθασμένη. Ο βρόχος Για Κ από 5 μέχρι 5 δεν εκτελείται καμία φορά. Μονάδες 2 ΘΕΜΑ Δ/28 [Θέμα 1. το γράμμα Σ. Μονάδες 2 δ. Αλγόριθμοι + Δομές Δεδομένων = Προγράμματα..

ώστε να προκύπτει η σωστή αντιστοίχιση.Β1 Ημερήσια Λύκεια 2008] Να αναφέρετε τις τυποποιημένες κατηγορίες τεχνικών . Μονάδες 10 ΘΕΜΑ Δ/33 [Θέμα 1.Α Ημερήσια Λύκεια 2009] Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1 -5 και δίπλα τη λέξη ΣΩΣΤΟ. γ. Τα προβλήματα. ΣΤΗΛΗ Α 1. Δύο δείκτες Μονάδες 8 ΘΕΜΑ Δ/32 [Θέμα 1. δηλαδή σε διαφορετικούς υπολογιστές οι οποίοι είναι συνδεδεμένοι στο διαδίκτυο. και δίπλα τη λέξη Σωστό.μεθόδων σχεδίασης αλγορίθμων. αν είναι σωστή. αν είναι σωστή. ε. 1-5. διακρίνονται σε τρεις κατηγορίες: επιλύσιμα. Ουρά 2. δ. Κατά την κλήση ενός υποπρογράμματος η πραγματική παράμετρος και η αντίστοιχη τυπική της είναι δυνατόν να έχουν το ίδιο όνομα. ΑΛΗΘΗΣ γ. αν είναι λανθασμένη. ε. ή τη λέξη ΛΑΘΟΣ.β. ή τη λέξη Λάθος.Β2 Ημερήσια Λύκεια 2008] Ποια η διαφορά μεταξύ διερμηνευτή και μεταγλωττιστή. δ. Η JAVA είναι μία αντικειμενοστραφής γλώσσα προγραμματισμού για την ανάπτυξη εφαρμογών που εκτελούνται σε κατανεμημένα περιβάλλοντα.Α Επαναληπτικες Ημερήσια Λύκεια 2008] Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις. γ. Η αντικειμενοστραφής σχεδίαση εκλαμβάνει τις «ενέργειες» ως πρωτεύοντα δομικά στοιχεία ενός προγράμματος. ανοικτά και άλυτα. 341 . Λογικός τελεστής 3. Στοίβα 4. Στη διαδικασία η λίστα παραμέτρων είναι υποχρεωτική.Δ Εσπερινά Λύκεια 2008] Να γράψετε στο τετράδιό σας καθέναν από τους αριθμούς της Στήλης Α και δίπλα του ένα γράμμα της Στήλης Β. Μονάδες 6 ΘΕΜΑ Δ/30 [Θέμα 1. Μια υπολογιστική διαδικασία που δεν τελειώνει μετά από συγκεκριμένο αριθμό βημάτων αποτελεί αλγόριθμο. Ώθηση β. α. αν είναι λανθασμένη. Η δυναμική παραχώρηση μνήμης χρησιμοποιείται στις στατικές δομές δεδομένων. Μονάδες 10 ΘΕΜΑ Δ/29 [Θέμα 1. β. Μονάδες 6 ΘΕΜΑ Δ/31 [Θέμα 1. Σε μία συνάρτηση δεν επιτρέπεται η χρήση της εντολής ΔΙΑΒΑΣΕ. Η εγγραφή είναι δομή δεδομένων η οποία αποτελείται από πεδία που αποθηκεύουν χαρακτηριστικά. με κριτήριο το είδος της επίλυσης που επιζητούν. Λογική σταθερά ΣΤΗΛΗ Β α. ΚΑΙ δ.

ε. Η εντολή Για είναι η καταλληλότερη. 2. Μονάδες 4 342 . Πότε εμφανίζονται τα συντακτικά λάθη ενός προγράμματος και πότε τα λογικά. δ. γ. Για κάθε μία πρόταση να γράψετε στο τετράδιό σας το αντίστοιχο γράμμα και δίπλα τη λέξη ΣΩΣΤΟ ή ΛΑΘΟΣ.2 Ημερήσια Λύκεια 2009] α. Ο βρόχος Για κ από −4 μέχρι − 3 εκτελείται ακριβώς δύο φορές. Γ ← (Α + Β / 2) 4. Μονάδες 2 β. Πρέπει να χρησιμοποιηθεί πίνακας. Γ ← (Α + Β / 2 3.α. Είναι δυνατόν να χρησιμοποιηθεί η εντολή Για. Όταν γίνεται σειριακή αναζήτηση κάποιου στοιχείου σε έναν μη ταξινομημένο πίνακα και το στοιχείο δεν υπάρχει στον πίνακα. ε.. 3. τότε υποχρεωτικά προσπελαύνονται όλα τα στοιχεία του πίνακα.. α.1 Ημερήσια Λύκεια 2009] Έστω πρόβλημα που αναφέρει: «.B.. β.Γ. οι πραγματικές παράμετροι πρέπει να είναι οι ίδιες. ανάλογα με το είδος του λάθους. Γ ← (Α + Β) : 2 Να γράψετε στο τετράδιό σας τον αριθμό της κάθε εντολής (1.. β. 4) και δίπλα τη λέξη συντακτικό ή τη λέξη λογικό. Σε μια στατική δομή το ακριβές μέγεθος της απαιτούμενης κύριας μνήμης καθορίζεται κατά την εκτέλεση του προγράμματος.Να κατασκευάσετε αλγόριθμο που θα ζητάει τις ηλικίες 100 ανθρώπων και να εμφανίζει το μέσο όρο ηλικίας τους. Είναι δυνατόν να χρησιμοποιηθεί πίνακας. Μονάδες 10 ΘΕΜΑ Δ/35 [Θέμα 1. Μονάδες 10 ΘΕΜΑ Δ/34 [Θέμα 1. Γ ← Α + Β / 2 2. Ο τελεστής ΚΑΙ αντιστοιχεί στη λογική πράξη της σύζευξης. Δίνονται οι παρακάτω λανθασμένες εντολές για τον υπολογισμό του μέσου όρου δύο αριθμών: 1. γ. δ. Είναι δυνατόν να χρησιμοποιηθεί η εντολή Όσο. Δίνονται οι παρακάτω προτάσεις.». αν θεωρείτε ότι η πρόταση είναι σωστή ή λανθασμένη αντίστοιχα. Όταν ένα υποπρόγραμμα καλείται από διαφορετικά σημεία του προγράμματος.

ή το γράμμα Λ. Το σύμβολο = είναι αριθμητικός τελεστής.. Ο τύπος μιας μεταβλητής μπορεί να αλλάξει κατά την εκτέλεση ενός προγράμματος. γ.. δ. ΜΕΧΡΙΣ_ΟΤΟΥ εκτελούνται τουλάχιστον μια φορά. δ. Οι λειτουργίες ώθηση και απώθηση είναι οι κύριες λειτουργίες σε μια ουρά. Η μέθοδος της σειριακής αναζήτησης δικαιολογείται στην περίπτωση που ο πίνακας είναι μη ταξινομημένος και μικρού μεγέθους. β. Α_Μ(Χ) είναι η συνάρτηση της ΓΛΩΣΣΑΣ που υπολογίζει την απόλυτη τιμή του Χ.1 Εσπερινά Λύκεια 2010] Να χαρακτηρίσετε καθεμία από τις προτάσεις που ακολουθούν γράφοντας στο τετράδιό σας.. αν αυτή είναι Σωστή. γ. Η προσπέλαση είναι μια από τις βασικές πράξεις επί των δομών δεδομένων. αν είναι λανθασμένη.Α Επαναληπτικές Ημερήσια Λύκεια 2009] Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-5 και δίπλα τη λέξη ΣΩΣΤΟ. ε. Ένα από τα στάδια αντιμετώπισης ενός προβλήματος είναι η ανάλυση. Η δυναμική παραχώρηση μνήμης χρησιμοποιείται στις δομές των πινάκων. α.Α Εσπερινά Λύκεια 2009] Να χαρακτηρίσετε κάθε μία από τις προτάσεις που ακολουθούν γράφοντας στο τετράδιό σας. Η μέθοδος επεξεργασίας FIFO εφαρμόζεται στη λειτουργία της ουράς. Η ταξινόμηση των στοιχείων ενός πίνακα με τη μέθοδο της φυσαλίδας βασίζεται στην αρχή της σύγκρισης και αντιμετάθεσης ζευγών γειτονικών στοιχείων του πίνακα. τον αριθμό κάθε πρότασης και δίπλα του το γράμμα Σ. αν αυτή είναι Λανθασμένη. οι συγκριτικοί τελεστές έχουν χαμηλότερη ιεραρχία από τους λογικούς τελεστές. β. Η λογική πράξη ΚΑΙ μεταξύ δύο προτάσεων είναι ψευδής όταν οποιαδήποτε από τις δύο προτάσεις είναι ψευδής. Μία συνάρτηση είναι δυνατό να επιστρέφει μόνον ακέραιες ή πραγματικές τιμές. α. ή το γράμμα Λ. δ. αν είναι σωστή. Μονάδες 10 ΘΕΜΑ Δ/38 [Θέμα Α. Μονάδες 10 343 .. ε. δίπλα από τον αριθμό κάθε πρότασης. το γράμμα Σ. β. αν αυτή είναι Λανθασμένη. Oι εντολές που βρίσκονται σε μια δομή ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ . Μονάδες 10 ΘΕΜΑ Δ/37 [Θέμα 1. ή τη λέξη ΛΑΘΟΣ. αν αυτή είναι Σωστή. α. ε. Σε μια λογική έκφραση. Η λειτουργία της ώθησης σχετίζεται με τη δομή της στοίβας. γ.ΘΕΜΑ Δ/36 [Θέμα 1.

1 Επαναλητπικές Εσπερινά Λύκεια 2012] Να χαρακτηρίσετε τις προτάσεις που ακολουθούν. τη λέξη Σωστό. ε..[Θέμα A. τις δυναμικές και τις ημιδομημένες. β. ή Λάθος. Οι δυναμικές δομές δεδομένων αποθηκεύονται πάντα σε συνεχόμενες θέσεις μνήμης. α.ΘΕΜΑ Δ/39 [Θέμα A.. γ. ή τη λέξη ΛΑΘΟΣ.1 Ημερήσια Λύκεια 2012] . αν η πρόταση είναι σωστή. αν είναι σωστή. Οι δομές δεδομένων διακρίνονται σε τρεις μεγάλες κατηγορίες: τις στατικές. β. δ. δεν μπορεί να χρησιμοποιηθεί η εντολή επανάληψης Όσο . Όταν το πλήθος των επαναλήψεων είναι γνωστό.. Ο πίνακας είναι μία δομή που μπορεί να περιέχει στοιχεία διαφορετικού τύπου. Επανάλαβε. Μονάδες 5 ΘΕΜΑ Δ/41 [Θέμα A. αν είναι σωστή.. αν η πρόταση είναι λανθασμένη. Η χρήση των πινάκων σε ένα πρόγραμμα αυξάνει την απαιτούμενη μνήμη.1 Εσπερινά Λύκεια 2012] Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-5 και δίπλα τη λέξη ΣΩΣΤΟ. * Ερώτημα στα ημερήσια Λύκεια δ.[Θέμα A.1 Επαναληπτικές Ημερήσια Λύκεια 2012] .των οποίων η επίλυση προέρχεται από μία αυτοματοποιημένη διαδικασία. Ένας αλγόριθμος μπορεί να μην έχει έξοδο. ζ. 344 .1 Ημερήσια Λύκεια 2011] . α. β. γ. Η λογική έκφραση Χ ΄Η (ΟΧΙ Χ) είναι πάντα αληθής για κάθε τιμή της λογικής μεταβλητής Χ. Μονάδες 10 ΘΕΜΑ Δ/40 [Θέμα A.[Θέμα A. Οι εντολές που βρίσκονται μέσα σε εντολή επανάληψης «Όσο . Δομημένα χαρακτηρίζονται εκείνα τα προβλήματα.1 Εσπερινά Λύκεια 2011] Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-5 και δίπλα τη λέξη ΣΩΣΤΟ. αν είναι λανθασμένη. αν είναι λανθασμένη. ή τη λέξη ΛΑΘΟΣ. Ο τύπος μιας μεταβλητής μπορεί να αλλάζει κατά την εκτέλεση ενός αλγορίθμου. γ. α. γράφοντας στο τετράδιό σας δίπλα στο γράμμα που αντιστοιχεί σε κάθε πρόταση. Ένα δομημένο πρόβλημα είναι επιλύσιμο. επανάλαβε» εκτελούνται τουλάχιστον μία φορά. Ο αλγόριθμος της σειριακής αναζήτησης χρησιμοποιείται αποκλειστικά σε ταξινομημένους πίνακες. * Ερώτημα στα εσπερινά Λύκεια ε. Η μέθοδος επεξεργασίας «πρώτο μέσα πρώτο έξω» (FIFO) εφαρμόζεται στη δομή δεδομένων ΟΥΡΑ. Ένας πίνακας έχει σταθερό περιεχόμενο αλλά μεταβλητό μέγεθος.

[Θέμα A.1 Εσπερινά Λύκεια 2013] Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-6 και δίπλα τη λέξη ΣΩΣΤΟ. Μια διαφορά της εντολής Όσο σε σχέση με την εντολή Μέχρις_ότου οφείλεται στη θέση της λογικής συνθήκης στη ροή εκτέλεσης των εντολών. το πρόγραμμα διακόπτει την εκτέλεσή του και περιμένει την εισαγωγή τιμών από το πληκτρολόγιο. α.3 Ημερήσια Λύκεια 2013] . Αν Α=2. ζ. Η διαίρεση με το 0 παραβιάζει το κριτήριο περατότητας ενός αλγορίθμου. ε. γ. τότε η τιμή της έκφρασης (B*Γ>Α+Β) ΚΑΙ (ΟΧΙ(Δ)) είναι ΑΛΗΘΗΣ. Να γράψετε τις περιπτώσεις για τις οποίες δικαιολογείται η χρήση της σειριακής μεθόδου αναζήτησης σε έναν πίνακα Μονάδες 3 γ. δ. ή τη λέξη ΛΑΘΟΣ. γ. Πραματικές ονομάζονται οι παράμετροι που χρησιμοποιούνται κατά την κλήση ενός υποπρογράμματος. Μονάδες 5 ΘΕΜΑ Δ/42 [Θέμα A. Όταν υπάρχουν δυο βρόχοι. Οι πίνακες δεν μπορούν να έχουν περισσότερες από δύο διαστάσεις. αν η πρόταση είναι λανθασμένη. 345 .1 Ημερήσια Λύκεια 2013] . αν η πρόταση είναι σωστή. * Ερώτημα στα ημερήσια Λύκεια δ.[Θέμα A. Να αναφέρετε ονομαστικά τέσσερις βασικές λειτουργίες που γίνονται επί των δομών δεδομένων Μονάδες 4 *Εσπερινά. αυτός που ξεκινάει τελευταίος πρέπει να ολοκληρώνεται πρώτος. Η τιμή μιας μεταβλητής και ο τύπος της μπορούν να αλλάζουν κατά την εκτέλεση ενός προγράμματος. Μονάδες 6 ΘΕΜΑ Δ/43 [Θέμα A. Κατά την εκτέλεση της εντολής ΔΙΑΒΑΣΕ.5 Εσπερινά Λύκεια 2013] Να γράψετε στο τετράδιό σας τους αριθμούς της στήλης Α και δίπλα το γράμμα της στήλης Β που αντιστοιχεί σωστά.[Θέμα A. Β=3.3 Εσπερινά Λύκεια 2013] α. Η σύγκριση ΄ΑΛΗΘΗΣ΄ > ΄ΑΛΗΘΕΣ΄ δίνει τιμή ΨΕΥΔΗΣ. Να γράψετε τα πλεονεκτήματα των γλωσσών υψηλού επιπέδου Μονάδες 4 * Ημερήσια. Γ=4 και Δ=ΑΛΗΘΗΣ. β. * Ερώτημα στα ημερήσια Λύκεια ε.5 Ημερήσια Λύκεια 2013] . Να αναφέρετε ονομαστικά τους λόγους για τους οποίους αναθέτουμε την επίλυση ενός προβλήματος σε υπολογιστή Μονάδες 4 β. ΘΕΜΑ Δ/44 [Θέμα A.δ. ο ένας εμφωλευμένος μέσα στον άλλο.

1. β. Ο διαχωρισμός αποτελεί την αντίστροφη πράξη της συγχώνευσης. Ο δείκτης εμπρός (front) μιας ουράς μας δίνει τη θέση του στοιχείου. ουρά γ. ώθηση 4. αποτελεσματικότητα 7. δ.α Επαναληπτικές Εσπερινά Λύκεια 2013] Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-4 και δίπλα τη λέξη ΣΩΣΤΟ. α. χαρακτήρες 2. στοίβα ζ. ή τη λέξη ΛΑΘΟΣ. FIFO 6.Στήλη Α 1. αν η πρόταση είναι λανθασμένη. το οποίο που σε πρώτη ευκαιρία θα εξαχθεί. Η εύρεση του μικρότερου από πέντε αριθμούς είναι πρόβλημα βελτιστοποίησης. ο μέσος όρος ενός συνόλου ακεραίων μεταβλητών πρέπει να αποθηκευτεί σε μεταβλητή πραγματικού τύπου. τύπος μεταβλητής στ.[Θέμα A. Στη ΓΛΩΣΣΑ. κριτήριο αλγορίθμου δ. βρόχος Στήλη Β α. ελεύθερο κείμενο 3. αν η πρόταση είναι σωστή. Μονάδες 4 346 .α Επαναληπτικές Ημερήσια Λύκεια 2013] . επανάληψη ε. αληθής 5.1. λογική τιμή β. τρόπος αναπαράστασης αλγορίθμου Μονάδες 7 ΘΕΜΑ Δ/45 [Θέμα A. γ.

ΚΕΦΑΛΑΙΟ 10ο ΓΕΝΙΚΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ .

.

α. ΘΕΜΑ Ε/2 Να μετατρέψετε τις παρακάτω εκφράσεις από φυσική γλώσσα σε ψευδογλώσσα... Η εντολή Διάβασε είναι δηλωτική....... Πρόταση Η : 20 – 3*(12^2 – 2^7) ... 1........... Πρόταση Κ : (Όχι ( Η < 0)) = Α .. γ.... Στη συγκριση αλφαριθμητικών δεδομένων ισχύει ότι ‘Α’ < ‘α’. Πρόταση Δ : (‘Ψευδής’=‘Αληθής’) = Αληθής .... Αύξηση της μεταβλητής Χ κατά το ήμισυ της και διπλασιασμός του αποτελέσματος.. Πρόταση Ι : Θ ή ( Γ Και (-3^2 < 0 )) . 4....... Τοποθέτηση του βαθμού 20 που πήρε ένας μαθητής σε μια μεταβλητή................. β... Πρόταση Ζ : (96 div 12 = 2*4 ) ή (Όχι (Γ)) .. α....... Πρόταση Β : Αληθής = Οχι (Ψευδής) . Πρόταση Α : 3 – (–6 ) >= 9 ..... 8... 10.... τότε Χ  5 παραβιάζει το κριτήριο 349 της ........... Εκτύπωση στην οθόνη του μηνύματος «Καλή Επιτυχιά στις Εξετάσεις» ΘΕΜΑ Ε/3 Να σημειώσετε για κάθεμια απο τις παρακάτω προτάσεις αν είναι σωστή ή λανθασμένη. γ. Η εντολή Αν < συνθήκη> αποτελεσματικότητας...... Υπολογισμός της εφαπτομένης γωνίας x rad και τοποθέτηση στη μεταβλητή tan.. Ο πολλαπλασιασμός αλά ρωσικά χρησιμοποιείται μόνο για ακέραιους αριθμούς.. 5......... ε................... δ.. ε.............. δ....... Εισαγωγή του βαθμού Β ενός μαθητή από το πληκτρολόγιο.Κεφάλαιο 10ο – Γενικά Επαναληπτικά Θέµατα ΘΕΜΑ Ε/1 Να βρείτε την τιμή καθεμιας από τις παρακάτω προτάσεις ....... Η εντολή Για α από 1 μέχρι 1 με_βήμα -1 δεν εκτελεί καμμία επανάληψη.... 6.. β.... 3.... 7. Πρόταση Γ : Α Και (Οχι ( Α ή Β )) .. 9... Πρόταση Ε : Δ ή (( Γ ή Γ ) Και Α ) ...... 2.. Πρόταση Θ : (Η <> 0) Και (Όχι (Η>-12)) .....

. ΥΠΟΔΕΙΓΜΑ ΠΙΝΑΚΑ Συνθήκη – τιμή Τιμή μεταβλητής 8>1 – Αληθής Χ=4 .Χ 3 ΧΧ–4 Αν Χ mod 2 = 0 τότε εμφάνισε ‘Άρτιος Χ’ 4 εμφάνισε Χ – 4 5 Τέλος_επανάληψης 6 Εμφάνισε Χ. Να το εκτελέσετε και να συμπληρώσετε κατάλληλο πίνακα σύμφωνα με το υπόδειγμα που δίνεται παρακάτω. Υπάρχει περίπτωση το παραπάνω τμήμα να παραβιάζει κάποιο από τα κριτήρια των αλγορίθμων . Διάβασε κ Όσο κ mod 5 = 0 επανάλαβε Υκ–2 Αν Υ mod 2 = 0 τότε Αρχή_επαναληψης ΥY+1 Μέχρις_ότου Υ = 10 Τέλος_αν κκ+1 Τέλος_επανάληψης β. 350 .Α ΓΙΑ Β ΑΠΟ 15 ΜΕΧΡΙ 3 ΜΕ ΒΗΜΑ – 2 ΥΧ+Β+Α ΓΡΑΨΕ Υ. Χ8 1 Όσο Χ > 1 επανάλαβε Υ  Χ^2 2 εμφάνισε Υ... Να δημιουργήσετε το διάγραμμα ροής του παρακάτω τμήματος αλγορίθμου... Ενέργεια Εκκίνηση 1ης επανάληψης Έξοδος στην οθόνη των τιμών 64 . Αιτιολογήστε την απάντηση σας δίνοντας ένα παράδειγμα που να δικαιολογεί τον ισχυρισμό σας.Χ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΧΥ+2 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΘΕΜΑ Ε/6 Δίνεται το παρακάτω τμήμα αλγορίθμου όπου κάποιες εντολές έχουν αριθμηθεί.Υ Αριθμός εντολής 1 2 3 4 5 ..ΘΕΜΑ Ε/4 α.. . 8 Εκτέλεση πράξεων Έξοδος στην οθόνη της τιμής 0 Επιστροφή στην εντολή Όσο .. Χ3 ΓΙΑ Α ΑΠΟ 5 ΜΕΧΡΙ 12 ΓΡΑΨΕ Χ. ΘΕΜΑ Ε/5 Να μετατρέψετε το παρακάτω τμήμα προγράμματος από εντολή Για σε εντολή Όσο.

i^2 . Επιλύσιμο είναι ένα πρόβλημα για το οποίο ξέρουμε ότι έχει λύση.13 δ  “αληθής” ε  162 div 41 351 . Να το εκτελέσετε και να συμπληρώσετε κατάλληλο πίνακα σύμφωνα με το υπόδειγμα που δίνεται παρακάτω. Η δυσκολία αντιμετώπισης των προβλημάτων ελαττώνεται όσο περισσότερο προχωράει η ανάλυση τους σε απλούστερα προβλήματα. αλλά αυτή δεν έχει βρεθεί ακόμη. 1 Α4 2 Για i από (A mod 4) μέχρι (Α+1) 3 εμφάνισε i .ΘΕΜΑ Ε/7 Δίνεται το παρακάτω τμήμα αλγορίθμου όπου κάποιες εντολές έχουν αριθμηθεί. 4. ΑΒΓ  ΣΥΝ^3 + 4*(Η-1) Γ + Ε Β – 3 ΑΒ  2Ψ + 42 Ημέρα  “Σάββατο” Εμβαδόν  ‘(βάση *ύψος)/2’ ΘΕΜΑ Ε/10 Να βρείτε τον τύπο των μεταβλητών . δ.0.0 … ΘΕΜΑ Ε/8 Να σημειώσετε για κάθεμια απο τις παρακάτω προτάσεις αν είναι σωστή ή λανθασμένη. Η κατανόηση ενός προβλήματος αποτελεί βασικό στάδιο για την πορεία της επίλυσης του. 5. 2. 3. α  60 β  “23” γ  12. Στα αδόμητα προβλήματα η λύση δεν προέρχεται από μια αυτοματοποιημένη διαδικασία β. i mod 2 BA+i 4 ΚB Τέλος επανάληψης 5 εμφάνισε ‘Καλή επιτυχία’ Αριθμός εντολής 1 2 3 … ΥΠΟΔΕΙΓΜΑ ΠΙΝΑΚΑ Συνθήκη – τιμή Τιμή μεταβλητής Α=4 i=0<=5-Αληθής … … Ενέργεια Εντολή εκχώρησης Εκκίνηση 1ης επαναληψης Εξοδος οθόνη : 0. α. ΘΕΜΑ Ε/9 Να αναφέρετε ποιες από τις παρακάτω εντολές εκχώρησης είναι σωστές. Ο τύπος μια μεταβλητής αλλάζει κατά τη διάρκεια εκτέλεσης ενός αλγορίθμου. ε. 1. γ.

Α. A – (A mod B) * B Γ. Α. που θεωρείτε ότι αντιστοιχεί στη σωστή απάντηση. Τιμή-10 Γ. Ανοικτά γ. Χ div 2 = 1 3. Α←Γ Γ←Β Β←Γ Δ. Β. ‘ΙΣΟΝ’. Α2 Δ. X div 1 = 0 Δ. Α  12 Β 4 C Α/Β Εμφάνισε Α. 2α Η. ‘ΙΣΟΝ’. Βελτιστοποίησης ε. X mod 2 = 1 Γ. Α←Β Β←Γ Γ←Α Ποια από τις παρακάτω συνθήκες θεωρείται κατάλληλη για να ελέγξετε αν η τιμή της μεταβλητής Χ είναι περιττός αριθμός. Α 12 Β  Α–8 C  Α/Β Εμφάνισε ‘12’. 2 Α←Β Β←Γ Β←Α Α←Γ Β←Α Γ←Β Γ. Τετραγωνισμός του κύκλου με κανόνα και διαβήτη 5. Τιμή 2 Ζ. X / 2 = 1 Η έκφραση (A mod B) είναι ισοδύναμη με την παρακάτω έκφραση: Α. ΑΥΤΑ Θ. Δευτεροβάθμια Εξίσωση 3. Γ/ε4 Ε. Ύπαρξη Εξωγήινων 6. Ποια από τις παρακάτω ομάδες εντολών ψευδογλώσσας αντιμεταθέτει τα περιεχόμενα δύο μεταβλητών. ‘3’ ΘΕΜΑ Ε/12 Να γράψετε τους αριθμούς της στήλης Α και δίπλα το γράμμα αντιστοιχεί στο σωστό είδος προβλημάτων. Άλυτα ΘΕΜΑ Ε/13 Να απαντήσετε στις παρακάτω ερωτήσεις πολλαπλών επιλογών. 1. Υπολογιστικά δ.Υπολογισμός του συντομότερου δρόμου μεταξύ δυο τοποθεσιών 4. ‘ΔΙΑ 4’. (Α div 2) * B B. ‘ΙΣΟΝ’. Εμφάνισε ‘12 ΔΙΑ 4 ΙΣΟΝ’. Τιμή Β. Α  15 mod 4 + 9 Β  A/2 – 2 C  Α/Β Εμφάνισε Α. C β.ΘΕΜΑ Ε/11 Ποια από τα παρακάτω τμήματα ψευδοκώδικα εμφανίζουν το μήνυμα : ‘12 ΔΙΑ 4 ΙΣΟΝ 3’ α. ΣΤΗΛΗ Α 1. Β. ΤΙΜΗ1 352 . Τίποτα από τα παραπάνω 4 Ποια από τα παρακάτω αλφαριθμητικά είναι αποδεκτά ως ονόματα μεταβλητών σε έναν αλγόριθμο: Α. Υπολογισμός του βαθμού σας στο σημερινό τεστ της στήλης Β που ΣΤΗΛΗ Β α. Απόφασης β. B. B-1 δ. επιλέγοντας το γράμμα. Ενοποίηση των 4 πεδίων δυνάμεων της φυσικής 2. A – (A div B) * B Δ. ‘ΔΙΑ B’. ‘ΔΙΑ’. 3 γ.

Ελεύθερο κείμενο ζ. Τα δομημένα προβλήματα κατηγοριοποιούνται σε ημιδομημένα και αδόμητα. ε. Η κατανόηση ενός προβλήματος δεν εξαρτάται από τη σωστή διατύπωση του δημιουργού.Ψευδής β. δ. Τρόπος αναπαράστασης αλγορίθμων 4. 1 3 1− 2 x− 1 x ΘΕΜΑ Ε/15 Να σημειώσετε για κάθεμια απο τις παρακάτω προτάσεις αν είναι σωστή ή λανθασμένη. Η “Δευτέρα” αποτελεί αλφαριθμητική τιμή. Κριτήριο Αλγορίθμου 3. γ. β.ΘΕΜΑ Ε/14 Να μετατραπούν σε Ψευδογλώσσα οι παρακάτω αλγεβρικές παραστάσεις. που αναθέτουμε ένα πρόβλημα στον υπολογιστή.Πραγματική ε.Αποτελεσματικότητα α. Λογική τιμή 6. δ. Κατηγορία προβλημάτων 2.Β+4 > α^2 στ. Αλφαριθμητική τιμή 7. x x5 − y y−x 1 γ. Να αναφέρετε τους αριθμητικούς τύπους δεδομένων της «Γλώσσας». Λογική συνθήκη ΘΕΜΑ Ε/17 α. 2. γ. Είδος σταθεράς 5. ενώ η Δευτέρα αποτελεί όνομα μεταβλητής. Τι ονομάζουμε έκφραση . Να γράψετε τη σύνταξή της. Όλες οι εντολές σε μία δομή ακολουθίας εκτελούνται υποχρεωτικά.“Αληθής” γ. Να περιγράψετε τη λειτουργία της. Στήλη Α Στήλη Β 1. 353 . Η επαναληπτικότητα κάποιων διαδικασιών είναι ένας λόγος. x y + 3 2 x + 6 x + 3y β. Για την εντολή εκχώρησης: 1. α. ΘΕΜΑ Ε/16 Να γράψετε στο τετράδιό σας τους αριθμούς της Στήλης Α και δίπλα τα γράμματα της Στήλης Β που αντιστοιχούν σωστά. β.βελτιστοποίησης δ. α. Τι είναι σταθερά και τι είναι μεταβλητή.

. ΘΕΜΑ Ε/19 Να συμπληρώσετε τον παρακάτω πίνακα : Πρόταση Χ Ψευδής Αληθής Αληθής Ψευδής Πρόταση Υ Ψευδής Αληθής Ψευδής Αληθής Χ και (οχι Υ) Οχι (Χ ή Υ) (Οχι (Οχι Υ)) ή Χ ΘΕΜΑ Ε/20 Σε μια δημοσκόπηση ρωτήθηκε άγνωστο πλήθος ατόμων σχετικά με τον τόπο προτίμησης διακοπών. δ. Τέλος_επανάληψης Εμφάνισε ‘Το γινόμενο είναι : ‘. α. 0 επανάλαβε Αν .. Θα υπολογίζει και θα εμφανίζει το πλήθος των ερωτηθέντων. Μ2 Όσο Μ2 . 354 ... Να γίνει το αντίστοιχο διάγραμμα ροής.Γ Τέλος Ρωσικός_Πολλαπλασιασμός β. β. Θα επιτρέπονται μόνο οι τιμές «Εσωτερικό» «Εξωτερικό» «Πουθενά» καθώς και η τιμή «0» που τερματίζει τη διαδικασία της δημοσκόπησης. γ. Μ2  ………. mod …. Αλγόριθμος Ρωσικός_Πολλαπλασιασμός Γ  . Θα υπολογίζει και εμφανίζει το ποσοστό που πήρε η κάθε απάντηση... Να τον συμπληρώσετε ώστε να υπολογίζει σωστά το γινόμενο δύο ακεραίων. Διάβασε Μ1 .. Θα συγκρίνει τα ποσοστά εσωτερικού και εξωτερικού τυπώνοντας κατάλληλο μήνυμα σε κάθε περίπτωση. Να γίνει αλγόριθμος σε ψευδογλώσσα ο οποίος : α. Θα διαβάζει την απάντηση του κάθε ανθρώπου μέχρι να δοθεί το 0. = 1 τότε Γ  Γ …..ΘΕΜΑ Ε/18 Παρακάτω δίνεται ο αλγόριθμος του πολλαπλασιασμού αλά ρωσικά από τον οποίο λείπουν κάποια τμήματα. Μ1 Τέλος_αν Μ1  ……….. Να θεωρήσετε δεδομένο ότι ο αριθμός των ατόμων που ψήφισαν είναι μεγαλύτερος από το 0..

Σημείωση: κατά τη σύναψη του δανείου τοκίζεται το αρχικό ποσό. γ. ε. Η τράπεζα του ανακοίνωσε το νέο της πρόγραμμα δανείων που είναι το εξής: ... ενώ κάθε εξάμηνο αυξάνεται κατά 30 €. Η ομάδα εντολών μέσα τουλάχιστον μία φορά. Να αναπτύξετε αλγόριθμο που α. δ. το υπολειπόμενο ποσό τοκίζεται με επιτόκιο 3%. 355 . στην Αρχή_επανάληψης . Θα υπολογίζει και θα εμφανίζει το ποσό που θα έχει καταβάλει συνολικά. .ΘΕΜΑ Ε/21 Να σημειώσετε για κάθεμια απο τις παρακάτω προτάσεις αν είναι σωστή ή λανθασμένη. Θα διαβάζει το ποσό που σκέφτεται να δανειστεί ο κύριος. Θα υπολογίζει και θα εμφανίζει το ποσοστό που αποτελούν οι τόκοι σε σχέση με το αρχικό κεφάλαιο. β. Όλες οι δομές επιλογής κλείνουν με την εντολή τέλος_αν.. Για κάθε αίθουσα.μέχρις_ότου εκτελείται ΘΕΜΑ Ε/22 Ένας κύριος επισκέφθηκε μια τράπεζα της Χίου προκειμένου να συνάψει στεγαστικό δάνειο για να αγοράσει σπίτι. Ο πολλαπλασιασμός αλα ρωσικά χρησιμοποιεί την λειτουργία της ολίσθησης.μέχρι. Όταν το βήμα είναι 0 στην Για. Ο πολλαπλασιασμός δεν αποτελεί βασική λειτουργία του υπολογιστή. β.. δ. Θα εμφανίζει σε πόσους μήνες θα αποπληρώσει το δάνειο. σύμφωνα με τον παρακάτω πίνακα: Άτομα που διαγωνίζονται μέχρι και 15 από 15 μέχρι και 20 περισσότερα από 20 Αριθμός επιτηρητών 1 2 3 Να αναπτύξετε αλγόριθμο ο οποίος: α. γ. α. ΘΕΜΑ Ε/23 Για τις ανάγκες των φετινών πανελληνίων εξετάσεων έχουν δεσμευτεί 40 αίθουσες διαφορετικής χωρητικότητας σε σχολικά κέντρα σε ολόκληρη τη Χιο.Η πρώτη δόση είναι 300 €.από.Με τη συμπλήρωση κάθε χρόνου από τη σύναψη του δανείου. μέχρι να φτάσει το ποσό των 420€ (η δόση δεν μπορεί να είναι μεγαλύτερη από 420 €).με_βήμα παραβιάζεται το κριτήριο της καθοριστικότητας. Ο αριθμός των επιτηρητών που απαιτούνται ανά αίθουσα καθορίζεται από το πλήθος των εξεταζομένων μαθητών που βρίσκονται σε αυτή.

δ. γ. Ένας από τους τρόπους αναπαράστασης αλγορίθμων είναι με ελεύθερο κείμενο. Αν το ποσό είναι πάνω από 300 έως 800 ευρώ τότε οι δόσεις είναι από 6 έως 9 και τέλος για περισσότερα από 800 ευρώ οι δόσεις αυξάνονται σε 9 έως 12. δεν υπάρχει περίπτωση να παραβιάζεται η χωρητικότητα κάποιας αίθουσας. ε. Έτσι αν κάποιος αγοράσει αντικείμενα αξίας έως 300 ευρώ μπορεί να αποπληρώσει το ποσό σε 3 έως 6 δόσεις. Η επαναληπτική διαδικασία πρέπει να τερματίζεται μόλις εισαχθεί ως όνομα εξεταζομένου η λέξη «Γέμισε». Ο αλγόριθμος θα πρέπει να υπολογίζει και να εμφανίζει την επωνυμία του ακριβότερου και φθηνότερου πρατηρίου. β. ΘΕΜΑ Ε/25 Να γίνει αλγόριθμος που θα διαβάζει τις τιμές του πετρελαίου θέρμανσης 20 πρατηρίων του νομού Χίου. Ο αριθμός των δόσεων εξαρτάται από το ύψος των αγορών. Αριστερά της εντολής εκχώρησης μπορεί να υπάρχει η μεταβλητή που βρίσκεται και δεξιά β. ii. 356 . Θα διαβάζει επαναληπτικά τα ονόματα των μαθητών που θα βρίσκονται σε αυτήν. τα λίτρα που περιέχει και θα υπολογίζει και θα εμφανίζει πόσα χρήματα χρειάζεται ο άνθρωπος για να γεμίσει το τεπόζιτο του από το φθηνό και από το ακριβό πρατήριο αντίστοιχα. Ένας αλγόριθμος στοχεύει στην επίλυση ενός προβλήματος. καθώς και την επωνυμία τους. α. Θα εκτυπώνει το πλήθος των επιτηρητών που απαιτούνται συνολικά για τη διενέργεια των εξετάσεων. γ. β. ΘΕΜΑ Ε/24 Ένα κατάστημα ηλεκτρικών συσκευών δίνει τη δυνατότητα στους πελάτες του να αποπληρώσουν τις αγορές τους με δόσεις. Στη συνέχεια θα διαβάζει τη συνολική χωρητικότητα του τεποζίτου . Ο τύπος μιας μεταβλητής μεταβάλλεται κατά τη διάρκεια εκτέλεσης ενός αλγορίθμου. Παρατήρηση: η καταχώρηση των ατόμων για κάθε αίθουσα είναι σωστή. Το πλάγιο παραλληλόγραμμο χρησιμοποιείται για αρχή και τέλος αλγορίθμου. Στη συνέχεια θα του ζητάει τον αριθμό των δόσεων που επιθυμεί (και να τον ζητάει συνεχόμενα μέχρι αυτός να είναι στα αποδεκτά όρια) και να εμφανίζει το ύψος της κάθε δόσης. Θα εκτυπώνεται το πλήθος των επιτηρητών που απαιτούνται για αυτή την αίθουσα. Θα διαβάζει το ποσό αποπληρωμής και να πληροφορεί τον χρήστη για τον αριθμό τον δόσεων που μπορεί να έχει. Να γίνει αλγόριθμος που α.i. Θα εκτυπώνει το μεγαλύτερο πλήθος εξεταζομένων που θα εξεταστούν σε κάποια αίθουσα (μπορεί να είναι και περισσότερες από μια). ΘΕΜΑ Ε/26 Να σημειώσετε για κάθεμια απο τις παρακάτω προτάσεις αν είναι σωστή ή λανθασμένη.

Όλες οι δομές δεδομένων μπορούν να υλοποιήσουν όλες τις βασικές πράξεις. A[7]=8 . A[3]=6 . A[6]=7 . ε. ΘΕΜΑ Ε/28 Να σημειώσετε για κάθεμια απο τις παρακάτω προτάσεις αν είναι σωστή ή λανθασμένη. Η άσκοπη χρήση πινάκων σε ένα πρόγραμμα μπορεί να οδηγήσει ακόμα και σε αδυναμία εκτέλεσης του προγράμματος. A[10]=5. και A[1]=4 . ΘΕΜΑ Ε/29 Τι θα εμφανίσει το παρακάτω τμήμα αλγορίθμου για n = 11. δ. Οι δυναμικές δομές δεδομένων δεν αποθηκεύονται σε συνεχόμενες θέσεις μνήμης. β. γ. A[5]=8 . α. A[2]=5 . A[11]=4 . A[9]=6 . Για να προσπελάσουμε έναν πίνακα δεν μπορούμε να χρησιμοποιήσουμε τη δομή επανάληψης Όσο…Επανάλαβε. Σύμφωνα με τον Wirth τα προγράμματα είναι αλγόριθμοι που εφαρμόζονται πάνω σε Δομές Δεδομένων. Η εισαγωγή και η διαγραφή κόμβων σε πίνακα αποτελούν δύο από τις βασικές επεξεργασίες πινάκων. A[8]=7 . γρηγορότερος όλων όμως είναι η μέθοδος ευθείας ανταλλαγής. Σε κάθε πίνακα η δυαδική αναζήτηση είναι ο καταλληλότερος τρόπος αναζήτησης. β. Μια ουρά διατηρεί τα δεδομένα της ταξινομημένα ως προς την σειρά άφιξης τους. δ. i1 mid  n div 2 Οσο i <= mid και A[i] = A[n – i +1] Επανάλαβε Εμφάνισε Α[n–i+1] i  i +1 Τέλος_επανάληψης Αν i > mid τότε Εμφάνισε ‘ΝΑΙ’ Αλλιώς Εμφάνισε ‘ΟΧΙ’ Τέλος_αν 357 . Υπάρχουν πολλοί αλγόριθμοι ταξινόμησης. α. Στους πίνακες υπάρχουν λειτουργίες των δομών δεδομένων που δε μπορούν να εφαρμοστούν. ε. A[4]=7 .ΘΕΜΑ Ε/27 Να σημειώσετε για κάθεμια απο τις παρακάτω προτάσεις αν είναι σωστή ή λανθασμένη. γ.

i ] ] 1 3 2 1 4 1 2 1 2 5 4 3 2 1 4 5 358 1 2 5 1 . Πόσες φορές το αποτέλεσμα των μετρήσεων για κάθε φυτό ήταν διαφορετικό από τη φυσιολογική τιμή 50 2. B[ j .i + 3] δ. i←1 j←3 Εμφάνισε Β[Β[ i .3] γ. i←1 Εμφάνισε Β[i . Δίνεται ότι τα ονόματα των φυτών είναι αποθηκευμένα σε έναν πίνακα.1] β. Θ. Θα υπολογίζει και θα εμφανίζει 1. Εμφάνισε Β[3. α. i←3 j←2 Εμφάνισε Β [ Β [ i . j ] ε. δεύτερη. γ. α. τέταρτη και πέμπτη θέση αντίστοιχα. ΘΕΜΑ Ε/31 Σε µία στοίβα 10 θέσεων έχουν τοποθετηθεί διαδοχικά τα στοιχεία: Ζ. Διαβάζει τις μετρήσεις και θα τις αποθηκεύει σε έναν πίνακα β. Να δοθεί αλγόριθμος ο οποίος θα α. Το όνομα του φυτού με το μέγιστο πλήθος απόκλισης μετρήσεων από την τιμή 50.2]. Να σχεδιάσετε την τελική μορφή της στοίβας με τα περιεχόμενα της. Αν εφαρμόζουμε με τη σειρά τις παρακάτω λειτουργίες Απώθηση Απώθηση Ώθηση Λ Ώθηση Ν Απώθηση Ποια θα είναι η νέα τιμή του δείκτη της παραπάνω στοίβας . 2] . τρίτη. Αν υπάρχουν περισσότερα από ένα φυτά με αυτή την απόκλιση να εμφανίζει τα ονόματα όλων. Εμφάνισε Β[2. Β. Κ στην πρώτη. Τι θα εμφανίσουν οι παρακάτω εντολές. Χ. β. Να προσδιορίσετε την τιμή του δείκτη της παραπάνω στοίβας. ΘΕΜΑ Ε/32 Δίνεται ο παρακάτω πίνακας Β.ΘΕΜΑ Ε/30 Ένας επιστήμονας έκανε 200 μετρήσεις για κάθε φυτό πάνω σε 100 είδη φυτών.

40]. Θα διαβάζει τα στοιχεία των πινάκων. δ. Επίσης το καταχωρούν σε μονοδιάστατους πίνακες. Να γραφεί πρόγραμμα το οποίο: α. J] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Μ[Ι]  Σ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 359 . Ζητάει από τον πελάτη να δηλώσει πόσους τίτλους θέλει να αγοράσει. Σε δεύτερο πίνακα Α[100] εισάγονται τα επίθετα των μαθητών. Θα εμφανίζει το σύνολο των μαθητών που συμμετείχαν πανελλαδικώς στο μάθημα «Αρχές Οικονομικής θεωρίας». J] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Σ0 ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 40 ΓΙΑ I ΑΠΟ 1 ΜΕΧΡΙ 60 Σ  Σ + Α[Ι. Ο πελάτης μπορεί να δηλώσει μέχρι και 5 τίτλους. γ. α. Να γράψετε τον αλγόριθμο που υλοποιεί την παραπάνω λειτουργία. 10] εισάγονται οι 10 βαθμοί στα μαθήματα κατεύθυνσης 100 μαθητών της Γ’ Λυκείου. καθώς και τις αρχικές τους τιμές. Αν κάποιος μαθητής δεν έχει εξεταστεί Πανελλαδικώς στο μάθημα τότε εισάγεται στην αντίστοιχη θέση του πίνακα η τιμή -1.ΘΕΜΑ Ε/33 Σε ένα δισκοπωλείο έχει εγκατασταθεί ένα πρόγραμμα το οποίο εκτελεί τις εξής λειτουργίες: Καταγράφει τους 100 τίτλους των CD’s που βρίσκονται σε προσφορά για μία εβδομάδα. 100] και δεν θα πρέπει να γίνεται έλεγχος. Στη συνέχεια διαβάζει τα ονοματα των τίτλων και β. ΘΕΜΑ Ε/35 Οι παρακάτω εντολές αποτελούν τμήμα προγράμματος και υπολογίζουν το άθροισμα κάθε γραμμής και κάθε στήλης ενός δισδιάστατου πίνακα ακεραίων Α[60. ΘΕΜΑ Ε/34 Σε πίνακα Π[100. Το ποσοστό της έκπτωσης είναι 50%. Το τελευταίο μάθημα είναι οι «Αρχές Οικονομικής θεωρίας». Θα ταξινομεί τα ονόματα των μαθητών κατά φθίνουσα σειρά ως προς τον μέσο όρο στα 9 πρώτα μαθήματα κατεύθυνσης και θα εμφανίζει τους 10 πρώτους. Ενημερώνει τον πελάτη για το αν ο κάθε τίτλος που δήλωσε ανήκει στους τίτλους που βρίσκονται σε προσφορά. Οι βαθμοί είναι ακέραιοι στο διάστημα [0. Επίσης τον ενημερώνει σχετικά με την τιμή του καθενός πρίν και μετά την έκπτωση. Στο τέλος εμφανίζει το πλήθος των τίτλων και τη συνολική τιμή που θα πληρώσει γι’ αυτούς. Θα υπολογίζει και θα εμφανίζει το μέσο όρο για κάθε μαθητή στα 9 πρώτα μαθήματα κατεύθυνσης μαζί με το όνομά του. ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 60 ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 40 Σ  Σ + Α[Ι. β.

κι έτσι οι αρχικές θέσεις ξεκινούν από τον 1ο όροφο (θέση 1 των πινάκων). Εξαγωγή Γ. Υπάρχει ένας διακόπτης κλήσης και ανάλογα με τη θέση των θαλάμου όταν γίνεται η κλήση. 2. μηδενίζοντας κάθε φορά την προηγούμενη τιμή και εμφανίζοντας κάθε φορά μήνυμα που δείχνει σε ποιον όροφο βρισκόμαστε. Στήλη Α 1. Υλοποιεί επαναληπτικά την λειτουργία του ασανσέρ ως εξής: 1. Να κάνετε τις κατάλληλες διορθώσεις ώστε οι εντολές να δουλεύουν σωστά. γ. μετακινείται ο θάλαμος προς τον όροφο που έγινε η κλήση. Δύο δείκτες Ε. 360 . Ουρά 2. Ένας δείκτης Ζ. Αποθηκεύει σε πίνακα Α την τιμή 1 στην 1η θέση του και στις υπόλοιπες την τιμή 0.α. Στοίβα Στήλη Β Α. Διαβάζει τον αριθμό του ορόφου κλήσης και στη συνέχεια μετακινεί την τιμή 1 του ασανσέρ στον όροφο αυτό μηδενίζοντας την προηγούμενη θέση και εμφανίζει μήνυμα που δείχνει αν το ασανσέρ κατεβαίνει ή ανεβαίνει. 3. β. Να συμπληρώσετε τον ανάλογο κώδικα που θα συγκρίνει το άθροισμα όλων των γραμμών και το άθροισμα όλων των στηλών του πίνακα και αν το βρει ίδιο θα τυπώνει το μήνυμα : «Άθροισμα γραμμών = Άθροισμα στηλών». Κατόπιν ο χρήστης του ασανσέρ πατάει τον διακόπτη του ορόφου στον οποίο θέλει να μετακινηθεί και ο θάλαμος μετακινείται στον όροφο αυτόν. Να περιγραφούν όλες οι δομές δεδομένων που χρησιμοποιήθηκαν. β. Η τιμή 1 προσδιορίζει τη θέση του ασανσέρ σε κάθε όροφο. Ώθηση Β. ΘΕΜΑ Ε/36 Να γράψετε στο τετράδιό σας τους αριθμούς της Στήλης Α και δίπλα τα γράμματα της Στήλης Β που αντιστοιχούν σωστά. (Να σημειωθεί ότι στα στοιχεία της Στήλης Α αντιστοιχούν περισσότερα από ένα στοιχεία της Στήλης Β). Να γραφεί αλγόριθμος που να α. Υπολογίζει και στο τέλος εμφανίζει πόσες φορές κλήθηκε ο κάθε όροφος κατά τη διάρκεια της διαδικασίας Β1. Απώθηση Δ. Εισαγωγή ΘΕΜΑ Ε/37 Σε ένα 10όροφο κτίριο λειτουργεί ένα ασανσέρ. Διαβάζει τον όροφο προορισμού και αφού ελέγχει ότι είναι διαφορετικός από τον όροφο κλήσης. δ. Η διαδικασία αυτή συνεχίζεται με ερώτηση στον χρήστη αν επιθυμεί την επανάληψη κλήσης. μετακινεί διαδοχικά την τιμή 1 σε κάθε όροφο που διασχίζει το ασανσέρ μέχρι τον όροφο προορισμού.

5] του πίνακα είναι γραμμένα τα γκολ που έβαλε η τρίτη ομάδα στην πέμπτη ενώ στο στοιχεί [5. να ζητάει από τον χρήστη τους βαθμούς ελέχγοντας την εγκυρότητα και να τους εισάγει στις υπόλοιπες στήλες του πίνακα διαφορετικά να εισάγει την τιμή -1. Για όσους διαγωνίστηκαν σε πέντε μαθήματα. γ. Να κατασκευάζει τον μονοδιάστατο πίνακα ΒΑΘΜΟΛΟΓΙΑ 8 θέσεων που θα περιέχει τη βαθμολογία που συγκέντρωσε κάθε ομάδα με το πέρας των αγώνων. ως εξής : για τον αγώνα μεταξύ της πέμπτης και της τρίτης ομάδας . β. Κάθε ομάδα αντιμετωπίζει όλες τις υπόλοιπες από μία φορά την καθεμία. Να ελέγχει. Να θεωρηθεί ότι δεν υπάρχουν δύο ομάδες με ίδια διαφορά τερμάτων.5]. Σε έναν πίνακα 8 θέσεων με όνομα ΟΝ αποθηκεύουμε τα ονόματα των 8 ομάδων και σε έναν πίνακα 8 γραμμών και 8 στηλών με όνομα ΣΚΟΡ αποθηκεύουμε τα αποτελέσματα των αγώνων που διεξήχθησαν. 361 . Αν κάθε ομάδα παίρνει για κάθε νίκη 3 βαθμούς. Όταν ο μέσος όρος των δύο βαθμών είναι μεγαλύτερος από 50 μονάδες. Έτσι εννοείται ότι στην κύρια διαγώνιο του πίνακα όλα τα στοιχεία είναι μηδενικά. Να διαβάζει για κάθε ομάδα το αποτέλεσμα του αγώνα με κάθε άλλη ομάδα και να το αποθηκεύει κατάλληλα στον πίνακα ΣΚΟΡ. για κάθε ισοπαλία 1 και για κάθε ήττα 0 βαθμούς ζητείται να γραφεί αλγόριθμος ο οποίος: α. για κάθε υποψήφιο αν κατάφερε να δώσει τα άλλα 3 μαθήματα. δ.3] τα γκολ που έβαλε η πέμπτη ομάδα στην τρίτη. Να διαβάζει τα ονόματα των 8 ομάδων και να τα αποθηκεύει σε μονοδιάστατο πίνακα ΟΝ. β. Αν τα έδωσε.στο στοιχείο [3. Για στατιστικούς λόγους. οι τελικοί βαθμοί (ΤΒ) κατανέμονται στις παρακάτω βαθμολογικές κατηγορίες: 1η 2η 3η 4η 0≤ΤΒ≤25 25<ΤΒ≤50 50<TΒ≤75 75<ΤΒ≤100 Να γραφεί αλγόριθμος ο οποίος: α. Σε περίπτωση ισοβαθμίας καλύτερη θεωρείται η ομάδα που η διαφορά των τερμάτων που έχει πετύχει συνολικά σε σχέση με αυτά που έχει δεχθεί συνολικά είναι καλύτερη.ΘΕΜΑ Ε/38 Σε ένα θερινό τουρνουά ποδοσφαίρου λαμβάνουν μέρος 8 ομάδες. Σημείωση : Διαφορά τερμάτων είναι τα γκολ που έβαλε μείον τα γκόλ που δέχτηκε. καθένας από τους 1000 υποψηφίους διαγωνίζεται αρχικά σε δύο μαθήματα και βαθμολογείται στην κλίμακα 1-100. ο τελικός βαθμός προκύπτει από το μέσο όρο των τριών καλύτερων βαθμών. Θα διαβάζει τις βαθμολογίες όλων των υποψηφίων στα δυό πρώτα μαθήματα ελέγχοντας την εγκυρότητα των βαθμών και θα τα καταχωρεί στις 2 πρώτες στήλες ενός πίνακα Β[1000. ΘΕΜΑ Ε/39 Σε κάποιες εξετάσεις. Να εμφανίζει τα ονόματα και την βαθμολογία των ομάδων όπως παρουσιάζονται στην τελική κατάταξη του τουρνουά (από την καλύτερη στην χειρότερη). τοτε διαγωνίζεται σε τρία επιπλεόν μαθήματα σε αντίθετη περίπτωση απορρίπτεται και παίρνει τελικό βαθμό 0.

1. Η διαδικασίες έχουν περιορισμένες λειτουργίες σε σχέση με τις συναρτήσεις ΘΕΜΑ Ε/41 Να κυκλώσετε τις σωστές απαντήσεις. Ο τμηματικός προγραμματισμός έχει ως αποτέλεσμα την ταχύτερη εκτέλεση του προγράμματος ι. Ευκολότερη διόρθωση β. ΣΥΝΑΡΤΗΣΗ Εμβαδό(β. α. υ): ΠΡΑΓΜΑΤΙΚΗ δ. Να εμφανίζει τη βαθμολογική κατηγορία (ή τις κατηγορίες) με το μεγαλύτερο πλήθος γραπτών. ΣΥΝΑΡΤΗΣΗ Εμβαδό(β. Χρήση αναδρομικών διαδικασιών 2. ΘΕΜΑ Ε/40 Να σημειώσετε για κάθεμια απο τις παρακάτω προτάσεις αν είναι σωστή ή λανθασμένη. Κάθε υποπρόγραμμα πρέπει να έχει μόνο μία είσοδο και μία έξοδο ε. Η κλήση των διαδικασιών γίνεται με απλή αναφορά του ονόματός τους δ. υ) γ. Το κυρίως πρόγραμμα πρέπει να είναι πολύ μεγαλύτερο από τα υποπρογράμματα κ. Μια διαδικασία μπορεί να καλέσει το κύριο πρόγραμμα ζ.γ. Μια διαδικασία και μια συνάρτηση μπορούν να εκτελούν ακριβώς τις ίδιες λειτουργίες β. Ταχύτητα κατά την εκτέλεση δ. ΣΥΝΑΡΤΗΣΗ Εμβαδ β. Οι συναρτήσεις μπορούν να υπολογίζουν μόνο μια τιμή και να την επιστρέφουν η. Ποια είναι η επικεφαλίδα της συνάρτησης Εμβαδόν που υπολογίζει το εμβαδόν ενός τριγώνου (Ε=1/2*β*υ) α. Να υπολογίζει τον τελικό βαθμό κάθε υποψηφίου και να τον καταχωρίζει στην αντίστοιχη θέση ενός πίνακα Τ[1000]. ΠΡΑΓΜΑΤΙΚΗ ΣΥΝΑΡΤΗΣΗ Εμβαδό 362 . Μια διαδικασία μπορεί να καλέσει μια συνάρτηση θ. Λιγότερος χρόνος για την ανάπτυξη του προγράμματος γ. Μερικά από τα πλεονεκτήματα του τμηματικού προγραμματισμού είναι: α. δ. Η ενεργοποίηση μιας συνάρτησης πραγματοποιείται με την εντολή ΚΑΛΕΣΕ γ.

Έλεγχος αν δυο αριθμοί είναι ίσοι. Β. –5.ΘΕΜΑ Ε/42 Τι είδους υποπρόγραμμα. 10 -5. 10 5. 10. Α5 Β 10 ΚΑΛΕΣΕ Διαδ1(Β. Β) ΓΡΑΨΕ Α. 5. διαδικασία ή συνάρτηση. Τι θα τυπώσουν οι παρακάτω εντολές . 10. 10 363 . Α) ΓΡΑΨΕ Α. 5. 5 γ. Γ ΔΙΑΔΙΚΑΣΙΑ Διαδ1(Γ. 10. Δ) … ΑΡΧΗ ΓΡΑΨΕ Γ. Να ταξινομεί και να επιστρέφει ταξινομημένους πέντε αριθμούς η. Εισαγωγή τριών δεδομένων β. 0 Β. Υπολογισμός των δύο μικρότερων από πέντε ακεραίους ε. 5 5. 5. 10 δ. 0 δ. –5. -5 Τι θα τυπώσουν οι παρακάτω εντολές . 5. β. 10. 5 5. Εισαγωγή ενός δεδομένου γ. Υπολογισμός του μικρότερου από πέντε ακεραίους δ. Α5 Β 10 Γ0 ΚΑΛΕΣΕ Διαδ1(Α. ΘΕΜΑ Ε/43 Α. Δ ΓΓ-Δ ΤΕΛΟΣ_ΔΙΑΔΙΑΔΙΚΑΣΙΑΣ Διαδ1 α. 10. ζ. 10 β. Δ) … ΑΡΧΗ Γ Γ-Δ ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ α. -5 γ. Έλεγχος αν ένας χαρακτήρας είναι φωνήεν ή σύμφωνο. 10. πρέπει να χρησιμοποιήσεις για τα παρακάτω: α.Β … ΔΙΑΔΙΚΑΣΙΑ Διαδ1(Γ.

06 * (μονάδες – 260) ΑΛΛΙΩΣ χρέωση  πάγιο + 0. 0 0. Δ) … Α0 Β0 ΓΡΑΨΕ Α. β.08 * (μονάδες – 120) ΑΛΛΙΩΣ_ΑΝ μονάδες <= 400 ΤΟΤΕ χρέωση πάγιο + 0. 5 γ.08 * 140 + 0. 10. Να κατασκευάσετε συνάρτηση που θα υπολογίζει τη χρέωση του συνδρομητή. Β α. 5 0. Β … ΔΙΑΔΙΚΑΣΙΑ διαδ(Γ.03 * (μονάδες – 400) ΤΕΛΟΣ_ΑΝ φόρος  χρέωση * 0. Η συναρτηση του Α ερωτήματος να μετατραπεί σε διαδικασία που θα επιστρέφει το ίδιο αποτέλεσμα. 0 β. 0 δ. 0. μονάδες ΑΝ μονάδες <= 120 ΤΟΤΕ χρέωση  πάγιο + 0. Β) ΓΡΑΨΕ Α.08 * 140 + 0.19 χρέωση χρέωση + φόρος + ΦΠΑ ΓΡΑΨΕ 'Ο πελάτης '.10 * μονάδες ΑΛΛΙΩΣ_ΑΝ μονάδες <= 260 ΤΟΤΕ χρέωση  πάγιο + 0.Γ. ' οφείλει '. 0 10. 5 ΘΕΜΑ Ε/44 Δίνεται το παρακάτω πρόγραμμα που υπολογίζει κλιμακωτά τη χρέωση ενος συνδρομητή σταθερής τηλεφωνίας. ΠΡΟΓΡΑΜΜΑ σταθερή ΣΤΑΘΕΡΕΣ πάγιο = 10 ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: μονάδες ΠΡΑΓΜΑΤΙΚΕΣ: χρέωση.10 * 120 + 0. ΦΠΑ ΧΑΡΑΚΤΗΡΕΣ: όνομα ΑΡΧΗ ΔΙΑΒΑΣΕ όνομα. Α  10 Β5 ΚΑΛΕΣΕ διαδ(Α.02 ΦΠΑ  χρέωση * 0.06 * 140 + 0. χρέωση ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ σταθερή α. 364 . Τι θα τυπώσουν οι παρακάτω εντολές . γ. όνομα.10 * 120 + 0. 0. 5 10. φόρος. 10. Να ανακατασκευάσετε το πρόγραμμα που δόθηκε ώστε να χρησιμοποιεί τη συνάρτηση του Α ερωτήματος.10 * 120 + 0.

20 € α. Γ ΚΑΛΕΣΕ Επεξεργασία_Τιμών2 (Β. καθώς και το ποσοστό των πελατών που πλήρωσαν πάνω από 5 €. Τί θα εκτυπωθεί. iii. διαβάζει τον κωδικό του DVD μέχρ