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



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

Επικοινωνία:

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

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

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

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

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

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

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

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

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

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

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

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

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

ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑΤΩΝ. ΘΕΜΑ Α Α1. 1. Λάθος 2 Λάθος 3. Σωστό 4. Λάθος 5. Σωστό Α2. ΧΑΡΑΚΤΗΡΕΣ ΑΛΗΘΗΣ ΠΡΑΓΜΑΤΙΚΕΣ ΑΚΕΡΑΙΕΣ 4

Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον. τελική επανάληψη /4/2015 1

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

Α1. Χαρακτηρίστε τις παρακάτω προτάσεις ως σωστές ή λανθασμένες.

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

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

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

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

ΑΠΑΝΤΗΣΗ 1. Λάθος, 2. Σωστό, 3. Σωστό, 4. Λάθος, 5. Λάθος, 6. Σωστό Β. Ποίοι είναι οι κανόνες που πρέπει να ακολουθούν οι λίστες παραµέτρων.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

(μονάδες 5) β) την εντολή Αρχή_επανάληψης Μέχρις_ότου (μονάδες 5) Μονάδες 10 ΘΕΜΑ Β Β1. Δίνεται το παρακάτω απόσπασμα αλγορίθμου:

Αρχή. Διάβασε Χ ΟΧΙ Χ < > 0 ΝΑΙ Α Α +1 Γ Β / Α ΝΑΙ ΟΧΙ. Εμφάνισε Γ. Τέλος

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

Θέμα Β. ΓΙΑ γ ΑΠΟ 1 ΜΕΧΡΙ 4. ΓΙΑ δ ΑΠΟ 1 ΜΕΧΡΙ 4. Α[γ,δ] 17 - (γ-1)*4 - δ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗ

μεταβλητής Χ Χ ΑΛΗΘΗΣ Χ Χ 7 > 4 Χ ΨΕΥ ΗΣ Μονάδες 10 EKΠΑΙΔΕΥΣΗ: Με Οράματα και Πράξεις για την Παιδεία -1-

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

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

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

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

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

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

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

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

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

ΑΕΠΠ 2o Επαναληπτικό Διαγώνισμα

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

ΕΚΠΑΙΔΕΥΤΗΡΙΑ ΝΕΑ ΠΑΙΔΕΙΑ

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

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

ΘΕΜΑ Α. Μονάδες 10 Α2.

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

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

ΑΕΠΠ - ΗΜΕΡΗΣΙΑ ΛΥΚΕΙΑ ΘΕΜΑΤΑ ΚΑΙ ΛΥΣΕΙΣ

Στο παραπάνω τμήμα υπάρχουν περιττοί έλεγχοι. Να γράψετε ξανά το παραπάνω τμήμα χωρίς τους περιττούς ελέγχους.

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

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

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

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

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

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

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

Ημερομηνία: Τρίτη 27 Δεκεμβρίου 2016 Διάρκεια Εξέτασης: 3 ώρες ΕΚΦΩΝΗΣΕΙΣ

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

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

Πανελλήνιες Εξετάσεις Ημερήσιων Γενικών Λυκείων. Εξεταζόμενο Μάθημα: Ανάπτυξη Εφαρμογών Οικονομικών Σπουδών, Ημ/νία: 12 Ιουνίου 2017

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

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

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

1. Πότε χρησιμοποιούμε την δομή επανάληψης; Ποιες είναι οι διάφορες εντολές (μορφές) της;

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

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

