ΚΕΦΑΛΑΙΟ 2.2 ΑΛΓΟΡΙΘΜΟΙ

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "ΚΕΦΑΛΑΙΟ 2.2 ΑΛΓΟΡΙΘΜΟΙ"

Transcript

1 ΚΕΦΑΛΑΙΟ. ΑΛΓΟΡΙΘΜΟΙ. Ορισμός αλγορίθμου. Αλγόριθμος είναι μια πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρόνο, που στοχεύουν στην επίλυση ενός προβλήματος. Δεν έχει μόνο σχέση με την πληροφορική (π.χ. δέσιμο γραβάτας) και δεν υπάρχει μοναδικός τρόπος (μοναδικός αλγόριθμος) για την επίλυση κάποιου προβλήματος. Ευκλείδειος αλγόριθμος: Ο παλαιότερος αλγόριθμος που χρησιμοποιείται για την εύρεση του ΜΚΔ δύο ακεραίων και θετικών αριθμών.. Κριτήρια αλγορίθμου. Κάθε αλγόριθμος πρέπει να ικανοποιεί τα παρακάτω κριτήρια: a. Είσοδος ( input): κάθε αλγόριθμος θα πρέπει να έχει καμία, μία ή περισσότερες τιμές δεδομένων ως είσοδο. Η περίπτωση που δεν δίνονται τιμές δεδομένων εμφανίζεται όταν ο αλγόριθμος δημιουργεί και επεξεργάζεται κάποιες τιμές με τη βοήθεια συναρτήσεων παραγωγής τυχαίων αριθμών ή με τη βοήθεια άλλων απλών εντολών. b. Έξοδος (output): κάθε αλγόριθμος πρέπει να παράγει τουλάχιστον ένα αποτέλεσμα, είτε προς το χρήστη είτε προς άλλο αλγόριθμο. c. Καθοριστικότητα: κάθε εντολή πρέπει να καθορίζεται χωρίς καμιά αμφιβολία για τον τρόπο εκτέλεσής της (π.χ. στην διαίρεση πρέπει να έχει προβλεφθεί και η περίπτωση ο διαιρέτης να είναι μηδέν) d. Περατότητα: ο αλγόριθμος να τερματίζεται μετά από ένα πεπερασμένο αριθμό βημάτων. Μια διαδικασία που δεν τελειώνει μετά από συγκεκριμένα βήματα ονομάζεται υπολογιστική διαδικασία. e. Αποτελεσματικότητα: κάθε εντολή του αλγορίθμου να είναι απλή και να μπορεί να ε- κτελεστεί σε πεπερασμένο χρόνο. Παράδειγμα αλγορίθμου από την καθημερινή ζωή (π.χ. ψήσιμο καφέ) 3. Ανάλυση Αλγορίθμων, Θεωρία Υπολογισμού, Πολυπλοκότητα Αλγορίθμων, Υπολογισιμότητα Αλγορίθμων Η Θεωρία Υπολογισμού (Theory of computation) είναι το πεδίο της πληροφορικής που ασχολείται τόσο με το πρόβλημα ύπαρξης λύσης ενός προβλήματος όσο και αποδοτικότητας των αλγορίθμων για την επίλυση των προβλημάτων με βάση ένα δεδομένο μοντέλο υπολογισμού. Η Θεωρία Πολυπλοκότητας μελετά τους πόρους που απαιτούνται για την επίλυση ενός προβλήματος βάσει ενός συγκεκριμένου αλγορίθμου Η πολυπλοκότητα ενός αλγορίθμου δίνει ένα μέτρο της χρονικής καθυστέρησης του αλγορίθμου για την επίλυση ενός προβλήματος.

2 4. Βασικοί τύποι αλγορίθμων Σειριακοί λέγονται οι αλγόριθμοι που χρησιμοποιούν μία κεντρική μονάδα επεξεργασίας και οι εντολές τους εκτελούνται σε σειρά η μία μετά την άλλη. Παράλληλοι χαρακτηρίζονται οι αλγόριθμοι που χρησιμοποιούν πολλαπλές κεντρικές μονάδες επεξεργασίας όπου ορισμένες ή μία σειρά από εντολές εκτελούνται παράλληλα (ταυτόχρονα). Παράδειγμα: Έστω ο παρακάτω πίνακας Α με στοιχεία τους αριθμούς 6, 9, 8, τον οποίο θέλουμε να ταξινομήσουμε με σειριακό και παράλληλο αλγόριθμο. Σειριακός αλγόριθμος. Εύρεση του μικρότερου στοιχείου και αντιμετάθεση του με το πρώτο στοιχείο του πίνακα.. Εύρεση του αμέσως μικρότερου και αντιμετάθεση με το δεύτερο στοιχείο του πίνακα. 3. Η παραπάνω λειτουργία επαναλαμβάνεται μέχρις ότου ταξινομηθεί όλος ο πίνακας Παράλληλος αλγόριθμος. Σύγκριση ου και ου στοιχείου σε ένα επεξεργαστή και 3 ου και 4 ου σε άλλον και αντιμετάθεση αν χρειαστεί.. Σύγκριση ου και 3ου στοιχείου σε ένα επεξεργαστή και ου και 4ου σε άλλον και αντιμετάθεση αν χρειαστεί. 3. Σύγκριση ου και 3 ου στοιχείου και αντιμετάθεση αν χρειαστεί. Οι παράλληλοι αλγόριθμοι είναι σαφώς ταχύτεροι από τους σειριακούς γιατί χρησιμοποιούνται περισσότεροι επεξεργαστές, αλλά δεν είναι πάντα δυνατόν να δημιουργήσουμε παράλληλους αλγορίθμους. Επαναληπτικοί αλγόριθμοι ονομάζονται οι αλγόριθμοι στους οποίους απαιτείται η εκτέλεση ορισμένων συγκεκριμένων βημάτων πολλές φορές. Παράδειγμα Να αναπτυχθεί αλγόριθμος ο οποίος θα διαβάζει τον αριθμό Ν και θα υπολογίζει και θα εμφανίζει το Ν παραγοντικό (συμβολισμός: Ν!). Το Ν! ορίζεται ως το γινόμενο των ακέραιων αριθμών, έως Ν. Επαναληπτικά: Ν!= 3. (Ν-) Ν και αν Ν = 5, το 5! = = 0 Αναδρομικά: Ν!=Ν(Ν-) Δηλαδή 5! = 4! 5 = 3! 4 5=! 3 4 5=! 3 4 5=0! 3 4 5= 3 4 5=0

