ΚΕΦΑΛΑΙΟ 1ο 3ο. ΚΕΦΑΛΑΙΟ 5ο 6ο. ΚΕΦΑΛΑΙΟ 7ο. Δομημένος Προγραμματισμός - Γενικές Ασκήσεις Επανάληψης



Σχετικά έγγραφα
ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / Γ ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 27/01/2013

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ:

ΕΙΔΗ,ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙ- ΣΜΟΥ

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΝΕΟ ΚΑΙ ΠΑΛΑΙΟ ΣΥΣΤΗΜΑ

Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού

ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΔΟΜΗΜΕΝΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Γ ΕΠΑΛ

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

Α3. Ποια είναι τα πλεονεκτήματα του Δομημένου προγραμματισμού; (Μονάδες 10)

Στην εντολή while η επανάληψη συνεχίζεται όσο η λογική έκφραση έχει τιμή false.

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΝΕΟ ΚΑΙ ΠΑΛΑΙΟ ΣΥΣΤΗΜΑ

ΕΚΦΩΝΗΣΕΙΣ ΘΕΜΑ Α. β. Οι πληροφορίες είναι δεδομένα τα οποία δεν έχουν υποστεί επεξεργασία.

Αποτελέσματα προόδου

ΑΕΠΠ Ερωτήσεις θεωρίας

Εντολή Δεδομένα Περιεχόμενα μετά την εκτέλεση 1 read(x) 122 x= 2 read(a,b,c) a= b= c= 3 read(d,e)

Παλλατίδειο ΓΕΛ Σιδηροκάστρου

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

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

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΤΕΛΟΣ 1ΗΣ ΑΠΟ 6 ΣΕΛΙ ΕΣ

ΠΕΚ ΤΡΙΠΟΛΗΣ ΕΠΙΜΟΡΦΩΣΗ ΕΚΠ/ΚΩΝ ΠΕ19,20 ΗΜ/ΝΙΑ ΣΧΕΔΙΟ ΜΑΘΗΜΑΤΟΣ

ΚΕΦΑΛΑΙΟ 10 ΕΝΤΟΛΕΣ ΕΠΙΛΟΓΗΣ (ή εντολές Ελέγχου και Επιλογής ή εντολές Επιλογής και Απόφασης)

2. β. Συνθήκη ή επιλογή. 4. δ. Υποπρόγραμμα. 5. ε. ιαδικασία εισόδου ή εξόδου

ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ-ΦΡΟΝΤΙΣΤΗΡΙΟ ΑΚΑΔΗΜΑΪΚΟ ΕΠΑΛ- ΚΑΝΙΓΓΟΣ 13- ΤΗΛ

2. β. Συνθήκη ή επιλογή. 4. δ. Υποπρόγραμμα. 5. ε. ιαδικασία εισόδου ή εξόδου

ÏÌÉÊÑÏÍ ÖÑÏÍÔÉÓÔÇÑÉÏ ÊÏÑÄÅËÉÏ

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ

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

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Ανακτήθηκε από την ΕΚΠΑΙΔΕΥΤΙΚΗ ΚΛΙΜΑΚΑ ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ ΗΜΕΡΟΜΗΝΙΑ: 6/04/2014

Γραπτές εξετάσεις στο μάθημα: ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ (Θ) Εισηγητής: Γεωργίου Χρήστος ΘΕΜΑΤΑ & ΑΠΑΝΤΗΣΕΙΣ. Β. Χαρακτήρας(Αλφαριθμητικά)

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΝΕΟ ΚΑΙ ΠΑΛΑΙΟ ΣΥΣΤΗΜΑ

TO ΥΠΟΠΡΟΓΡΑΜΜΑ ΣΥΝΑΡΤΗΣΗ

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΠΑΝΕΛΛΑ ΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑ Α Β ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙ ΙΚΟΤΗΤΑΣ

ΑΠΑΝΤΗΣΕΙΣ. H διαδικασία ανεύρεσης λογικών λαθών περιλαμβάνει : β- Σωστό. Διαπίστωση του είδους του λάθους γ- Σωστό δ- Λάθος

Πληροφορική 2. Αλγόριθμοι

Αναφέρατε τις ιδιότητες που πρέπει να διακρίνουν τα υποπρογράμματα. Μονάδες 3

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ (ΚΕΦΑΛΑΙΟ 1-2β)

Δομή Επανάληψης. Κεφάλαιο 7 Mike Trimos

ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑ Α A1. 2-Λάθος 3-Λάθος 4-Σωστό 5-Λάθος A2. integer. real. Boolean. char. string A3.

ΤΡΙΩΡΗ ΓΡΑΠΤΗ ΔΟΚΙΜΑΣΙΑ

Α4. Δίδεται ο παρακάτω αλγόριθμος

