Ασκήσεις στα υποπρογράμματα

Σχετικά έγγραφα
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΕ ΓΛΩΣΣΟΜΑΘΕΙΑ

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

Προτεινόμενα Θέματα ΑΕΠΠ

ΘΕΜΑΤΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ ΕΠΑΝΑΛΗΠΤΙΚΟ 10/4/2016

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

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

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

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

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

Τι είναι υποπρόγραμμα; Τμήμα προγράμματος το οποίο επιτελεί ένα αυτόνομο υπολογιστικό έργο (γράφεται χωριστά από το υπόλοιπο πρόγραμμα)

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

53 Χρόνια ΦΡΟΝΤΙΣΤΗΡΙΑ ΜΕΣΗΣ ΕΚΠΑΙΔΕΥΣΗΣ Σ Α Β Β Α Ϊ Δ Η Μ Α Ν Ω Λ Α Ρ Α Κ Η

Κεφάλαιο 10 Υποπρογράμματα. Καραμαούνας Πολύκαρπος

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

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

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

ΔΙΑΓΩΝΙΣΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ:- Γ ΛΥΚΕΙΟΥ ΤΜΗΜΑΤΑ: ΓΟ4 ΓΟ7 (ΖΩΓΡΑΦΟΥ) ΓΟ5 ΓΟ6 (ΧΟΛΑΡΓΟΣ) HM/NIA: 15/1/2017

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

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

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

ΠΡΟΤΕΙΝΟΜΕΝΟ ΔΙΑΓΩΝΙΣΜΑ ΑΕΠΠ. (Α) Να απαντήσετε στη παρακάτω ερώτηση : Τι είναι ένα υποπρόγραμμα; Τι γνωρίζετε για τα χαρακτηριστικά του; (10 Μονάδες)

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

Κεφάλαιο 10 Υποπρογράμματα. Καραμαούνας Πολύκαρπος

Φροντιστήρια Επίγνωση Προτεινόμενα Θέματα Πανελλαδικών ΑΕΠΠ 2015

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ. Πως γίνεται ο ορισμός μιας διαδικασίας; Να δοθούν σχετικά παραδείγματα. ΑΡΧΗ Εντολές ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ

ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2013 ΕΚΦΩΝΗΣΕΙΣ

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

Ημερομηνία: 1/03/15 Διάρκεια διαγωνίσματος: 180 Εξεταζόμενο μάθημα: Προγραμματισμός (Δομή Επανάληψης) Υπεύθυνος καθηγητής: Παπαδόπουλος Πέτρος

ΦΡΟΝΤΙΣΤΗΡΙΟ Δ.Ε «ΘΕΜΕΛΙΟ» ΕΛΕΥΣΙΝΑΣ

6. Σ 7. Λ 8. Λ 9. Λ 10. Λ

Επαναληπτική δοκιμασία στην Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Τεχνολογικής Κατεύθυνσης Μάιος 2013

ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ. Διαδικασίες και συναρτήσεις. 22 Νοε 2008 Ανάπτυξη εφαρμογών/ Υποπρογράμματα 1

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

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

Α1. Να γράψετε τα τμήματα αλγορίθμου, που αντιστοιχούν στα τμήματα των διαγραμμάτων ροής που ακολουθούν.

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

Κεφάλαιο 10. Ερωτήσεις ανάπτυξης

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

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

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

Κεφαλαιο 2.2 ΑΝΑΚΕΦΑΛΑΙΩΤΙΚΕΣ ΑΛΓΟΡΙΘΜΟΙ

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

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΜΑΡΤΙΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 6 (ΕΞΙ)

Ένα περιοδικό για το ΑΕΠΠ Τεύχος Πανελλαδικών ΙΙ

Α2. Να γράψετε στο τετράδιο απαντήσεών σας το κατάλληλο τμήμα κώδικα, κάνοντας τις απαραίτητες αλλαγές σύμφωνα με την εκάστοτε εκφώνηση:

Στήλη Β Τύπος Δεδομένων 1. 0,42 α. Ακέραιος 2. "ΨΕΥΔΗΣ" β. Πραγματικός 3. "Χ" γ. Χαρακτήρας ,0 δ. Λογικός 5. ΑΛΗΘΗΣ

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

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

Επαναληπτικό Διαγώνισμα

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

ΕΚΦΩΝΗΣΕΙΣ. ii) Ποιούς τρόπους αναπαράστασης ενός αλγόριθµου γνωρίζετε;

ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΣΑΒΒΑΤΟ 27 MAΪΟΥ ΑΕΠΠ

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

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

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

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

Α2. Να αναφέρετε ονομαστικά τις βασικές λειτουργίες που εκτελεί ένας υπολογιστής (Μονάδες 3)

1. Λογικά λάθη ονομάζονται αυτά που οφείλονται σε σφάλματα κατά την υλοποίηση του αλγόριθμου.

Α1. 1-Λάθος 2-Λάθος 3-Σωστό 4-Σωστό 5-Λάθος

53 Χρόνια ΦΡΟΝΤΙΣΤΗΡΙΑ ΜΕΣΗΣ ΕΚΠΑΙΔΕΥΣΗΣ Σ Α Β Β Α Ϊ Δ Η Μ Α Ν Ω Λ Α Ρ Α Κ Η

ΦΡΟΝΤΙΣΤΗΡΙΑ ΠΡΟΟΔΟΣ

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

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

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

ΠΡΟΓΡΑΜΜΑ Κύριο ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Α, Β, Γ ΑΡΧΗ ΙΑΒΑΣΕ Α, Β, Γ ΚΑΛΕΣΕ ιαδ1(α, Β, Γ) ΓΡΑΨΕ Α, Β, Γ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Να γράψετε τα αποτελέσματα αυτού του αλγόριθμου για Χ=13, Χ=9 και Χ=22. Και στις 3 περιπτώσεις το αποτέλεσμα του αλγορίθμου είναι 1

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

ΘΕΜΑ 1ο Α. 1-5 ΣΩΣΤΟ, ΛΑΘΟΣ Για κ από 4 µέχρι 3 ΚΑΙ Β.1 ΣΩΣΤΟ ΛΑΘΟΣ, Β.2 Γ.1

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

Γ. ίνεται το παρακάτω πρόγραµµα και υποπρογράµµατα: ΠΡΟΓΡΑΜΜΑ Κύριο ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Α, Β, Γ ΑΡΧΗ ΙΑΒΑΣΕ Α, Β, Γ ΚΑΛΕΣΕ ιαδ1(α, Β, Γ)

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ

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

ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑ Α Α1. 1 ΣΩΣΤΟ 2 ΛΑΘΟΣ 3 ΛΑΘΟΣ 4 ΛΑΘΟΣ 5 - ΣΩΣΤΟ Α5. Α3.

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

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

Να το ξαναγράψετε χρησιμοποιώντας αντί για την εντολή Για Τέλος_επανάληψης: α. την εντολή Όσο Τέλος_επανάληψης

ΦΡΟΝΤΙΣΤΗΡΙΟ ΦΑΣΜΑ 21/4/2013

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΜΑΪΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 (ΕΠΤΑ)

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

γραπτή εξέταση στo μάθημα ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ' ΛΥΚΕΙΟΥ

ΠΡΟΓΡΑΜΜΑ Κύριο ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Α, Β, Γ ΑΡΧΗ ΙΑΒΑΣΕ Α, Β, Γ ΚΑΛΕΣΕ ιαδ1(α, Β, Γ) ΓΡΑΨΕ Α, Β, Γ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

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

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

Ενδεικτικές απαντήσεις πανελληνίων θεμάτων ΑΕΠΠ v.2

ΕΚΦΩΝΗΣΕΙΣ ÏÅÖÅ. ii) Ποιούς τρόπους αναπαράστασης ενός αλγόριθµου γνωρίζετε;

φροντιστήρια Θέματα Ανάπτυξης Εφαρμογών σε Προγραμματιστικό Περιβάλλον Γ λυκείου Προσανατολισμός Σπουδών Οικονομίας και Πληροφορικής