3 5. Αναπαράσταση αλγορίθμων Φυσική γλώσσα όπου η αναπαράσταση γίνεται με την ομιλούμενη γλώσσα (απλό κείμενο ή φυσική γλώσσα κατά βήματα, μέσω της οποίας περιγράφονται τα βήματα επίλυσης του προβλήματος. Ωστόσο, με τη φυσική γλώσσα μπορούν να παρατηρηθούν ασάφειες στις οδηγίες (κριτήριο καθοριστικότητας) Ψευδοκώδικα ή ψευδογλώσσα η οποία είναι μια υποθετική γλώσσα για την αναπαράσταση αλγορίθμων με στοιχεία από κάποιες γλώσσες προγραμματισμού, παραλείποντας λεπτομέρειες που δεν είναι ουσιαστικές για την ανθρώπινη κατανόηση του αλγορίθμου. Γλώσσα προγραμματισμού η οποία είναι μια τεχνητή γλώσσα, που έχει αναπτυχθεί για να δημιουργεί ή να εκφράζει προγράμματα για τον υπολογιστή. Η αναπαράσταση των αλγορίθμων με γλώσσα προγραμματισμού μπορεί να γίνει είτε με οπτικές είτε με κειμενικές γλώσσες προγραμματισμού. Μεθοδολογίες διαγραμματικής αναπαράστασης αλγορίθμων που συνιστούν έναν γραφικό τρόπο παρουσίασης του αλγόριθμου. Από τις διάφορες μεθοδολογίες διαγραμματικής αναπαράστασης αλγορίθμων που έχουν επινοηθεί η πιο διαδεδομένη είναι το διάγραμμα ροής, όπου η περιγραφή και η αναπαράσταση των αλγορίθμων γίνεται με τη χρήση γεωμετρικών σχημάτων - συμβόλων, όπου το καθένα δηλώνει μια συγκεκριμένη ενέργεια ή λειτουργία. Σύμβολα που χρησιμοποιούνται στη σχεδίαση ενός διαγράμματος ροής ΑΡΧΗ ή ΤΕΛΟΣ Έλλειψη: Παριστάνει την αρχή και το τέλος κάθε αλγορίθμου ΕΚΤΕΛΕΣΗ ΠΡΑΞΕΩΝ Ορθογώνιο: Δηλώνει επεξεργασία ή εκτέλεση πράξεων. ΣΥΝΘΗΚΗ Ρόμβος: Ο υπολογισμός της συνθήκης οδηγεί σε δύο διαφορετικές εξόδους α- νάλογα με το αν η συνθήκη είναι α- ληθής η ψευδής. ΕΙΣΟΔΟΣ ΕΞΟΔΟΣ Πλάγιο Παραλλ/μμο: Δηλώνει την είσοδο των δεδομένων στον αλγόριθμο ή την έξοδο των α- ποτελεσμάτων. Παράδειγμα: Να αναπτυχθεί αλγόριθμος με φυσική γλώσσα, με διάγραμμα ροής και με ψευδογλώσσα, ο οποίος θα διαβάζει τις τιμές δύο μεταβλητών και θα αντιμεταθέτει το περιεχόμενό τους. Στη συνέχεια θα εμφανίζει ως αποτέλεσμα το περιεχόμενο των μεταβλητών μετά την αντιμετάθεση. Να εκτελεστεί ο αλγόριθμος για τις τιμές 8 και. 3

4 6. Βασικές συνιστώσες/εντολές ενός αλγορίθμου Παρακάτω αναφέρονται οι βασικές συνιστώσες ενός αλγορίθμου, δηλαδή οι απαραίτητες εντολές ξεκινώντας από τις απλούστερες και προχωρώντας στις πιο σύνθετες. Οι βασικές αυτές εντολές είναι: Σειριακές εντολές Ανάθεσης τιμών Επιλογής με βάση κάποιο κριτήριο Διαδικασίες επανάληψης Πολλαπλές επιλογές και Συνδυασμό εμφωλευμένων περιπτώσεων ΓΛΩΣΣΑ με την βοήθεια της οποίας θα γίνει δυνατή η κωδικοποίηση των αλγορίθμων 7. Αλφάβητο της γλώσσας: Γράμματα ελληνικού αλφαβήτου Α-Ω και α-ω Γράμματα λατινικού αλφαβήτου A-Z και a-z Ψηφία 0-9 Ειδικά σύμβολα: + - * / =. ( ),! & κενός χαρακτήρας 8. Τύποι δεδομένων: Οι τύποι δεδομένων που υποστηρίζονται είναι: Ακέραιος τύπος: ακέραιοι (π.χ., 678, 0, -34) Πραγματικός τύπος: πραγματικοί αριθμοί (π.χ ,.34, 6.0) Σε ορισμένες περιπτώσεις οι δύο παραπάνω τύποι αναφέρονται σαν ΑΡΙΘΜΗΤΙΚΟΣ τύπος δεδομένων. Καλό θα είναι να αποφεύγεται η χρήση του χαρακτηρισμού αυτού. Χαρακτήρας ή αλφαριθμητικό: τόσο ένας χαρακτήρας όσο και σύνολο χαρακτήρων, μέσα σε μονά εισαγωγικά. Προτεινόμενη είναι η χρήση του όρου ΧΑΡΑΚΤΗΡΑΣ. Λογικός τύπος: δέχεται μόνο δύο τιμές ΑΛΗΘΗΣ και ΨΕΥΔΗΣ 9. Σταθερές: Οι σταθερές είναι θέσεις μνήμης (με συγκεκριμένο όνομα) που έχουν προκαθορισμένες τιμές και δεν μεταβάλλονται κατά τη διάρκεια εκτέλεσης του αλγορίθμου. Μπορούν να είναι ενός μόνο τύπου από τους παραπάνω. Το όνομα μιας σταθεράς μπορεί να χρησιμοποιηθεί οπουδήποτε στο πρόγραμμα και είναι μοναδικό για το συγκεκριμένο πρόγραμμα. Σύνταξη μιας σταθεράς π.χ. ΣΤΑΘΕΡΕΣ ΣΤΑΘΕΡΕΣ Όνομα_ = σταθερή_τιμή_ Π=3.4 Όνομα_ = σταθερή τιμή_ φπα=0.8 4

5 Όνομα_3 = σταθερή_τιμή_3 ονομα= ΚΩΣΤΑΣ 0. Μεταβλητές: Μια μεταβλητή είναι μια θέση μνήμης του υπολογιστή με συγκεκριμένο όνομα που χρησιμοποιείται για να παραστήσει ένα στοιχείο δεδομένου. Στη μεταβλητή εκχωρείται μια τιμή η οποία μπορεί να αλλάξει κατά την διάρκεια εκτέλεσης ενός αλγορίθμου. Ενώ το περιεχόμενο μιας μεταβλητής μπορεί να αλλάξει δεν μπορεί να μεταβληθεί ο τύπος δεδομένων της μεταβλητής. Έτσι μια αριθμητική μεταβλητή δεν μπορεί να πάρει αλφαριθμητική τιμή. Το όνομα μιας μεταβλητής ακολουθεί τους κανόνες της ονοματολογίας και είναι μοναδικό για κάθε μεταβλητή του προγράμματος. Το ονόματα τα επιλέγουμε με τέτοιο τρόπο ώστε να υπονοούν το περιεχόμενο της μεταβλητής. (π.χ. εμβαδόν, περίμετρος) Σύναξη μεταβλητών: π.χ. ΜΕΤΑΒΛΗΤΕΣ ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: Λίστα_μεταβλητών_ ΠΡΑΓΜΑΤΙΚΕΣ: Εμβαδόν, ε ΑΚΕΡΑΙΕΣ: Λίστα μεταβλητών_ ΑΚΕΡΑΙΕΣ: τιμή, Ν ΧΑΡΑΚΤΗΡΕΣ: Λίστα_μεταβλητών_3 ΧΑΡΑΚΤΗΡΕΣ: όνομα ΛΟΓΙΚΕΣ: Λίστα_μεταβλητών_4 ΛΟΓΙΚΕΣ: έλεγχος, τιμή. Φυσική αποθήκευση δεδομένων στον υπολογιστή Στην πραγματικότητα τα δεδομένα που καταχωρούνται στη μνήμη του υπολογιστή καταλαμβάνοντας συγκεκριμένο αριθμό θέσεων (bytes). Ανάλογα με το τύπο των δεδομένων και το διατιθέμενο αριθμό bytes ποικίλει και το εύρος τιμών που μπορούν να λάβουν οι τύποι δεδομένων. Συνήθεις τύποι δεδομένων στις γλώσσες προγραμματισμού είναι ο ακέραιος (integer) σε, ή 4 bytes και ο πραγματικός (real) σε 4 ή 8 bytes.. Κανόνες ονοματολογίας Οι κανόνες που ακολουθούμαι για να ονομάσουμε σωστά τις μεταβλητές, τις σταθερές και τους αλγορίθμους είναι οι ακόλουθοι:. Ένα έγκυρο όνομα περιέχει μόνο συνδυασμούς από γράμματα (πεζά ή κεφαλαία, ελληνικά ή λατινικά), αριθμούς και την κάτω παύλα ( _ ). Κάθε όνομα πρέπει να ξεκινάει από κάποιο γράμμα. 3. Δεν μπορούμε να χρησιμοποιήσουμε ως όνομα τις δεσμευμένες λέξεις, δηλαδή λέξεις που χρησιμοποιούνται για συγκεκριμένο σκοπό από τους αλγορίθμους, όπως ΔΙΑΒΑΣΕ, ΓΡΑΨΕ, ΠΡΟΓΡΑΜΜΑ, ΑΚΕΡΑΙΟΣ κτλ. 4. Συνίσταται τα ονόματα των μεταβλητών και των σταθερών να παραπέμπουν στο είδος των δεδομένων που αποθηκεύουν. Έτσι αν σε μια μεταβλητή καταχωρείται η ηλικία είναι προτιμότερο η μεταβλητή αυτή να ονομαστεί ΗΛΙΚΙΑ και όχι Α_4 ή Χ. Αποδεκτά ονόματα: α3_45, ΑF_4, Κώστας, Τιμή_4 Μη αποδεκτά ονόματα: Α!, _ώρες, Α+Β, Μέση-τιμή, κόστος$ 3. Τελεστές Οι τελεστές είναι τα σύμβολα που χρησιμοποιούνται στις διάφορες πράξεις και διακρίνονται στους αριθμητικούς τους λογικούς και τους τελεστές σύγκρισης. 5

6 Αριθμητικοί τελεστές Πρόσθεση, αφαίρεση, πολ/σμός, διαίρεση + - * / Ύψωση σε δύναμη ^ Πηλίκο ακέραιας διαίρεσης δύο ακεραίων div Υπόλοιπο ακέραιας διαίρεσης δύο αριθμών mod 4. Συναρτήσεις Πολλές γνωστές συναρτήσεις υποστηρίζονται από την ΓΛΩΣΣΑ. Αυτές είναι: ΗΜ(Χ) Ημίτονο ΣΥΝ(Χ) Συνημίτονο ΕΦ(Χ) Εφαπτομένη Τ_Ρ(Χ) Τετραγωνική ρίζα ΛΟΓ(Χ) Λογάριθμος Ε(Χ) e x A_M(X) Ακέραιο μέρος Α_Τ(Χ) Απόλυτη τιμή 5. Αριθμητικές εκφράσεις Ιεραρχία πράξεων Οι εκφράσεις είναι παραστάσεις που περιέχουν διάφορους τελεστές και τελεστέους (μεταβλητές, αριθμούς, σταθερές). Στις εκφράσεις υπάρχει η ανάγκη υπολογισμού της τιμής της παράστασης, δηλ. η εκτέλεση των πράξεων. Παράδειγμα: Στην έκφραση ((α^ + γ^3) ^0 +5) * β, οι τελεστές είναι: (, ), +, ^, *, ενώ οι τελεστέοι είναι: α, β, γ,, 3, 0, 5 Ο τρόπος υπολογισμού μιας παράστασης εξαρτάται από τις πράξεις που υπάρχουν και την ιεραρχία τους. Οι πράξεις που εμφανίζονται σε μια έκφραση εκτελούνται κατά την ακόλουθη ιεραρχία:. Εκτέλεση πράξεων μέσα σε παρενθέσεις. Ύψωση σε δύναμη 3. Πολλαπλασιασμός, διαίρεση, mod, div 4. Πρόσθεση και αφαίρεση 5. Σε περίπτωση που έχουμε πράξεις με ισοδύναμη ιεραρχία (π.χ. *, mod) τότε οι πράξεις εκτελούνται από τ αριστερά προς τα δεξιά. Προσοχή: πρέπει πάντα να χρησιμοποιούνται ζεύγη παρενθέσεων. Διαφορετικός αριθμός αριστερών από δεξιές παρενθέσεις στην ίδια έκφραση είναι από τα πιο συνηθισμένα λάθη. 6. Εντολή εκχώρησης Η εντολή εκχώρησης χρησιμοποιείται για την απόδοση τιμής στις μεταβλητές κατά την διάρκεια εκτέλεσης του αλγορίθμου. Σύνταξη Ονομα_μεταβλητής έκφραση 6

7 Παραδείγματα Α 34 Μήνας Μάρτιος Εμβαδόν Α*Β/ Λειτουργία Αρχικά γίνεται ο υπολογισμός της παράστασης που βρίσκεται στο δεξί σκέλος και το αποτέλεσμα εκχωρείται (αποδίδετε) στην μεταβλητή που υπάρχει στο αριστερό μέρος. Προσοχή. Αριστερά της εντολής εκχώρησης επιτρέπεται να υπάρχει μόνο ένα όνομα μεταβλητής και τίποτε άλλο. Δεν πρέπει να συγχέεται το = με την εντολή εκχώρησης. Το = σημαίνει ότι τα δύο μέλη είναι ίσα ενώ στην περίπτωση του γίνεται ο υπολογισμός και η τιμή που βρίσκουμε μεταβιβάζεται στην μεταβλητή. 3. Η μεταβλητή στο αριστερό μέρος και η έκφραση στο δεξί μέρος πρέπει να είναι του ίδιου τύπου. 7. Μορφή αλγορίθμου (ή προγράμματος) με ψευδοκώδικα Ο αλγόριθμος κωδικοποιημένος σε ψευδοκώδικα ξεκινά πάντα με τη λέξη Αλγόριθμος και το όνομα του αλγορίθμου (σύμφωνο με τους κανόνες της ονοματολογίας). Στην συνέχεια ακολουθεί το τμήμα δήλωσης των σταθερών (αν χρησιμοποιούνται σταθερές στον αλγόριθμο) Αμέσως μετά υπάρχει το τμήμα δηλώσεων των μεταβλητών Ακολουθεί το κύριο μέρος του αλγορίθμου, που περιλαμβάνει όλες τις εκτελέσιμες εντολές. Οι εντολές αυτές περιλαμβάνονται υποχρεωτικά ανάμεσα στις λέξεις ΑΡΧΗ και ΤΕ- ΛΟΣ_ΑΛΓΟΡΙΘΜΟΥ Κάθε εντολή γράφετε σε μια μόνο γραμμή. Αν πρέπει να συνεχιστεί και στην επόμενη γραμμή τότε ο πρώτος χαρακτήρας αυτής της γραμμής είναι ο χαρακτήρας &. Αν ο πρώτος χαρακτήρας μιας γραμμής είναι το θαυμαστικό (!) σημαίνει ότι αυτή η γραμμή περιέχει σχόλια και όχι εκτελέσιμες εντολές. 8. Γενική μορφή αλγορίθμου ΑΛΓΟΡΙΘΜΟΣ όνομα_αλγορίθμου ΣΤΑΘΕΡΕΣ Δήλωση σταθερών ΜΕΤΑΒΛΗΤΕΣ Δήλωση μεταβλητών ΑΡΧΗ Εντολές ΤΕΛΟΣ_ΑΛΓΟΡΙΘΜΟΥ Υπάρχουν σε κάθε αλγόριθμο δύο κατηγορίες εντολών: οι εκτελεστέες εντολές (π.χ. ΔΙΑ- ΒΑΣΕ, ΓΡΑΨΕ, ) και οι δηλωτικές εντολές (π.χ. ΑΛΓΟΡΙΘΜΟΣ, ΤΕΛΟΣ_ΠΡΟΓΡΑΜ- ΜΑΤΟΣ κτλ 9. Εντολή εισόδου (ΔΙΑΒΑΣΕ) Σύνταξη: 7

8 ΔΙΑΒΑΣΕ μεταβλητή, μεταβλητή,, μεταβλητήν Παράδειγμα ΔΙΑΒΑΣΕ ποσότητα, τιμή, βάρος Λειτουργία: Η εντολή χρησιμοποιείται για την εισαγωγή δεδομένων στον αλγόριθμο και η εκτέλεσή της οδηγεί στην είσοδο τιμών από το πληκτρολόγιο και την εκχώρησή τους στις μεταβλητές που αναφέρονται. Η εντολή ακολουθείται πάντα από ένα ή περισσότερα ονόματα μεταβλητών (χωρισμένα με κόμμα), ανάλογα με τις τιμές που θέλει να πάρει ο αλγόριθμος από τον χρήστη. Η εντολή ΔΙΑΒΑΣΕ διακόπτει την εκτέλεση του προγράμματος και περιμένει την εισαγωγή τιμών (όσες και οι μεταβλητές που ακολουθούν την εντολή) από το πληκτρολόγιο εκχωρώντας τις τιμές αυτές στις αντίστοιχες μεταβλητές. Μετά την ολοκλήρωση της εντολής η εκτέλεση του προγράμματος συνεχίζεται με την επόμενη εντολή. 0. Εντολή εξόδου (ΓΡΑΨΕ ή ΕΜΦΑΝΙΣΕ ή ΤΥΠΩΣΕ) Σύνταξη: ΓΡΑΨΕ πληροφορία, πληροφορία,, πληροφορίαν Παράδειγμα ΓΡΑΨΕ Το εμβαδόν του τριγώνου είναι, Ε, τ.μ. ΓΡΑΨΕ Το εμβαδόν του τριγώνου είναι, β*υ/, τ.μ. Λειτουργία: Η εντολή χρησιμοποιείται για την εμφάνιση, στην συσκευή εξόδου (οθόνη, εκτυπωτής κτλ), μηνυμάτων (μέσα σε εισαγωγικά), των τιμών των σταθερών και των μεταβλητών που ακολουθούν την εντολή ακόμη και ολοκληρωμένων εκφράσεων για τις οποίες γίνεται ο υπολογισμός και κατόπιν εμφανίζεται το αποτέλεσμα. Παρατήρηση: Για να εμφανιστεί η τιμή μιας μεταβλητής πρέπει να έχει εκχωρηθεί στη μεταβλητή αυτή μια τιμή με εντολή εκχώρησης ή με εντολή διάβασε, αλλιώς η εκτέλεση της εντολής ΓΡΑΨΕ θα οδηγήσει σε λάθς.. ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ Η δομή ακολουθίας (σειριακά βήματα) χρησιμοποιείται για την επίλυση απλών προβλημάτων, όπου είναι δεδομένη η σειρά εκτέλεσης ενός συνόλου ενεργειών (εντολών). Αποτελείται από συνδυασμό τριών εντολών:. ΔΙΑΒΑΣΕ (εντολή εισόδου). (εκχώρηση ή εντολή υπολογισμού) 3. ΓΡΑΨΕ (εντολή εξόδου) Στην ακολουθιακή δομή οι εντολές εκτελούνται υποχρεωτικά με τη σειρά που αναφέρονται στον αλγόριθμο. 8

9 ΕΡΩΤΗΣΕΙΣ ΘΕΩΡΙΑΣ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΑΣΚΗΣΕΙΣ ΕΡΩΤΗΣΕΙΣ ΚΕΦΑΛΑΙΟΥ. Τι ονομάζουμε αλγόριθμο και ποια κριτήρια πρέπει να πληροί;. Από ποιες σκοπιές εξετάζει η πληροφορική τους αλγορίθμους;.3 Με ποιους τρόπους μπορούμε να αναπαραστήσουμε έναν αλγόριθμο;.4 Σχεδιάστε τα σύμβολα που χρησιμοποιούνται σε ένα διάγραμμα ροής.5 Να περιγραφεί ο αλγόριθμος που ελέγχει αν κάποιος μαθητής προάγεται στην επόμενη τάξη (μέσος όρος >=9.5) με φυσική γλώσσα κατά βήματα και με διάγραμμα ροής..6 Να αναφέρετε τις βασικές συνιστώσες ενός αλγορίθμου..7 Τι γνωρίζετε για το αλφάβητο της γλώσσας προγραμματισμού «ΓΛΩΣΣΑ»;.8 Ποιους τύπους δεδομένων υποστηρίζει η «ΓΛΩΣΣΑ»;.9 Ποια ονόματα είναι έγκυρα για τη δήλωση μεταβλητών ή σταθερών;.0 Ποιες λέξεις ονομάζονται «δεσμευμένες»; Δώστε παραδείγματα. Τι ονομάζουμε σταθερές, που δηλώνονται και πως συντάσσονται;. Τι είναι μια μεταβλητή;.3 Σε ποιες κατηγορίες διακρίνονται οι σταθερές και οι μεταβλητές;.4 Που δηλώνονται και πως γίνεται η σύνταξη για τις μεταβλητές;.5 Τι είναι οι τελεστές; Σε ποιες κατηγορίες διακρίνονται;.6 Ποιους αριθμητικούς τελεστές και ποιες συναρτήσεις υποστηρίζει η «ΓΛΩΣΣΑ»;.7 Τι ονομάζεται αριθμητική έκφραση και τι μπορεί να περιλαμβάνει;.8 Ποια η ιεραρχία των πράξεων σε μια αριθμητική παράσταση;.9 Πως συντάσσεται και ποια η λειτουργία μιας εντολής εκχώρησης;.0 Ποια η διαφορά του τελεστή εκχώρησης () και του τελεστή =.. Ποιες είναι και πως συντάσσονται οι εντολές εισόδου και εξόδου σε έναν αλγόριθμο;. Που εμφανίζονται τα αποτελέσματα της εντολής ΓΡΑΨΕ;.3 Ποια είναι η γενική δομή ενός αλγορίθμου με ψευδοκώδικα;.4 Πότε χρησιμοποιείται η ακολουθιακή δομή και από ποιες εντολές αποτελείται; ΕΡΩΤΗΣΕΙΣ ΣΩΣΤΟ ΛΑΘΟΣ Σημειώστε αν είναι σωστή ή λανθασμένη καθεμιά από τις παρακάτω προτάσεις.5 Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων πληροφορικής..6 Καθοριστικότητα στους αλγορίθμους σημαίνει ο αλγόριθμος να τερματίζει μετά από πεπερασμένο αριθμό βημάτων..7 Ο αλγόριθμος αποτελείται από πεπερασμένο σύνολο εντολών..8 Ο αλγόριθμος μπορεί να περιλαμβάνει εντολές που δεν είναι σαφείς..9 Η έξοδος δεδομένων από έναν αλγόριθμο είναι πάντα απαραίτητη..30 Η γλώσσα προγραμματισμού δεν επηρεάζει την εκτέλεση του αλγορίθμου..3 Στη μελέτη του αλγορίθμου από την αναλυτική σκοπιά, μελετώνται οι υπολογιστικοί πόροι που απαιτούνται για την εκτέλεση του αλγορίθμου.3 Η αναπαράσταση των αλγορίθμων γίνεται συνήθως με ελεύθερο κείμενο.33 Ο πιο αδόμητος τρόπος αναπαράστασης αλγορίθμου είναι η κωδικοποίηση.34 Η λέξη Αλγόριθμος είναι αποδεκτή ως όνομα μεταβλητής. 9

10 .35 Οι τιμές των μεταβλητών δεν μεταβάλλονται κατά την διάρκεια εκτέλεσης ενός αλγορίθμου..36 Η αναπαράσταση αλγορίθμου με ελεύθερο κείμενο (free text) αποτελεί τον πιο καλά δομημένο τρόπο παρουσίασης αλγορίθμου..37 Η ακολουθιακή δομή χρησιμοποιείται για την επίλυση πολύ δύσκολων προβλημάτων..38 Στη δομή ακολουθίας όλες οι εντολές εκτελούνται υποχρεωτικά..39 Η κωδικοποίηση (coding) ενός αλγορίθμου γίνεται με ένα πρόγραμμα που όταν εκτελεστεί μπορεί και να μη δώσει τα ίδια αποτελέσματα με τον αλγόριθμο..40 Η εντολή ΔΙΑΒΑΣΕ είναι εντολή εισόδου..4 Η δήλωση των μεταβλητών που χρησιμοποιούνται σε ένα πρόγραμμα είναι υποχρεωτική..4 Η εντολή Α + Α αυξάνει την τιμή της μεταβλητής Α κατά..43 Η τιμή μιας μεταβλητής αλλάζει μόνο με την εντολή εκχώρησης..44 Η εντολή Α Α + αυξάνει την τιμή της μεταβλητής Α κατά..45 Το σύμβολο της εντολής εκχώρησης είναι το =.46 Δεξιά της εντολής εκχώρησης δεν μπορεί να υπάρχει μεταβλητή που εμφανίζεται και αριστερά..47 Στην εντολή Α Μάθημα, η μεταβλητή είναι το Α και το Μάθημα η τιμή που της αποδίδεται..48 Κατά τον υπολογισμό μιας αριθμητικής παράστασης, πρώτα εκτελείται ο πολλαπλασιασμός και στη συνέχεια η πρόσθεση..49 Οι λογικές μεταβλητές μπορούν να λάβουν δυο διακριτές τιμές..50 Οι δεσμευμένες λέξεις μπορούν να χρησιμοποιηθούν ως ονόματα μεταβλητών..5 Τα σχόλια αλλάζουν την εκτέλεση ενός αλγορίθμου..5 Οι λογικές μεταβλητές μπορούν να δεχτούν τρεις διαφορετικές τιμές..53 Στο διάγραμμα ροής η έλλειψη δηλώνει την αρχή και το τέλος του αλγορίθμου..54 Το αποτέλεσμα μίας πράξης μπορεί να εκχωρηθεί σε μία σταθερά..55 Οι μεταβλητές διακρίνονται σε λογικές, αριθμητικές και υπολογιστικές.56 Δεσμευμένες ονομάζονται οι λέξεις που έχουν αυστηρά καθορισμένο νόημα για τον αλγόριθμο και δεν μπορούν να χρησιμοποιηθούν κατά την κωδικοποίηση..57 Στο αριστερό μέρος μίας εντολής εκχώρησης τιμής μπορεί να υπάρχουν περισσότερες από μία μεταβλητές.58 Στη δομή ακολουθίας μία εντολή μπορεί να μην εκτελεστεί..59 Με την εντολή εκχώρησης Α Β, μεταβάλλεται η τιμή της μεταβλητής Β..60 Για να αναπαρασταθούν τα δεδομένα και τα αποτελέσματα σε αλγόριθμο, χρησιμοποιούνται μόνο σταθερές..6 Η εκτέλεση μίας πράξης στο διάγραμμα ροής συμβολίζεται με το σχήμα του ρόμβου..6 Η ακολουθιακή δομή εντολών χρησιμοποιείται για την επίλυση απλών προβλημάτων με δεδομένη τη σειρά εκτέλεσης ενός συνόλου ενεργειών. ΕΡΩΤΗΣΕΙΣ ΕΠΙΛΟΓΗΣ Να επιλέξετε τη σωστή απάντηση βάζοντας σε κύκλο το κατάλληλο γράμμα..63 Ποιο από τα ακόλουθα κριτήρια δεν χρειάζεται να ικανοποιεί ένας αλγόριθμος α) Περατότητα β) Ταχύτητα γ) Καθοριστικότητα δ) Να έχει έξοδο.64 Ποια από τις παρακάτω αναπαραστάσεις εκχωρεί στη μεταβλητή Α την τιμή 38 α) Α = 38 β) Α =: 38 γ) Α := 38 δ) Α Ποια εντολή εκχώρησης είναι λάθος; α) αβ α β) Επώνυμο 'Όνομα γ) α + β 5 δ) α Τ_Ρ( α^3 + ) 0