ΑΡΧΗ 2ΗΣ ΣΕΛΙΔΑΣ Γ Α... Β

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

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης

Σχολικό Βιβλίο - Κεφάλαιο 7 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ PASCAL ΠΑΡΟΥΣΙΑΣΗ 13

4. Ποιος είναι ο τύπος και ποια η τιμή της μεταβλητής που χρησιμοποιείται παρακάτω;

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

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Διάρκεια 3 ώρες. Όνομα... Επώνυμο... Βαθμός...

ΚΕΦΑΛΑΙΟ 10 ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Τελευταίο Μάθημα

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. Α2. Να αναφέρετε ονομαστικά: i) τα αλγοριθμικά κριτήρια ii) τους τρόπους αναπαράστασης αλγορίθμου. (μονάδες 10)

Γκύζη 14-Αθήνα Τηλ :

Θέματα ΑΕΠΠ Πανελλήνιες Εξετάσεις 2007

Μονάδες 12 ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ 23/04/2012. Α. Να απαντήσετε με Σ ή Λ στις παρακάτω προτάσεις:

ΟΜΟΣΠΟΝΔΙΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑΔΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2019 Β ΦΑΣΗ Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Τελικό επαναληπτικό διαγώνισμα Επιμέλεια: Δρεμούσης Παντελής

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. i. Η συνθήκη α > β ή α <= β α) είναι πάντα Αληθής β) είναι πάντα Ψευδής γ) δεν υπολογίζεται δ) τίποτα από τα προηγούμενα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Ονοματεπώνυμο: Βαθμός:

Κεφάλαιο 2.3: Προγραμματισμός. Επιστήμη ΗΥ Κεφ. 2.3 Καραμαούνας Πολύκαρπος

Εισαγωγή στην πληροφορική

ΕΡΩΤΗΣΕΙΣ ΔΙΑΦΟΡΩΝ ΤΥΠΩΝ ΣΤΟ ΚΕΦΑΛΑΙΟ 2.2

ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL

A. Να γράψετε τον αριθμό της κάθε μιας από τις παρακάτω προτάσεις και δίπλα. το γράμμα Σ, εάν είναι σωστή, ή το γράμμα Λ, εάν είναι λανθασμένη.

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

Θέματα ΑΕΠΠ Πανελλήνιες Εξετάσεις 2008

Εισαγωγικά στοιχεία αλγορίθμων -Δομή Ακολουθίας Δομή Επιλογής ΗΜΕΡΟΜΗΝΙΑ 10/ 07/ 2017 ΟΝΟΜΑΤ/ΜΟ ΒΑΘΜΟΣ

ΔΟΚΙΜΑΣΤΙΚΟ ΤΕΣΤ Γ' ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΤΕΤΑΡΤΗ 26 ΑΠΡΙΛΙΟΥ 2017 ΑΕΠΠ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΤΕΣΣΕΡΕΙΣ (4)

Φάσμα προπαρασκευή για Α.Ε.Ι. & Τ.Ε.Ι.

Άσκηση 1. Ποια από τα κάτω αλφαριθμητικά είναι αποδεκτά ως ονόματα μεταβλητών σε έναν αλγόριθμο i. Τιμή

Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Ημερομηνία: Πέμπτη 12 Απριλίου 2018 Διάρκεια Εξέτασης: 3 ώρες ΕΚΦΩΝΗΣΕΙΣ

ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ Θέματα και Απαντήσεις

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

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 02/11/2014 ΕΠΙΜΕΛΕΙΑ ΔΙΑΓΩΝΙΣΜΑΤΟΣ: Ι. ΜΙΧΑΛΕΑΚΟΣ Α. ΙΛΕΡΗ

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

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. ii) Πόσες φορές θα εκτελεστεί η εντολή ΔΙΑΒΑΣΕ Α[μ,λ] στον αλγόριθμο της προηγούμενης ερώτησης; α) 35 β) 12 γ) 20

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΜΟΣ Εντολές επιλογής και αποφάσεων 1 ο Φύλλο Εργασιών Εισαγωγικές ασκήσεις για την εντολή if ΑΠΑΝΤΗΣΕΙΣ

10. Με πόσους και ποιους τρόπους μπορεί να αναπαρασταθεί ένα πρόβλημα; 11. Περιγράψτε τα τρία στάδια αντιμετώπισης ενός προβλήματος.

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

καθώς και το παρακάτω τμήμα αλγορίθμου γραμμένο σε «ΓΛΩΣΣΑ»:

Ανακτήθηκε από την ΕΚΠΑΙΔΕΥΤΙΚΗ ΚΛΙΜΑΚΑ ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ

Δομές Ακολουθίας- Επιλογής - Επανάληψης. Δομημένος Προγραμματισμός

Ακρότατα πίνακα, χωρίς min, max, μόνο με pos