Γεώργιος Δ. Παλτεζανάκης

ΟΜΟΣΠΟΝ ΙΑ ΕΚΠΑΙ ΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑ ΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2013 ÅÐÉËÏÃÇ

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

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

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

Τελικός Κύκλος Διαγωνισμάτων Γ ΛΥΚΕΙΟΥ Κυριακή 17 Απριλίου 2016 Μάθημα: Α.Ε.Π.Π. KTIΡΙΟ ΤΜΗΜΑΤΑ ΚΑΛΟΚΑΙΡΙΝΑ ΑΡΓΥΡΟΥΠΟΛΗΣ - ΗΛΙΟΥΠΟΛΗΣ - ΓΛΥΦΑΔΑΣ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Εξετάσεις Προσομοίωσης 10/04/2018

I. ΑΛΓΟΡΙΘΜΟΣ II. ΠΡΑΞΕΙΣ - ΣΥΝΑΡΤΗΣΕΙΣ III. ΕΠΑΝΑΛΗΨΕΙΣ. 1. Τα πιο συνηθισμένα σενάρια παραβίασης αλγοριθμικών κριτηρίων είναι:

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

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

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

ΘΕΜΑ Α ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ

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

Transcript:

Ασκήσεις στα υποπρογράμματα 1) Τι θα εμφανιστεί στην οθόνη όταν εκτελεστεί το παρακάτω κύριο πρόγραμμα (για είσοδο το -2)? ΠΡΟΓΡΑΜΜΑ ΠΑΡΑΔΕΙΓΜΑ1 ΑΚΕΡΑΙΕΣ: Χ, Υ ΓΡΑΨΕ ΔΩΣΕ ΕΝΑΝ ΑΚΕΡΑΙΟ ΔΙΑΒΑΣΕ Χ ΚΑΛΕΣΕ ΑΠ_ΤΙΜΗ(Χ) Υ ΔΥΝ9(Χ) ΓΡΑΨΕ ΑΠΟΤΕΛΕΣΜΑ:, Υ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΔΙΑΔΙΚΑΣΙΑ ΑΠ_ΤΙΜΗ(Α) ΑΚΕΡΑΙΕΣ: Α ΑΝ Α < 0 ΤΟΤΕ Α -Α ΣΥΝΑΡΤΗΣΗ ΔΥΝ9(Π):ΑΚΕΡΑΙΑ ΑΚΕΡΑΙΕΣ: Τ, Π Τ Π Π Π*Π Π Π*Π Π Π*Π ΔΥΝ9 Τ*Π ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ 2) Τι θα εμφανιστεί στην οθόνη όταν εκτελεστεί το παρακάτω κύριο πρόγραμμα (από το πληκτρολόγιο δίνονται: 0,4,-3,7,5,9) 1 ΠΡΟΓΡΑΜΜΑ ΠΑΡΑΔΕΙΓΜΑ2 ΑΚΕΡΑΙΕΣ: Χ, Υ, ΜΙΝ, ΜΑΧ ΑΚΕΡΑΙΕΣ: ΑΠ ΚΑΛΕΣΕ ΕΙΣΟΔΟΣ(Χ,Υ) ΚΑΛΕΣΕ ΒΗΜΑ2(Χ,Υ,ΜΙΝ,ΜΑΧ) ΑΠ ΓΙΝ(ΜΙΝ,ΜΑΧ) ΓΡΑΨΕ ΑΠΟΤΕΛΕΣΜΑ:, ΑΠ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΔΙΑΔΙΚΑΣΙΑ ΕΙΣΟΔΟΣ(Α,Β) ΑΚΕΡΑΙΕΣ: Α,Β _ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ ΔΩΣΕ 2 ΘΕΤΙΚΟΥΣ ΔΙΑΒΑΣΕ Α, Β ΜΕΧΡΙΣ_ΟΤΟΥ Α>0 ΚΑΙ Β>0 (Συνεχίζεται στην επόμενη σελίδα) 1 Με αυτήν ακριβώς τη σειρά