11 .66 Ποια εντολή εκχώρησης είναι λάθος; α) α_ α β) Επώνυμο Όνομα γ) α Γράψε δ) α Γράψε.67 Αν το α έχει τιμή 0 και το β έχει τιμή 0 τι θα εμφανίσει η εντολή: Εμφάνισε "α=", β; α) 0 β) 0 γ)α=0 δ) α=0.68 Ποια από τις παρακάτω εντολές εκχώρησης είναι σωστή; α) 5 α β) α 3 γ) α := 50 δ) α = 3.69 Μετά τον υπολογισμό της έκφρασης α (3 div 6) + ( mod 5) η τιμή του α θα είναι: α) 5 β) 8 γ) 6 δ) 3.70 Ποια θα είναι η τιμή της μεταβλητής α, όταν εκτελεσθούν οι ακόλουθες εντολές β 5 α 0+ β^/5 α) 5 β) 6 γ) δ) 5.7 Ποιο από τα ακόλουθα τμήματα αλγορίθμου περιέχει λάθος; α) β) γ) δ) α 5 β 5 α 5 α 5.5 γ α + 5 γ γ + β β α^ - 5 β α^ Τι θα εμφανίσει το ακόλουθο τμήμα αλγορίθμου; α 5 β α + 0 Εμφάνισε α, "+", β α) 5 β) 5+0 γ) 5+5 δ) 5.73 Ποια θα είναι η τιμή της μεταβλητής Α, όταν εκτελεσθούν οι ακόλουθες εντολές: Α 5 Β 0 Β Α Α Α+Β α) 5 β) 0 γ) 30 δ) 35 ΕΡΩΤΗΣΕΙΣ ΕΠΙΛΟΓΗΣ (ΣΧΟΛΙΚΟΥ ΒΙΒΛΙΟΥ) Να επιλέξετε τις σωστές απάντηση βάζοντας σε κύκλο τα κατάλληλα γράμματα..74 Ένας από τους τρόπους αναπαράστασης των αλγορίθμων είναι: α) γλώσσα προγραμματισμού β) θεωρητική τυποποίηση γ) διαγραμματικές τεχνικές δ) αριθμητικές πράξεις.75 Η επιστήμη της Πληροφορικής μελετά τους αλγορίθμους από τη σκοπιά: α) Υλικού και λογισμικού β) Αποτελεσματικότητας γ) Καθοριστικότητας δ) Διαγραμμάτων ροής.76 Ποιο από τα ακόλουθα κριτήρια πρέπει να ικανοποιεί κάθε αλγόριθμος α) επιλογής β) ακολουθίας γ) ανάθεσης δ) περατότητας.77 Ποιο από τα παρακάτω αποτελεί σύμβολο για τα διαγράμματα ροής. α) έλλειψη β) κύκλος γ) τραπέζιο δ) τετράγωνο.78 Ποια από τα παρακάτω αποτελούν εντολές της ψευδογλώσσας των αλγορίθμων α) Α + Β = 0 β) Α Β * 3 γ) Α + Β δ) Α * Β

12 .79 Ποιες από τις παρακάτω εντολές δίνουν σαν αποτέλεσμα εκτέλεσης το μήνυμα: «Η τιμή είναι 00» Α) Τιμή 00 Γ) Τιμή 00 ΓΡΑΨΕ Η τιμή είναι 00 ΓΡΑΨΕ Η τιμή είναι, 00 Β) ΓΡΑΨΕ Η τιμή είναι, Τιμή Δ) Τιμή 00 ΓΡΑΨΕ Η τιμή είναι, Τιμή.80 Μετά της εκτέλεση της εντολής Υ 5 * (Χ 3) + Χ^3 + Ζ ποια είναι η τιμή της μεταβλητής Υ, αν Χ=5 και Ζ=. Α) 35 Β) 34 Γ) Δ) 48.8 Τι θα τυπώσουν οι παρακάτω εντολές Α 00 Χ ( + Τ_Ρ(Α) * 3 / 0)^ (Α + 50) / 5 ΓΡΑΨΕ Χ Α) Β) -3 Γ) 0.7 Δ) 5.8 Σε ένα πρόγραμμα έχουμε μια μεταβλητή Πλήθος την οποία θέλουμε να την αυξήσουμε κατά μια μονάδα. Ποια από τις εντολές έχει σαν αποτέλεσμα την αύξηση αυτή; Α) Πλήθος + Πλήθος Β) Πλήθος + Γ) Πλήθος Πλήθος + Δ) Πλήθος = Πλήθος +.83 Τα είδη μεταβλητών που υποστηρίζει η ΓΛΩΣΣΑ είναι: Α) ακέραιες Β) μιγαδικές Γ) ημερομηνίες Δ) πραγματικές Ε) χαρακτήρες Ζ) λογικές.84 Ποια από τα παρακάτω είναι δεκτά σαν ονόματα σταθερών Α) Α Β) Στοιχείο Γ) Τιμή-σε-$ Δ) Στοιχείο Ε) Φύλο μαθητή Ζ) ΤΑΧΥΤΗΤΑ ΕΡΩΤΗΣΕΙΣ ΣΥΜΠΛΗΡΩΣΗΣ ΚΕΝΟΥ Να συμπληρώσετε τα κενά των παρακάτω προτάσεων βάζοντας την κατάλληλη λέξη.85 Σε έναν αλγόριθμο η. δεν είναι πάντα απαραίτητη, ενώ η. είναι πάντα απαραίτητη..86 Η πληροφορική μεταξύ άλλων μελετά τους αλγόριθμους από τη σκοπιά των γλωσσών.87.. δομή χρησιμοποιείται όταν τα προβλήματα είναι Στα διαγράμματα ροής, η... και το... του αλγορίθμου συμβολίζεται με έλλειψη..89 Η τιμή μιας... μεταβάλλεται κατά τη διάρκεια εκτέλεσης ενός αλγορίθμου, ενώ η τιμή μιας... παραμένει αμετάβλητη..90 Τα... κάνουν πιο κατανοητό τον αλγόριθμο..9 Τα στοιχεία προγράμματος των οποίων η τιμή μπορεί να μεταβληθεί κατά τη διάρκεια εκτέλεσης του ονομάζονται...9 Η τελευταία εντολή κάθε προγράμματος είναι..93 Μεγέθη των οποίων οι τιμές μεταβάλλονται κατά τη διάρκεια εκτέλεσης ενός αλγορίθμου ονομάζονται...94 Τα μεγέθη μπορούν να λάβουν μόνο δύο τιμές, αληθής ή ψευδής..95 Κάθε τιμή που εξάγεται από έναν αλγόριθμο ονομάζεται..

13 .96 Η εντολή. χρησιμοποιείται όταν χρειάζεται μία μεταβλητή να λάβει μία συγκεκριμένη τιμή..97 Οι τελεστές που χρησιμοποιούνται γενικά στους αλγορίθμους είναι οι οι.. και οι..98 Μεγέθη των οποίων οι τιμές παραμένουν αμετάβλητες κατά τη διάρκεια εκτέλεσης ενός αλγορίθμου ονομάζονται..99 Η Πληροφορική μελετά τους αλγορίθμους από τη. σκοπιά, για να μελετήσει τους υπολογιστικούς πόρους που απαιτούνται από τον αλγόριθμο. ΤΟΠΟΘΕΤΗΣΗ ΣΕ ΣΩΣΤΗ ΣΕΙΡΑ (ΣΧΟΛΙΚΟ ΒΙΒΛΙΟ) Δίνονται οι παρακάτω ομάδες προτάσεων. Σε κάθε μια από αυτές να βάλετε τις προτάσεις στη σωστή σειρά με την οποία θα πρέπει να γράφονται σε ένα πρόγραμμα..00 Α. Δήλωση μεταβλητών Γ. Επικεφαλίδα προγράμματος Β. Δήλωση σταθερών Δ. Εντολή εισόδου ΔΙΑΒΑΣΕ.0 Α. ΓΡΑΨΕ Η συνολική τιμή είναι, Τιμή Γ. Κόστος Ν *00 Β. ΔΙΑΒΑΣΕ Ν Δ. Τιμή Κόστος + Κόστος * 0.8 ΕΡΩΤΗΣΕΙΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ Να αντιστοιχίσετε τα στοιχεία της στήλης Α με τα στοιχεία της στήλης Β.0 Α (κριτήριο αλγορίθμου) Β (εξήγηση) 3 Περατότητα Είσοδος Έξοδος α. Δεδομένα β. Αποτελέσματα γ. Ακρίβεια στην έκφραση των εντολών δ. Πεπερασμένος χρόνος εκτέλεσης.03 Α (τύπος μεταβλητής). Ακέραιος Πραγματικός 3 Λογικός 4. Αλφαριθμητική α. Ψευδής β. 0 γ. "-0.5" δ Β (τιμή).04 Α (έκφραση) Β (τιμή) 3

14 ^ / 4 0 MOD / * 4 ^ 4 DIV ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ α. 7 β. 9 γ. 6 δ. 0 ε. ζ. 5 η. 8 ΑΣΚΗΣΕΙΣ ΘΕΩΡΙΑΣ.05 Σε τι τύπο μεταβλητής αντιστοιχούν οι ακόλουθες τιμές; α) -34 β) σταθερή γ) Αληθής δ) Αληθής ε) 345. στ) Ποια από τα παρακάτω ονόματα μεταβλητών είναι αποδεκτό στη ΓΛΩΣΣΑ; ) Α6 ) Β_ 3) _ονομα 4) όνομα_σταθεράς 5) 878 6) Κ Ω 7) εμβαδόν&τριγώνου 9) Κ+Π 0) Δεν_είμαι_μεταβλητή.07 Να υπολογιστούν οι παρακάτω αριθμητικές πράξεις ) 5 div ) 95 div 30 3) 40 div 43 4) 5 mod 5) 40 mod 45 6) 90 mod Να μετατραπούν οι ακόλουθες μαθηματικές εκφράσεις σε αλγοριθμικές εκφράσεις ) 7 ) 9 3) ) 5) 00 6) ( ) ΑΣΚΗΣΕΙΣ ΣΧΟΛΙΚΟΥ ΒΙΒΛΙΟΥ.09 Τι τύπου μεταβλητές πρέπει να χρησιμοποιήσετε για τα παρακάτω στοιχεία του μαθητολογίου ενός σχολείου; Να γράψετε το αντίστοιχο τμήμα των δηλώσεων. a) Το όνομα ενός μαθητή b) Ο αριθμός μαθητολογίου του μαθητή c) Τη βαθμολογία του μαθητή d) Το τηλέφωνο ενός μαθητή e) Τη διεύθυνση ενός μαθητή f) Το φύλο ενός μαθητή (με λογική μεταβλητή).0 Η μετατροπή της θερμοκρασίας από βαθμούς Celsius σε Fahrenheit δίνεται από τον τύπο: 9 F C 3 5 4