Προβλήματα, αλγόριθμοι, ψευδοκώδικας

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) (PASCAL ) Εντολές Ελέγχου & Επανάληψης

2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ

Α2. Δίνεται το επόμενο τμήμα προγράμματος σε ΓΛΩΣΣΑ:

ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / Γ ΓΕ.Λ. ΟΙΚ & ΠΛΗΡ (ΘΕΡΙΝΑ) ΗΜΕΡΟΜΗΝΙΑ: ΕΠΙΜΕΛΕΙΑ ΔΙΑΓΩΝΙΣΜΑΤΟΣ: ΓΙΑΝΝΗΣ ΜΙΧΑΛΕΑΚΟΣ ΘΕΜΑ Α

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

ΘΕΜΑ Συμβολική γλώσσα 2. Γλώσσες υψηλού επιπέδου 3. Γλώσσες τέταρτής γενιάς 4. Γλώσσα μηχανής

ΘΕΜΑ Α. Α2. Να αναφέρετε από τι εξαρτάται η επιλογή του καλύτερου αλγορίθμου ταξινόμησης. Μονάδες 4. Σελίδα 1 από 8

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

- Αναπαράσταση ακέραιας τιµής : - Εύρος ακεραίων : - Ακέραιοι τύποι: - Πράξεις µε ακεραίους (DIV - MOD)

ΕΞΕΤΑΣΕΙΣ ΠΡΟΣΟΜΟΙΩΣΗΣ Γ ΤΑΞΗΣ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: 7

Pascal, απλοί τύποι, τελεστές και εκφράσεις

ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / ΘΕΡΙΝΑ ΣΕΙΡΑ: 1 η ΗΜΕΡΟΜΗΝΙΑ: 02/11/2014 ΕΠΙΜΕΛΕΙΑ ΔΙΑΓΩΝΙΣΜΑΤΟΣ: Ι. ΜΙΧΑΛΕΑΚΟΣ - Π. ΣΙΟΤΡΟΠΟΣ- Α. ΚΑΤΡΑΚΗ

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 10 : Εντολές επιλογής και αποφάσεων

Transcript:

ΚΕΦΑΛΑΙΟ 1ο 3ο 1. Συμπληρώστε τα κενά με τη λέξη που λείπει. α. Ένα πρόβλημα το χωρίζουμε σε άλλα απλούστερα, όταν είναι ή όταν έχει τρόπο επίλυσης. β. Η επίλυση ενός προβλήματος προϋποθέτει την του. γ. Τα προβλήματα δεν παραμένουν με την πάροδο του χρόνου, αλλά τα στοιχεία τους μεταβάλλονται δ. Μετά την κατανόηση του προβλήματος και τη διάκρισή του σε απλούστερα, δεν απομένει παρά να προσδιορίσουμε τα του προβλήματος καθώς και τα. ε. Εκτός από την κατανόηση του προβλήματος εξίσου σημαντικός είναι και ο δεδομένων στ. Σημαντικό είναι να ελέγχουμε την του κάθε δεδομένου σε σχέση με το επιδιωκόμενο αποτέλεσμα, καθώς και την των δεδομένων σε σχέση με τα απαραίτητα για την επίλυση του προβλήματος. ζ. Η διαδοχική σερά πλήθους λογικών βημάτων τα οποία εκτελούνται σε χρόνο και τα οποία απαιτούνται για την επίλυση ενός προβλήματος καλείται. η. Τα βήματα για την επίλυση ενός προβλήματος είναι τα εξής τρία: 1-- προβλήματος 2-- Ανάλυση προβλήματος 3-- προβλήματος θ. Ως ορίζουμε το σύνολο εκείνων των στοιχείων που είναι απαραίτητα για την επίλυση ενός προβλήματος. ι. Τα δεδομένα ενός προβλήματος πρέπει να χαρακτηρίζονται από, και. ια. Τα κυριότερα χαρακτηριστικά ενός καλού αλγορίθμου είναι: 1-- Ακριβής περιγραφή των 2-- Σαφής καθορισμός των του 3-- αριθμός βημάτων 4-- Ολοκλήρωση κάθε βήματος σε χρόνο 5-- αποτελεσμάτων κάθε βήματος 2. Δίνονται ο αριθμός των νικών και των ηττών μιας ομάδας μπάσκετ. Για κάθε νίκη η ομάδα βαθμολογείται με 2 βαθμούς και για κάθε ήττα με 1 βαθμό. Ποια είναι η βαθμολογία της ομάδας; Να γίνει πίνακας δεδομένωνζητουμένων και να προτείνετε, εφόσον είναι δυνατό, ελέγχους για την ορθότητα και την πληρότητά τους. ΚΕΦΑΛΑΙΟ 5ο 6ο 3. Συμπληρώστε τα κενά με τη λέξη που λείπε: α. Ο Δομημένος Προγραμματισμός στηρίζεται στις αρχές του και του Προγραμματισμού. β. Στον Προγραμματισμό ξεκινούμε από ένα γενικό, ανώτατο επίπεδο και προχωρούμε σε κατώτερα επίπεδα, προσθέτοντας κάθε φορά λεπτομέρειες για το πρόβλημα. γ. Στον Προγραμματισμό χωρίζουμε το πρόγραμμα σε ανεξάρτητες λογικές ενότητες τμήματα. δ. Η αναπαράσταση του Τμηματικού και Ιεραρχικού Προγραμματισμού γίνεται με διαγράμματα. ε. Ένα διάγραμμα Hippo αποτελείται από τρία βασικά τμήματα, τα οποία περιγράφουν την δεδομένων, την και. στ. Για να ελέγξουμε έναν αλγόριθμο καταγράφουμε δεδομένα, εξάγουμε τα αποτελέσματα με τρόπο, κωδικοποιούμε τον αλγόριθμο σε μια γλώσσα και το εκτελούμε. Στη συνέχεια τα χειρογραφικά και τα αποτελέσματα του προγράμματος. Σε περίπτωση ασυμφωνίας σημαίνει ότι υπάρχει λάθος στο πρόγραμμα. ζ. Η εύρεση λογικών λαθών ενός αλγορίθμου ονομάζεται. η. Η αξιολόγηση ενός αλγορίθμου εξαρτάται από τη στην οποία θα υλοποιηθεί, από την επίδοσή του σε εκτέλεσης του αλγορίθμου, καθώς και από την απασχόληση της ή άλλων του συστήματος. ΚΕΦΑΛΑΙΟ 7ο 4. Συμπληρώστε τα κενά με τη λέξη που λείπει: 1. Οι γλώσσες προγραμματισμού χωρίζονται στις εξής κατηγορίες: 2. Υπάρχουν τα ακόλουθα 6 είδη προγραμματισμού: 1