Γ ΤΑΞΗ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΚΑΙ ΕΠΑΛ (ΟΜΑΔΑ Β

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

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

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

ΠΡΟΤΕΙΝΟΜΕΝΕΣ ΠΛΗΡΕΙΣ ΑΠΑΝΤΗΣΕΙΣ:

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

ΔΙΑΓΩΝΙΣΜΑ 1ο Γ Τάξη Ενιαίου Λυκείου Σχολικό Έτος ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

3. Να γραφεί πρόγραμμα που θα διαβάζει 100 ακεραίους αριθμούς από το πληκτρολόγιο και θα υπολογίζει το άθροισμά τους.

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

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

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗ

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Γ ΛΥΚΕΙΟΥ (σελ )

1. Τι θα τυπώσει το παρακάτω πρόγραµµα;

Transcript:

Πως γίνεται ο ορισμός μιας διαδικασίας; Να δοθούν σχετικά παραδείγματα. Οι διαδικασίες μπορούν να εκτελέσουν οποιαδήποτε λειτουργία και δεν επιστρέφουν μια τιμή όπως οι συναρτήσεις. Κάθε διαδικασία έχει την ακόλουθη δομή: Συμπεραίνουμε τα εξής:.. ΔΙΑΔΙΚΑΣΙΑ Όνομα ( λίστα παραμέτρων ) Τμήμα δηλώσεων μεταβλητών διαδικασίας Εντολές ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ 1. Το όνομα της διαδικασίας μπορεί να οποιοδήποτε έγκυρο όνομα της ΓΛΩΣΣΑΣ. 2. Η λίστα παραμέτρων είναι μια λίστα μεταβλητών, των οποίων οι τιμές μεταβιβάζονται στη διαδικασία, κατά τη κλήση της από το πρόγραμμα αλλά και επιστρέφονται στο κύριο πρόγραμμα μετά την εκτέλεση των εντολών της διαδικασίας. Ουσιαστικά πρόκειται για μεταβλητές εισόδου (δεδομένα) και εξόδου (αποτελέσματα). 3. Στο σώμα της διαδικασίας μπορούν να υπάρχουν οποιεσδήποτε εντολές της ΓΛΩΣΣΑΣ. 4. Πριν από τη λέξη Που καθορίζει την αρχή της διαδικασίας, δηλώνονται οι τύποι των μεταβλητών εισόδου, καθώς και οι τυχόν βοηθητικές μεταβλητές ή σταθερές που χρησιμοποιεί η διαδικασία.

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

παράδειγμα Να γραφεί η διαδικασία, η οποία θα δέχεται ως είσοδο δύο πραγματικές μεταβλητές και θα αντιμεταθέτει τις τιμές τους. Ηδιαδικασία θα δέχεται ως είσοδο δύο τυχαίους αριθμούς α και β. Με τη χρήση μιας βοηθητικής μεταβλητής temp θα αντιμεταθέτει τις τιμές των δύο μεταβλητών. Οι νέες τιμές α και β θα είναι γνωστές και στο κύριο πρόγραμμα. α,β γνωστέςκαιστο κύριο πρόγραμμα Ηδιαδικασία λοιπόν είναι : ΔΙΑΔΙΚΑΣΙΑ Αντιμετάθεση( α,β ) ΠΡΑΓΜΑΤΙΚΕΣ : α, β, temp temp α α β β temp ΤΕΛΟΣ_ΔΙΑΔΙΑΚΑΣΙΑΣ

Πως γίνεται η κλήση (χρήση) μιας διαδικασίας σε ένα πρόγραμμα; Ηκλήση μιας διαδικασίας από ένα πρόγραμμα γίνεται με την εντολή ΚΑΛΕΣΕ η οποία έχει την εξής σύνταξη: ΚΑΛΕΣΕ Όνομα Διαδικασίας ( λίστα-παραμέτρων ) Ηεντολή ΚΑΛΕΣΕ ακολουθείται από το όνομα της διαδικασίας, συνοδευόμενο από τη λίστα παραμέτρων, μέσα σε παρενθέσεις Για παράδειγμα η Αντιμετάθεση του προηγούμενου παραδείγματος μπορεί να προκληθεί στο κύριο πρόγραμμα με την εντολή ΚΑΛΕΣΕ Αντιμετάθεση ( α,β )

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

10.11 Να γραφεί διαδικασία η οποία θα δέχεται ως είσοδο έναν πίνακα ακεραίων αριθμών και θα εμφανίζει τα στοιχεία του πίνακα για τα οποία ο δείκτης θέσης είναι άρτιος. Ηδιαδικασία είναι : ΔΙΑΔΙΚΑΣΙΑ Στοιχεία_Πίνακα (Π ) ΑΚΕΡΑΙΕΣ :Π[100], i ΓΙΑ i ΑΠΌ 1 ΜΕΧΡΙ 100 ΑΝ i mod 2 =0 ΤΟΤΕ ΓΡΑΨΕ Π[i] ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ Θα περνά ως παράμετρος στη διαδικασία ο πίνακας. για να μπορεί να επιστραφεί στο πρόγραμμα.

10.12 Να γραφεί ένα πρόγραμμα που θα διαβάζει έναν πίνακα 50 θέσεων και θα υπολογίζει το μέσο όρο των στοιχείων του. Η ανάγνωση των στοιχείων του πίνακα και ο υπολογισμός του μέσου όρου του να γίνεται με τη βοήθεια διαδικασίας και συνάρτησης αντίστοιχα. Ηεισαγωγήτων στοιχείων του πίνακα θα γίνεται με τη βοήθεια μιας διαδικασίας, ενώ ο υπολογισμός του μέσου όρου των στοιχείων του πίνακα θα γίνεται με τη βοήθεια μιας συνάρτησης. Και στις δύο περιπτώσεις ο πίνακας θα δίνεται ως παράμετρος στο υποπρόγραμμα. Αρχικά θα καλείται η διαδικασία της εισαγωγής & κατόπιν η συνάρτηση υπολογισμού του μέσου όρου. Το πρόγραμμα λοιπόν θα είναι:

10.12 ΠΡΟΓΡΑΜΜΑ Μέσος_Όρος_Πίνακα ΑΚΕΡΑΙΕΣ :Π[50] Κλήση Διαδικασίας ΚΑΛΕΣΕ Εισαγωγή_Στοιχείων(Π) Κλήση συνάρτησης ΓΡΑΨΕ Ο μέσος όρος των στοιχείων είναι, Μέσος_Όρος(Π) ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΔΙΑΔΙΚΑΣΙΑ Εισαγωγή_Στοιχείων( Π ) ΑΚΕΡΑΙΕΣ : Π[50], i ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 50 ΓΡΑΨΕ Δώσε το στοιχείο i ΔΙΑΒΑΣΕ Π[ i ] Το πρόγραμμα λοιπόν θα είναι: ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ ΣΥΝΑΡΤΗΣΗ Μέσος_Όρος ( Π ): ΠΡΑΓΜΑΤΙΚΟΣ Όνομα συνάρτησης ΑΚΕΡΑΙΕΣ : Π[50], i, άθροισμα άθροισμα 0 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 50 άθροισμα άθροισμα + Π[ i ] Μέσος_Όρος άθροισμα/50 ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ

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

10.13 Να γραφεί ένα πρόγραμμα που θα διαβάζει δύο πίνακες 100 ακεραίων και θα βρίσκει και θα τυπώνει τα μέγιστα στοιχεία τους. Να γίνει χρήση συναρτήσεων και διαδικασιών. Οι ενέργειες που πρέπει να γίνουν για κάθε πίνακα είναι: 1. Εισαγωγή στοιχείων 2. Υπολογισμός Μεγίστου. Το πρώτο τμήμα μπορεί να υλοποιηθεί ως μια διαδικασία και το δεύτερο ως μια συνάρτηση. Το πρόγραμμα λοιπόν θα είναι:

10.13 Το πρόγραμμα λοιπόν θα είναι: Όνομα συνάρτησης ΠΡΟΓΡΑΜΜΑ Μέγιστο_Στοιχείο ΑΚΕΡΑΙΕΣ :Α[100],Β[100] ΚΑΛΕΣΕ Εισαγωγή_Στοιχείων(Α) ΓΡΑΨΕ Κλήση Διαδικασίας Κλήση συνάρτησης Τομέγιστοστοιχείοτουπρώτουπίνακαείναι, Μέγιστο(Α) ΚΑΛΕΣΕ Εισαγωγή_Στοιχείων(Β) ΓΡΑΨΕ Τομέγιστοστοιχείοτουδεύτερουπίνακαείναι, Μέγιστο(Β) ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΔΙΑΔΙΚΑΣΙΑ Εισαγωγή_Στοιχείων( Π ) ΑΚΕΡΑΙΕΣ : Π[100], i ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 100 ΓΡΑΨΕ Δώσε το στοιχείο i ΔΙΑΒΑΣΕ Π[ i ] ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ ΣΥΝΑΡΤΗΣΗ Μέγιστο ( Π ): ΑΚΕΡΑΙΑ ΑΚΕΡΑΙΕΣ : Π[100], i, max max Π [1] ΓΙΑ i ΑΠΟ 2 ΜΕΧΡΙ 100 AN Π[i] > max ΤΟΤΕ max Π[i] Μέγιστο max ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ

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

10.14 α)να γραφεί συνάρτηση που θα υπολογίζει το πλήθος της εμφάνισης της λέξης Αλγόριθμος. Η συνάρτηση θα δέχεται ως είσοδος ένα πίνακα 200 λέξεων. β)να γραφεί διαδικασία που θα διαβάζει έναν πίνακα 200 θέσεων που περιέχει λέξεις. γ)να γραφεί πρόγραμμα που με χρήση των υποπρογραμμάτων των προηγούμενων υποερωτημάτων θα εμφανίζει το πλήθος και το ποσοστό της εμφάνισης της λέξης Αλγόριθμος σε ένα πίνακα 200 θέσεων. α) Η συνάρτηση είναι: ΣΥΝΑΡΤΗΣΗ Συχνότητα (Π) :ΑΚΕΡΑΙΑ ΑΚΕΡΑΙΕΣ : i,πλήθος ΧΑΡΑΚΤΗΡΕΣ :Π[200] Η μεταβλητή δεν έχει το ίδιο όνομα με τη συνάρτηση πλήθος 0 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 200 ΑΝ Π[i]= Αλγόριθμος TOTE πλήθος πλήθος+1 Όνομα συνάρτησης Συχνότητα πλήθος ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ

10.14 α)να γραφεί συνάρτηση που θα υπολογίζει το πλήθος της εμφάνισης της λέξης Αλγόριθμος. Η συνάρτηση θα δέχεται ως είσοδος ένα πίνακα 200 λέξεων. β)να γραφεί διαδικασία που θα διαβάζει έναν πίνακα 200 θέσεων που περιέχει λέξεις. γ)να γραφεί πρόγραμμα που με χρήση των υποπρογραμμάτων των προηγούμενων υποερωτημάτων θα εμφανίζει το πλήθος και το ποσοστό της εμφάνισης της λέξης Αλγόριθμος σε ένα πίνακα 200 θέσεων. β) Η διαδικασία είναι: ΔΙΑΔΙΚΑΣΙΑ Εισαγωγή_Στοιχείων (Π ) ΑΚΕΡΑΙΕΣ : i ΧΑΡΑΚΤΗΡΕΣ :Π[200] ΓΙΑ i ΑΠΌ 1 ΜΕΧΡΙ 200 ΔΙΑΒΑΣΕ Π[i] ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ

10.14 α)να γραφεί συνάρτηση που θα υπολογίζει το πλήθος της εμφάνισης της λέξης Αλγόριθμος. Η συνάρτηση θα δέχεται ως είσοδος ένα πίνακα 200 λέξεων. β)να γραφεί διαδικασία που θα διαβάζει έναν πίνακα 200 θέσεων που περιέχει λέξεις. γ)να γραφεί πρόγραμμα που με χρήση των υποπρογραμμάτων των προηγούμενων υποερωτημάτων θα εμφανίζει το πλήθος και το ποσοστό της εμφάνισης της λέξης Αλγόριθμος σε ένα πίνακα 200 θέσεων. γ) Το πρόγραμμα είναι: ΠΡΟΓΡΑΜΜΑ Υπολογισμός ΑΚΕΡΑΙΕΣ :σ ΠΡΑΓΜΑΤΙΚΕΣ :π ΧΑΡΑΚΤΗΡΕΣ :Π[200] σ Συχνότητα(Π) π σ*100/200 ΓΡΑΨΕ σ,π ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