15 Να γραφεί πρόγραμμα το οποίο να διαβάζει τη θερμοκρασία σε βαθμούς Celsius και να την υπολογίζει και να την τυπώνει σε βαθμούς Fahrenheit.. Η περίοδος ενός εκκρεμούς δίνεται από τον τύπο L T g, όπου L το μήκος του εκκρεμούς και g η επιτάχυνση της βαρύτητας. Να γράψετε πρόγραμμα το οποίο να υπολογίζει την περίοδο του εκκρεμούς, όταν ο χρήστης δίνει το L.. Να μετατρέψετε σε κώδικα προγράμματος τις παρακάτω παραστάσεις m T a) D c) F F F F F b) E mv 4 d).3 Να γράψετε αλγόριθμο για τον υπολογισμό του εμβαδού ενός τριγώνου με δεδομένα τα μήκη των πλευρών α, β, γ και με βάση τον τύπο του Ήρωνα: E ( )( )( ), όπου.4 Η απόσταση μεταξύ δύο σημείων (x,y) και (x,y) ενός Καρτεσιανού συστήματος συντεταγμένων υπολογίζεται από τον τύπο d ( x y x ) ( y ) Γράψτε πρόγραμμα το οποίο να υπολογίζει και να εκτυπώνει την απόσταση δύο σημείων των οποίων οι συντεταγμένες δίνονται από το χρήστη..5 Να γράψετε αλγόριθμο ο οποίος διαβάζει το ονοματεπώνυμο, την τάξη και τη βαθμολογία σε τρία μαθήματα ενός μαθητή και υπολογίζει τον μέσο όρο του σε αυτά τα μαθήματα. Στη συνέχεια εκτυπώνει το όνομα του μαθητή, την τάξη του και το μέσο όρο..6 Να υπολογίσετε σε δραχμές το σύνολο από 05 λίρες Αγγλίας, 33 δολάρια Αμερικής, 3456 μάρκα Γερμανίας και 540 ευρώ, με δεδομένες τις παρακάτω πληροφορίες Το ευρώ έχει τιμή πώλησης 340 δρχ. Η λίρα Αγγλίας έχει τιμή πώλησης 550 δρχ. Το δολάριο Αμερικής έχει τιμή πώλησης 30 δρχ. Το μάρκο Γερμανίας έχει τιμή πώλησης 46 δρχ..7 Το ποσοστό απαξίωσης για ένα είδος υπολογίζεται από τον τύπο: ό _ ώ ή _ ά ό _ ί ή _ ή Να γραφεί αλγόριθμος που θα υπολογίζει το ποσοστό απαξίωσης για έναν μεταχειρισμένο υπολογιστή 6 μήνες μετά την αγορά του. Η αρχική του τιμή ήταν 90 και η τιμή προσφοράς είναι

16 .8 Έστω ότι θέλεις να υπολογίσεις το ποσό που θα έχεις στο μέλλον με βάση το ποσό που έχεις αποταμιεύσει τώρα στην τράπεζα. Ο τύπος υπολογισμού είναι: * ό ό ό _ ό ό _ ό 00 α) Να γράψεις αλγόριθμο που θα υπολογίζει το τελικό ποσό που θα έχεις μετά από 7 χρόνια με δεδομένο ότι το ετήσιο επιτόκιο είναι 3,8%. β) Να επεκτείνεις τον αλγόριθμο έτσι ώστε να υπολογίζει το ποσό που θα έχεις για 5 διαφορετικά ποσά που έχεις σε διαφορετικούς τραπεζικούς λογαριασμούς. Να βρεθεί και το τελικό ποσό που θα έχεις από όλους αυτούς του λογαριασμούς..9 Η αγορά ενός αυτοκινήτου γίνεται πολύ συχνά με δόσεις. Ο υπολογισμός του ποσού της δόσης εξαρτάται από την τιμή του αυτοκινήτου, την προκαταβολή, το επιτόκιο και τέλος την περίοδο αποπληρωμής. Συγκεκριμένα δίνεται από τον τύπο: m ( i) a i( p d) m ( i), όπου a: Μηνιαία δόση p: Αρχική τιμή αυτοκινήτου d: Ποσό προκαταβολής i: Μηνιαίο επιτόκιο m: Περίοδος αποπληρωμής σε μήνες Να γραφεί αλγόριθμος ο οποίος να διαβάζει την αρχική τιμή του αυτοκινήτου, την προκαταβολή, το επιτόκιο και την περίοδο αποπληρωμής και στη συνέχεια να υπολογίζει το ποσό της μηνιαίας δόσης καθώς και το ποσοστό επιβάρυνσης της τιμής του αυτοκινήτου από την αρχική του αξία..0 Ο υπολογισμός της ροής του αίματος σε μια φυσιολογική αορτή δίνεται από τον τύπο ΡΟΗ=5500πρ 4 όπου ρ είναι ακτίνα της αορτής. Να γράψετε πρόγραμμα το οποίο να υπολογίζει τη ροή του αίματος σε μια φυσιολογική αορτή (με ακτίνα 0.0m) και την ποσοστιαία μεταβολή της ροής που επέρχεται με μείωση της ακτίνας της αορτής κατά 0%, 33% και 50%.. Μια μπάλα η οποία εκτοξεύεται στον αέρα ακολουθεί μια παραβολική τροχιά μέχρι να πέσει πάλι στη γη. Αν θεωρήσουμε την αντίσταση του αέρα αμελητέα, αν αγνοήσουμε την καμπυλότητα της γης, και αν θεωρήσουμε ότι η μπάλα εκτοξεύεται από το σημείο 0,0 τότε, θα πέσει στη γη σε απόσταση x=vxovyo/g (Vo αρχική ταχύτητα, Vxo=Voσυνθ και Vyo=Voημθ), που ονομάζεται βεληνεκές. Να γραφεί αλγόριθμος που να υπολογίζει το βεληνεκές της μπάλας. Θεωρείστε ότι η μπάλα ξεκινάει από το σημείο 0,0 και με αρχική ταχύτητα 0m/sec. Η γωνία θ δίνεται από το πληκτρολόγιο κατά την ώρα της εκτέλεσης. ΕΠΙΠΛΕΟΝ ΑΣΚΗΣΕΙΣ. Να γραφεί αλγόριθμος που να υπολογίζει την εξής μαθηματική παράσταση: x y x y z 5 6

17 .3 Να γραφεί αλγόριθμος που να υπολογίζει την τιμή της αριθμητικής έκφρασης: b 3 a b a g d Να γραφεί αλγόριθμος ο οποίος να υπολογίζει την μαθηματική παράσταση: 35 ( a b) 0.5 Να γραφεί η εντολή εκχώρησης για την ακόλουθη παράσταση: 5 Y x x x ( x ).6 Να γραφεί η εντολή εκχώρησης που θα χρησιμοποιηθεί για την ακόλουθη παράσταση: x x x ax z 7 ( x a) x x 4.7 Να γραφεί αλγόριθμος ο οποίος να υπολογίζει την εξής μαθηματική παράσταση: α - 3β + 9γ -δ 0 + ε ν..8 Τι θα εμφανίσει ο ακόλουθος αλγόριθμος και ποια η τελική τιμή των μεταβλητών α, β και γ; Αλγόριθμος Παράδειγμα Μεταβλητές Ακέραιες: α, β, γ ΑΡΧΗ α 0 β α^/5 ΕΜΦΑΝΙΣΕ α + β β β + α 0 γ α * + β ΕΜΦΑΝΙΣΕ β, γ, α ΤΕΛΟΣ_ΑΛΓΟΡΙΘΜΟΥ Παράδειγμα.9 Τι θα εμφανίσει ο ακόλουθος αλγόριθμος και ποια η τελική τιμή των μεταβλητών όνομα και ιδιότητα, αν δοθούν σαν είσοδος οι λέξεις ΓΙΑΝΝΗΣ και ΜΑΘΗΤΗΣ; Αλγόριθμος Παράδειγμα Μεταβλητές Χαρακτήρες: όνομα, ιδιότητα ΑΡΧΗ ΕΜΦΑΝΙΣΕ όνομα; ΔΙΑΒΑΣΕ όνομα ΕΜΦΑΝΙΣΕ ιδιότητα; ΔΙΑΒΑΣΕ ιδιότητα ΕΜΦΑΝΙΣΕ Ο/Η, όνομα, είναι, ιδιότητα ΤΕΛΟΣ_ΑΛΓΟΡΙΘΜΟΥ Παράδειγμα.30 Τι θα εμφανίσει ο ακόλουθος αλγόριθμος μετά την εκτέλεσή του; 7

18 Αλγόριθμος Παράδειγμα Μεταβλητές Πραγματικές: α, β, χ, ψ ΑΡΧΗ χ 7 ψ 3 α χ DIV ψ β χ MOD (ψ+) ΓΡΑΨΕ α, β ΤΕΛΟΣ_ΑΛΓΟΡΙΘΜΟΥ Παράδειγμα ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ.3 Τι θα εμφανιστεί κατά την εκτέλεση του παρακάτω τμήματος αλγορίθμου; x mod (5 div 8) y (x div ) div z x^3 mod (3*y) ΓΡΑΨΕ x, y, z.3 Ποιο ή ποια λάθη περιέχει ο ακόλουθος αλγόριθμος Αλγόριθμος Παράδειγμα-5 Μεταβλητές Ακέραιοι: α, β, χ, ψ ΑΡΧΗ ΔΙΑΒΑΣΕ α χ α + β ΕΜΦΑΝΙΣΕ χ, ψ ΤΕΛΟΣ_ΑΛΓΟΡΙΘΜΟΥ Παράδειγμα-5.33 Να γραφεί αλγόριθμος που θα υπολογίζει τον εξής τύπο: Σ = εφ(ω) + log(y)..34 Το εμβαδόν ενός κύκλου υπολογίζεται από τον τύπο πr. Να γραφεί αλγόριθμος που να υπολογίζει το εμβαδόν ενός κύκλου, αν δοθεί σαν είσοδος η ακτίνα του..35 Ένα κατάστημα ενοικιάζει CD με παιχνίδια Υπολογιστών προς 3 Ευρώ ημερησίως. Να υπολογιστεί πόσα θα πληρώσει κάποιος που έχει ενοικιάσει χ CD για y ημέρες..36 Να γραφεί η προηγούμενη άσκηση με διάγραμμα ροής..37 Να γραφεί αλγόριθμος που να διαβάζει ένα φυσικό μέγεθος που μετρείται σε gr/cm και να το μετατρέπει σε Kgr/m..38 Να γραφεί αλγόριθμος ο οποίος θα διαβάζει το βάρος δυο αντικειμένων και θα υπολογίζει το μέσο όρο τους. Το βάρος των αντικειμένων δίνεται σε τόνους, κιλά και γραμμάρια..39 Να γραφεί αλγόριθμος ο οποίος θα διαβάζει δύο ακέραιες τιμές, θα τις εκχωρεί σε δύο μεταβλητές και κατόπιν θα αντιμεταθέτει τις τιμές των δύο μεταβλητών. Στο τέλος θα εμφανίζει τις μεταβλητές με τα κατάλληλα επεξηγηματικά μηνύματα..40 Να γραφεί αλγόριθμος ο οποίος να διαβάζει το βάρος ενός βρέφους σε κιλά και γραμμάρια και θα υπολογίζει αυτό το βάρος σε γραμμάρια. 8

19 .4 Να γραφεί αλγόριθμος, ο οποίος θα διαβάζει τους βαθμούς των τριών τριμήνων, στα μαθηματικά, ενός μαθητή Γυμνασίου και θα υπολογίζει το μέσο όρο τους. Ο αλγόριθμος θα διαβάζει επίσης το όνομα και το επίθετο του μαθητή σε δυο ξεχωριστές μεταβλητές και θα εμφανίζει το εξής μήνυμα: Ο ΌΝΟΜΑ ΕΠΙΘΕΤΟ έχει μέσο όρο ΜΕΣΟΣ ΌΡΟΣ (π.χ. Ο Κώστας Κωστάκος έχει μέσο όρο 7)..4 Ένας πελάτης ενός πολυκαταστήματος αγόρασε μια ποσότητα από ένα προϊόν. Να γραφεί αλγόριθμος που αφού ζητήσει την καθαρή τιμή (χωρίς ΦΠΑ) μιας μονάδος (του ενός δηλαδή προϊόντος), να υπολογίζει πόσο πρέπει να πληρώσει ο πελάτης, αφού φυσικά γίνει χρέωση και του Φ.Π.Α..43 Να γίνει αλγόριθμος ο οποίος θα διαβάζει τρεις τιμές προϊόντων σε δραχμές και τρεις ποσότητες από αυτά τα προϊόντα. Στη συνέχεια να υπολογίζει το συνολικό καθαρό ποσό που πρέπει να πληρώσει ο αγοραστής. Αφού εμφανιστεί το καθαρό ποσό σε δραχμές να γίνεται χρέωση ΦΠΑ 9%. Στο τέλος να εμφανίζεται τι τελικά πρέπει να πληρώσει ο αγοραστής σε δραχμές και Ευρώ ( Ευρώ = 340,75 δρχ)..44 Να γραφεί αλγόριθμος που θα διαβάζει έναν διψήφιο αριθμό (ο αριθμός να θεωρείται διψήφιος) και να εμφανίζει το πρώτο, το τελευταίο ψηφίο του και το άθροισμα των ψηφίων του..45 Να γραφεί αλγόριθμος που θα εμφανίζει το τελευταίο ψηφίο ενός ακεραίου αριθμού.46 Να γραφεί αλγόριθμος που θα διαβάζει μια χρονική διάρκεια σε δευτερόλεπτα, θα την μετατρέπει και θα την εμφανίζει σε ώρες λεπτά και δευτερόλεπτα. (Για παράδειγμα τα δευτερόλεπτα είναι: 9 ώρες, 54 λεπτά και 5 δευτερόλεπτα).47 Στα πλαίσια ενός σχολικού διαγωνισμού θα δοθούν σαν έπαθλα, ένα πλήθος αντιτύπων από ένα λογοτεχνικό βιβλίο και ένα πλήθος από ένα είδος σχολικών τσαντών. Ένας καθηγητής του σχολείου πήγε να αγοράσει τα βιβλία και τις τσάντες. Να υπολογιστεί πόσο πρέπει να πληρώσει, αν είναι γνωστή η καθαρή τιμή κάθε βιβλίου και κάθε τσάντας. Επιπλέον, να γίνει χρέωση ΦΠΑ 4% στα βιβλία και 9% στις τσάντες. Επίσης ο ιδιοκτήτης του βιβλιοπωλείου ως προσφορά στο σχολείο, έκανε έκπτωση 0% στο συνολικό ποσό που έπρεπε να πληρωθεί. Να γραφεί αλγόριθμος που θα εμφανίζει τι έπρεπε να πληρώσει το σχολείο, τι τελικά θα πληρώσει και ποιο είναι το ποσό της έκπτωσης..48 Ένας μισθωτός έχει ακαθάριστες αποδοχές για κάθε ημέρα εργασίας. Από αυτά, το 0% το κρατά η εφορία ως φόρο και το 0% το ΙΚΑ ως ασφαλιστικές εισφορές. Να γραφεί αλγόριθμος, ο οποίος να διαβάζει τις ημέρες εργασίας του μισθωτού και να υπολογίζει πόσο είναι το καθαρό ποσό που θα πάρει ο μισθωτός, πόσος είναι ο φόρος και πόσες οι ασφαλιστικές του εισφορές..49 Σε μια εταιρεία, οι αποδοχές κάθε μήνα ενός υπάλληλου καθορίζονται από το βασικό μισθό και το επίδομα. Ο βασικός μισθός ισούται με 500 Ευρώ προσαυξημένος κατά 0 Ευρώ επί τον αριθμό των ετών εργασίας του υπαλλήλου. Το επίδομα είναι για κάθε υπάλληλο 40 Ευρώ, προσαυξημένο κατά 5 Ευρώ επί το /3 των ετών εργασίας του. Να γραφεί αλγόριθμος που θα υπολογίζει το μισθό ενός υπαλλήλου για ένα μήνα, καθώς και το δώρο του Πάσχα το οποίο είναι το 50% του μηνιαίου μισθού. 9