3. Οι μεταγλωττιστές διακρίνονται σε: 4. Οι πιο συνηθισμένες αναπαραστάσεις αλγορίθμων είναι οι εξής: 5. Ο κύκλος ανάπτυξης προγράμματος αποτελείται από τα εξής 5 βήματα: o του προβλήματος o Μέθοδοι του προβλήματος o - μετάφραση του προγράμματος o του προγράμματος o του προγράμματος 6. Οι εντολές σε γλώσσα μηχανής είναι μία ακολουθία.. και. σταθερού ή.. μήκους. 7. Οι συμβολικές γλώσσες ονομάζονται και γλώσσες επιπέδου. 8. Οι γλώσσες μηχανής και οι συμβολικές γλώσσες είναι στενά συνδεδεμένες με την. του μηχανήματος. 9. Οι εντολές που γράφονται σε μία γλώσσα υψηλού επιπέδου.. σε πολλές εντολές του κώδικα μηχανής. 10. Οι γλώσσες 4 ης γενιάς έχουν μια κατηγορία. εντολών, οι οποίες δίνουν στο χρήστη τη δυνατότητα να δημιουργεί αρχεία, να τα ενημερώνει, να σχεδιάζει οθόνες, να δημιουργεί εκτυπώσεις κλπ. 11. Στο Διαδικασιακό Προγραμματισμό, οι εντολές του προγράμματος εκτελούνται.., εκτός αν υπάρχουν συνθήκες, οπότε κάποιες εντολές. ή κάποιες εντολές... 12. Ο Δομημένος Προγραμματισμός στηρίζεται στις εξής 3 αλγοριθμικές δομές: o Δομή. o Δομή. o Δομή. 13. Η εμφάνιση της αρχιτεκτονικής πολλών επεξεργαστώ, οι οποίοι χρησιμοποιούν. μνήμη είχε ως συνέπεια την καθιέρωση του προγραμματισμού. 14. Κάθε αντικείμενο στον Αντικειμενοστραφή Προγραμματισμό έχει.. και. 15. Ο. Προγραμματισμός στηρίζεται στην έννοια της συνάρτησης. 16. Ο Λογικός Προγραμματισμός στηρίζεται στη. που σχετίζεται με το πρόβλημα. Ο μεταγλωττιστής είναι ένα ειδικό πρόγραμμα που.. ένα άλλο πρόγραμμα, από μία γλώσσα... σε γλώσσα. Το πρόγραμμα προς μετάφραση το λέμε.. πρόγραμμα ενώ το μεταφρασμένο. πρόγραμμα. 5. Για καθεμία από τις προτάσεις που ακολουθούν επιλέξτε Σ αν είναι Σωστή ή Λ, αν είναι λανθασμένη. α. Στο Διαδικασιακό Προγραμματισμό το πρόγραμμα είναι γραμμένο σε μία γλώσσα προγραμματισμού που εξαρτάται από τη διαδικασία. Σ Λ β. Στο Διαδικασιακό Προγραμματισμό εκτελούνται όλες οι εντολές του προγράμματος. Σ Λ γ. Ο Δομημένος Προγραμματισμός στηρίζεται στη δομή διαδοχής, επιλογής, επανάληψης και διακλάδωσης. Σ Λ δ. Ο Δομημένος Προγραμματισμός στηρίζεται στον τμηματικό και ιεραρχικό προγραμματισμό. Σ Λ ε. Ο Παράλληλος Προγραμματισμός στηρίζεται στην αρχιτεκτονική πολλών επεξεργαστών που χρησιμοποιούν κοινή μνήμη. Σ Λ στ. Στον Παράλληλο Προγραμματισμό δεν είναι δυνατό κάποια τμήματα προγράμματος να εκτελούνται ταυτόχρονα. Σ Λ ζ. Στον Αντικειμενοστραφή Προγραμματισμό το αντικείμενο έχει ιδιότητες (χαρακτηριστικά) και μεθόδους. Σ Λ η. Η κληρονομικότητα αποτελεί χαρακτηριστικό του Συναρτησιακού Προγραμματισμού. Σ Λ θ. Στο Συναρτησιακό Προγραμματισμό οι εντολές και οι δομές ελέγχου είναι συναρτήσεις. Σ Λ ι. Στο Συναρτησιακό Προγραμματισμό τα ορίσματα των συναρτήσεων είναι μόνο δεδομένα. Σ Λ κ. Στο Λογικό Προγραμματισμό ο προγραμματιστής προσδιορίζει τα βήματα για την επίλυση κάποιου προβλήματος. Σ Λ λ. Ένα πρόγραμμα γραμμένο σε γλώσσα Λογικού Προγραμματισμού περιλαμβάνει ένα σύνολο γνωστών γεγονότων και κανόνων και μια πρόταση στόχο, η οποία πρέπει να αποδειχθεί αληθής. Σ Λ 2

