ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 7 ο Τι πρέπει να έχουμε υπ όψιν μας για την επιλογή της κατάλληλης γλώσσας προγραμματισμού;

Σχετικά έγγραφα
Κεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ )

Βασικές έννοιες προγραμματισμού

ΘΕΜΑ Α. Λύση: 1. Σωστό, 2. Λάθος, 3. Σωστό, 4. Λάθος, 5. Λάθος. Ποια η διαφορά μεταξύ διερμηνευτή και μεταγλωττιστή; Απάντηση:


ΑΣΚΗΣΕΙΣ ΘΕΩΡΙΑΣ. ΘΕΜΑ 1 Δίνεται το παρακάτω τμήμα δηλώσεων ενός προγράμματος σε «ΓΛΩΣΣΑ»: ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: Π[10] ΛΟΓΙΚΕΣ: ΒΡΕΘΗΚΕ ΑΚΕΡΑΙΕΣ: i

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

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2

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

Φυσικές και τεχνητές γλώσσες. Το αλφάβητο της ΓΛΩΣΣΑΣ, Τύποι Δεδομένων. Σταθερές, Μεταβλητές, Τελεστές, Συναρτήσεις, Δομή Προγράμματος

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

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

Δομές Δεδομένων. Τι είναι η δομή δεδομένων; Έστω η ακολουθία αριθμών: 8, 10,17,19,22,5,12 Λογικό Επίπεδο. Φυσικό Επίπεδο RAM. Ταξινομημένος.

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

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

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

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

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

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

ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 05/03/2012 ΑΠΑΝΤΗΣΕΙΣ. ΘΕΜΑ Α Α1. Α2. 1. ΣΩΣΤΟ 1 στ 2. ΛΑΘΟΣ 2 δ 3. ΣΩΣΤΟ 3 ε 4. ΛΑΘΟΣ 4 β 5. ΣΩΣΤΟ 5 γ

7.1 Αλφάβητο. 7.2 Τύποι δεδομένων. 7.3 Σταθερές. 7.4 Μεταβλητές. 7.5 Αριθμητικοί τελεστές. 7.6 Συναρτήσεις. 7.7 Αριθμητικές εκφράσεις. 7.

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

θέμα των Πανελλαδικών Εξετάσεων

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

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

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

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

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

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

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

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

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΕ ΓΛΩΣΣΟΜΑΘΕΙΑ

Κάθε στοιχείο που γίνεται αντιληπτό με μία από τις πέντε αισθήσεις μας

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

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 3 ο. Πίνακες. Επικοινωνία:

ΚΕΦΑΛΑΙΟ 7 ο. Έτσι ο προγραµµατισµός µε τη ΓΛΩΣΣΑ εστιάζεται στην ανάπτυξη του αλγορίθµου και τη µετατροπή του σε σωστό πρόγραµµα.

ΕΚΦΩΝΗΣΕΙΣ. β. Να γράψετε αναλυτικά τα μειονεκτήματα της χρήσης των πινάκων. γ. Να γράψετε ονομαστικά τις τυπικές επεξεργασίες των πινάκων.

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

ΔΙΑΓΩΝΙΣΜΑ ΣΤΗΝ Α.Ε.Π.Π. Γ ΤΕΧΝΟΛΟΓΙΚΗΣ. Όνομα:.. Βαθμός: /100

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

8. Λεξιλόγιο μιας γλώσσας είναι όλες οι ακολουθίες που δημιουργούνται από τα στοιχεία του αλφαβήτου της γλώσσας, τις λέξεις.

ΕΡΩΤΗΣΕΙΣ ΑΞΙΟΛΟΓΗΣΗΣ

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

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

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

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

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

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

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

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

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

ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 18/02/2013 ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑ Α

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

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

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

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

ΑΠΑΝΤΗΣΕΙΣ. ΘΕΜΑ Α Α1. 1. ΣΩΣΤΟ 2. ΛΑΘΟΣ 3. ΛΑΘΟΣ 4. ΣΩΣΤΟ 5. ΣΩΣΤΟ (2 μονάδες για κάθε ερώτημα)

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

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

2ο ΓΕΛ ΑΓ.ΔΗΜΗΤΡΙΟΥ ΑΕΠΠ ΘΕΟΔΟΣΙΟΥ ΔΙΟΝ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ

Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή, ούτε προφανής.

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

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

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

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

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

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

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

ΠΕΡΙΕΧΟΜΕΝΑ. Μονοδιάστατοι πίνακες Πότε πρέπει να χρησιμοποιούνται πίνακες Πολυδιάστατοι πίνακες Τυπικές επεξεργασίες πινάκων

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

ΠΡΟΣ: Τηλέφωνο: Ινστιτούτο Εκπαιδευτικής Πολιτικής ΚΟΙΝ.:

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

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

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

ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / ΘΕΡΙΝΑ ΣΕΙΡΑ: 1 η ΗΜΕΡΟΜΗΝΙΑ: 04/03/2012 ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑ Α Α1. Α2. 2. ΣΩΣΤΟ 2 δ 3. ΣΩΣΤΟ 3 ε 5. ΛΑΘΟΣ 5 α. 1.

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ Τάξη Ηµερήσιου Γενικού Λυκείου

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

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

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