ΔΙΑΔΙΚΑΣΙΑ ΒΗΜΑ2(Α,Β,Γ,Δ) ΑΚΕΡΑΙΕΣ: Α,Β,Γ,Δ ΑΝ Α>Β ΤΟΤΕ Γ Β Δ Α ΑΛΛΙΩΣ Γ Α Δ Β ΣΥΝΑΡΤΗΣΗ ΓΙΝ(Α,Β):ΑΚΕΡΑΙΑ ΑΚΕΡΑΙΕΣ: Α,Β,Γ,Ι Γ 1 ΓΙΑ Ι ΑΠΟ Α ΜΕΧΡΙ Β Γ Γ*Ι ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ!ΚΑΛΥΤΕΡΑ ΝΑ ΜΗΝ ΥΠΑΡΧΕΙ ΤΟ!ΟΝΟΜΑ ΤΗΣ ΣΥΝΑΡΤΗΣΗΣ ΣΤΑ!ΔΕΞΙΑ ΕΝΤΟΛΗΣ ΕΚΧΩΡΗΣΗΣ ΓΙΝ Γ ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ 3) Τι θα εμφανίσει στην οθόνη το παρακάτω κύριο πρόγραμμα, κατά την εκτέλεσή του( για είσοδο 3, 6, 11, 7, 8, 11); ΠΡΟΓΡΑΜΜΑ ΠΑΡΑΔΕΙΓΜΑ3 ΑΚΕΡΑΙΕΣ: Π[5], Χ ΛΟΓΙΚΕΣ:ΛΜ ΚΑΛΕΣΕ ΕΙΣΟΔΟΣ(Π,Χ) ΛΜ ΑΝΑΖ(Π,Χ) ΚΑΛΕΣΕ ΕΞΟΔΟΣ(ΛΜ) ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΔΙΑΔΙΚΑΣΙΑ ΕΙΣΟΔΟΣ(Α,ΚΕΥ) ΑΚΕΡΑΙΕΣ: Α[5], ΚΕΥ, Ι ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 5 ΓΡΑΨΕ ΔΩΣΕ ΤΟ, Ι, ο ΣΤΟΙΧΕΙΟ ΔΙΑΒΑΣΕ Α[Ι] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ ΔΩΣΕ ΑΥΤΟ ΠΟΥ ΨΑΧΝΕΙΣ ΔΙΑΒΑΣΕ ΚΕΥ ΣΥΝΑΡΤΗΣΗ ΑΝΑΖ(Α,ΚΕΥ):ΛΟΓΙΚΗ ΑΚΕΡΑΙΕΣ: Α[5], ΚΕΥ, Ι ΛΟΓΙΚΕΣ: Ζ Ζ ΨΕΥΔΗΣ Ι 1 ΟΣΟ Ζ=ΨΕΥΔΗΣ ΚΑΙ Ι<=5 ΕΠΑΝΑΛΑΒΕ ΑΝ Α[Ι] = ΚΕΥ ΤΟΤΕ Ζ ΑΛΗΘΗΣ ΑΛΛΙΩΣ Ι Ι + 1 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΑΝΑΖ Ζ ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ ΔΙΑΔΙΚΑΣΙΑ ΕΞΟΔΟΣ (Υ) ΛΟΓΙΚΕΣ: Υ ΑΝ Υ ΤΟΤΕ ΓΡΑΨΕ ΒΡΕΘΗΚΕ ΤΟ ΣΤΟΙΧΕΙΟ ΑΛΛΙΩΣ ΓΡΑΨΕ ΔΕΝ ΥΠΑΡΧΕΙ