6. Αντιστοιχίστε τα στοιχεία της στήλης Α με εκείνα της στήλης Β. Κάθε στοιχείο της στήλης Α μπορεί να αντιστοιχεί σε περισσότερα στοιχεία της στήλης Β. Στήλη Α Στήλη Β Α. Compiler (μεταγλωττιστής γλώσσας υψηλού επιπέδου) B. Interpreter (Διερμηνέας) ΚΕΦΑΛΑΙΟ 8ο 7. Υπολογίστε τα ακόλουθα: 7 div 2 7 mod 2 8 mod 4 14 mod 5 25 mod 8 3 mod 2 3 div 2 40 div 43 40 mod 43 0 div 23 0 mod 23 1. Ελέγχει τη σύνταξη ολόκληρου του πηγαίου προγράμματος πριν την εκτέλεση. 2. Επαναλαμβάνει τη διαδικασία μετάφρασης ελέγχου κάθε φορά που εκτελείται το πηγαίο πρόγραμμα. 3. Η εκτέλεση του προγράμματος είναι πιο γρήγορη. 4. Ο έλεγχος και η διόρθωση λαθών γίνεται πιο εύκολα. 8. Αν Α και Β λογικές συνθήκες να συμπληρώσετε τον παρακάτω πίνακα: Α Β Α and Β Α or Β notα AxorΒ True True True False False True False False 9. Να χαρακτηρισθεί καθεμία από τις ακόλουθες εκφράσεις ως true ή false. (4 > 5 and 5 > 6) or (4 > 2 and 6 > 2) (4 > 5 or 5 > 6) and (4 > 3 or 2 > 8) 5 > 2 or 2 > 3 and 3 > 4 not(5 > 2 or 2 > 3 and 3 > 4) not 5 > 2 or 2 > 3 and 3 > 4 not (20 DIV 10 = 0) or not (23 MOD 4 = 5) (10 + 20 +30 div 2 = 45 ) and (35678 mod 10 = 8) 10. Η μετατροπή της θερμοκρασίας από Celsius σε Fahrenheit δίνεται από τον τύπο: F = 9 5 C 32. Γράψτε αλγόριθμο, ο οποίος να διαβάζει τη θερμοκρασία σε βαθμούς Celsius και να την εκτυπώνει σε βαθμούς Fahrenheit. 11..Ο ΦΠΑ για τους υπολογιστές είναι 19%. Γράψτε αλγόριθμο που να ζητά την τιμή ενός υπολογιστή χωρίς ΦΠΑ και να εκτυπώνει την τελική του τιμή (με το ΦΠΑ). Να κάνετε και το αντίστοιχο λογικό διάγραμμα. 12. Ένα κατάστημα ρούχων κάνει εκπτώσεις σε όλα τα είδη 20%. Γράψτε αλγόριθμο, ο οποίος διαβάζει την αρχική τιμή ενός ρούχου και υπολογίζει την τελική τιμή με την έκπτωση. 13. Τι θα εμφανίσει το ακόλουθο τμήμα προγράμματος, αν δοθούν ως είσοδος οι αριθμοί 3, 2, 1, 8; READ(a); READ(b); IF (a>b) ΤHEN BEGIN READ(c); IF (a>c) ΤHEN WRITE(a+b+c) ELSE WRITE(α-b-c); READ(d); IF (d>c) ΤHEN WRITE(d) END ELSE WRITE( ΛΑΘΟΣ ); WRITE(a+b) ΚΕΦΑΛΑΙΟ 9o ΚΕΦΑΛΑΙΟ 10ο 14. Ένα εργοστάσιο σοκολάτας χρεώνει κλιμακωτά τους εμπόρους ως εξής: Μέχρι 100 σοκολάτες προς 1 την καθεμία. Από 100 μέχρι 500 σοκολάτες προς 0,90 την καθεμία. Από 500 μέχρι 1000 σοκολάτες προς 0.75 την καθεμία Γράψτε αλγόριθμο και λογικό διάγραμμα που να διαβάζει τον αριθμό των τεμαχίων σοκολάτας που παραγγέλνει ένας έμπορας και να εκτυπώνει το ποσό που πρέπει να καταβάλει στο εργοστάσιο. 3