10.14 Χρησιμοποιώντας την κατάλληλη μορφή υποπρογράμματος, να γραφεί ως υποπρόγραμμα ο αλγόριθμος αλά ρώσικα με είσοδο ακεραίους Μ1,Μ2. Ο πολλαπλασιασμός αλά Ρωσικά υπολογίζει το γινόμενο δύο αριθμών. 12 10 24 5 Βασίζεται στην ολίσθηση και περιλαμβάνει: Πολλαπλασιασμό επί δύο και 48 2 Διαίρεση δια δύο. x 96 1 ο Βήμα: Κατασκευάζουμε έναν πίνακα με τρεις 1 96 στήλες και γράφουμε στις δύο πρώτες 120 120 στήλες τον 1 ο και 2 ο αριθμό. 2 ο Βήμα: Διπλασιάζουμε τον 1 ο αριθμό Υποδιπλασιάζουμε τον 2 ο αριθμό 3 ο Βήμα: Ελέγχουμε αν στη δεύτερη στήλη το αποτέλεσμα είναι 1. Αν είναι πάμε στο 4 ο Βήμα. Αλλιώς επαναλαμβάνουμε το 2 ο και 3 ο βήμα. Επαναλαμβάνω το 2 ο και 3 ο βήμα. 4 ο Βήμα: Στην τρίτη στήλη γράφουμε τον αντίστοιχο αριθμό της πρώτης με την προϋπόθεση ότι στη δεύτερη στήλη ο αριθμός είναι περιττός. 5 ο Βήμα: Προσθέτουμε τα νούμερα της τρίτης στήλης. Το αποτέλεσμα της πρόσθεσης, είναι το γινόμενο των δύο αριθμών 24