20 .50 Ένα βιβλιοπωλείο χρεώνει για τα ασπρόμαυρα αντίτυπα 4 λεπτά και για τα έγχρωμα 0 λεπτά. Αν κάποιος επιθυμεί να φωτοτυπήσει ένα βιβλίο που περιέχει ασπρόμαυρες και έγχρωμες σελίδες, να υπολογιστεί πόσο τελικά θα πληρώσει σε Ευρώ με τη βοήθεια αλγορίθμου..5 Ένας όμιλος τένις έχει δυο τρόπους χρέωσης για όποιον θέλει να ενοικιάσει κάποιο από τα γήπεδα του. Εάν είναι μέλος, δηλ. έχει πληρώσει την ετήσια εγγραφή των 00 Ευρώ, τότε για κάθε ώρα που χρησιμοποιεί το γήπεδο πληρώνει 5 Ευρώ. Εάν δεν είναι μέλος, πληρώνει 0 Ευρώ για κάθε ώρα ενοικίασης του γηπέδου. Να γραφεί αλγόριθμος ο οποίος να υπολογίζει πόσα χρήματα πληρώνει τελικά για χ ώρες κάποιος που είναι μέλος και κάποιος που δεν είναι μέλος, αφού προστεθεί, για κάθε ώρα, χρέωση ΦΠΑ % στα μέλη και 9% σε αυτούς που δεν είναι μέλη..5 Ένας φίλος σας πήγε σε ένα μαγαζί με παιχνίδια υπολογιστών για να αγοράσει CD με παιχνίδια. Τελικά βρήκε δυο CD διαφορετικής τιμής που του άρεσαν, αλλά ήταν ακριβά. Έτσι, ρώτησε τον ιδιοκτήτη του καταστήματος αν μπορεί να του κάνει καλύτερη τιμή. Ο ιδιοκτήτης του είπε ότι μπορεί να του κάνει μια έκπτωση 0%. Να γραφεί αλγόριθμος που θα διαβάζει τις τιμές των δυο CD, θα τους προσθέτει 9% ΦΠΑ και θα εμφανίζει τι έπρεπε να πληρώσει ο φίλος σας και τι τελικά θα πληρώσει μετά την έκπτωση..53 Ένας καπνιστής, καταναλώνει ένα πλήθος από πακέτα από μια συγκεκριμένη μάρκα κάθε βδομάδα. Αποφάσισε να αλλάξει μάρκα και να χρησιμοποιεί μια πιο φθηνή. Να γραφεί αλγόριθμος που αφού διαβάσει τα απαραίτητα στοιχεία να υπολογίζει σε εβδομαδιαία βάση πόσα χρήματα κερδίζει ο καπνιστής και αν θεωρήσουμε ότι ένα έτος έχει 5 εβδομάδες να υπολογιστεί πόσα χρήματα κερδίζει όλο το χρόνο..54 Σε κάθε νέα παραγγελία τούβλων για μια οικοδομή, ένας αριθμός από τούβλα είναι σπασμένα. Να γραφεί αλγόριθμος που αφού διαβάζει πόσα τούβλα υπήρχαν συνολικά και πόσα είναι σπασμένα, να εμφανίζει το ποσοστό των άθικτων και το ποσοστό των σπασμένων τούβλων..55 Κάποιο κεφάλαιο κατατίθεται στην τράπεζα για χρόνια. Αν το επιτόκιο είναι γνωστό και σταθερό, να βρεθεί με τη βοήθεια αλγορίθμου ο τόκος στο τέλος του πρώτου έτους, ο τόκος του δευτέρου έτους και το κεφάλαιο στο τέλος του δεύτερου έτους..56 Ο ιδιοκτήτης ενός φωτογραφείου έχει ένα αυτόματο μηχάνημα φωτογραφιών ταυτότητας. Καθημερινά πηγαίνουν στο φωτογραφείο του ένας αριθμός ατόμων για να βγάλουν 4 φωτογραφίες ταυτότητας. Κάποιοι από τους πελάτες προτιμούν το αυτόματο μηχάνημα, όπου κάθε φωτογραφία κοστίζει Ευρώ και κάποιοι ζητούν στο φωτογράφο να τους φωτογραφήσει, με κόστος Ευρώ ανά φωτογραφία. Να γραφεί αλγόριθμος που να διαβάζει πόσοι φωτογραφήθηκαν στο αυτόματο μηχάνημα και πόσοι από το φωτογράφο και να υπολογίζει πόσα χρήματα κέρδισε από τον κάθε τρόπο ο φωτογράφος και πόσα κέρδισε συνολικά. Επίσης να υπολογίζει πόσο τις % του συνολικού κέρδος συμβάλλουν οι δυο τρόποι..57 Μια τράπεζα αποφάσισε να επιδοτήσει τους υπαλλήλους τους να αποκτήσουν πτυχίο καλής γνώσης της Γερμανικής γλώσσας. Η τράπεζα δίνει σε όλους τους υπαλλήλους της 000. Οι υπάλληλοι μπορούν να επιλέξουν διάφορους τρόπους για την εκμάθηση της γλώσσας. Ένας εξ αυτών προτίμησε τα ιδιαίτερα μαθήματα όπου για κάθε ώρα πληρώνει 6 Ευρώ. 0

21 Αν είναι γνωστό ότι η συμμετοχή στις τελικές εξετάσεις κοστίζει 00, να γραφεί αλγόριθμος ο οποίος να διαβάζει το σύνολο των ωρών που παρακολούθησε ο υπάλληλος και να υπολογίζει πόσο τις % συνέβαλε τελικά η τράπεζα στην πληρωμή των μαθημάτων..58 Αν κάποιος καταθέσει ένα ποσό στην τράπεζα, τότε στο τέλος του έτους το ποσό αυτό θα είναι αυξημένο ανάλογα με το επιτόκιο που δίνει η τράπεζα. Να γράψετε αλγόριθμο ο οποίος: a. Θα διαβάζει το αρχικό ποσό κατάθεσης και το ποσό που υπάρχει στο τέλος του πρώτου έτους. b. Θα υπολογίζει το επιτόκιο που δίνει η τράπεζα c. Θα τυπώνει στην οθόνη του υπολογιστή τα παρακάτω: Το αρχικό ποσό που καταθέσατε είναι: (αρχικό_ποσό) Το ποσό που έχετε μετά από ένα έτος είναι: (τελικό_ποσό) Επομένως το επιτόκιο της τράπεζας είναι: (επιτόκιο) %

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

ΚΕΦΑΛΑΙΟ 2 ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ, ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ ΚΕΦΑΛΑΙΟ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ, ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ ΕΡΩΤΗΣΕΙΣ ΘΕΩΡΙΑΣ.1 Τι ονομάζουμε αλγόριθμο και ποια κριτήρια πρέπει να πληροί;. Από ποιες σκοπιές εξετάζει η πληροφορική τους αλγορίθμους;.3 Με ποιους

Διαβάστε περισσότερα

Πρόβλημα 29 / σελίδα 28

Πρόβλημα 29 / σελίδα 28 Πρόβλημα 29 / σελίδα 28 Πρόβλημα 30 / σελίδα 28 Αντιμετάθεση / σελίδα 10 Να γράψετε αλγόριθμο, οποίος θα διαβάζει τα περιεχόμενα δύο μεταβλητών Α και Β, στη συνέχεια να αντιμεταθέτει τα περιεχόμενά τους

Διαβάστε περισσότερα

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

2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ και ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ 2.1 Να δοθεί ο ορισμός

Διαβάστε περισσότερα

1. Τι ονομάζουμε αλγόριθμο; Δώστε παράδειγμα.

1. Τι ονομάζουμε αλγόριθμο; Δώστε παράδειγμα. 1. Τι ονομάζουμε αλγόριθμο; Δώστε παράδειγμα. ΑΠΑΝΤΗΣΗ Ορισμός: Αλγόριθμος είναι μια πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρόνο, που στοχεύουν στην επίλυση ενός

Διαβάστε περισσότερα

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

Κεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ ) Κεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ. 147 159) Για τις γλώσσες προγραμματισμού πρέπει να έχουμε υπόψη ότι: Κάθε γλώσσα προγραμματισμού σχεδιάζεται για συγκεκριμένο σκοπό, δίνοντας ιδιαίτερη

Διαβάστε περισσότερα

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο. Επικοινωνία: Επικοινωνία: spzygouris@gmail.com Να δοθεί ο ορισμός του Αλγορίθμου. Αλγόριθμος, σύμφωνα με το βιβλίο, είναι μια πεπερασμένη σειρά ενεργειών (όχι άπειρες), αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο Αν χ και y μεταβλητές με τιμές 5 και 10 αντίστοιχα να εξηγηθούν οι ακόλουθες εντολές εξόδου.

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο Αν χ και y μεταβλητές με τιμές 5 και 10 αντίστοιχα να εξηγηθούν οι ακόλουθες εντολές εξόδου. 2.1 Αν χ και y μεταβλητές με τιμές 5 και 10 αντίστοιχα να εξηγηθούν οι ακόλουθες εντολές εξόδου. 1) Η τιμή του χ είναι,χ Ητιμή του χ είναι 5 Ηεντολή εμφανίζει ότι υπάρχει στα διπλά εισαγωγικά ως έχει.

Διαβάστε περισσότερα

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΚΕΦΑΛΑΙΟ 2 ο ΚΕΦΑΛΑΙΟ 7 ο ΕΡΩΤΗΣΕΙΣ ΓΕΝΙΚΑ ΠΕΡΙ ΑΛΓΟΡΙΘΜΩΝ

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΚΕΦΑΛΑΙΟ 2 ο ΚΕΦΑΛΑΙΟ 7 ο ΕΡΩΤΗΣΕΙΣ ΓΕΝΙΚΑ ΠΕΡΙ ΑΛΓΟΡΙΘΜΩΝ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΚΕΦΑΛΑΙΟ 2 ο ΚΕΦΑΛΑΙΟ 7 ο ΕΡΩΤΗΣΕΙΣ ΓΕΝΙΚΑ ΠΕΡΙ ΑΛΓΟΡΙΘΜΩΝ 1. Έστω ότι ο καθηγητής σας δίνει δύο αριθμούς και σας ζητάει να του πείτε πόσο είναι το άθροισμά τους. Διατυπώστε

Διαβάστε περισσότερα

Εισαγωγή - Βασικές έννοιες. Ι.Ε.Κ ΓΛΥΦΑΔΑΣ Τεχνικός Τεχνολογίας Internet Αλγοριθμική Ι (Ε) Σχολ. Ετος A Εξάμηνο

Εισαγωγή - Βασικές έννοιες. Ι.Ε.Κ ΓΛΥΦΑΔΑΣ Τεχνικός Τεχνολογίας Internet Αλγοριθμική Ι (Ε) Σχολ. Ετος A Εξάμηνο Εισαγωγή - Βασικές έννοιες Ι.Ε.Κ ΓΛΥΦΑΔΑΣ Τεχνικός Τεχνολογίας Internet Αλγοριθμική Ι (Ε) Σχολ. Ετος 2012-13 A Εξάμηνο Αλγόριθμος Αλγόριθμος είναι μια πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων

Διαβάστε περισσότερα

Αλγόριθμοι Αναπαράσταση αλγορίθμων Η αναπαράσταση των αλγορίθμων μπορεί να πραγματοποιηθεί με:

Αλγόριθμοι Αναπαράσταση αλγορίθμων Η αναπαράσταση των αλγορίθμων μπορεί να πραγματοποιηθεί με: Αλγόριθμοι 2.2.1. Ορισμός: Αλγόριθμος είναι μια πεπερασμένη σειρά εντολών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρόνο, που στοχεύουν στην επίλυση ενός προβλήματος. Τα κυριότερα χρησιμοποιούμενα

Διαβάστε περισσότερα

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

Κεφάλαιο 2 ο Βασικές Έννοιες Αλγορίθμων (σελ ) Κεφάλαιο 2 ο Βασικές Έννοιες Αλγορίθμων (σελ. 25 48) Τι είναι αλγόριθμος; Γ ΛΥΚΕΙΟΥ Αλγόριθμος είναι μία πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρονικό διάστημα,

Διαβάστε περισσότερα

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

ΚΕΦΑΛΑΙΟ 2 ΑΛΓΟΡΙΘΜΟΙ ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ ΘΕΩΡΙΑ ΚΕΦΑΛΑΙΟ 2 ΑΛΓΟΡΙΘΜΟΙ ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ ΘΕΩΡΙΑ Ερωτήσεις Σωστό / Λάθος 1. Η έννοια του αλγορίθμου συνδέεται αποκλειστικά και μόνο με προβλήματα της Πληροφορικής (ΕΞΕΤΑΣΕΙΣ 2003, 2007) 2. Ο αλγόριθμος μπορεί

Διαβάστε περισσότερα

επιµέλεια Θοδωρής Πιερράτος

επιµέλεια Θοδωρής Πιερράτος Βασικές έννοιες προγραµµατισµού Η ύλη που αναπτύσσεται σε αυτό το κεφάλαιο είναι συναφής µε την ύλη που αναπτύσσεται στο 2 ο κεφάλαιο. Όπου υπάρχουν διαφορές αναφέρονται ρητά. Προσέξτε ιδιαίτερα, πάντως,

Διαβάστε περισσότερα

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

ΓΛΩΣΣΑ ΑΛΦΑΒΗΤΟ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΣΤΑΘΕΡΕΣ ΜΕΤΑΒΛΗΤΕΣ ΓΛΩΣΣΑ ΑΛΦΑΒΗΤΟ Κεφαλαία και μικρά γράμματα ελληνικού αλφαβήτου: Α Ω και α ω Κεφαλαία και μικρά γράμματα λατινικού αλφαβήτου: A Z και a z Αριθμητικά ψηφία: 0 9 Ειδικοί χαρακτήρες: + - * / =. ( ),! & κενός