15. Τι θα εκτυπώσει το παρακάτω τμήμα προγράμματος, αν δοθεί ως είσοδος η τιμή 25; Ξαναγράψτε το πρόγραμμα, χρησιμοποιώντας την εντολή IF. Readln(a); Case a of -1: b := 1; 1: b := -1; 15: b := -15 else b := 100 end; writeln(a, b); ΚΕΦΑΛΑΙΟ 11o 16. Να σχηματίσετε τον πίνακα τιμών του παρακάτω τμήματος προγράμματος αν δοθεί ως είσοδος το 2 και το 1 αντίστοιχα. read(a, b); while (a >= b) and (a div 10 < 1) do a := a * a; if (a div b > 2) then b := b + 1 else a := a + 1 end write(a, b); 17. Γράψτε αλγόριθμο ο οποίος διαβάζει αριθμούς από το πληκτρολόγιο μέχρι να δοθεί ως είσοδος ο αριθμός 0. Ο αλγόριθμος στη συνέχεια εμφανίζει το άθροισμα των αριθμών που διάβασε, το πλήθος τους, καθώς και το ποσοστό των αρνητικών αριθμών. 18. Έχετε πάει στις εκπτώσεις βόλτα στα μαγαζιά, έχοντας 200 στο πορτοφόλι σας. Γράψτε αλγόριθμο ο οποίος διαβάζει την τιμή του προϊόντος που θέλετε να αγοράσετε και την έκπτωση που του αντιστοιχεί και αφαιρεί από το ποσό που έχετε τη συνολική τιμή. Ο αλγόριθμος σταματά όταν τελειώσουν τα χρήματα ή όταν έχετε αγοράσει 10 προϊόντα. 19. Τι θα εμφανίσει το παρακάτω τμήμα προγράμματος; a := 6; b := 11; REPEAT c := (a + b) div 2; if (c > a) then a := c a; b := b c end else a := 3 + a c; b := c b end; posotita := c + a * b UNTIL (posotita < 0) Write(a, b, c); 20. Γράψτε αλγόριθμο και λογικό διάγραμμα που ζητά από το χρήστη να δώσει δύο θετικούς αριθμούς. Ο αλγόριθμος πρέπει να ελέγχει αν κάθε αριθμός είναι θετικός, διαφορετικά ζητά ξανά από το χρήστη να κάνει νέα εισαγωγή ώσπου να δώσει έγκυρους αριθμούς. Ο αλγόριθμος στη συνέχεια υπολογίζει και εμφανίζει τον μεγαλύτερο μεταξύ των δύο αριθμών. 21. Ξαναγράψτε το τμήμα προγράμματος της άσκησης 16, χρησιμοποιώντας την εντολή REPEAT UNTIL, ώστε να δίνει τα ίδια αποτελέσματα 22. Ξαναγράψτε τον κώδικα της άσκησης 19, χρησιμοποιώντας την εντολή while, ώστε να δίνει το ίδιο αποτέλεσμα. 23. Τι θα εμφανίσουν τα παρακάτω τμήματα προγράμματος; a := 6; b := 11; FOR i:=1 TO 5 DO BEGIN a := a + 1; b := b 1; writeln(a, b); END; a := 6; b := 11; FOR i:=5 DOWNTO 1 DO BEGIN a := a + 1; b := b 1; writeln(a, b); END; 4