10.14 Χρησιμοποιώντας την κατάλληλη μορφή υποπρογράμματος, να γραφεί ως υποπρόγραμμα ο αλγόριθμος αλά ρώσικα με είσοδο ακεραίους Μ1,Μ2. Ησυνάρτησηείναι: Αλγόριθμος Τέλος Πολλαπλασιασμός_Αλά_Ρώσικα Εμφάνισε Δώσε 2 αριθμούς Διάβασε α1,α2 πλήθος 0 Όσο α2 > 0 επανέλαβε Αν α2 mod 2=1 τότε άθροισμα άθροισμα + α1 Τέλος_αν α1 α1*2 α2 α2div2 Τέλος_επανάληψης Εμφάνισε άθροισμα Πολλαπλασιασμός_Αλά_Ρώσικα ΣΥΝΑΡΤΗΣΗ Γινόμενο (Μ1,Μ2) :ΑΚΕΡΑΙΑ ΑΚΕΡΑΙΕΣ : Μ1,Μ2,άθροισμα άθροισμα 0 ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ ΟΣΟ Μ2 > 0 ΕΠΑΝΕΛΑΒΕ ΑΝ Μ2 mod 2 =1 TOTE άθροισμα άθροισμα+μ1 Μ1 (Μ1)*2 Μ2 (Μ2)div 2 γινόμενο άθροισμα Όνομα συνάρτησης

10.15 Τι εμφανίζει το ακόλουθο τμήμα προγράμματος, το οποίο χρησιμοποιεί τη συνάρτηση ABC(x,y) ; Επειδή είναι δύσκολο να θυμόμαστε τις τιμές των μεταβλητών, θα κατασκευάσουμε ένα πίνακα τιμών... για το πρόγραμμα και x 10 ένα άλλο για το υποπρόγραμμα. ΓΙΑ y ΑΠΟ 1 ΜΕΧΡΙ 10 ΜΕ_ΒΗΜΑ 3 ΑΝ Χ+Υ>15 TOTE Ζ ABC(X,Y) ΑΛΛΙΩΣ Ζ Χ mod Y ΓΡΑΨΕ Χ+Υ,Υ-Ζ,Ζ ΣΥΝΑΡΤΗΣΗ ABC(X,Y): ΑΚΕΡΑΙΑ ΑΚΕΡΑΙΕΣ : X,Y,A ΑΝ Χ=<Y TOTE A 2*X-10 ΑΛΛΙΩΣ A 2*X+1 ABC A ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ Όνομα συνάρτησης Πίνακας Προγράμματος Υ Χ Ζ Εμφανίζεται 1 10 0 10,1, 0