Διαβάστε περισσότερα

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

Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή, ούτε προφανής. Κεφάλαιο 2 - Πρόβλημα 2.1.1. Η έννοια του προβλήματος Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή, ούτε προφανής. 2.1.2. Κατηγορίες προβλημάτων

Διαβάστε περισσότερα

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

7.1 Αλφάβητο. 7.2 Τύποι δεδομένων. 7.3 Σταθερές. 7.4 Μεταβλητές. 7.5 Αριθμητικοί τελεστές. 7.6 Συναρτήσεις. 7.7 Αριθμητικές εκφράσεις. 7. 7.1 Αλφάβητο. 7.2 Τύποι δεδομένων. 7.3 Σταθερές. 7.4 Μεταβλητές. 7.5 Αριθμητικοί τελεστές. 7.6 Συναρτήσεις. 7.7 Αριθμητικές εκφράσεις. 7.8 Εντολή εκχώρησης. 7.1 7.9 Εντολές εισόδου εξόδου. 7.10 Δομή προγράμματος.

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον Γ Λυκείου Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον ΜΕΡΟΣ I. ΑΛΓΟΡΙΘΜΟΣ ΦΥΣΙΚΕΣ & ΤΕΧΝΗΤΕΣ ΓΛΩΣΣΕΣ ΑΚΟΛΟΥΘΙΑ Περιεχόμενα Κεφάλαιο 2: 2.1-2.3 2.4.1 Κεφάλαιο6: 6.3 Κεφάλαιο 7: όλο Κατηφόρης Παναγιώτης

Διαβάστε περισσότερα

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2. Α1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων πληροφορικής

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2. Α1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων πληροφορικής Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2 Α1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων πληροφορικής Α2. Ο αλγόριθμος αποτελείται από ένα πεπερασμένο σύνολο εντολών Α3. Ο αλγόριθμος

Διαβάστε περισσότερα

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

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΚΕΦΑΛΑΙΟ 2 2.4 Βασικές συνιστώσες/εντολές ενός αλγορίθμου 2.4.1 Δομή ακολουθίας ΚΕΦΑΛΑΙΟ 7 7.1 7.9 Σταθερές (constants): Προκαθορισμένες τιμές που παραμένουν

Διαβάστε περισσότερα

Ανάπτυξη εφαρμογών/ Βασικές γνώσεις/ πρώτο θέμα ΕΡΩΤΗΣΕΙΣ ΣΥΝΤΟΜΗΣ ΑΠΑΝΤΗΣΗΣ

Ανάπτυξη εφαρμογών/ Βασικές γνώσεις/ πρώτο θέμα ΕΡΩΤΗΣΕΙΣ ΣΥΝΤΟΜΗΣ ΑΠΑΝΤΗΣΗΣ ΕΡΩΤΗΣΕΙΣ ΣΥΝΤΟΜΗΣ ΑΠΑΝΤΗΣΗΣ 1. Ερωτήσεις -θέματα στη σελίδες 21, 49, 160 του σχολικού βιβλίου Μαθητή 2. Τεστ αυτοαξιολόγησης σελίδες 16, 27, 68 του τετραδίου του Μαθητή 3. Ν' αναφέρετε ονομαστικά τους

Διαβάστε περισσότερα

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

ΕΡΩΤΗΣΕΙΣ ΔΙΑΦΟΡΩΝ ΤΥΠΩΝ ΣΤΟ ΚΕΦΑΛΑΙΟ 2.2 1. 1-Σ, 2-Σ, 3-Λ, 4-Σ, 5-Σ 2. 1-α, 2-α, 3-β, 4-β, 5-α, 6-α, 7-α, 8-β, 9-β, 10-β 3. Τι ονομάζουμε αλγόριθμο; Αλγόριθμος είναι μια πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο

Διαβάστε περισσότερα

! Δεν μπορούν να λυθούν όλα τα προβλήματα κάνοντας χρήση του παρ/λου προγ/σμου ΑΡΧΗ ΝΑΙ Διάβα σε a Εκτύπ ωσε a > a 0 ΟΧΙ ΤΕΛΟΣ Σύμβολα διαγράμματος ροής 1 Ακέραιος τύπος 14 0-67 2 Πραγματικός τύπος

Διαβάστε περισσότερα

Ερωτήσεις Σωστού-Λάθους

Ερωτήσεις Σωστού-Λάθους Τάξη: Γ Λυκείου Τεχνολογική Κατεύθυνση Ενότητες: Εισαγωγή στον προγραμματισμό (7.1-7.8) Ερωτήσεις Σωστού-Λάθους 1. Οι μεταβλητές που χρησιμοποιούνται σ ένα πρόγραμμα αντιστοιχίζονται από το μεταγλωττιστή

Διαβάστε περισσότερα

Ο αλγόριθμος πρέπει να τηρεί κάποια κριτήρια

Ο αλγόριθμος πρέπει να τηρεί κάποια κριτήρια Αλγόριθμος είναι μια πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρόνο, που στοχεύουν στην επίλυση ενός προβλήματος. Ο αλγόριθμος πρέπει να τηρεί κάποια κριτήρια Είσοδος:

Διαβάστε περισσότερα

Θεωρητικές Ασκήσεις. ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. 1 ο Μέρος

Θεωρητικές Ασκήσεις. ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. 1 ο Μέρος ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. 1 ο Μέρος Θέμα 1 Δίνονται τα παρακάτω τμήματα αλγορίθμου Α. βαλίτσα Αληθής εισιτήριο Αληθής ταξίδι βαλίτσα και εισιτήριο Τι τιμή θα έχει η λογική μεταβλητή

Διαβάστε περισσότερα

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

Δομές Ακολουθίας- Επιλογής - Επανάληψης. Δομημένος Προγραμματισμός Δομές Ακολουθίας- Επιλογής - Επανάληψης Δομημένος Προγραμματισμός 1 Βασικές Έννοιες αλγορίθμων Σταθερές Μεταβλητές Εκφράσεις Πράξεις Εντολές 2 Βασικές Έννοιες Αλγορίθμων Σταθερά: Μια ποσότητα που έχει

Διαβάστε περισσότερα

1. Τι ονομάζουμε αλγόριθμο; Δώστε παράδειγμα.

1. Τι ονομάζουμε αλγόριθμο; Δώστε παράδειγμα. 1. Τι ονομάζουμε αλγόριθμο; Δώστε παράδειγμα. ΑΠΑΝΤΗΣΗ Ορισμός: Αλγόριθμος είναι μια πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρόνο, που στοχεύουν στην επίλυση ενός

Διαβάστε περισσότερα

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

Βασικές έννοιες προγραμματισμού Βασικές έννοιες προγραμματισμού Αλφάβητο Γράμματα Κεφαλαία Ελληνικά ( Α Ω ) Πεζά Ελληνικά ( α ω ) Κεφαλαία Λατινικά ( A Z ) Πεζά Ελληνικά ( a z) Ψηφία 0-9 Ειδικοί χαρακτήρες ( +, -, *,/, =,.,,!, κενό )

Διαβάστε περισσότερα

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

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2 Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2 1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων Πληροφορικής 2. Ο αλγόριθμος αποτελείται από ένα πεπερασμένο σύνολο εντολών 3. Ο αλγόριθμος

Διαβάστε περισσότερα

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

4. Ποιος είναι ο τύπος και ποια η τιμή της μεταβλητής που χρησιμοποιείται παρακάτω; ΑΕσΠΠ-Ακολουθιακή Δομή 1 ΑΚΟΛΟΥΘΙΑΚΗ ΔΟΜΗ 1. Ποια από τα παρακάτω ονόματα μεταβλητών είναι λάθος και γιατί; Α Ύψος Αριθμ.παιδιών ΑΑ ποσοστό Α-Α διάβασε Αξία ΦΠΑ Χ Α4 ΜΗΚΟΣ Αριθμ_παιδιών Β_ ποσοστό% Α/Α

Διαβάστε περισσότερα

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

Κεφ 2. Βασικές Έννοιες Αλγορίθμων Κεφ 2. Βασικές Έννοιες Αλγορίθμων 2.7 Τι είναι οι μεταβλητές και τι οι σταθερές; ΑΠΑΝΤΗΣΗ Μεταβλητές: Μια μεταβλητή είναι μια θέση μνήμης του υπολογιστή με συγκεκριμένο όνομα, που χρησιμοποιείται για να

Διαβάστε περισσότερα

Ορισµοί κεφαλαίου. Σηµαντικά σηµεία κεφαλαίου

Ορισµοί κεφαλαίου. Σηµαντικά σηµεία κεφαλαίου Ορισµοί κεφαλαίου Αλγόριθµος είναι µια πεπερασµένη σειρά ενεργειών, αυστηρά καθορισµένων και εκτελέσιµων σε πεπερασµένο χρόνο, που στοχεύουν στην επίλυση ενός προβλήµατος. Σηµαντικά σηµεία κεφαλαίου Κριτήρια

Διαβάστε περισσότερα

Ονοματεπώνυμο: Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Δομή Ακολουθίας και Επιλογής Κεφ: 2.1, 2.3, , 6.3, , 8.1, 8.1.

Ονοματεπώνυμο: Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Δομή Ακολουθίας και Επιλογής Κεφ: 2.1, 2.3, , 6.3, , 8.1, 8.1. Ονοματεπώνυμο: Μάθημα: Υλη: Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Δομή Ακολουθίας και Επιλογής Κεφ: 2.1, 2.3, 2.4.1-2.4.4, 6.3, 7.1-7.10, 8.1, 8.1.1 Επιμέλεια διαγωνίσματος: Ρομπογιαννάκη Ι.Αικατερίνη

Διαβάστε περισσότερα

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

Σου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά. AeppAcademy.com facebook.com/aeppacademy Γεια. Σου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά. Καλή Ανάγνωση & Καλή Επιτυχία

Διαβάστε περισσότερα

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

ΣΧΕΔΙΟ ΜΑΘΗΜΑΤΟΣ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ : Γ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ : ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΣΧΕΔΙΟ ΜΑΘΗΜΑΤΟΣ ΜΑΘΗΜΑ ΤΑΞΗ ΚΕΦΑΛΑΙΟ 2 ο ΕΙΣΗΓΗΤΗΣ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ : Γ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ : ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ : ΚΑΖΑΝΤΖΗΣ ΧΡΗΣΤΟΣ 1. Γενικός

Διαβάστε περισσότερα

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

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. Α2. Να αναφέρετε ονομαστικά: i) τα αλγοριθμικά κριτήρια ii) τους τρόπους αναπαράστασης αλγορίθμου. (μονάδες 10) ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ / Γ3 + Γ4 ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΑΥΓΟΥΣΤΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 6 (ΕΞΙ) ΘΕΜΑ Α : A1. Να γράψετε στο φύλλο απαντήσεων τον

Διαβάστε περισσότερα

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

ΑΕΠΠ Ερωτήσεις θεωρίας ΑΕΠΠ Ερωτήσεις θεωρίας Κεφάλαιο 1 1. Τα δεδομένα μπορούν να παρέχουν πληροφορίες όταν υποβάλλονται σε 2. Το πρόβλημα μεγιστοποίησης των κερδών μιας επιχείρησης είναι πρόβλημα 3. Για την επίλυση ενός προβλήματος

Διαβάστε περισσότερα

1 Ο Λύκειο Ρόδου. Β ΓΕΛ ΕισΑρχΕπ Η/Υ. Γεωργαλλίδης Δημήτρης

1 Ο Λύκειο Ρόδου. Β ΓΕΛ ΕισΑρχΕπ Η/Υ. Γεωργαλλίδης Δημήτρης 1 Ο Λύκειο Ρόδου Β ΓΕΛ ΕισΑρχΕπ Η/Υ Γεωργαλλίδης Δημήτρης Μάθημα 2 Παράγραφοι: 2.2.7 Εντολές και δομές αλγορίθμου (σελ.. 31-34): 34): Δεδομένα, Αποτελέσματα, Μεταβλητές, εκφράσεις, σταθερές, DIV, MOD Συντάξτε

Διαβάστε περισσότερα

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ 1 ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ Αλγόριθμος είναι μία πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρόνο, που στοχεύουν στην επίλυση ενός συγκεκριμένου προβλήματος. Κάθε

Διαβάστε περισσότερα

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

ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Α. ΕΡΩΤΗΣΕΙΣ ΘΕΩΡΙΑΣ ΦΥΛΛΑΔΙΟ 2 ο ( Ενότητες 2.2.4-2.2.7.2 ) 1. Να δώσετε τους παρακάτω ορισμούς: α) σειριακός, β) παράλληλος, γ) επαναληπτικός και δ)

Διαβάστε περισσότερα

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

2ο ΓΕΛ ΑΓ.ΔΗΜΗΤΡΙΟΥ ΑΕΠΠ ΘΕΟΔΟΣΙΟΥ ΔΙΟΝ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ ΣΤΑΘΕΡΕΣ είναι τα μεγέθη που δεν μεταβάλλονται κατά την εκτέλεση ενός αλγόριθμου. Εκτός από τις αριθμητικές σταθερές (7, 4, 3.5, 100 κλπ), τις λογικές σταθερές (αληθής και ψευδής)

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Άσκηση 1. Ποια από τα κάτω αλφαριθμητικά είναι αποδεκτά ως ονόματα μεταβλητών σε έναν αλγόριθμο i. Τιμή Θεωρία επισκόπηση 1 Η μεταβλητή είναι ένα συμβολικό όνομα κάτω από το οποίο βρίσκεται μια τιμή, η οποία μπορεί να μεταβάλλεται κατά την εκτέλεση του αλγορίθμου 1. Τύποι Δεδομένων (Μεταβλητών και Σταθερών)

Διαβάστε περισσότερα

Αριθμητικές Λογικές - Σύνθετες εκφράσεις, εντολή εκχώρησης, εντολές εισόδου εξόδου, Δομές ακολουθίας/ επιλογής/ επανάληψης

Αριθμητικές Λογικές - Σύνθετες εκφράσεις, εντολή εκχώρησης, εντολές εισόδου εξόδου, Δομές ακολουθίας/ επιλογής/ επανάληψης Αριθμητικές Λογικές - Σύνθετες εκφράσεις, εντολή εκχώρησης, εισόδου εξόδου, Δομές ακολουθίας/ επιλογής/ επανάληψης Ενότητες βιβλίου: 7.7-7.9, 2.4.1 Ώρες διδασκαλίας: 2 Αριθμητικές Λογικές - Σύνθετες εκφράσεις

Διαβάστε περισσότερα

Επιµέλεια Θοδωρής Πιερράτος

Επιµέλεια Θοδωρής Πιερράτος Ερωτήσεις Σωστό - Λάθος 1. Ο αλγόριθµος πρέπει να τερµατίζεται µετά από εκτέλεση πεπερασµένου αριθµού εντολών. 2. Η είσοδος σε έναν αλγόριθµο µπορεί να είναι έξοδος σε έναν άλλο αλγόριθµο. 3. Ένας αλγόριθµος