FOR letter:= A to Z DO writeln(letter); 24. Ξαναγράψτε την προηγούμενη άσκηση, χρησιμοποιώντας την εντολή while και την REPEAT UNTIL. 25. Ξαναγράψτε τα παρακάτω τμήματα προγραμμάτων, χρησιμοποιώντας την εντολή FOR, ώστε να δίνουν το ίδιο αποτέλεσμα. arithmos := 1; while arithmos < 6 do writeln(arithmos); arithmos := arithmos + 1; end; X := 0; REPEAT Y := X DIV 2; Z := X DIV 3; IF (Z>0) THEN A := Z ELSE A := Y; writeln(x, Y, Z, A); X := X + 1; UNTIL (X>10) 26. Γράψτε αλγόριθμο που διαβάζει 40 ακεραίους και βρίσκει το άθροισμά τους καθώς και το γινόμενό τους. 27. Γράψτε αλγόριθμο που διαβάζει 37 ακεραίους και εμφανίζει το μεγαλύτερο καθώς και τον μικρότερο από τους αριθμούς που δόθηκαν. 28. Γράψτε αλγόριθμο, ο οποίος για μια τάξη 24 μαθητών διαβάζει τα ονόματα των μαθητών και το μέσο όρο τους στο Α τετράμηνο και εμφανίζει τα ονόματα των μαθητών που πήραν άριστα (πάνω από 18.5) και εκείνων που πήραν καλά (πάνω από 15). 29. Γράψτε αλγόριθμο, ο οποίος θα διαβάζει τα ονόματα και τις 3 επιδόσεις των 20 αθλητών της δισκοβολίας σε ένα παγκόσμιο πρωτάθλημα και θα εκτυπώνει το όνομα του αθλητή που πήρε το χρυσό μετάλλιο. 30. Εταιρία Πληροφορικής πληρώνει μηνιαίες υπερωρίες στους 50 υπαλλήλους της σύμφωνα με τον πίνακα: Υπερωρίες (ώρες) 1 έως 3 7 Χρήματα ( ) ανά υπερωρία 4 έως 6 9 Πάνω από 7 10 Γράψτε αλγόριθμο που διαβάζει τις υπερωριακές ώρες του περασμένου μήνα για κάθε υπάλληλο της εταιρίας και εμφανίζει πόσα χρήματα δικαιούται. Να κάνετε και το αντίστοιχο λογικό διάγραμμα. 31. Γράψτε πρόγραμμα, το οποίο να διαβάζει: α. το πλήθος των εργατών μιας εταιρίας β. πόσες είναι οι υποχρεωτικές ώρες εργασίας (κάθε επιπλέον ώρα είναι υπερωρία) γ. την ωριαία αμοιβή δ. την επιπλέον αμοιβή για κάθε υπερωριακή ώρα ε. τις ώρες εργασία κάθε εργάτη το μήνα που πέρασε Το πρόγραμμα στη συνέχεια υπολογίζει και εμφανίζει τα χρήματα που πήρε ο κάθε εργάτης τον περασμένο μήνα, καθώς και το σύνολο των χρημάτων που πήραν όλοι οι εργάτες. Να υλοποιήσετε και το αντίστοιχο λογικό διάγραμμα. ΚΕΦΑΛΑΙΟ 12o 32. Για καθεμία από τις προτάσεις που ακολουθούν επιλέξτε Σ αν είναι σωστή ή Λ αν είναι λανθασμένη. α. Υπάρχουν δύο είδη υποπρογραμμάτων: Διαδικασίες και Συναρτήσεις. β. Ένα υποπρόγραμμα καλείται ακριβώς μία φορά από το κυρίως πρόγραμμα. γ. Κάθε Διαδικασία ή Συνάρτηση καλείται από το κυρίως πρόγραμμα ή από άλλη Διαδικασία. δ. Μία Διαδικασία μπορεί να καλέσει το κυρίως πρόγραμμα. ε. Οι πραγματικές παράμετροι πρέπει να είναι ίσες σε αριθμό με τις τυπικές παραμέτρους, αλλά δεν είναι υποχρεωτικό να έχουν τον ίδιο τύπο. στ. Μια διαδικασία μπορεί να μην έχει καμία παράμετρο. ζ. Οι τυπικές παράμετροι μιας Διαδικασίας διακρίνονται σε παραμέτρους τιμών και παραμέτρους μεταβλητών. η. Οι παράμετροι μεταβλητών ονομάζονται και παράμετροι εισόδου, ενώ οι παράμετροι τιμών ονομάζονται και παράμετροι εξόδου. θ. Η αλλαγή μιας παραμέτρου τιμών σε Διαδικασία δεν επηρεάζει την τιμή της πραγματικής παραμέτρου. ι. Η αλλαγή μιας παραμέτρου μεταβλητών σε Διαδικασία αλλάζει και την τιμή της πραγματικής παραμέτρου. ια. Η Συνάρτηση επιστρέφει μία μόνο τιμή στο όνομά της. 5