4) Να τροποποιηθεί η προηγούμενη άσκηση ώστε αν βρεθεί το υπό αναζήτηση στοιχείο να εμφανίζεται και η θέση του (η πρώτη στην οποία παρατηρήθηκε). 5) Με την βοήθεια του τμηματικού προγραμματισμού να γίνουν τα εξής: a. Να δημιουργηθεί διαδικασία εισόδου 2 θετικών αριθμών από τον χρήστη. Αν ένας από τους δύο δεν είναι θετικός, να αναγκάζεται ο χρήστης να επανεισάγει και τους 2. b. Να δημιουργηθεί συνάρτηση η οποία θα υπολογίζει και θα επιστρέφει τον κύβο της απόλυτης τιμής της διαφοράς 2 αριθμών. c. Να κατασκευαστεί το κύριο πρόγραμμα το οποίο θα χρησιμοποιεί τα παραπάνω υποπρογράμματα για να διαβάζει τα δεδομένα (διαδικασία) και να υπολογίζει το αποτέλεσμα (συνάρτηση). Έπειτα να εμφανίζει το αποτέλεσμα. 6) Με την βοήθεια του τμηματικού προγραμματισμού να γίνουν τα εξής: a. Να δημιουργηθεί διαδικασία εισόδου τριών πραγματικών αριθμών από τον χρήστη. b. Να δημιουργηθεί διαδικασία η θα δέχεται τρεις αριθμούς και θα επιστρέφει τον μικρότερό τους c. Να κατασκευαστεί το κύριο πρόγραμμα το οποίο θα χρησιμοποιεί τα παραπάνω υποπρογράμματα για να διαβάζει 3 αριθμούς και να υπολογίζει και να εμφανίζει τον μικρότερο από αυτούς. 7) Με την βοήθεια του τμηματικού προγραμματισμού να γίνουν τα εξής: a. Να δημιουργηθεί διαδικασία εισόδου ενός θετικού πραγματικού αριθμού από τον χρήστη. Αν ο αριθμός δεν είναι θετικός, να αναγκάζεται ο χρήστης να τον επανεισάγει. Να δημιουργηθεί συνάρτηση η οποία θα δέχεται έναν δεκαθέσιο πίνακα πραγματικών αριθμών και θα επιστρέφει το άθροισμα των στοιχείων του. Να κατασκευαστεί το κύριο πρόγραμμα το οποίο θα χρησιμοποιεί τα παραπάνω υποπρογράμματα για να διαβάζει 10 αριθμούς και να υπολογίζει το άθροισμά τους. Έπειτα να εμφανίζει το αποτέλεσμα.

8) Με την βοήθεια του τμηματικού προγραμματισμού να γίνουν τα εξής: a. Να δημιουργηθεί συνάρτηση η οποία θα δέχεται δύο ακέραιους αριθμούς και θα επιστρέφει το υπόλοιπο της ακέραιας διαίρεσης του μεγαλύτερου με τον μικρότερο. b. Να δημιουργηθεί διαδικασία η οποία θα δέχεται έναν αριθμό και θα τον εμφανίζει σαν αποτέλεσμα. c. Να κατασκευαστεί το κύριο πρόγραμμα το οποίο θα χρησιμοποιεί τα παραπάνω υποπρογράμματα για να διαβάζει 2 αριθμούς και να υπολογίζει το υπόλοιπο της ακέραιας διαίρεσης του μεγαλύτερου με τον μικρότερο (συνάρτηση). Έπειτα να εμφανίζει το αποτέλεσμα (διαδικασία). 9) Με την βοήθεια του τμηματικού προγραμματισμού να γίνουν τα εξής: a. Να δημιουργηθεί διαδικασία η οποία θα δέχεται δύο θετικούς ακέραιους αριθμούς και θα επιστρέφει: τον μικρότερο χωρίς αλλαγή, αλλά αντί για τον μεγαλύτερο θα επιστρέφει το πηλίκο της ακέραιας διαίρεσης του με το 2. b. Να κατασκευαστεί κύριο πρόγραμμα το οποίο θα διαβάζει 2 θετικούς ακέραιους αριθμούς και έπειτα θα χρησιμοποιεί την παραπάνω διαδικασία συνεχώς, επανατροφοδοτώντας τη με τους αριθμούς που επιστρέφει, μέχρι κάποιος από τους αριθμούς αυτούς να γίνει μηδέν. Η εμφάνιση του προγράμματος θα είναι το πόσες φορές έγινε κλήση της διαδικασίας. 10) Με την βοήθεια του τμηματικού προγραμματισμού να γίνουν τα εξής: Α. Να γίνει διαδικασία η οποία θα διαβάζει έναν πίνακα πραγματικών αριθμών 50 θέσεων και θα τον επιστρέφει στο κύριο πρόγραμμα. Β. Να δημιουργηθεί διαδικασία η οποία θα δέχεται έναν πίνακα πραγματικών αριθμών 50 θέσεων και θα τον επιστρέφει αφού τον ταξινομήσει με φυσαλίδα. Γ. Να δημιουργηθεί συνάρτηση η οποία θα δέχεται έναν ταξινομημένο πίνακα πραγματικών αριθμών 50 θέσεων και θα επιστρέφει τη διάμεσο τιμή των στοιχείων του (median).