Διαβάστε περισσότερα

ΠΕΡΙΕΧΟΜΕΝΑ Αλφάβητο και τύποι δεδομένων Σταθερές και μεταβλητές Τελεστές, συναρτήσεις και εκφράσεις Εντολή εκχώρησης Εντολές εισόδου - εξόδου Δομή

ΠΕΡΙΕΧΟΜΕΝΑ Αλφάβητο και τύποι δεδομένων Σταθερές και μεταβλητές Τελεστές, συναρτήσεις και εκφράσεις Εντολή εκχώρησης Εντολές εισόδου - εξόδου Δομή ΠΕΡΙΕΧΟΜΕΝΑ Αλφάβητο και τύποι δεδομένων Σταθερές και μεταβλητές Τελεστές, συναρτήσεις και εκφράσεις Εντολή εκχώρησης Εντολές εισόδου - εξόδου Δομή προγράμματος Εισαγωγή Κάθε γλώσσα προγραμματισμού, όπως

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Δομή Ακολουθίας

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Δομή Ακολουθίας ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Δομή Ακολουθίας Θέμα Α Α1. Να απαντήσετε με Σ ή Λ στα παρακάτω: 1. Όλες οι εντολές σε μία δομή ακολουθίας εκτελούνται υποχρεωτικά. 2. Η Δευτέρα αποτελεί

Διαβάστε περισσότερα

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

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΡΩΤΗΣΕΙΣ 1. Τι καλείται ψευδοκώδικας; 2. Τι καλείται λογικό διάγραμμα; 3. Για ποιο λόγο είναι απαραίτητη η τυποποίηση του αλγόριθμου; 4. Ποιες είναι οι βασικές αλγοριθμικές δομές; 5. Να περιγράψετε τις

Διαβάστε περισσότερα

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

ΑΕΠΠ 2o Επαναληπτικό Διαγώνισμα ΑΕΠΠ 2o Επαναληπτικό Διαγώνισμα Ονοματεπώνυμο: ΘΕΜΑ 1 A. Na αναφέρετε τα κριτήρια που πρέπει να πληροί ένας αλγόριθμος (ονομαστικά) Να αναφέρετε με τεκμηρίωση ποια από τα κριτήρια δεν πληροί ο παρακάτω

Διαβάστε περισσότερα

Βασικές Έννοιες Αλγορίθμων. Βασικές Εντολές Αλγορίθμων (Κεφ. 2ο Παρ. 2.4)

Βασικές Έννοιες Αλγορίθμων. Βασικές Εντολές Αλγορίθμων (Κεφ. 2ο Παρ. 2.4) Βασικές Έννοιες Αλγορίθμων Βασικές Εντολές Αλγορίθμων (Κεφ. 2ο Παρ. 2.4) Δομές εντολών Υπάρχουν διάφορα είδη εντολών όπως, ανάθεσης ή εκχώρησης τιμής, εισόδου εξόδου, κ.ά., αλλά γενικά χωρίζονται σε τρείς

Διαβάστε περισσότερα

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

Φυσικές και τεχνητές γλώσσες. Το αλφάβητο της ΓΛΩΣΣΑΣ, Τύποι Δεδομένων. Σταθερές, Μεταβλητές, Τελεστές, Συναρτήσεις, Δομή Προγράμματος Φυσικές και τεχνητές γλώσσες. Το αλφάβητο της ΓΛΩΣΣΑΣ, Τύποι Δεδομένων. Σταθερές, Μεταβλητές, Τελεστές, Συναρτήσεις, Δομή Προγράμματος Ενότητες βιβλίου: 6.3, 7.1-7.6, 7.10, 8.1 Ώρες διδασκαλίας: 2 Φυσικές

Διαβάστε περισσότερα

Ασκήσεις Προγραμματισμού για το Μάθημα : Εφαρμογές Πληροφορικής. Π=3.14 Μεταβλητές Πραγματικές: X,A,B,Y Αρχή

Ασκήσεις Προγραμματισμού για το Μάθημα : Εφαρμογές Πληροφορικής. Π=3.14 Μεταβλητές Πραγματικές: X,A,B,Y Αρχή Ασκήσεις Προγραμματισμού για το Μάθημα : Εφαρμογές Πληροφορικής Τίτλος σχόλια εισαγωγή δεδομένων εντολές εκχώρησης & πράξεις δηλ. εκφράσεις εμφάνιση αποτελεσμάτων Δομή Προγράμματος Πρόγραμμα υπολογισμός_παράστασης!

Διαβάστε περισσότερα

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

Πρόβλημα 37 / σελίδα 207 Πρόβλημα 37 / σελίδα 207 2.5. Ôåóô áõôïáîéïëüãçóçò Δίνονται οι παρακάτω ομάδες προτάσεων. Σε κάθε μία από αυτές, να κάνετε τις απαραίτητες διορθώσεις ώστε να ισχύουν οι προτάσεις 1. Η αναπαράσταση

Διαβάστε περισσότερα

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

ΑΕΠΠ 1o Επαναληπτικό Διαγώνισµα ΑΕΠΠ 1o Επαναληπτικό Διαγώνισµα Ονοµατεπώνυµο: ΘΕΜΑ 1 A. Na αναφέρετε τα κριτήρια που πρέπει να πληροί ένας αλγόριθµος (ονοµαστικά) Να αναφέρετε µε τεκµηρίωση ποια από τα κριτήρια δεν πληροί ο παρακάτω

Διαβάστε περισσότερα

Πληροφορική ΙΙ. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

Πληροφορική ΙΙ. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Πληροφορική ΙΙ Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Πληροφορική ΙΙ», 2015-2016 Μάθημα 1: Εισαγωγή στους Αλγόριθμους Αλγόριθμος είναι μια πεπερασμένη

Διαβάστε περισσότερα

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

2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ 1) Πότε χρησιμοποιείται η δομή επανάληψης

Διαβάστε περισσότερα

7. Βασικά στοιχεία προγραµµατισµού.

7. Βασικά στοιχεία προγραµµατισµού. 7. Βασικά στοιχεία προγραµµατισµού. ΗΜ01-Θ1Γ Δίνονται οι παρακάτω έννοιες: 1. Λογικός τύπος δεδοµένων 2. Επιλύσιµο 3. Ακέραιος τύπος δεδοµένων 4. Περατότητα 5. Μεταβλητή 6. Ηµιδοµηµένο 7. Πραγµατικός τύπος

Διαβάστε περισσότερα

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΕ ΓΛΩΣΣΟΜΑΘΕΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΕ ΓΛΩΣΣΟΜΑΘΕΙΑ Καλλιόπη Μαγδαληνού ΕΠΙΚΕΦΑΛΙΔΑ ΠΡΟΓΡΑΜΜΑΤΟΣ ΔΗΛΩΣΕΙΣ ΣΤΑΘΕΡΩΝ ΔΗΛΩΣΕΙΣ ΜΕΤΑΒΛΗΤΩΝ ΕΝΤΟΛΕΣ πρόγραμμα τεστ σταθερές π = 3.14 μεταβλητές πραγματικές : εμβαδό, ακτίνα αρχή

Διαβάστε περισσότερα

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

Φάσμα προπαρασκευή για Α.Ε.Ι. & Τ.Ε.Ι. σύγχρονο Φάσμα προπαρασκευή για Α.Ε.Ι. & Τ.Ε.Ι. μαθητικό φροντιστήριο 25ης Μαρτίου 111 ΠΕΤΡΟΥΠΟΛΗ 210 50 20 990 210 50 27 990 25ης Μαρτίου 74 ΠΕΤΡΟΥΠΟΛΗ 210 50 50 658 210 50 60 845 Γραβιάς 85 ΚΗΠΟΥΠΟΛΗ

Διαβάστε περισσότερα

18/ 07/ Σελίδα 1 6

18/ 07/ Σελίδα 1 6 ΜΑΘΗΜΑ ΙΑΓΩΝΙΣΜΑ ΥΛΗ ΗΜΕΡΟΜΗΝΙΑ Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον 1o Επαναληπτικό ιαγώνισµα Εισαγωγικά στοιχεία αλγορίθµων - οµή Ακολουθίας 18/ 07/ 2016 Θέµα Α A1. Να γράψετε στο τετράδιό

Διαβάστε περισσότερα

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

Παλλατίδειο ΓΕΛ Σιδηροκάστρου Δομή Επανάληψης 2000 Θέμα 2 ο Έστω τμήμα αλγορίθμου με μεταβλητές A, B, C, D, X και Υ. D 2 Για Χ από 2 μέχρι 5 με_βήμα 2 Α 10 * Χ Β 5 * Χ + 10 C Α + Β (5 * Χ) D 3 * D - 5 Υ A + B C + D Να βρείτε τις τιμές

Διαβάστε περισσότερα

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

ΕΚΦΩΝΗΣΕΙΣ & ΛΥΣΕΙΣ ΘΕΜΑΤΩΝ ΤΘ ΑΝΑ ΚΕΦΑΛΑΙΟ ΚΑΙ ΠΑΡΑΓΡΑΦΟ ΕΚΦΩΝΗΣΕΙΣ & ΛΥΣΕΙΣ ΘΕΜΑΤΩΝ ΤΘ ΑΝΑ ΚΕΦΑΛΑΙΟ ΚΑΙ ΠΑΡΑΓΡΑΦΟ [μέχρι τη ομή Επιλογής] Περιεχόμενα >ΕΝΟΤΗΤΑ 1/ΚΕΦ.1.1/... 2 ΤΥΠΟΥ Β1: ΣΥΜΠΛΗΡΩΣΗΣ ΚΕΝΟΥ... 2 ΤΥΠΟΥ Β2: ΑΝΤΙΣΤΟΙΧΙΣΗΣ... 2 >ΕΝΟΤΗΤΑ 2/ΚΕΦ.2.1/...

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 2 Παράδειγμα 3 Παράδειγμα 5 Παράδειγμα 6 ΔΤ3 ΔΤ4 151

ΚΕΦΑΛΑΙΟ 2 Παράδειγμα 3 Παράδειγμα 5 Παράδειγμα 6  ΔΤ3 ΔΤ4  151 ΚΕΦΑΛΑΙΟ 2 Παράδειγμα 3 Σε ένα μετεωρολογικό κέντρο χρειάζεται να βρεθεί η μέγιστη και η ελάχιστη θερμοκρασία από τις μέσες ημερήσιες θερμοκρασίες ενός μήνα. Να γραφεί ένας αλγόριθμος που θα διαβάζει τη

Διαβάστε περισσότερα

Αρχές Προγραμματισμού Η/Υ Μέθοδοι παρουσίασης του αλγόριθμου και Βασικές έννοιες

Αρχές Προγραμματισμού Η/Υ Μέθοδοι παρουσίασης του αλγόριθμου και Βασικές έννοιες Αρχές Προγραμματισμού Η/Υ Μέθοδοι παρουσίασης του αλγόριθμου και Βασικές έννοιες Βελώνης Γεώργιος Καθηγητής Πληροφορικής ΠΕ20 Περιεχόμενα Μέθοδοι Παρουσίασης του αλγόριθμου Εισαγωγή Φραστική μέθοδος Ψευδοκώδικας

Διαβάστε περισσότερα

Άσκηση 1. Να γράψετε αλγόριθμο που να διαβάζει έναν αριθμό και να τον εμφανίζει στην οθόνη

Άσκηση 1. Να γράψετε αλγόριθμο που να διαβάζει έναν αριθμό και να τον εμφανίζει στην οθόνη Πακέτο Ασκήσεων 2 Δομή Ακολουθίας 1/12 ΑΠΛΕΣ ΑΣΚΗΣΕΙΣ Άσκηση 1. Να γράψετε αλγόριθμο που να διαβάζει έναν αριθμό και να τον εμφανίζει στην οθόνη Δώσε αριθμό 2 Ο αριθμός που έδωσες είναι 2 Άσκηση 2. Να

Διαβάστε περισσότερα

β. Ποιοι λόγοι θα μας οδηγούσαν στο να αναθέσουμε την επίλυση προβλημάτων στον υπολογιστή; (μονάδες 4) (Μονάδες 6)

β. Ποιοι λόγοι θα μας οδηγούσαν στο να αναθέσουμε την επίλυση προβλημάτων στον υπολογιστή; (μονάδες 4) (Μονάδες 6) ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / Γ ΛΥΚΕΙΟΥ ΘΕΡΙΝΑ ΣΕΙΡΑ: 1 η ΗΜΕΡΟΜΗΝΙΑ: 08/09/2014 ΘΕΜΑ Α Α1. Να χαρακτηρίσετε τις προτάσεις που ακολουθούν, γράφοντας δίπλα στο γράμμα που αντιστοιχεί σε κάθε πρόταση, τη λέξη Σωστό,

Διαβάστε περισσότερα

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

Τάξη: Γ Λυκείου Κατεύθυνση: Τεχνολογική Μάθημα: Ανάπτυξη Εφαρμογών σε Προγ/κό Περιβάλλον Είδος Εξέτασης: Διαγώνισμα Ημερομηνία Εξέτασης: Τάξη: Γ Λυκείου Κατεύθυνση: Τεχνολογική Μάθημα: Ανάπτυξη Εφαρμογών σε Προγ/κό Περιβάλλον Είδος Εξέτασης: Διαγώνισμα Ημερομηνία Εξέτασης: Ονοματεπώνυμο: Βαθμός: Θέμα 1 ο - (0) Α. Να γράψετε στο τετράδιό

Διαβάστε περισσότερα

ΘΕΜΑ Α. Α1. Να γράψετε στο. 2. Τα του. τις. αριθμητικές. πρώτες. β. Να. Σελίδα 1 από 5. 2) χ 2. χ Τ_Ρ(α) ΓΡΑΨΕ. ΓΡΑΨΕ χ χ χ+2

ΘΕΜΑ Α. Α1. Να γράψετε στο. 2. Τα του. τις. αριθμητικές. πρώτες. β. Να. Σελίδα 1 από 5. 2) χ 2. χ Τ_Ρ(α) ΓΡΑΨΕ. ΓΡΑΨΕ χ χ χ+2 ΜΑΘΗΜΑΑ / ΤΑΞΗ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ ΗΜΕΡΟΜΗΝΙΑ: 25/11/2017 ΘΕΜΑ Α Α1. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς απόό τις παρακάτω προτάσεις 1-10 και δίπλα

Διαβάστε περισσότερα

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

Εισαγωγικά στοιχεία αλγορίθμων -Δομή Ακολουθίας Δομή Επιλογής ΗΜΕΡΟΜΗΝΙΑ 10/ 07/ 2017 ΟΝΟΜΑΤ/ΜΟ ΒΑΘΜΟΣ ΜΑΘΗΜΑ Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΔΙΑΓΩΝΙΣΜΑ 1o Επαναληπτικό Διαγώνισμα ΥΛΗ Εισαγωγικά στοιχεία αλγορίθμων -Δομή Ακολουθίας Δομή Επιλογής ΗΜΕΡΟΜΗΝΙΑ 10/ 07/ 2017 ΟΝΟΜΑΤ/ΜΟ ΒΑΘΜΟΣ