ιβ. Μία Συνάρτηση μπορεί να μην έχει καμία παράμετρο. ιγ. Οι τυπικές παράμετροι μιας Συνάρτησης είναι μόνο παράμετροι τιμών. ιδ. Σε μία Συνάρτηση δεν μπορούμε να έχουμε εντολές εισόδου ή εξόδου δεδομένων όπως read, write κλπ. ιε. Οι Συναρτήσεις και οι Διαδικασίες γράφονται μετά το κυρίως πρόγραμμα 33. Τι θα χρησιμοποιούσατε για να υλοποιήσετε καθένα από τα παρακάτω υποπρογράμματα;διαδικασία ή Συνάρτηση; α. Υπολογισμός της τιμής ενός υπολογιστή, συμπεριλαμβανομένου ΦΠΑ β. Έλεγχος αν ένα έτος είναι δίσεκτο γ. Εύρεση του μεγαλύτερου μεταξύ 5 αριθμών δ. Εύρεση των δύο μεγαλύτερων μεταξύ 5 αριθμών ε. Διάβασμα 5 αριθμών και εύρεση του μεγαλύτερου στ.υπολογισμός και εμφάνιση του εμβαδού ενός τριγώνου 34. Γράψτε πρόγραμμα, το οποίο διαβάζει συνεχώς ακεραίου και καλεί μια συνάρτηση για τον υπολογισμό της τρίτης δύναμης του κάθε αριθμού. Το πρόγραμμα τερματίζει όταν δοθεί ως είσοδος ο αριθμός 0. 35. Γράψτε πρόγραμμα, το οποίο διαβάζει το εμβαδό 4 διαμερισμάτων, του καθενός ξεχωριστά και τη συνολική δαπάνη πετρελαίου. Το πρόγραμμα υπολογίζει και εμφανίζει το ποσοστό συμμετοχής κάθε διαμερίσματος (ποσοστό συμμετοχής = εμβαδό διαμερίσματος / συνολικό εμβαδό) καθώς και τα χρήματα που καλείται να πληρώσει για το πετρέλαιο. Η εισαγωγή των δεδομένων, ο υπολογισμός συμμετοχής και η εκτύπωση των αποτελεσμάτων γίνεται υλοποιώντας τα αντίστοιχα υποπρογράμματα. ε. Οι τύποι δεδομένων για τους οποίους ισχύει ότι κάθε τιμή τους έχει μοναδική προηγούμενη τιμή (εκτός από την πρώτη) και μοναδική επόμενη (εκτός από την τελευταία) ονομάζονται τύποι. Στην Pascal δεν ισχύει αυτό για τον τύπο. στ. Οι τύποι δεδομένων διακρίνονται σε απλούς και. ζ. Οι σύνθετοι τύποι δεδομένων εμφανίζονται με δύο μορφές: με (π.χ. Πίνακες, αρχεία της pascal) και χωρίς (π.χ. Εγγραφή, σύνολα της pascal). η. Οι σύνθετοι τύποι δεδομένων ή αλλιώς Δομές Δεδομένων διακρίνονται σε και δομές. θ. Στις δομές δεδομένων το πλήθος στοιχείων είναι σταθερό και καθορίζεται από τον ορισμό του τύπου στο τμήμα δηλώσεων. Στις δομές το πλήθος των στοιχείων της δομής καθορίζεται κατά τη διάρκεια της του προγράμματος και είναι πιθανό να μεταβάλλεται. ι. Η συνάρτηση της Pascal επιστρέφει τον χαρακτήρα που αντιστοιχεί στον ακέραιο χ. Την αντίστροφη διαδικασία πραγματοποιεί η συνάρτηση. ια. Η συνάρτηση της Pascal επιστρέφει το προηγούμενο του ορίσματος ενώ η συνάρτηση το επόμενο του ορίσματος. ΚΕΦΑΛΑΙΟ 13o 36. Συμπληρώστε τα κενά στις προτάσεις που ακολουθούν: α. Ο τύπος δεδομένων είναι μια τυπική περιγραφή των που μπορεί να αποθηκευτεί σε μία ή καθώς και των που μπορεί να εκτελεστούν με τις τιμές αυτές. β. Οι τέσσερις βασικοί τύποι δεδομένων στην Pascal είναι ο, ο, ο και τύπος δεδομένων. γ. Οι τιμές των λογικών μεταβλητών μπορεί να είναι μόνο ή. δ. Οι 4 βασικοί τύποι δεδομένων της Pascal είναι διατεταγμένοι και αποτελούνται από ατομικά στοιχεία, είναι δηλ ή τύποι. 6