10.15 Τι εμφανίζει το ακόλουθο τμήμα προγράμματος, το οποίο χρησιμοποιεί τη συνάρτηση ABC(x,y) ; Επειδή είναι δύσκολο να θυμόμαστε τις τιμές των μεταβλητών, θα κατασκευάσουμε ένα πίνακα τιμών... για το πρόγραμμα και x 10 ένα άλλο για το υποπρόγραμμα. ΓΙΑ y ΑΠΟ 1 ΜΕΧΡΙ 10 ΜΕ_ΒΗΜΑ 3 ΑΝ Χ+Υ>15 TOTE Ζ ABC(X,Y) ΑΛΛΙΩΣ Ζ Χ mod Y ΓΡΑΨΕ Χ+Υ,Υ-Ζ,Ζ ΣΥΝΑΡΤΗΣΗ ABC(X,Y): ΑΚΕΡΑΙΑ ΑΚΕΡΑΙΕΣ : X,Y,A ΑΝ Χ=<Y TOTE A 2*X-10 ΑΛΛΙΩΣ A 2*X+1 ABC A ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ Πίνακας Προγράμματος Υ Χ Ζ Εμφανίζεται 1 10 0 10,1, 0 4 2 12,2, 2

10.15 Τι εμφανίζει το ακόλουθο τμήμα προγράμματος, το οποίο χρησιμοποιεί τη συνάρτηση ABC(x,y) ; Επειδή είναι δύσκολο να θυμόμαστε τις τιμές των μεταβλητών, θα κατασκευάσουμε ένα πίνακα τιμών... για το πρόγραμμα και x 10 ένα άλλο για το υποπρόγραμμα. ΓΙΑ y ΑΠΟ 1 ΜΕΧΡΙ 10 ΜΕ_ΒΗΜΑ 3 ΑΝ Χ+Υ>15 TOTE Ζ ABC(X,Y) ΑΛΛΙΩΣ Ζ Χ mod Y ΓΡΑΨΕ Χ+Υ,Υ-Ζ,Ζ ΣΥΝΑΡΤΗΣΗ ABC(X,Y): ΑΚΕΡΑΙΑ ΑΚΕΡΑΙΕΣ : X,Y,A ΑΝ Χ=<Y TOTE A 2*X-10 ΑΛΛΙΩΣ A 2*X+1 ABC A ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ Z 21 A 2*10+1 ABC 21 Πίνακας Προγράμματος Υ Χ Ζ Εμφανίζεται 1 10 0 10,1, 0 4 2 12,2, 2 7 21 31,-14, 21 Πίνακας Συνάρτησης X Y A Αποτέλεσμα 10 7 21 21

10.15 Τι εμφανίζει το ακόλουθο τμήμα προγράμματος, το οποίο χρησιμοποιεί τη συνάρτηση ABC(x,y) ; Επειδή είναι δύσκολο να θυμόμαστε τις τιμές των μεταβλητών, θα κατασκευάσουμε ένα πίνακα τιμών... για το πρόγραμμα και x 10 ένα άλλο για το υποπρόγραμμα. ΓΙΑ y ΑΠΟ 1 ΜΕΧΡΙ 10 ΜΕ_ΒΗΜΑ 3 ΑΝ Χ+Υ>15 TOTE Ζ ABC(X,Y) ΑΛΛΙΩΣ Ζ Χ mod Y ΓΡΑΨΕ Χ+Υ,Υ-Ζ,Ζ ΣΥΝΑΡΤΗΣΗ ABC(X,Y): ΑΚΕΡΑΙΑ ΑΚΕΡΑΙΕΣ : X,Y,A ΑΝ Χ=<Y TOTE A 2*X-10 ΑΛΛΙΩΣ A 2*X+1 ABC A ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ Z 10 A 2*10-10 ABC 10 Πίνακας Προγράμματος Υ Χ Ζ Εμφανίζεται 1 10 0 10,1, 0 4 2 12,2, 2 7 10 21 31,-14, 21 Πίνακας Συνάρτησης X Y A Αποτέλεσμα 10 7 21 21 10 10 10 20, 0, 10

Σπύρος Ζυγούρης Καθηγητής Πληροφορικής Επικοινωνία: spzygouris@gmail.com