ΚΟΡΥΦΑΙΟ ΦΡΟΝΤΙΣΤΗΡΙΟ korifeo.gr

ΘΕΜΑ Α. Λύση: 1. Σωστό, 2. Σωστό, 3. Λάθος, 4. Λάθος, 5. Λάθος

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

ÑÏÕËÁ ÌÁÊÑÇ. Β. Να αναφέρετε τις κυριότερες τυποποιηµένες τεχνικές σχεδίασης αλγορίθµων. ΜΟΝΑ ΕΣ 3

Ενδεικτικές Ερωτήσεις Θεωρίας

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

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

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

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

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

Πρόβλημα 37 / σελίδα 207

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

Κεφ 2. Βασικές Έννοιες Αλγορίθμων

ΑΠΑΝΤΗΣΕΙΣ. Επιµέλεια: Οµάδα Πληροφορικής της Ώθησης

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

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

δήλωσης δεδοµένων και σε παραβίαση των συντακτικών κανόνων της γλωσσάς.

Ενότητα 3: ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΑΛΓΟΡΙΘΜΟΙ

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

Transcript:

Τι πρέπει να έχουμε υπ όψιν μας για την επιλογή της κατάλληλης γλώσσας προγραμματισμού; Κάθε γλώσσα σχεδιάζεται για συγκεκριμένο σκοπό, δίνοντας έμφαση σε ορισμένα χαρακτηριστικά σε βάρος κάποιων άλλων. εν υπάρχει καλύτερη γλώσσα προγραμματισμού. Υπάρχει καταλληλότερη γλώσσα προγραμματισμού για ανάπτυξη συγκεκριμένου τύπου εφαρμογών.

Τι πρέπει να έχουμε υπ όψιν μας για την επιλογή της κατάλληλης γλώσσας προγραμματισμού; Οι πληροφορίες που περιέχουν οι γλώσσες προγραμματισμού, σχετίζονται με τεχνικά θέματα. Αυτά τα χαρακτηριστικά (πληροφορίες) αλλάζουν συχνά διότι η γλώσσα εξελίσσεται και εξαρτώνται σε μεγάλο βαθμό από τον εξοπλισμό και το λειτουργικό σύστημα τα οποία αλλάζουν και αυτά με την εξέλιξη τους. Οι νεώτερες εκδόσεις των γλωσσών προγραμματισμού, συνήθως διαθέτουν πλουσιότερο ρεπερτόριο εντολών και άλλων δυνατοτήτων, χωρίς όμως να προσθέτουν οτιδήποτε στην εκμάθηση της δημιουργίας σωστών προγραμμάτων. Σχεδόν όλες οι γλώσσες προγραμματισμού έχουν κοινά χαρακτηριστικά, επεξεργάζονται κατά κανόνα τους ιδίους τύπους δεδομένων, υποστηρίζουν τις ίδιες βασικές δομές και έχουν παρόμοιες εντολές.

Από τι αποτελείται το αλφάβητο της γλώσσας προγραμματισμού; Το αλφάβητο της γλώσσας προγραμματισμού ΓΛΩΣΣΑ αποτελείται από: Γράμματα Κεφαλαία ελληνικού αλφαβήτου Πεζά ελληνικού αλφαβήτου Κεφαλαία λατινικού αλφαβήτου Πεζά λατινικού αλφαβήτου Α,Β,Γ Ω α,β,γ ω Α,Β,C Z a,b,c z. Ψηφία 0,1,2 9. Ειδικοί Χαρακτήρες +,-,*,/,^,(,),.,,,!,&,κενός χαρακτήρας,_.

Ποιοι είναι βασικοί τύποι δεδομένων μιας γλώσσας προγραμματισμού; Οι βασικοί τύποι δεδομένων που υποστηρίζουν όλες οι γλώσσες προγραμματισμού είναι : Ακέραιος Περιλαμβάνει τους ακέραιους αριθμούς, θετικούς και αρνητικούς ή μηδέν. Πραγματικός Οτύπος αυτός περιλαμβάνει τους πραγματικούς αριθμούς. Χαρακτήρας (ή αλφαριθμητικός) 1,2, -15,0,-247,-10 κτλ 1, 2,1, -1/5,0,-2,47,- 10 κτλ Αναφέρεται σε ένα χαρακτήρα ή μια ακολουθία χαρακτήρων. E, Ελλάδα, Καλό Βράδυ κτλ Αντίθετα με τους αλγορίθμους, οι χαρακτήρες πρέπει να βρίσκονται σε απλά εισαγωγικά. Λογικός Ο λογικός τύπος δεδομένων δέχεται δύο τιμές. Αληθής, Ψευδής. Καλημέρα

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

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