Διαβάστε περισσότερα

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

Ενδεικτικές Ερωτήσεις Θεωρίας Ενδεικτικές Ερωτήσεις Θεωρίας Κεφάλαιο 2 1. Τι καλούμε αλγόριθμο; 2. Ποια κριτήρια πρέπει οπωσδήποτε να ικανοποιεί ένας αλγόριθμος; 3. Πώς ονομάζεται μια διαδικασία που δεν περατώνεται μετά από συγκεκριμένο

Διαβάστε περισσότερα

Α1. Στον προγραµµατισµό χρησιµοποιούνται δοµές δεδοµένων. 1. Τι είναι δυναµική δοµή δεδοµένων; Μονάδες 3 2. Τι είναι στατική δοµή δεδοµένων;

Α1. Στον προγραµµατισµό χρησιµοποιούνται δοµές δεδοµένων. 1. Τι είναι δυναµική δοµή δεδοµένων; Μονάδες 3 2. Τι είναι στατική δοµή δεδοµένων; ΦΡΟΝΤΙΣΤΗΡΙΑΚΟΣ ΟΡΓΑΝΙΣΜΟΣ ΘΕΜΑ Α ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ 01/03/2015 Α1. Στον προγραµµατισµό χρησιµοποιούνται δοµές δεδοµένων. 1.

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ

ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ ΜΕΡΛΙΑΟΥΝΤΑΣ ΣΤΕΦΑΝΟΣ, ΠΕ19 ΚΕΦΑΛΑΙΟ 3 Αλγόριθμοι 3. Αλγόριθμοι 2 3. Αλγόριθμοι 3.1 Η έννοια του αλγορίθμου 3.2 Χαρακτηριστικά αλγορίθμου 3.3 Ανάλυση αλγορίθμων

Διαβάστε περισσότερα

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

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Διάρκεια 3 ώρες. Όνομα... Επώνυμο... Βαθμός... 1 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Διάρκεια 3 ώρες Στοιχεία Μαθητή: Όνομα... Επώνυμο... Βαθμός... 2 Θεμα Α (30%) Α1 ΣΩΣΤΟ - ΛΑΘΟΣ 1. Ένα υποπρόγραμμα δεν μπορεί να κληθεί περισσότερες

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Επιμέλεια Παρουσίασης: Δημήτρης Σπανουδάκης 1 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΚΕΦΑΛΑΙΟ 2ο: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΜΕΡΟΣ Α : ΒΑΣΙΚΟΙ ΟΡΙΣΜΟΙ ΠΕΡΙΓΡΑΦΗ ΚΑΙ ΑΝΑΠΑΡΑΣΤΑΣΗ ΑΛΓΟΡΙΘΜΩΝ 2

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ - ΓΛΩΣΣΑ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Τεχνικές Σχεδίασης Αλγορίθμων Εισαγωγή στον Προγραμματισμό - ΓΛΩΣΣΑ Επιμέλεια: Ομάδα Διαγωνισμάτων από Το στέκι των πληροφορικών ο Θέμα 1 Α. α) Ποια είναι

Διαβάστε περισσότερα

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

ΔΙΑΓΩΝΙΣΜΑ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΔΙΑΓΩΝΙΣΜΑ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Ον/μο:.. Γ Λυκείου Τεχν. Κατ. 04-11-12 ΘΕΜΑ 1 ο Α.1)Ποιες κατηγορίες προβλημάτων γνωρίζετε; 2)Να αναπτύξετε τα κριτήρια που πρέπει να ικανοποιεί ένας αλγόριθμος. 3)Ποια τα στάδια

Διαβάστε περισσότερα

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

ΥΠΟΣΤΗΡΙΚΤΙΚΟ ΥΛΙΚΟ ΓΙΑ ΤΟ ΜΑΘΗΜΑ ΤΗΣ Β ΛΥΚΕΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ ΚΕΦΑΛΑΙΟ 2.2 ΑΛΓΟΡΙΘΜΟΙ 3 ο ΓΕΛ ΓΑΛΑΤΣΙΟΥ Επιμέλεια: Ζαλαβρά Ελένη ΥΠΟΣΤΗΡΙΚΤΙΚΟ ΥΛΙΚΟ ΓΙΑ ΤΟ ΜΑΘΗΜΑ ΤΗΣ Β ΛΥΚΕΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ ΚΕΦΑΛΑΙΟ 2.2 ΑΛΓΟΡΙΘΜΟΙ ΒΑΣΙΚΕΣ ΣΥΝΙΣΤΩΣΕΣ / ΕΝΤΟΛΕΣ ΕΝΟΣ ΑΛΓΟΡΙΘΜΟΥ

Διαβάστε περισσότερα

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

ΑΕΠΠ 1o Επαναληπτικό Διαγώνισµα ΑΕΠΠ 1o Επαναληπτικό Διαγώνισµα Ονοµατεπώνυµο: ΘΕΜΑ 1 A. Na αναφέρετε τα κριτήρια που πρέπει να πληροί ένας αλγόριθµος (ονοµαστικά) Είσοδος, Έξοδος, Περατότητα, Καθοριστικότητα, Αποτελεσµατικότητα Να αναφέρετε

Διαβάστε περισσότερα

ΦΡΟΝΤΙΣΤΗΡΙΟ ΦΑΣΜΑ 12/10/2014

ΦΡΟΝΤΙΣΤΗΡΙΟ ΦΑΣΜΑ 12/10/2014 Γ ΤΑΞΗ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΘΕΜΑ Α [40 μόρια] ΔΙΑΓΩΝΙΣΜΑ α) Να επιλέξτε το γράμμα Σ, αν μια πρόταση είναι σωστή και

Διαβάστε περισσότερα

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

ΑΕΠΠ 2o Επαναληπτικό Διαγώνισμα ΑΕΠΠ 2o Επαναληπτικό Διαγώνισμα Ονοματεπώνυμο: ΘΕΜΑ 1 A. Να δώσετε τον ορισμό της καθοριστικότητας και της περατότητας καθώς και ένα παράδειγμα για την κάθε μία. B. Με ποιο τρόπο μπορεί να πάρει τιμή μια

Διαβάστε περισσότερα

Σελίδα 1 από 7 ΔΙΑΓΩΝΙΣΜΑ ΕΚΠ. ΕΤΟΥΣ ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / ΘΕΡΙΝΑ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ:

Σελίδα 1 από 7 ΔΙΑΓΩΝΙΣΜΑ ΕΚΠ. ΕΤΟΥΣ ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / ΘΕΡΙΝΑ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / ΘΕΡΙΝΑ ΣΕΙΡΑ: 1 η ΗΜΕΡΟΜΗΝΙΑ: 08-09-2013 ΘΕΜΑ Α Α1. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-8 και δίπλα τη λέξη Σωστό, αν είναι σωστή, ή τη λέξη

Διαβάστε περισσότερα

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

A. Να γράψετε τον αριθμό της κάθε μιας από τις παρακάτω προτάσεις και δίπλα. το γράμμα Σ, εάν είναι σωστή, ή το γράμμα Λ, εάν είναι λανθασμένη. ΘΕΜΑ 1 ο A. Να γράψετε τον αριθμό της κάθε μιας από τις παρακάτω προτάσεις και δίπλα το γράμμα Σ, εάν είναι σωστή, ή το γράμμα Λ, εάν είναι λανθασμένη. 1. Η συνθήκη Χ = Α_Μ (Χ) είναι πάντα αληθής, για

Διαβάστε περισσότερα

Διαγώνισμα Δομή Επιλογής και Λογικές εκφράσεις

Διαγώνισμα Δομή Επιλογής και Λογικές εκφράσεις Διαγώνισμα Δομή Επιλογής και Λογικές εκφράσεις ΘΕΜΑ Α Α1. Να χαρακτηρίσετε Σωστή ή Λάθος τις παρακάτω προτάσεις: 1. Η συνθήκη που ελέγχεται σε μια δομή επιλογής μπορεί να πάρει περισσότερες από δύο διαφορετικές

Διαβάστε περισσότερα

Κόστος Ποσότητα * 440 ΤΕΛΟΣ_ΑΝ Να γραφεί ξανά ώστε να μην περιέχει πλεονασμούς. Μονάδες 6 Α2 Να συμπληρώσετε των παρακάτω πίνακα

Κόστος Ποσότητα * 440 ΤΕΛΟΣ_ΑΝ Να γραφεί ξανά ώστε να μην περιέχει πλεονασμούς. Μονάδες 6 Α2 Να συμπληρώσετε των παρακάτω πίνακα ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ) ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΠΕΝΤΕ (5) 22/7/2013 ΘΕΜΑ Α Α1. Δίνεται το παρακάτω τμήμα

Διαβάστε περισσότερα

ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / Γ ΛΥΚΕΙΟΥ-ΘΕΡΙΝΑ ΣΕΙΡΑ: 1 η ΗΜΕΡΟΜΗΝΙΑ: 09/09/2012

ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / Γ ΛΥΚΕΙΟΥ-ΘΕΡΙΝΑ ΣΕΙΡΑ: 1 η ΗΜΕΡΟΜΗΝΙΑ: 09/09/2012 ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / Γ ΛΥΚΕΙΟΥ-ΘΕΡΙΝΑ ΣΕΙΡΑ: 1 η ΗΜΕΡΟΜΗΝΙΑ: 09/09/2012 ΘΕΜΑ Α Α1. Δίνονται τα παρακάτω τμήματα αλγορίθμου σε φυσική γλώσσα. 1. Αν το ποσό των αγορών(ποσο_αγορων) ενός πελάτη είναι μεγαλύτερο

Διαβάστε περισσότερα

Μάριος Αγγελίδης

Μάριος Αγγελίδης Δομή Επανάληψης Ενότητες βιβλίου: 2.4.5, 8.2, 8.2.1, 8.2.2, 8.2.3 Ώρες διδασκαλίας: 5 Η δομή επανάληψης χρησιμοποιείται όταν έχουμε μία ομάδα εντολών που θέλουμε να εκτελεστούν πολλές φορές. Υπάρχουν τρείς

Διαβάστε περισσότερα

Περιεχόμενα. Ανάλυση προβλήματος. Δομή ακολουθίας. Δομή επιλογής. Δομή επανάληψης. Απαντήσεις. 1. Η έννοια πρόβλημα Επίλυση προβλημάτων...

Περιεχόμενα. Ανάλυση προβλήματος. Δομή ακολουθίας. Δομή επιλογής. Δομή επανάληψης. Απαντήσεις. 1. Η έννοια πρόβλημα Επίλυση προβλημάτων... Περιεχόμενα Ανάλυση προβλήματος 1. Η έννοια πρόβλημα...13 2. Επίλυση προβλημάτων...17 Δομή ακολουθίας 3. Βασικές έννοιες αλγορίθμων...27 4. Εισαγωγή στην ψευδογλώσσα...31 5. Οι πρώτοι μου αλγόριθμοι...54

Διαβάστε περισσότερα

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

Διαγώνισμα Ανάπτυξης Εφαρμογών Σε Προγραμματιστικό Περιβάλλον Διαγώνισμα Ανάπτυξης Εφαρμογών Σε Προγραμματιστικό Περιβάλλον ΘΕΜΑ Α A1. Να χαρακτηρίσετε τις προτάσεις που ακολουθούν, γράφοντας στο τετράδιό σας δίπλα στο γράμμα που αντιστοιχεί σε κάθε πρόταση, τη λέξη

Διαβάστε περισσότερα

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

ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / Γ ΓΕ.Λ. ΟΙΚ & ΠΛΗΡ (ΘΕΡΙΝΑ) ΗΜΕΡΟΜΗΝΙΑ: ΕΠΙΜΕΛΕΙΑ ΔΙΑΓΩΝΙΣΜΑΤΟΣ: ΓΙΑΝΝΗΣ ΜΙΧΑΛΕΑΚΟΣ ΘΕΜΑ Α ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / Γ ΓΕ.Λ. ΟΙΚ & ΠΛΗΡ (ΘΕΡΙΝΑ) ΗΜΕΡΟΜΗΝΙΑ: 25-9-2016 ΕΠΙΜΕΛΕΙΑ ΔΙΑΓΩΝΙΣΜΑΤΟΣ: ΓΙΑΝΝΗΣ ΜΙΧΑΛΕΑΚΟΣ ΘΕΜΑ Α Α1. Να γράψετε τον αριθμό για καθεμία από τις παρακάτω προτάσεις 1-5 και, δίπλα,

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Διάρκεια: 3 ώρες Επίπεδο Δυσκολίας: 5/5 Ενότητες (2 6)

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Διάρκεια: 3 ώρες Επίπεδο Δυσκολίας: 5/5 Ενότητες (2 6) ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ 1 Διάρκεια: 3 ώρες Επίπεδο Δυσκολίας: 5/5 Ενότητες (2 6) Σημείωση: Απαντήστε στις κόλλες όλα τα θέματα. Παραδώστε καθαρογραμμένο γραπτό ΘΕΜΑ Α Α1. Απαντήστε

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 2 Βασικές έννοιες αλγορίθµων

ΚΕΦΑΛΑΙΟ 2 Βασικές έννοιες αλγορίθµων ΚΕΦΑΛΑΙΟ 2 Βασικές έννοιες αλγορίθµων Αλγόριθµος : Είναι ένα σύνολο βηµάτων, αυστηρά καθορισµένων κι εκτελέσιµων σε πεπερασµένο χρόνο, που οδηγούν στην επίλυση ενός προβλήµατος. Χαρακτηριστικά ενός σωστού

Διαβάστε περισσότερα

Θέματα Πανελληνίων Εξετάσεων που προέρχονται από την ενότητα «Δομή επιλογής» ( )

Θέματα Πανελληνίων Εξετάσεων που προέρχονται από την ενότητα «Δομή επιλογής» ( ) Θέματα Πανελληνίων Εξετάσεων που προέρχονται από την ενότητα «Δομή επιλογής» (2000-2012) 1. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις και δίπλα τη λέξη Σωστό, αν είναι

Διαβάστε περισσότερα

Ας δούμε λίγο την θεωρία με την οποία ασχοληθήκαμε μέχρι τώρα.

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

Διαβάστε περισσότερα

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) Βασικές αλγοριθμικές δομές

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) Βασικές αλγοριθμικές δομές Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) Βασικές αλγοριθμικές δομές Βασικές Αλγοριθμικές Δομές 2 Εισαγωγή Οι αλγοριθμικές δομές εκφράζουν διαφορετικούς τρόπους γραφής ενός αλγορίθμου.

Διαβάστε περισσότερα

7. Βασικά στοιχεία προγραμματισμού

7. Βασικά στοιχεία προγραμματισμού 7. Βασικά στοιχεία προγραμματισμού 146 Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον Εισαγωγή Κάθε γλώσσα προγραμματισμού, όπως αναφέρθηκε, έχει το δικό της λεξιλόγιο και τα προγράμματα της ακολουθούν

Διαβάστε περισσότερα