Δ. Να κατασκευαστεί κύριο πρόγραμμα το οποίο θα αξιοποιεί τα παραπάνω υποπρογράμματα για να διαβάσει, να ταξινομήσει και να υπολογίσει τη διάμεσο ενός πίνακα πραγματικών αριθμών 50 θέσεων. Οι εμφανίσεις των αποτελεσμάτων να γίνουν σε αυτό το τμήμα και όχι σε κάποιο υποπρόγραμμα. 11) Με την βοήθεια του τμηματικού προγραμματισμού να γίνουν τα εξής: a. Να γίνει διαδικασία η οποία θα διαβάζει έναν πίνακα ακεραίων αριθμών 100 θέσεων και θα τον επιστρέφει στο κύριο πρόγραμμα. b. Να δημιουργηθεί διαδικασία η οποία θα δέχεται έναν πίνακα ακεραίων αριθμών 100 θέσεων καθώς και ένα στοιχείο το οποίο θα αναζητηθεί στον πίνακα και θα επιστρέφει: α)την πρώτη θέση στην οποία υπάρχει το υπό αναζήτηση στοιχείο και ΑΛΗΘΗΣ, αν αυτό υπάρχει. β)μηδέν και ΨΕΥΔΗΣ, αν αυτό δεν υπάρχει. c. Να δημιουργηθεί διαδικασία η οποία θα δέχεται έναν πίνακα ακεραίων αριθμών 100 θέσεων και το υπό αναζήτηση στοιχείο και θα εμφανίζει όλες τις θέσεις στις οποίες αυτό υπάρχει (αν υπάρχει). d. Να δημιουργήσετε συνάρτηση η οποία θα δέχεται έναν πίνακα ακεραίων αριθμών 100 θέσεων και το υπό αναζήτηση στοιχείο και θα επιστρέφει την τελευταία θέση του πίνακα στην οποία αυτό παρατηρήθηκε. Αν δεν υπάρχει σε καμιά να επιστρέφεται το μηδέν. e. Να κατασκευαστεί κύριο πρόγραμμα το οποίο, αφού χρησιμοποιήσει τη διαδικασία για την είσοδο του πίνακα, διαβάζει το υπό αναζήτηση στοιχείο. Έπειτα θα εμφανίζει στον χρήστη ένα μενού τριών επιλογών ώστε να διαλέξει το κατάλληλο υποπρόγραμμα αναζήτησης (ανάλογα με το τι θέλει να πράξει). Μετά από την εκτέλεση κάθε υποπρογράμματος να γίνεται εμφάνιση των αποτελεσμάτων μόνο αν είναι απαραίτητο. Επιπλέον ερωτήματα : Να τροποποιηθεί το παραπάνω πρόγραμμα ώστε ο χρήστης να μπορεί συνεχώς να εκτελεί αναζητήσεις μέχρι να επιλέξει να σταματήσει την εκτέλεση του προγράμματος. Επίσης μετά από κάθε κλήση υποπρογράμματος αναζήτησης να του δίνεται η δυνατότητα να αλλάξει το υπό αναζήτηση στοιχείο.