Δίνονται οι μεταβλητές Α,Β,Γ και Δ. Να γραφεί το αντίστοιχο τμήμα δήλωσης των μεταβλητών ενός προγράμματος αν: 1) Α είναι μονοδιάστατος πίνακας 10 ακεραίων αριθμών, Β μονοδιάστατος πίνακας 20 πραγματικών αριθμών και Γ και Δ, είναι δυσδιάστατοι πίνακες 100x200, πραγματικών αριθμών. 2) Α είναι μονοδιάστατος πίνακας 100 λογικών τιμών, Β μονοδιάστατος πίνακας 50 αλφαριθμητικών τιμών (χαρακτήρας), Γ δυσδιάστατος πίνακας 30x10 λογικών τιμών και Δ λογική μεταβλητή 1)Το τμήμα δηλώσεων μεταβλητών του προγράμματος είναι: Δηλ στη περίπτωση πινάκων Δηλώνουμε τον τύπο του και Τις διαστάσεις τους 2)Το τμήμα δηλώσεων μεταβλητών του προγράμματος είναι: ΑΚΕΡΑΙΕΣ: Α[10] ΠΡΑΓΜΑΤΙΚΕΣ: Β[20],Γ[100,200],Δ[100,200] ΛΟΓΙΚΕΣ: Α[100],Γ[30,10],Δ ΧΑΡΑΚΤΗΡΕΣ: Β[50]

Να μετατραπεί ο ακόλουθος αλγόριθμος σε πρόγραμμα: Αλγόριθμος Τέλος ΦΠΑ ΦΠΑ Εμφάνισε Δώσε τιμή Διάβασε τιμή τελική_τιμή τιμή+19/100*τιμή Εμφάνισε Η τελική τιμή είναι :, τελική_τιμή Να μετατραπεί ο ακόλουθος αλγόριθμος σε πρόγραμμα: Αλγόριθμος Τέλος Έλεγχος Έλεγχος Αρχή_επανάληψης Διάβασε α Αν α >0 τότε Εμφάνισε Μεγαλύτερος από το 0 Αλλιώς Εμφάνισε Μικρότερος ή ίσος από το 0 Τέλος_αν Μέχρις_ότου α=999 ΠΡΟΓΡΑΜΜΑ ΦΠΑ ΠΡΑΓΜΑΤΙΚΕΣ: τιμή,τελική_τιμή ΑΡΧΗ ΕΜΦΑΝΙΣΕ Δώσε τιμή ΔΙΑΒΑΣΕ τιμή τελική_τιμή τιμή+19/100*τιμή ΕΜΦΑΝΙΣΕ Η τελική τιμή είναι :, τελική_τιμή ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΠΡΟΓΡΑΜΜΑ Έλεγχος ΑΚΕΡΑΙΕΣ: α ΑΡΧΗ ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΔΙΑΒΑΣΕ α ΑΝ α >0 ΤΟΤΕ ΕΜΦΑΝΙΣΕ Μεγαλύτερος από το 0 ΑΛΛΙΩΣ ΕΜΦΑΝΙΣΕ Μικρότερος ή ίσος από το 0 ΤΕΛΟΣ_ΑΝ ΜΕΧΡΙΣ_ΟΤΟΥ α=999 ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Να μετατραπεί ο ακόλουθος αλγόριθμος σε πρόγραμμα: Αλγόριθμος Τέλος Κύρια_Διαγώνιος Για i από 1 μέχρι 10 Για j από 1 μέχρι 10 Αν i=j τότε Π[i,j] Αληθής Αλλιώς Π[i,j] Ψευδής Τέλος_αν Τέλος_επανάληψης Τέλος_επανάληψης Κύρια_Διαγώνιος ΠΡΟΓΡΑΜΜΑ Κύρια_Διαγώνιος ΑΚΕΡΑΙΕΣ: i,j ΛΟΓΙΚΕΣ: Π[10,10] ΑΡΧΗ ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 10 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 10 ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΑN i=j ΤΟΤΕ Π[i,j] ΑΛΗΘΗΣ ΑΛΛΙΩΣ Π[i,j] ΨΕΥΔΗΣ ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

Ποια τα μειονεκτήματα από τη χρήση πινάκων στα προγράμματα; Τα βασικά μειονεκτήματα από τη χρήση πινάκων είναι: 1. Οι πίνακες απαιτούν μνήμη Κάθε πίνακας δεσμεύει από την αρχή του προγράμματος πολλές θέσεις μνήμες. Η χρήση μεγάλων πινάκων μπορεί να δημιουργήσει προβλήματα στην εκτέλεση ενός προγράμματος. 2. Οι πίνακες περιορίζουν τις δυνατότητες του προγράμματος Οι πίνακες είναι στατικές δομές και το μέγεθος τους καθορίζεται στην αρχή του προγράμματος και παραμένει σταθερό. Άρα ένα πρόγραμμα που χρησιμοποιεί πίνακες δεν μπορεί να επεξεργαστεί περισσότερα στοιχεία από τις θέσεις των πινάκων.

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

Επικοινωνία: spzygouris@gmail.com