Αλγόριθμος Δομή ακολουθίας

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

Download "Αλγόριθμος Δομή ακολουθίας"

Transcript

1 ΑΓΟΡΙΘΜΟ ΔΟΜΗ ΑΚΟΟΥΘΙΑ Αλγόριθμος Δομή ακολουθίας 1.1 Τι είναι αλγόριθμος 1 Αλγόριθμος είναι μια πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρόνο, που στοχεύουν στην επίλυση ενός προβλήματος. Κάθε αλγόριθμος απαραίτητα ικανοποιεί τα επόμενα κριτήρια. i. Είσοδος (input). Καμία, μία ή περισσότερες τιμές δεδομένων πρέπει να δίνονται ως είσοδοι στον αλγόριθμο. Η περίπτωση που δεν δίνονται τιμές δεδομένων εμφανίζεται όταν ο αλγόριθμος δημιουργεί και επεξεργάζεται κάποιες πρωτογενείς τιμές με τη βοήθεια συναρτήσεων παραγωγής τυχαίων αριθμών ή με τη βοήθεια άλλων απλών εντολών. ii. Έξοδος (output). Ο αλγόριθμος πρέπει να δημιουργεί τουλάχιστον μία τιμή δεδομένων ως αποτέλεσμα προς το χρήστη ή προς έναν άλλο αλγόριθμο. iii. Καθοριστικότητα (definiteness). Κάθε εντολή πρέπει να καθορίζεται χωρίς καμία αμφιβολία για τον τρόπο εκτέλεσής της. iv. Περατότητα (finiteness). Ο αλγόριθμος πρέπει να τελειώνει μετά από πεπερασμένα βήματα εκτέλεσης των εντολών του. Μια διαδικασία που δεν τελειώνει μετά από ένα συγκεκριμένο αριθμό βημάτων δεν αποτελεί αλγόριθμο, αλλά λέγεται απλά υπολογιστική διαδικασία (computational procedure). v. Αποτελεσματικότητα (effectiveness). Κάθε μεμονωμένη εντολή του αλγορίθμου πρέπει να είναι απλή. Αυτό σημαίνει ότι μία εντολή δεν αρκεί να έχει ορισθεί, αλλά πρέπει να είναι και εκτελέσιμη. 1.2 Περιγραφή και αναπαράσταση αλγορίθμων i. Με ελεύθερο κείμενο (free text), που αποτελεί τον πιο ανεπεξέργαστο τρόπο παρουσίασης αλγορίθμου. Έτσι ελλοχεύει ο κίνδυνος να οδηγήσει σε μη εκτελέσιμη παρουσίαση παραβιάζοντας το τελευταίο χαρακτηριστικό των αλγορίθμων, δηλαδή την αποτελεσματικότητα. ii. Με διαγραμματικές τεχνικές (diagramming techniques), που συνιστούν ένα γραφικό τρόπο παρουσίασης του αλγορίθμου. Από τις διάφορες διαγραμματικές τεχνικές που έχουν επινοηθεί, η πιο παλιά και η πιο γνωστή ίσως, είναι το διάγραμμα ροής (flow chart). iii. Με φυσική γλώσσα (natural language) κατά βήματα. την περίπτωση αυτή χρειάζεται προσοχή, γιατί μπορεί να παραβιαστεί το τρίτο βασικό χαρακτηριστικό ενός αλγορίθμου, το κριτήριο του καθορισμού. iv. Με κωδικοποίηση (coding), δηλαδή με ένα πρόγραμμα που όταν εκτελεσθεί θα δώσει τα ίδια αποτελέσματα με τον αλγόριθμο. Ο καλύτερος τρόπος αναπαράστασης ενός αλγορίθμου είναι η κωδικοποίηση, γιατί μπορεί να αναπαραστήσει όλα τα είδη των αλγορίθμων, αλλά δεν είναι εύκολος. Για να μπορέσουμε να καταλάβουμε τι κάνει ο αλγόριθμος πρέπει να διαβάσουμε όλες τις εντολές. ΑΝΩΗ ΠΟΥΔΑΤΗΡΙΟ ΘΕΤΙΚΩΝ ΕΠΙΤΗΜΩΝ 3

2 άββας ερίου Τα διαγράμματα ροής είναι ιδιαίτερα εποπτικά, με μια ματιά μπορούμε να καταλάβουμε το τι κάνει ο αλγόριθμος, αλλά δεν μπορούν να αναπαραστήσουν όλα τα είδη των αλγορίθμων και γίνονται ιδιαίτερα μεγάλα σε μέγεθος με αποτέλεσμα να είναι δύσχρηστα. ε αυτό το βιβλίο θα χρησιμοποιήσουμε την ψευδογλώσσα Γλώσσα (όπως ορίζεται από το σχολικό βιβλίο και τις οδηγίες του Παιδαγωγικού Ινστιτούτου), η οποία μπορεί πάρα πολύ εύκολα να μετατραπεί σε οποιαδήποτε πραγματική γλώσσα προγραμματισμού όπως η Pascal ή η C. Θα δείξουμε επίσης την αντιστοιχία των εντολών της Γλώσσας με τα σχήματα του διαγράμματος ροής. 1.3 Βασικές συνιστώσες αλγορίθμου Είναι οι δομές ακολουθίας, επιλογής και επανάληψης. 1.4 Διαγράμματα Ροής Ένα διάγραμμα ροής αποτελείται από ένα σύνολο γεωμετρικών σχημάτων, όπου το καθένα δηλώνει μία συγκεκριμένη ενέργεια ή λειτουργία. Τα γεωμετρικά σχήματα ενώνονται μεταξύ τους με βέλη, που δηλώνουν τη σειρά εκτέλεσης των ενεργειών αυτών. Τα κυριότερα γεωμετρικά σχήματα είναι: i. Έλλειψη, που δηλώνει την αρχή και το τέλος του κάθε αλγορίθμου. Αρχή Τέλος ii. Ρόμβος, που δηλώνει έλεγχο με δύο εξόδους (ΑΗΘΗ ή ΨΕΥΔΗ) για απάντηση. όχι έλεγχος ναι iii. Ορθογώνιο, που δηλώνει την εκτέλεση μιας ή περισσότερων πράξεων. εντολές iv. Πλάγιο παραλληλόγραμμο, που δηλώνει είσοδο ή έξοδο στοιχείων. Πολλές φορές το σχήμα αυτό μπορεί να διαφοροποιείται προκειμένου να προσδιορίζεται και το είδος της συσκευής από όπου γίνεται η είσοδος ή η έξοδος. Διάβασε Γράψε ΑΝΩΗ ΠΟΥΔΑΤΗΡΙΟ ΘΕΤΙΚΩΝ ΕΠΙΤΗΜΩΝ 4

3 ΑΓΟΡΙΘΜΟ ΔΟΜΗ ΑΚΟΟΥΘΙΑ 1.5 Βασικά χαρακτηριστικά του ψευδοκώδικα Ορισμοί ταθερές είναι προκαθορισμένες τιμές που παραμένουν αμετάβλητες κατά τη διάρκεια εκτέλεσης του αλγορίθμου. Μεταβλητή είναι ένα γλωσσικό αντικείμενο που χρησιμοποιείται για να παραστήσει ένα στοιχείο δεδομένου. τη μεταβλητή εκχωρείται μια τιμή, η οποία μπορεί να αλλάζει κατά τη διάρκεια εκτέλεσης του αλγορίθμου. Οι τελεστές είναι τα γνωστά σύμβολα που χρησιμοποιούνται στις διάφορες πράξεις. Οι τελεστές διακρίνονται σε αριθμητικούς, λογικούς και συγκριτικούς. Εκφράσεις. Οι εκφράσεις διαμορφώνονται από τις μεταβλητές, τις σταθερές και τους τελεστές. Μία έκφραση μπορεί να αποτελείται από μία μόνο μεταβλητή ή σταθερά μέχρι μία πολύπλοκη μαθηματική παράσταση. Για να γράψουμε ένα πρόγραμμα χρησιμοποιώντας ψευδοκώδικα (ή όπως διαφορετικά ονομάζεται Γλώσσα) πρέπει να ακολουθήσουμε κάποιους κανόνες. Για να δώσουμε όνομα στο πρόγραμμα ή στις μεταβλητές μπορούμε να χρησιμοποιήσουμε χαρακτήρες κεφαλαίους ή πεζούς, ελληνικούς ή λατινικούς και αριθμούς. Δεν μπορούμε να χρησιμοποιήσουμε σύμβολα ή κενά, εκτός από το σύμβολο της κάτω παύλας, που τη χρησιμοποιούμε συνήθως αντί για το κενό. Επίσης δεν επιτρέπεται κανένα όνομα να ξεκινάει από αριθμό πρέπει οπωσδήποτε να ξεκινάει από χαρακτήρα. Επειδή μερικές λέξεις χρησιμοποιούνται από την ίδια τη Γλώσσα για συγκεκριμένους λόγους, αυτές οι λέξεις δεν μπορούν να χρησιμοποιηθούν ως ονόματα. Οι λέξεις αυτές ονομάζονται δεσμευμένες. Τύποι μεταβλητών Η Γλώσσα υποστηρίζει τέσσερις τύπους μεταβλητών. i. Ακέραιες. Μπορούμε να καταχωρίσουμε οποιαδήποτε ακέραια τιμή αρνητική ή θετική (χωρίς δεκαδικό τμήμα). ii. Πραγματικές. Μπορούμε να καταχωρίσουμε οποιονδήποτε αριθμό. iii. Χαρακτήρες. Μπορούμε να καταχωρίσουμε είτε μεμονωμένο χαρακτήρα, είτε λέξη, είτε ολόκληρη πρόταση. Αυτά πρέπει να βρίσκονται υποχρεωτικά μέσα σε εισαγωγικά (απλά ' ' στο πρόγραμμα και διπλά " " στον αλγόριθμο) για να μην μπερδευτούν με ονόματα μεταβλητών ή δεσμευμένων λέξεων. iv. ογικές. Μπορούμε να καταχωρίσουμε αποκλειστικά και μόνο δύο τιμές, ΑΗΘΗ και ΨΕΥΔΗ. Πρέπει να γίνεται πολύ προσεκτική επιλογή του τύπου της κάθε μεταβλητής. ανθασμένη επιλογή μπορεί να οδηγήσει σε ανακρίβεια των αποτελεσμάτων και σε υπερβολική χρήση της μνήμης του υπολογιστή. ΑΝΩΗ ΠΟΥΔΑΤΗΡΙΟ ΘΕΤΙΚΩΝ ΕΠΙΤΗΜΩΝ 5

4 άββας ερίου Αριθμητικοί τελεστές Παραδείγματα χρησιμοποίησης τελεστών. y 3 * x + 2 y x / (z - 5) z x mod 2 i i + 1 Όταν κάνουμε πράξεις πρέπει να προσέχουμε τη προτεραιότητα των πράξεων. Αυτή είναι: i. Παρενθέσεις. ii. Ύψωση σε δύναμη. iii. Διαιρέσεις - Πολλαπλασιασμοί. iv. Προσθέσεις - Αφαιρέσεις. Όταν έχουμε τελεστές με την ίδια προτεραιότητα τότε οι πράξεις εκτελούνται από αριστερά προς τα δεξιά. Πρέπει επίσης να προσέχουμε και τους τύπους των μεταβλητών μεταξύ των οποίων κάνουμε πράξεις. Πάντα προσπαθούμε να κάνουμε πράξεις μεταξύ μεταβλητών ίδιου τύπου και να καταχωρίσουμε το αποτέλεσμα σε μεταβλητή ίδιου τύπου. Αν δεν μπορούμε να το πετύχουμε αυτό και πρέπει να κάνουμε πράξεις με μεταβλητές διαφορετικού τύπου, τότε καταχωρούμε το αποτέλεσμα σε μεταβλητή του πιο γενικού τύπου (π.χ. αν κάνουμε πράξη μεταξύ μιας ακέραιας και μιας πραγματικής μεταβλητής, το αποτέλεσμα θα το καταχωρίσουμε σε πραγματική μεταβλητή). Ειδική περίπτωση αποτελούν ο τελεστής της διαίρεσης, όπου μας δίνει πάντα πραγματικό αποτέλεσμα και οι τελεστές mod και div που μας δίνουν πάντα ακέραιο αποτέλεσμα. υγκριτικοί τελεστές Αριθμητικός τελεστής Πράξη + Πρόσθεση - Αφαίρεση * Πολλαπλασιασμός / Διαίρεση ^ mod div Ύψωση σε δύναμη Υπόλοιπο της διαίρεσης Πηλίκο της διαίρεσης υγκριτικός τελεστής Έλεγχος > Μεγαλύτερο >= Μεγαλύτερο ή ίσο = Ίσο <> Διάφορο <= Μικρότερο ή ίσο < Μικρότερο Οι συγκριτικοί τελεστές χρησιμοποιούνται οποτεδήποτε θέλουμε να κάνουμε κάποιο έλεγχο, π.χ. η εντολή x = 3 σημαίνει: είναι το x ίσο με 3; Το αποτέλεσμα ενός ελέγχου θα είναι πάντα αληθής ή ψευδής, δηλαδή μπορεί να καταχωρηθεί σε μία λογική μεταβλητή. ΑΝΩΗ ΠΟΥΔΑΤΗΡΙΟ ΘΕΤΙΚΩΝ ΕΠΙΤΗΜΩΝ 6

5 ΑΓΟΡΙΘΜΟ ΔΟΜΗ ΑΚΟΟΥΘΙΑ ογικοί τελεστές Οι λογικοί τελεστές χρησιμοποιούνται για να κάνουμε πράξεις μεταξύ μεταβλητών ή μεταξύ εκφράσεων που έχουν αποτέλεσμα αληθής ή ψευδής. λογικών Α Β Α ΚΑΙ Β Α Η Β ΟΧΙ Α Αληθής Αληθής Αληθής Αληθής Ψευδής Αληθής Ψευδής Ψευδής Αληθής Ψευδής Ψευδής Αληθής Ψευδής Αληθής Αληθής Ψευδής Ψευδής Ψευδής Ψευδής Αληθής Προτεραιότητα λογικών πράξεων: i. Παρενθέσεις ii. ΟΧΙ iii. ΚΑΙ iν. Η Όταν έχουμε τελεστές με την ίδια προτεραιότητα τότε οι πράξεις εκτελούνται από αριστερά προς τα δεξιά. Παραδείγματα χρησιμοποίησης λογικών τελεστών. Αν Α = 3, Β = 5 και Γ = -1 τότε η έκφραση Α > 2 ΚΑΙ Β <> 5 Η Γ <= 2 θα είναι ΑΗΘΗ, ενώ η έκφραση (Α < 3 ΚΑΙ Β <= 5) Η ΟΧΙ (Γ < 0 ΚΑΙ Α = 3) θα είναι ΨΕΥΔΗ. ΠΡΟΤΕΡΑΙΟΤΗΤΑ ΤΕΕΤΩΝ: ΑΡΙΘΜΗΤΙΚΟΙ > ΥΓΚΡΙΤΙΚΟΙ > ΟΓΙΚΟΙ Τελεστής εκχώρησης Ο τελεστής εκχώρησης είναι το σύμβολο <- και σημαίνει παίρνει την τιμή, δηλαδή η μεταβλητή που βρίσκεται στο αριστερό τμήμα του τελεστή εκχώρησης παίρνει την τιμή της παράστασης που βρίσκεται στο δεξί τμήμα του τελεστή εκχώρησης. το αριστερό τμήμα του τελεστή εκχώρησης μπορούμε να βάλουμε αποκλειστικά και μόνο μία μεταβλητή. το δεξί τμήμα του τελεστή εκχώρησης μπορούμε να βάλουμε όσο πολύπλοκη παράσταση θέλουμε. Προσοχή! Δεν πρέπει να μπερδεύουμε τον τελεστή εκχώρησης με τον τελεστή ελέγχου =. υναρτήσεις Οι μαθηματικές συναρτήσεις που έχει αποθηκευμένες η Γλώσσα είναι: υνάρτηση ΗΜ(x) ΥΝ(x) ΕΦ(x) Τ_Ρ(x) ΟΓ(x) Ε(x) Α_Μ(x) Α_Τ(x) ειτουργία Υπολογισμός ημιτόνου Υπολογισμός συνημιτόνου Υπολογισμός εφαπτομένης Υπολογισμός τετραγωνικής ρίζας Υπολογισμός φυσικού λογάριθμου (ln) Υπολογισμός του e x Ακέραιο μέρος του x Απόλυτη τιμή του x ΑΝΩΗ ΠΟΥΔΑΤΗΡΙΟ ΘΕΤΙΚΩΝ ΕΠΙΤΗΜΩΝ 7

6 άββας ερίου τις τριγωνομετρικές συναρτήσεις το x πρέπει να είναι είτε ακέραιος είτε πραγματικός και το τόξο εκφράζεται σε μοίρες. ε όλες τις γλώσσες προγραμματισμού οι τριγωνομετρικές συναρτήσεις δέχονται το τόξο σε ακτίνια. Ο τύπος μετατροπής από μοίρες σε ακτίνια είναι r =. Το αποτέλεσμα είναι πάντοτε πραγματικός αριθμός. 180 τη συνάρτηση Τ_Ρ(x) το x πρέπει να είναι ακέραιος ή πραγματικός θετικός και το αποτέλεσμα είναι πάντα πραγματικός. τη συνάρτηση ΟΓ(x) το x μπορεί να είναι ακέραιος ή πραγματικός μεγαλύτερος του μηδενός και το αποτέλεσμα είναι πάντα πραγματικός. τη συνάρτηση Ε(x) το x μπορεί να είναι ακέραιος ή πραγματικός και το αποτέλεσμα είναι πάντα πραγματικός. τη συνάρτηση Α_Μ(x) το x πρέπει να είναι πραγματικός και το αποτέλεσμα είναι πάντα ακέραιος. Η συνάρτηση Α_Μ(x) είναι η μόνη συνάρτηση που επιστρέφει ακέραιο αποτέλεσμα και είναι ο μόνος ασφαλής τρόπος για να μετατρέψουμε ένα πραγματικό σε ακέραιο. Προσοχή! Η συνάρτηση ακέραιο μέρος δεν κάνει στρογγυλοποίηση, απλά κόβει το δεκαδικό τμήμα. Π.χ. Α_Μ(3.1) θα δώσει 3 Α_Μ(3.9) θα δώσει επίσης 3 Το πως θα κάνουμε στρογγυλοποίηση θα το δούμε λίγο αργότερα. Εντολές εισόδου και εξόδου Για είσοδο χρησιμοποιούμε την εντολή ΔΙΑΒΑΕ Δεξιά από την εντολή Διάβασε μπορούμε να βάλουμε μία ή περισσότερες μεταβλητές οι οποίες διαχωρίζονται με κόμμα. Όταν το πρόγραμμα φτάσει σε μία εντολή Διάβασε τότε σταματάει η εκτέλεση του και περιμένει από το χρήστη να δώσει μία ή περισσότερες τιμές από το πληκτρολόγιο (ανάλογα με το πόσες μεταβλητές έχουμε βάλει). Τότε καταχωρεί τις τιμές αυτές στις μεταβλητές με τη σειρά που τις έχουμε βάλει και συνεχίζει την εκτέλεση των επόμενων εντολών. Πριν από κάθε εντολή Διάβασε καλό είναι να βάζουμε πάντα ένα μήνυμα για να πληροφορούμε το χρήστη τι περιμένουμε να μας δώσει ως είσοδο. Για έξοδο χρησιμοποιούμε τις εντολές ΕΜΦΑΝΙΕ ή ΕΚΤΥΠΩΕ ή ΓΡΑΨΕ Δεξιά από την εντολή εξόδου μπορούμε να βάλουμε μία ή περισσότερες μεταβλητές ή μηνύματα μέσα σε εισαγωγικά τα οποία διαχωρίζονται με κόμμα. Όταν βάλουμε μια μεταβλητή τότε εμφανίζεται στην οθόνη του υπολογιστή το περιεχόμενο της μεταβλητής αυτής, ενώ όταν βάζουμε κάτι μέσα σε εισαγωγικά τότε θεωρείται μήνυμα και εμφανίζεται στην οθόνη του υπολογιστή όπως ακριβώς το γράψαμε. Για παράδειγμα αν το x έχει τιμή 3, η εντολή: ΓΡΑΨΕ 'Το x είναι ', x θα εμφανίσει: Το x είναι 3 ενώ η εντολή: ΓΡΑΨΕ 'Το x είναι, x' θα εμφανίσει: Το x είναι, x ΑΝΩΗ ΠΟΥΔΑΤΗΡΙΟ ΘΕΤΙΚΩΝ ΕΠΙΤΗΜΩΝ 8

7 1.6 Δομή του προγράμματος ΑΓΟΡΙΘΜΟ ΔΟΜΗ ΑΚΟΟΥΘΙΑ Η βασική δομή που θα χρησιμοποιήσουμε για να γράψουμε ένα πρόγραμμα σε Γλώσσα είναι: Αλγόριθμος <Όνομα αλγορίθμου> <εντολές> Τέλος <Όνομα αλγορίθμου> ΠΡΟΓΡΑΜΜΑ <Όνομα προγράμματος> ΤΑΘΕΡΕ <Δηλώνουμε όλες τις σταθερές του προγράμματος> ΜΕΤΑΒΗΤΕ <Δηλώνουμε όλες τις μεταβλητές που παίρνουν μέρος στο πρόγραμμα καθώς και τον τύπο τους> ΑΡΧΗ <εντολές> ΤΕΟ_ΠΡΟΓΡΑΜΜΑΤΟ Το τμήμα των σταθερών είναι προαιρετικό, όπως και το τμήμα με τις συναρτήσεις και τις διαδικασίες. Το τμήμα των μεταβλητών είναι υποχρεωτικό. Το όνομα που δίνουμε στο πρόγραμμα συνήθως είναι κάτι σχετικό με αυτό που κάνει το πρόγραμμα όπως και τα ονόματα των μεταβλητών είναι συνήθως σχετικά με το τι εκφράζουν. Αυτό το κάνουμε για να μπορούμε να έχουμε γρήγορα και εύκολα μια ιδέα για το τι συμβολίζει η κάθε μεταβλητή. π.χ. Αλγόριθμος Μέσος_όρος_τετραμήνων Εμφάνισε "Δώσε το όνομα του μαθητή" Διάβασε ΟΝ Εμφάνισε "Δώσε βαθμούς τετραμήνων" Διάβασε Α, Β ΜΟ (Α + Β) / 2 Εμφάνισε ΟΝ, " έχεις Μ.Ο. ", ΜΟ Τέλος Μέσος_όρος_τετραμήνων ΠΡΟΓΡΑΜΜΑ Μέσος_όρος_τετραμήνων ΜΕΤΑΒΗΤΕ ΧΑΡΑΚΤΗΡΕ: ΟΝ ΑΚΕΡΑΙΕ: Α, Β ΠΡΑΓΜΑΤΙΚΕ: ΜΟ ΑΡΧΗ ΓΡΑΨΕ 'Δώσε το όνομα του μαθητή' ΔΙΑΒΑΕ ΟΝ ΓΡΑΨΕ 'Δώσε βαθμούς τετραμήνων' ΔΙΑΒΑΕ Α, Β ΜΟ <- (Α + Β) / 2 ΓΡΑΨΕ ΟΝ, ' έχεις Μ.Ο. ', ΜΟ ΤΕΟ_ΠΡΟΓΡΑΜΜΑΤΟ Παρατηρούμε ότι στις σταθερές χρησιμοποιούμε το σύμβολο = και όχι τον τελεστή εκχώρησης. Είναι η μόνη περίπτωση που το = δεν χρησιμοποιείται ως τελεστής ελέγχου. τις μεταβλητές πρώτα δηλώνουμε τον τύπο ή τους τύπους των μεταβλητών και μετά την άνω και κάτω τελεία γράφουμε τις μεταβλητές. Οι εντολές μέσα στο πρόγραμμα εκτελούνται ακολουθιακά. Δηλαδή η μία μετά την άλλη με τη σειρά που γράφονται. Μπορούμε να προσθέσουμε σχόλια μέσα στο πρόγραμμα χρησιμοποιώντας το σύμβολο! και γράφοντας τα σχόλια μετά από αυτό. Ο ρόλος των σχολίων είναι για να μπορούμε να θυμόμαστε εύκολα γιατί χρησιμοποιήσαμε τις συγκεκριμένες εντολές και πώς σκεφτήκαμε για να λύσουμε το συγκεκριμένο πρόβλημα, όταν θα ξαναδιαβάσουμε το πρόγραμμα. ΑΝΩΗ ΠΟΥΔΑΤΗΡΙΟ ΘΕΤΙΚΩΝ ΕΠΙΤΗΜΩΝ 9

8 άββας ερίου Προσοχή! το σχολικό βιβλίο τα προγράμματα γράφονται με όλες τις εντολές με κεφαλαία. Αυτό γίνεται για λόγους σύμβασης και για να ξεχωρίζει από το υπόλοιπο κείμενο και δεν είναι απαραίτητο. Ο μεταφραστής της Γλώσσας μπορεί να δεχτεί τις εντολές και με κεφαλαία και με μικρά, δεν κάνει δηλαδή διάκριση των πεζών και των κεφαλαίων. Παρατηρήσεις Όταν δηλώνουμε μία μεταβλητή τότε δεν γνωρίζουμε το περιεχόμενο της μεταβλητής αυτής μέχρι να της δώσουμε κάποια αρχική τιμή. Για να δώσουμε αρχική τιμή ή να μεταβάλουμε την τιμή μιας μεταβλητής πρέπει οπωσδήποτε να βάλουμε τη μεταβλητή αυτή στο αριστερό τμήμα ενός τελεστή εκχώρησης ή σε μία εντολή Διάβασε. Για να χρησιμοποιήσουμε μία μεταβλητή στο δεξί τμήμα ενός τελεστή εκχώρησης ή σε μια εντολή ελέγχου ή σε μια εντολή επανάληψης, ή σε μια εντολή Γράψε πρέπει οπωσδήποτε προηγουμένως να της δώσουμε κάποια αρχική τιμή. 1.7 Παραδείγματα - Μέθοδοι Αντιμετάθεση των περιεχομένων δύο μεταβλητών ΠΡΟΓΡΑΜΜΑ Αντιμετάθεση_γενική ΜΕΤΑΒΗΤΕ ΧΑΡΑΚΤΗΡΕ: α, β, temp ΑΡΧΗ ΔΙΑΒΑΕ α, β temp <- α α <- β β <- temp ΓΡΑΨΕ α, β ΤΕΟ_ΠΡΟΓΡΑΜΜΑΤΟ ΠΡΟΓΡΑΜΜΑ Αντιμετάθεση_αριθμών ΜΕΤΑΒΗΤΕ ΑΚΕΡΑΙΕ: α, β ΑΡΧΗ ΔΙΑΒΑΕ α, β α <- α + β β <- α β α <- α β ΓΡΑΨΕ α, β ΤΕΟ_ΠΡΟΓΡΑΜΜΑΤΟ τρογγυλοποίηση Να γραφεί αλγόριθμος που να διαβάζει έναν αριθμό και να τον στρογγυλοποιεί σε ένα δεκαδικό ψηφίο. Για παράδειγμα: αν δώσουμε 157,32 μας δίνει 157,3, αν δώσουμε 157,88 μας δίνει 157,9, αν δώσουμε 60,85 μας δίνει 60,9, αν δώσουμε 5,99 μας δίνει 6. Αλγόριθμος στρογγυλοποίηση Διάβασε x x x+0.05! προσθέτουμε 0,05 για την στρογγυλοποίηση x x*10! μετακινούμε την υποδιαστολή δεξιά x Α_Μ(x)! κόβουμε τα δεκαδικά x x/10! ξαναγυρνάμε την υποδιαστολή στη θέση της Εμφάνισε x Τέλος στρογγυλοποίηση ΑΝΩΗ ΠΟΥΔΑΤΗΡΙΟ ΘΕΤΙΚΩΝ ΕΠΙΤΗΜΩΝ 10

9 Χρήση div και mod ΑΓΟΡΙΘΜΟ ΔΟΜΗ ΑΚΟΟΥΘΙΑ Όταν διαιρούμε έναν οποιοδήποτε ακέραιο με κάποια δύναμη του 10 (10, 100, 1000 κ.ο.κ.) χρησιμοποιώντας τους τελεστές mod και div, τότε μπορούμε να φανταστούμε ότι ο αριθμός αυτός χωρίζεται από μία νοητή γραμμή σε δύο τμήματα. Τη γραμμή θα την τοποθετήσουμε τόσες θέσεις από το δεξί άκρο του αριθμού, όσα και τα μηδενικά στη δύναμη του 10. Δηλαδή: Αν ο αριθμός διαιρεθεί με mod ή div με το 100, τότε η νοητή γραμμή θα τοποθετηθεί 2 ψηφία από το δεξί άκρο του αριθμού, δηλαδή κάπως έτσι: div mod Διαίρεση με 100 (mod ή div) --> Ανάλογα τώρα με το ποια διαίρεση χρησιμοποιούμε έχουμε και διαφορετικό αποτέλεσμα, δηλαδή: Η διαίρεση με το mod θα μας δώσει το τμήμα στα δεξιά της νοητής γραμμής και Η διαίρεση με το div θα μας δώσει το τμήμα αριστερά της νοητής γραμμής π.χ mod 100 = 83 και div 100 = 865 Κάνοντας τώρα χρήση αυτής της αρχής, μπορούμε να πάρουμε οποιοδήποτε τμήμα του αριθμού συνδυάζοντας διαιρέσεις με mod και div και αποθηκεύοντας εάν χρειαστεί, κάποια αποτελέσματα σε προσωρινές μεταβλητές. Αντίστοιχες διαιρέσεις με το 3600, 60 μπορούν να μετατρέψουν δευτερόλεπτα σε ώρες και λεπτά αντίστοιχα (δες παράδειγμα παρακάτω). Όπως επίσης και ακέραιες διαιρέσεις με 100, 50 κ.ο.κ. μπορούν να αναλύσουν ένα ποσό σε χαρτονομίσματα (δες παράδειγμα παρακάτω). Διαχείριση ψηφίων ακεραίου Αν x ο ελεγχόμενος αριθμός, τότε με τις εντολές x1_ _x_mod_10_^_ν και x2_ _x_div_10_^_ν, στη μεταβλητή x1 εκχωρούμε τα τελευταία ν ψηφία του, και στη μεταβλητή x2 τα προηγούμενα από αυτά. Αν π.χ. είναι x = 12345, τότε μετά την εντολή x1_ _x_mod_10_^_3 θα είναι x1_=_345 (τα τελευταία 3 ψηφία), ενώ μετά την x2_ _x_div_10_^_3 θα είναι x2_=_12 (τα προηγούμενα από τα 3 τελευταία ψηφία). Να διαβαστεί τετραψήφιος ακέραιος, μετά τα δύο πρώτα ψηφία του να παρεμβληθεί το 9 και να εκτυπωθεί ο πενταψήφιος που προέκυψε. ΠΡΟΓΡΑΜΜΑ ακέραιος ΜΕΤΑΒΗΤΕ ΑΚΕΡΑΙΕ: x, x1, x2 ΑΡΧΗ ΔΙΑΒΑΕ x! έστω ότι δίνεται ο τετραψήφιος 1234 x1 <- x DIV 100! x1 = 12 x2 <- x MOD 100! x2 = 34 x <- x1 * x2! x = = ΓΡΑΨΕ x ΤΕΟ_ΠΡΟΓΡΑΜΜΑΤΟ ΑΝΩΗ ΠΟΥΔΑΤΗΡΙΟ ΘΕΤΙΚΩΝ ΕΠΙΤΗΜΩΝ 11

10 άββας ερίου Δευτερόλεπτα σε ώρες, λεπτά και δεύτερα Να αναπτύξετε έναν αλγόριθμο (και το αντίστοιχο πρόγραμμα) ο οποίος να διαβάζει έναν ακέραιο, που παριστάνει πλήθος δευτερολέπτων να εμφανίζει σε πόσες ώρες, λεπτά και δευτερόλεπτα αντιστοιχούν. Αλγόριθμος Χρόνος Διάβασε time hr time div 3600 time time mod 3600 min time div 60 sec time mod 60 Εμφάνισε hr, min, sec Tέλος Χρόνος ΠΡΟΓΡΑΜΜΑ Χρόνος ΜΕΤΑΒΗΤΕ ΑΚΕΡΑΙΕ: hr, min, sec, time, υπόλοιπο AΡΧΗ ΔΙΑΒΑΕ time hr <- time DIV 3600 time <- time MOD 3600 min <- time DIV 60 sec <- time MOD 60 ΓΡΑΨΕ hr, min, sec TΕΟ_ΠΡΟΓΡΑΜΜΑΤΟ Ανάλυση ποσού σε χαρτονομίσματα Η ακέραια διαίρεση του ποσού με 50 θα δώσει ως div το πλήθος χαρτονομισμάτων των 50 και ως mod το υπόλοιπο ποσό. Η ακέραια διαίρεση του υπόλοιπου ποσού με το 20 θα δώσει ως div το πλήθος χαρτονομισμάτων των 20 και ως mod το νέο υπόλοιπο, κ.ο.κ. Να γραφεί αλγόριθμος που να διαβάζει έναν ακέραιο αριθμό (ποσό σε ευρώ) και να εμφανίζει το μικρότερο πλήθος χαρτονομισμάτων των 50, 20 και 10 καθώς και το μικρότερο πλήθος κερμάτων των 2 κα 1 στα οποία αναλύεται. Για παράδειγμα: αν δώσουμε 132 υπολογίζει δύο χαρτονομίσματα των 50, ένα των 20, ένα των 10, κανένα των 5, ένα κέρμα των 2 και κανένα κέρμα του 1. Αλγόριθμος χαρτονομίσματα Διάβασε ποσό των_50 ποσό div 50 ποσό ποσό mod 50 των_20 ποσό div 20 ποσό ποσό mod 20 των_10 ποσό div 10 ποσό ποσό mod 10 των_5 ποσό div 5 ποσό ποσό mod 5 των_2 ποσό div 2 του_1 ποσό Εμφάνισε "Χαρτονομίσματα των 50: ", των_50 Εμφάνισε "Χαρτονομίσματα των 20: ", των_20 Εμφάνισε "Χαρτονομίσματα των 10: ", των_10 Εμφάνισε "Χαρτονομίσματα των 5: ", των_5 Εμφάνισε "Κέρματα των 2: ", των_2 Εμφάνισε "Κέρματα των 1: ", του_1 Τέλος χαρτονομίσματα ΑΝΩΗ ΠΟΥΔΑΤΗΡΙΟ ΘΕΤΙΚΩΝ ΕΠΙΤΗΜΩΝ 12

11 ΑΓΟΡΙΘΜΟ ΔΟΜΗ ΑΚΟΟΥΘΙΑ Ποσοστά Ένας παντρεμένος υπάλληλος έχει έναν βασικό μισθό. Παίρνει επιπλέον 35 επίδομα γάμου και 20 επίδομα για κάθε παιδί. Επί του βασικού μισθού έχει κρατήσεις 20% προς το ασφαλιστικό του ταμείο. το ποσό που απομένει μετά την αφαίρεση των ασφαλιστικών εισφορών γίνεται παρακράτηση 11% για προκαταβολή φόρου. Να αναπτύξετε αλγόριθμο που να ρωτάει τον βασικό μισθό και τον αριθμό παιδιών και να εμφανίζει τις συνολικές ακαθάριστες αποδοχές, τις κρατήσεις και τέλος το καθαρό ποσό που θα εισπράξει ο υπάλληλος. Αλγόριθμος Αποδοχές Διάβασε μισθός, παιδιά! έσοδα επίδομα 35 + παιδιά*20 μικτά μισθός + επίδομα! έξοδα ασφάλεια μισθός* 0.2 προφόρου μικτά - ασφάλεια φόρος προφόρου* 0.11! εκκαθάριση καθαρά μικτά - ασφάλεια - φόρος Εμφάνισε "Ακαθάριστος Μισθός : ", μικτά Εμφάνισε "Κρατήσεις : ", ασφάλεια + φόρος Εμφάνισε "Καθαρός μισθός : ", καθαρά Τέλος Αποδοχές ΠΡΟΓΡΑΜΜΑ Αποδοχές ΜΕΤΑΒΗΤΕ ΠΡΑΓΜΑΤΙΚΕ: μισθός, επίδομα, μικτά, ασφάλεια, προφόρου, φόρος, καθαρά ΑΚΕΡΑΙΕ: παιδιά ΑΡΧΗ ΔΙΑΒΑΕ μισθός, παιδιά!έσοδα επίδομα < παιδιά*20 μικτά <- μισθός + επίδομα! έξοδα ασφάλεια <- μισθός* 0.2 προφόρου <- μικτά - ασφάλεια φόρος <- προφόρου* 0.11! εκκαθάριση καθαρά <- μικτά - ασφάλεια - φόρος ΓΡΑΨΕ 'Ακαθάριστος Μισθός : ', μικτά ΓΡΑΨΕ 'Κρατήσεις : ', ασφάλεια + φόρος ΓΡΑΨΕ 'Καθαρός μισθός : ', καθαρά ΤΕΟ_ΠΡΟΓΡΑΜΜΑΤΟ ΑΝΩΗ ΠΟΥΔΑΤΗΡΙΟ ΘΕΤΙΚΩΝ ΕΠΙΤΗΜΩΝ 13

12 άββας ερίου Να γραφεί πρόγραμμα που θα διαβάζει το βάρος ενός ατόμου πριν ξεκινήσει μία δίαιτα και το βάρος του ίδιου ατόμου αφότου τελείωσε την δίαιτα και θα υπολογίζει την ποσοστιαία απώλεια βάρους. ΠΡΟΓΡΑΜΜΑ Δίαιτα ΜΕΤΑΒΗΤΕ ΠΡΑΓΜΑΤΙΚΕ: πριν, μετά, διαφορά, ποσοστό ΑΡΧΗ ΔΙΑΒΑΕ πριν, μετά διαφορά <- πριν μετά! τα κιλά που "χάθηκαν" ποσοστό <- διαφορά / πριν * 100! "μετατροπή" σε ποσοστό ΓΡΑΨΕ ποσοστό, '%' ΤΕΟ_ΠΡΟΓΡΑΜΜΑΤΟ Τιμές συνάρτησης Να γραφεί αλγόριθμος που θα διαβάζει την τιμή της μεταβλητής x και μετά θα υπολογίζει 2 1+ x + 1 και εκτυπώνει την τιμή της συνάρτησης: f ( x) =. x ln( e + 1) Αλγόριθμος συνάρτηση Διάβασε x Fx (1 + Τ_Ρ(x^2 + 1)) / (ΟΓ(Ε(x) + 1)) Εμφάνισε Fx Τέλος συνάρτηση Αναλογίες Να γραφεί πρόγραμμα που θα διαβάζει το χαρτζιλίκι που θα μοιράσει ο παππούς στα τρία εγγόνια του, ανάλογα με την ηλικία τους, καθώς και τις ηλικίες και τα ονόματα των εγγονών, θα υπολογίζει και θα εμφανίζει το όνομα καθενός και τα χρήματα που του αναλογούν. ΠΡΟΓΡΑΜΜΑ Εγγόνια ΜΕΤΑΒΗΤΕ ΠΡΑΓΜΑΤΙΚΕ: χαρτζιλίκι, ποσό1, ποσό2, ποσό3 ΑΚΕΡΑΙΕ: ηλικία1, ηλικία2, ηλικία3, σύνολοηλικιών ΧΑΡΑΚΤΗΡΕ: όνομα1, όνομα2, όνομα3 ΑΡΧΗ ΔΙΑΒΑΕ χαρτζιλίκι, όνομα1, ηλικία1, όνομα2, ηλικία2, όνομα3, ηλικία3 σύνολοηλικιών <- ηλικία1 + ηλικία2 + ηλικία3 ποσό1 <- χαρτζιλίκι / σύνολοηλικιών * ηλικία1 ποσό2 <- χαρτζιλίκι / σύνολοηλικιών * ηλικία2 ποσό3 <- χαρτζιλίκι / σύνολοηλικιών * ηλικία3 ΓΡΑΨΕ όνομα1, ' παίρνει ', ποσό1, ' ' ΓΡΑΨΕ όνομα2, ' παίρνει ', ποσό2, ' ' ΓΡΑΨΕ όνομα3, ' παίρνει ', ποσό3, ' ' ΤΕΟ_ΠΡΟΓΡΑΜΜΑΤΟ ΑΝΩΗ ΠΟΥΔΑΤΗΡΙΟ ΘΕΤΙΚΩΝ ΕΠΙΤΗΜΩΝ 14

13 ΑΓΟΡΙΘΜΟ ΔΟΜΗ ΑΚΟΟΥΘΙΑ 1.8 Ερωτήσεις του τύπου ωστό άθος 1. Η έννοια του αλγορίθμου συνδέεται αποκλειστικά και μόνο με προβλήματα της Πληροφορικής. 2. Ένας αλγόριθμος είναι μία πεπερασμένη σειρά ενεργειών. 3. Ένας αλγόριθμος στοχεύει στην επίλυση ενός προβλήματος. 4. Οι ενέργειες που ορίζει ένας αλγόριθμος είναι αυστηρά καθορισμένες. 5. Ο αλγόριθμος τελειώνει έπειτα από πεπερασμένα βήματα εκτέλεσης εντολών. 6. Κάθε εντολή ενός αλγορίθμου πρέπει να καθορίζεται χωρίς αμφιβολία για τον τρόπο εκτέλεσής της. 7. Η αποτελεσματικότητα είναι ένα από τα κριτήρια που πρέπει να ικανοποιεί ένας αλγόριθμος. 8. Ο πιο δομημένος τρόπος παρουσίασης αλγορίθμων είναι με ελεύθερο κείμενο. 9. Η περατότητα ενός αλγορίθμου αναφέρεται στο γεγονός ότι καταλήγει στη λύση του προβλήματος έπειτα από πεπερασμένο αριθμό βημάτων (εντολών). 10. Το διάγραμμα ροής (flow chart) είναι ένας τρόπος περιγραφής αλγορίθμου. 11. Ένα διάγραμμα ροής αποτελείται από ένα σύνολο γεωμετρικών σχημάτων όπου το καθένα δηλώνει μία συγκεκριμένη ενέργεια ή λειτουργία. 12. το διάγραμμα ροής το σχήμα του ρόμβου δηλώνει το τέλος ενός αλγορίθμου. 13. ε ένα διάγραμμα ροής ο ρόμβος δηλώνει την αρχή και το τέλος του αλγορίθμου. 14. Για την αναπαράσταση των δεδομένων εισόδου ενός αλγορίθμου χρησιμοποιούμε τις σταθερές. 15. Η τιμή μίας μεταβλητής δεν μπορεί να αλλάξει κατά τη διάρκεια εκτέλεσης ενός αλγορίθμου. 16. Μία μεταβλητή μπορεί να αλλάζει τύπο δεδομένων κατά τη διάρκεια εκτέλεσης ενός αλγορίθμου. 17. Ο τύπος μίας μεταβλητής μπορεί να αλλάξει κατά την εκτέλεση ενός προγράμματος. 18. Κατά την εκτέλεση ενός προγράμματος μπορεί να αλλάζει η τιμή και ο τύπος μίας μεταβλητής. 19. Ενώ η τιμή μίας μεταβλητής μπορεί να αλλάζει κατά την εκτέλεση του προγράμματος, αυτό που μένει υποχρεωτικά αναλλοίωτο είναι ο τύπος της. 20. την αριθμητική έκφραση Α + Β * Γ εκτελείται πρώτα η πρόσθεση και μετά ο πολλαπλασιασμός. ΑΝΩΗ ΠΟΥΔΑΤΗΡΙΟ ΘΕΤΙΚΩΝ ΕΠΙΤΗΜΩΝ 15

14 άββας ερίου 21. Η εντολή εκχώρησης αποδίδει το αποτέλεσμα μίας έκφρασης (παράστασης ) σε μία μεταβλητή. 22. ε μια εντολή εκχώρησης είναι δυνατόν μία παράσταση στο δεξί μέλος να περιέχει τη μεταβλητή που βρίσκεται στο αριστερό μέρος. 23. ε μία εντολή εκχώρησης του αποτελέσματος μίας έκφρασης σε μία μεταβλητή, η μεταβλητή και η έκφραση πρέπει να είναι του ίδιου τύπου. 24. Κάθε μεταβλητή παίρνει τιμή μόνο με την εντολή Διάβασε. 25. Ο τελεστής MOD χρησιμοποιείται για τον υπολογισμό του πηλίκου μίας διαίρεσης ακέραιων αριθμών. 26. Οι μεταβλητές που χρησιμοποιούνται σε ένα πρόγραμμα αντιστοιχίζονται από τον μεταγλωττιστή σε συγκεκριμένες θέσεις της μνήμης του υπολογιστή. 27. Η τιμή μίας μεταβλητής είναι το περιεχόμενο της αντίστοιχης θέσης μνήμης και δεν μεταβάλλεται στη διάρκεια εκτέλεσης του προγράμματος. 28. Οι τύποι των μεταβλητών που υποστηρίζει η γλώσσα είναι μόνο ΠΡΑΓΜΑΤΙΚΕ και ΑΚΕΡΑΙΕ. 29. Κατά την εκτέλεση του προγράμματος η εντολή ΔΙΑΒΑΕ διακόπτει την εκτέλεσή του και περιμένει την εισαγωγή τιμών από το πληκτρολόγιο. 30. Οι δεσμευμένες λέξεις της ΓΩΑ δεν μπορούν να χρησιμοποιηθούν ως ονόματα δεδομένων σε ένα πρόγραμμα. 31. τη δομή ενός προγράμματος το τμήμα δήλωσης των σταθερών ακολουθεί το τμήμα δήλωσης των μεταβλητών. 32. Η λογική πράξη "ή" μεταξύ δύο προτάσεων είναι ψευδής, όταν οποιαδήποτε από τις δύο προτάσεις είναι ψευδής. 33. Η λογική πράξη ΚΑΙ μεταξύ δύο προτάσεων είναι ψευδής, όταν οποιαδήποτε από τις δύο προτάσεις είναι ψευδής. 34. Ο τελεστής ΚΑΙ αντιστοιχεί στη λογική πράξη της σύζευξης. 35. Η ιεραρχία των λογικών τελεστών είναι μικρότερη των αριθμητικών. 36. Το σύμβολο (=) είναι αριθμητικός τελεστής. 37. Η σύγκριση λογικών δεδομένων έχει έννοια μόνο στην περίπτωση του ίσου (=) και του διάφορου (<>). 38. Όταν αριθμητικοί και συγκριτικοί τελεστές συνδυάζονται σε μία έκφραση, οι αριθμητικές πράξεις εκτελούνται πρώτες. 39. ε μία λογική έκφραση οι συγκριτικοί τελεστές έχουν χαμηλότερη ιεραρχία από τους λογικούς τελεστές. 40. Η λογική έκφραση Χ Ή (ΟΧΙ Χ) είναι πάντα αληθής για κάθε τιμή της λογικής μεταβλητής Χ. ΑΝΩΗ ΠΟΥΔΑΤΗΡΙΟ ΘΕΤΙΚΩΝ ΕΠΙΤΗΜΩΝ 16

15 ΑΓΟΡΙΘΜΟ ΔΟΜΗ ΑΚΟΟΥΘΙΑ 1.9 Ασκήσεις 1. Να αντιστοιχίσετε τα στοιχεία της στήλης Α με αυτά της στήλης Β: τήλη Α Δεδομένα 1. "124" "AΗΘΗ" 4. ΨΕΥΔΗ "ΚΑΗΜΕΡΑ Ε ΟΟΥ" τήλη Β Τύπος Δεδομένων α. Αλφαριθμητικός (Χαρακτήρας) β. Ακέραιος γ. Πραγματικός δ. ογικός 2. Να αντιστοιχίσετε κάθε Δεδομένο της τήλης Α με το σωστό Τύπο Δεδομένου της τήλης Β. τήλη Α Δεδομένα τήλη Β Τύπος Δεδομένων α. Ακέραιος 2. "ΨΕΥΔΗ" β. Πραγματικός 3. "Χ" γ. Χαρακτήρας δ. ογικός 5. ΑΗΘΗ 3. Να αντιστοιχίσετε τα στοιχεία της στήλης Α με αυτά της στήλης Β: τήλη Α τήλη Β 1. "ΑΗΘΗ" α. λογικός τελεστής 2. ΚΑΙ β. μεταβλητή 3. α > 12 γ. αλφαριθμητική σταθερά 4. αριθμός_παιδιών δ. λογική σταθερά 5. <= ε. συγκριτικός τελεστής στ συνθήκη 4. Να συμπληρώσετε τον παρακάτω πίνακα με τον κατάλληλο τύπο και το περιεχόμενο της μεταβλητής. Εντολή εκχώρησης Τύπος μεταβλητής Χ Περιεχόμενο μεταβλητής Χ Χ 'ΑΗΘΗ' Χ Χ 7 > 4 Χ ΨΕΥΔΗ Χ 4 ΑΝΩΗ ΠΟΥΔΑΤΗΡΙΟ ΘΕΤΙΚΩΝ ΕΠΙΤΗΜΩΝ 17

16 άββας ερίου 5. Να κρίνετε για την ορθότητά τους τις παρακάτω εντολές: 1. ποσό τιμή *τιμή 2. ποσό 2 * ποσό 3. ποσό ποσό + 5% * ποσό 4. i i x + y 3 6. x 'x' *x * Α Α 9. Α 3 * Α Β + 5 "Α" 11. y "άθος" 12. "άθος" y ΑΗΘΗ 14. "ΓΙΑΝΝΗ" ΑΗΘΗ 15. Όνομα "ΓΙΑΝΝΗ" 16. ΤαχΚωδ "34100" 17 ΤΗ " " Κωδικός "200" 19. Διάβασε τιμή Διάβασε "άθος" 21. Γράψε "άθος" 22. Διάβασε 2,x 23. Γράψε x, Εμφάνισε x, "2" 25. Γράψε "x=", x 26. Διάβασε α + β 27. Εκτύπωσε α + β 28. Διάβασε α y 'ΆΝΝΑ">"ΜΑΡΙΑ" 30. ποσό 213>(x-7) 31. x όχι 'ΆΝΝΑ" 32. κ (y >x) και (y>0) 33. y (x ΑΗΘΗ) ΑΝΩΗ ΠΟΥΔΑΤΗΡΙΟ ΘΕΤΙΚΩΝ ΕΠΙΤΗΜΩΝ 18

17 ΑΓΟΡΙΘΜΟ ΔΟΜΗ ΑΚΟΟΥΘΙΑ 6. Πως θα διατυπώσετε σε εντολή εκχώρησης τιμής, την καθεμία από τις παρακάτω αλγεβρικές παραστάσεις; 5x 3y α. 2 β. x x x y γ. 2 x δ. 3 x + x 1 2 y + 2y x ε. ln 2 στ. 2 x e x 7. Να υπολογιστούν οι τελικές τιμές των μεταβλητών στο παρακάτω τμήμα αλγορίθμου: Α 2 Β 2 * Α Β Β * Α + 3 Β 3 2 * Β Β Α + Β ^ 2 8. Να υπολογιστούν οι τελικές τιμές των μεταβλητών στο παρακάτω τμήμα αλγορίθμου: Α 3 Β 4 Α Α ^ 2 Β Β ^ 2 Α Τ_Ρ(Α + Β) 9. Να υπολογιστούν οι τελικές τιμές των μεταβλητών στο παρακάτω τμήμα αλγορίθμου: Α 1 Α (Α + 1)^3 + 6 / 2 * Β Α div 12 C A mod 12 D 12 mod A E 12 div A ΑΝΩΗ ΠΟΥΔΑΤΗΡΙΟ ΘΕΤΙΚΩΝ ΕΠΙΤΗΜΩΝ 19

18 άββας ερίου 10. Έστω Α και Β λογικές μεταβλητές για τις οποίες ισχύει Α = Ψευδής, Β = Αληθής. Να βρεθεί η τιμή των παρακάτω παραστάσεων: Α ή Β (όχι Α) και Β (Α και Β) ή (όχι Β) (Α ή Β) ή (όχι Α) (Α ή Β) και (όχι (Α και Β)) 11. Δίνονται οι τιμές των μεταβλητών Α = 5, Β = 7 και Γ = -3. Να χαρακτηρίσετε κάθε έκφραση που ακολουθεί με το γράμμα Α, αν είναι αληθής, ή με το γράμμα Ψ, αν είναι ψευδής. i. ΟΧΙ (Α + Β <10) ii. (Α >= Β) Η (Γ < Β) iii. ((Α > Β) ΚΑΙ (Γ < Α)) Η (Γ > 5) iv. (ΟΧΙ(Α <> Β)) ΚΑΙ (Β + Γ <> 2 * Α) 12. Ποιο είναι το λογικό αποτέλεσμα (αληθής ή ψευδής) από την εκτέλεση των παρακάτω πράξεων αν οι μεταβλητές έχουν τις τιμές: Α = 10, Β = 2, Γ = -4, Δ = 9 και Ε = 1; i. (Α > Β) ή (Δ =10) ii. (Δ >= Β) και (Ε <> Γ) iii. όχι (Ε <=Γ ) ή (Δ <= Γ) iv. όχι ((Β <= Γ) και (Δ < 2)) v. όχι (όχι (Β <= Ε) ή όχι (Γ <= Β)) vi. ((Ε <= Α) και (Ε >= Γ)) και όχι (Γ >= Α) 13. Να συμπληρώσετε τον παρακάτω πίνακα: x y z (x>y) και z>0 (x+1 )=y και x=(y-z) όχι (x>0) και (y>0) και z>= Τι θα εμφανίσει η ακόλουθη σειρά εντολών; A 5 B 2 Α Α*Α ΕΜΦΑΝΙΕ Β ΕΜΦΑΝΙΕ Α α. 2 β. 5 γ. 2 δ ΑΝΩΗ ΠΟΥΔΑΤΗΡΙΟ ΘΕΤΙΚΩΝ ΕΠΙΤΗΜΩΝ 20

19 ΑΓΟΡΙΘΜΟ ΔΟΜΗ ΑΚΟΟΥΘΙΑ 15. Τι θα εμφανίσει καθένα από τα ακόλουθα προγράμματα; ΠΡΟΓΡΑΜΜΑ ΔυοΑ1 ΜΕΤΑΒΗΤΕ ΑΚΕΡΑΙΕ: Α ΑΡΧΗ A 3 A A+A ΓΡΑΨΕ Α ΤΕΟ_ΠΡΟΓΡΑΜΜΑΤΟ ΠΡΟΓΡΑΜΜΑ ΔυοΑ1 ΜΕΤΑΒΗΤΕ ΧΑΡΑΚΤΗΡΕ: Α ΑΡΧΗ A '3' A 'A+A' ΓΡΑΨΕ Α ΤΕΟ_ΠΡΟΓΡΑΜΜΑΤΟ ΠΡΟΓΡΑΜΜΑ ΔυοΑ1 ΜΕΤΑΒΗΤΕ ΧΑΡΑΚΤΗΡΕ: Α ΑΡΧΗ A '3' A A+A ΓΡΑΨΕ Α ΤΕΟ_ΠΡΟΓΡΑΜΜΑΤΟ 16. Ποιο είναι το αποτέλεσμα από την εκτέλεση των παρακάτω πράξεων: 12 mod 7-11 mod 6 (32 mod 4) + (32 mod 3) * 5 13 div 4-13 mod 4 2 * (13 div 4) - (14 mod 7) * (66 mod 56) - 4 * (16 div 3) 2*(11+7-2) div 3 div 17 mod 6 (28 mod 24) div 2 (128 mod 120) - (128 div 120) 17. Ποια η τιμή της μεταβλητής Α μετά την εκτέλεση της παρακάτω εντολής: Α (5 + 4 / 2 * 2) * 2 - (3 * ) ^ / 3-2 α. -53 β. -37 γ δ Να δοθεί ο παρακάτω αλγόριθμος σε μορφή ψευδοκώδικα. Αρχή Διάβασε α, β x α mod β y 2*α + 3*β x x^2 - y y x + y Γράψε x, y Τέλος ΑΝΩΗ ΠΟΥΔΑΤΗΡΙΟ ΘΕΤΙΚΩΝ ΕΠΙΤΗΜΩΝ 21

20 άββας ερίου 19. Να δοθεί ο παρακάτω αλγόριθμος σε μορφή διαγράμματος ροής. Αλγόριθμος Διάγραμμα Διάβασε α, β α α mod β Εμφάνισε α β β^2 - α Εμφάνισε β α α + β β β^2 + 2*α Εμφάνισε α, β Τέλος Διάγραμμα 20. Δίνεται ο παρακάτω αλγόριθμος. Να παρουσιαστεί ο πίνακας τιμών και οι τιμές που θα εκτυπωθούν. Αλγόριθμος Πίνακας_Τιμών_1 α 2 β α +5 α α * β 4 β α mod β α α + β Εκτύπωσε α, β Τέλος Πίνακας_Τιμών_1 21. Δίνεται ο παρακάτω αλγόριθμος. Να παρουσιαστεί ο πίνακας τιμών και οι τιμές που θα εκτυπωθούν. Αλγόριθμος Πίνακας_Τιμών_2 Χ 2 Υ Χ ^ 3-1 Ζ Υ div Χ Εκτύπωσε Χ, Υ, Ζ X Y mod X Υ Y div X Ζ Χ + Υ - Ζ ^ 2 Εκτύπωσε Ζ, Υ, Χ Τέλος Πίνακας_Τιμών_2 22. Δίνεται ο παρακάτω αλγόριθμος. Να παρουσιαστεί ο πίνακας τιμών και οι τιμές που θα εκτυπωθούν. Αλγόριθμος Πίνακας_Τιμών_3 A 2 B A+ 1 Α A+ Β B A+ 1 Γ Α + Β + 15 Εκτύπωσε Α, Β, Γ Α (Α + Β) mod Α Β Γ div (Α + Β) Εκτύπωσε Α, Β, Γ Τέλος Πίνακας_Τιμών_3 ΑΝΩΗ ΠΟΥΔΑΤΗΡΙΟ ΘΕΤΙΚΩΝ ΕΠΙΤΗΜΩΝ 22

21 ΑΓΟΡΙΘΜΟ ΔΟΜΗ ΑΚΟΟΥΘΙΑ 23. Δίνεται ο παρακάτω αλγόριθμος. Να παρουσιαστεί ο πίνακας τιμών και οι τιμές που θα εκτυπωθούν. Αλγόριθμος Πίνακας_Τιμών_4 α 28 β α mod 5 α α div 3 γ α + (α * β) γ γ div α Εμφάνισε α, β, γ Τέλος Πίνακας_Τιμών_4 24. Δίνεται ο παρακάτω αλγόριθμος. Να παρουσιαστεί ο πίνακας τιμών και οι τιμές που θα εκτυπωθούν (η αρχική τιμή που θα δοθεί στο x ας είναι το 10). Αλγόριθμος Πίνακας_Τιμών_5 Διάβασε x x x mod 6 Εκτύπωσε x x x +x ^ 2 Εκτύπωσε x x (x mod 2) * (x div 2) Εκτύπωσε x Τέλος Πίνακας_Τιμών_5 25. Δίνεται ο παρακάτω αλγόριθμος. Να παρουσιαστεί ο πίνακας τιμών και οι τιμές που θα εκτυπωθούν. Αλγόριθμος Πίνακας_Τιμών_6 κωδικός "76" x "κωδικός" y x x κωδικός Εκτύπωσε κωδικός, x, y Τέλος Πίνακας_Τιμών_6 26. Δίνεται ο παρακάτω αλγόριθμος. Να παρουσιαστεί ο πίνακας τιμών και οι τιμές που θα εκτυπωθούν. Αλγόριθμος Πίνακας_Τιμών_7 X 7653 Υ (X div 100) mod 5 Εκτύπωσε Υ X X* Υ ^ 2 Υ (X div 10) mod 4 Ζ X div Υ Εκτύπωσε Χ, Υ, Ζ Τέλος Πίνακας_Τιμών_7 ΑΝΩΗ ΠΟΥΔΑΤΗΡΙΟ ΘΕΤΙΚΩΝ ΕΠΙΤΗΜΩΝ 23

22 άββας ερίου 27. Δίνεται ο παρακάτω αλγόριθμος. Να παρουσιαστεί ο πίνακας τιμών και οι τιμές που θα εκτυπωθούν. Αλγόριθμος Πίνακας_Τιμών_8 α 7 β 8 γ (α > β) Εκτύπωσε γ δ (α <=β ) και ((2*α - 1)= (2*β + 1)) Εκτύπωσε γ ή όχι δ Τέλος Πίνακας_Τιμών_8 28. Δίνεται ο παρακάτω αλγόριθμος διατυπωμένος σε φυσική γλώσσα κατά βήματα. Να αποτυπωθεί σε κωδικοποίηση και σε διάγραμμα ροής. Αλγόριθμος : Άσκηση_μετατροπή Είσοδος : Ακέραιοι αριθμοί α, β Έξοδος : Ακέραιοι αριθμοί α, β, γ Βήμα 1 : Θέσε γ = (α + β) div 2 Βήμα 2 : Τύπωσε το γ Βήμα 3 : Θέσε α = (α γ) 2 Βήμα 4 : Θέσε β = (β + γ) 2 Βήμα 5 : Θέσε γ = (β mod α) 2 Βήμα 6 : Τύπωσε τα α, β, γ 29. Δίνεται ο παρακάτω αλγόριθμος και ο πίνακας τιμών του. Να συμπληρωθούν τα κενά του αλγορίθμου, ώστε να παράγει τον δεδομένο πίνακα τιμών. Αλγόριθμος κενά α β γ α β 5 5 γ α... β 2 α α β... 3 γ γ (α +... ) 6... α + β Εμφάνισε..... Θα εμφανιστεί: 3, 10 Τέλος κενά 30. Δίνονται τα τμήματα αλγορίθμων: α. Διάβασε Α, Β β. Διάβασε Α, Β Τ Α Α Β Α Β Β Α Β Τ Εμφάνισε Α, Β Εμφάνισε Α, Β Να εκτελεστούν και τα δύο για Α = 5 και Β = 8. Ποιο από τα δύο τμήματα ανταλλάσσει τις τιμές των μεταβλητών Α και Β; Για ποιο λόγο το άλλο τμήμα δεν κάνει το ίδιο; ΑΝΩΗ ΠΟΥΔΑΤΗΡΙΟ ΘΕΤΙΚΩΝ ΕΠΙΤΗΜΩΝ 24

23 ΑΓΟΡΙΘΜΟ ΔΟΜΗ ΑΚΟΟΥΘΙΑ 1.10 Προβλήματα 1. Να γραφεί αλγόριθμος ο οποίος θα υπολογίζει και θα εκτυπώνει το εμβαδόν ενός τραπεζίου, όταν δίνονται οι βάσεις και το ύψος του. (Ισχύει ότι Ε=(Β+β)*υ/2) 2. Να γράψετε αλγόριθμο που διαβάζει 4 αριθμούς και να υπολογίζει και να εμφανίζει το άθροισμά τους, το γινόμενο τους και το μέσο όρο τους. 3. Να γραφεί αλγόριθμος που να διαβάζει την τιμή ενός προϊόντος σε δραχμές και να υπολογίζει και εμφανίζει την αντίστοιχη αξία του σε. Δίνεται ότι 1 = 340,75 δρχ. 4. Να γραφεί πρόγραμμα που διαβάζει τον αριθμό επιστολών που στέλνει μια επιχείρηση σε πελάτες εσωτερικού και εξωτερικού που έχει και στη συνέχεια υπολογίζει κι εμφανίζει το συνολικό κόστος αποστολής. Τα ταχυδρομικά τέλη κάθε επιστολής για το εσωτερικό και το εξωτερικό είναι αντίστοιχα 0,50 και 2, Το κόστος, ανά φάκελο, για την αποστολή απλής αλληλογραφίας εσωτερικού είναι 0.35, συστημένης αλληλογραφίας είναι 2.10 και επείγουσας αλληλογραφίας Να γραφεί πρόγραμμα που θα διαβάζει το πλήθος των φακέλων που θέλουμε να ταχυδρομήσουμε για κάθε έναν από τους παραπάνω τρόπους και να εκτυπώνει το συνολικό ποσό που απαιτείται. Ποσοστά 6. Να γραφεί πρόγραμμα που διαβάζει τις συνολικές εισπράξεις τριμήνου μιας επιχείρησης ανά κατηγορία Φ.Π.Α. και στη συνέχεια υπολογίζει κι εμφανίζει το συνολικό ποσό του Φ.Π.Α. που πρέπει να καταβάλλει η επιχείρηση στο τέλος του τριμήνου στην εφορία. Τα ποσοστά Φ.Π.Α. είναι οι σταθερές (0.11, 0.19, 0.23, 0.24) και τα ποσά τριμήνου πρέπει να εισάγονται με την αντίστοιχη σειρά. 7. Να γραφεί πρόγραμμα που θα διαβάζει την τιμή τεμαχίου ενός υλικού, το ποσοστό Φ.Π.Α. και το πλήθος των τεμαχίων προς παραγγελία. τη συνέχεια να υπολογίζει και να εμφανίζει το κόστος της παραγγελίας. 8. Μία εταιρεία έχει τρία υποκαταστήματα. Να γραφεί πρόγραμμα που θα διαβάζει τα έσοδα για κάθε υποκατάστημα και θα εκτυπώνει τα συνολικά έσοδα της εταιρείας καθώς και το ποσοστό συμμετοχής σε αυτά καθενός από τα τρία υποκαταστήματα. 9. Να γραφεί πρόγραμμα που θα διαβάζει τις τριμηνιαίες εισπράξεις μιας εταιρείας στη διάρκεια ενός έτους, να υπολογίζει και να εμφανίζει το ποσοστό των εισπράξεων κάθε τριμήνου σε σχέση με το σύνολο των εισπράξεων όλου του έτους. 10. ε κάποιο κατάστημα οι τιμές των προϊόντων στις ετικέτες αναγράφονται χωρίς το ΦΠΑ. Να γραφεί πρόγραμμα που θα διαβάζει την αρχική τιμή ενός προϊόντος και τα χρήματα που δίνει ο πελάτης και θα υπολογίζει και θα εμφανίζει το πληρωτέο ποσό (συντελεστής ΦΠΑ 23%) καθώς και τα ρέστα που δικαιούται ο πελάτης. 11. Κάθε υπάλληλος μίας εταιρείας πληρώνεται με ημερομίσθιο 35, ενώ ο μισθός του υπόκειται σε κρατήσεις 12%. Να γραφεί πρόγραμμα που θα διαβάζει τις ημέρες που εργάστηκε τον περασμένο μήνα ένας υπάλληλος και να εκτυπώνει τις καθαρές αποδοχές του καθώς και το ποσό των κρατήσεων. ΑΝΩΗ ΠΟΥΔΑΤΗΡΙΟ ΘΕΤΙΚΩΝ ΕΠΙΤΗΜΩΝ 25

24 άββας ερίου υναρτήσεις 12. Ο μαθηματικός τύπος που υπολογίζει το ύψος του ανθρώπου σε σχέση με το βάρος είναι: Υ = (1.05 Β + 50) Να αναπτύξετε πρόγραμμα που θα διαβάζει το βάρος ενός ανθρώπου και να υπολογίζει και εκτυπώνει το ύψος του. 13. Να γραφεί πρόγραμμα που θα διαβάζει την τιμή της μεταβλητής x και μετά θα υπολογίζει και εκτυπώνει την τιμή της συνάρτησης: f(x) = x 5 + 3x 4 x Να γραφεί πρόγραμμα που θα διαβάζει τους προφορικούς βαθμούς ενός μαθητή της Γ υκείου στα δυο τετράμηνα στο μάθημα της Ανάπτυξης Εφαρμογών καθώς και τον γραπτό του βαθμό στις πανελλήνιες εξετάσεις. τη συνέχεια το πρόγραμμα να υπολογίζει και να εκτυπώνει τον βαθμό πρόσβασης του μαθητή αυτού στο συγκεκριμένο μάθημα. (ημείωση: ο βαθμός πρόσβασης υπολογίζεται από την πράξη 70% * γραπτός βαθμός και 30% * προφορικός βαθμός, όπου ο προφορικός βαθμός είναι ο μέσος όρος των βαθμών στα δυο τετράμηνα). Αναλογίες 15. Ένα ποσό πρόκειται να διανεμηθεί σε 5 σχολεία ανάλογα με το πλήθος των μαθητών τους. Να γραφεί αλγόριθμος που να διαβάζει το πλήθος των μαθητών για τα 5 σχολεία και να υπολογίζει και εμφανίζει το ποσό που θα δοθεί σε κάθε σχολείο. 16. ε μια πολυκατοικία η χρέωση της θέρμανσης γίνεται ανάλογα με το εμβαδόν του κάθε διαμερίσματος. Να γραφεί αλγόριθμος που να διαβάζει το εμβαδόν 5 διαμερισμάτων και την συνολική δαπάνη της θέρμανσης και να υπολογίζει και εμφανίζει το ποσό που αντιστοιχεί σε κάθε διαμέρισμα. DIV και MOD 17. Μια ναυτιλιακή εταιρεία μεταφέρει οικιακές συσκευές τυποποιημένου μεγέθους και χρησιμοποιεί ειδικά μεταφορικά κιβώτια (containers) τα οποία χωρούν 1, 5, 20 ή 50 οικιακές συσκευές. Γράψτε ένα πρόγραμμα το οποίο να δέχεται ως δεδομένο τον αριθμό των οικιακών συσκευών που πρόκειται να μεταφερθούν και υπολογίζει κι εμφανίζει τον απαιτούμενο αριθμό μεταφορικών κιβωτίων από κάθε μέγεθος, έτσι ώστε η μεταφορά να πραγματοποιηθεί με τον ελάχιστο δυνατό αριθμό μεταφορικών κιβωτίων. 18. Να γραφεί πρόγραμμα που να διαβάζει έναν μισθό σε Ευρώ και να κάνει ανάλυση του. Δηλαδή, να βρίσκει και να εμφανίζει από πόσα χαρτονομίσματα και κέρματα αποτελείται των 500, 200, 100, 50, 20, 10, 5, 2 και 1 Ευρώ. 19. Να γραφεί αλγόριθμος που θα διαβάζει ένα διψήφιο ακέραιο και θα υπολογίζει και εκτυπώνει το γινόμενο των ψηφίων του. 20. Να γραφεί αλγόριθμος που θα διαβάζει ένα τριψήφιο ακέραιο και θα υπολογίζει και εκτυπώνει το άθροισμα των ψηφίων του. 21. Να γραφεί αλγόριθμος που θα διαβάζει έναν τριψήφιο ακέραιο αριθμό και θα τον εκτυπώνει από το τέλος προς την αρχή. Δηλαδή, για παράδειγμα, το 831 να γίνει 138. ΑΝΩΗ ΠΟΥΔΑΤΗΡΙΟ ΘΕΤΙΚΩΝ ΕΠΙΤΗΜΩΝ 26

25 ΑΓΟΡΙΘΜΟ ΔΟΜΗ ΑΚΟΟΥΘΙΑ 22. Να γραφεί αλγόριθμος που θα διαβάζει έναν τετραψήφιο ακέραιο και θα τον εμφανίζει ως πενταψήφιο, τοποθετώντας ως κεντρικό ψηφίο τον αριθμό Ένα super market κάνει προσφορές στους πελάτες του ανάλογα με τους πόντους που συγκεντρώνουν στις αγορές τους. Για κάθε έναν πόντο απαιτείται αγορά προϊόντων αξίας 3. Να γραφεί πρόγραμμα που να διαβάζει το ποσό σε ΕΥΡΩ που πλήρωσε ένας πελάτης στο super market και να βρίσκει και εμφανίζει πόσοι πόντοι του αναλογούν. 24. Να γραφεί πρόγραμμα ο οποίος θα διαβάζει 3 ακέραιους αριθμούς που παριστάνουν τις ώρες, τα λεπτά και τα δευτερόλεπτα ενός χρονικού διαστήματος και στη συνέχεια ο αλγόριθμος αυτός θα υπολογίζει και εκτυπώνει το σύνολο των δευτερολέπτων. 25. Να γραφεί πρόγραμμα που να διαβάζει έναν ακέραιο αριθμό που αντιπροσωπεύει ένα πλήθος δευτερολέπτων και να βρίσκει και εμφανίζει πόσες ώρες, πόσα λεπτά και πόσα δευτερόλεπτα περιέχει. 26. Ρομπότ με σταθερό μήκος βήματος καταφτάνει στον πλανήτη Άρη για να περισυλλέξει πετρώματα. Κάθε 1 βήμα του είναι 80cm. Το ρομπότ διαθέτει μετρητή βημάτων. Διένυσε στον Άρη μία ευθεία από σημείο Α σε σημείο Β και ο μετρητής βημάτων κατέγραψε Ν βήματα. Να γραφεί αλγόριθμος που: α. να διαβάζει τον αριθμό Ν των βημάτων του ρομπότ. μονάδες 2 β. να υπολογίζει και να τυπώνει την απόσταση ΑΒ που διανύθηκε σε cm. μονάδες 3 γ. να μετατρέπει και να τυπώνει αυτήν την απόσταση σε Km, m και cm. Π.χ. αν η απόσταση είναι cm, τότε να τυπώνει: 1 Km, 0 m, 80 cm. μονάδες 15 Γενικά 27. Μία εταιρεία κινητής τηλεφωνίας παρέχει στους συνδρομητές της, μελωδίες για τα κινητά τους. Υπάρχουν δύο εναλλακτικές προσφορές: α. Πάγιο μηνιαίο κόστος 1.40, και επιπλέον χρέωση 0.23 για κάθε μελωδία που κατεβαίνει στο κινητό του συνδρομητή. β. Χρέωση 0,53 για κάθε μελωδία που ζητείται. Να γραφεί πρόγραμμα που θα διαβάζει το πλήθος των μελωδιών που κάποιος συνδρομητής κατέβασε στο κινητό του και να εκτυπώνει τη χρέωση σε κάθε μία από τις δυο παραπάνω προσφορές. 28. Μια εταιρία στάθμευσης οχημάτων διαθέτει τρεις χώρους στάθμευσης, έναν για φορτηγά, έναν για επιβατηγά και έναν για μοτοσικλέτες. Η είσοδος ενός οχήματος για στάθμευση χρεώνεται ανεξάρτητα από τον χρόνο παραμονής του και είναι: 2,7 για τα φορτηγά, 2,3 για τα επιβατηγά και 1,8 για τις μοτοσικλέτες. Να γραφεί πρόγραμμα που να διαβάζει το πλήθος των οχημάτων κάθε κατηγορίας που εισήλθε μια συγκεκριμένη ημέρα σε κάθε χώρο στάθμευσης και να υπολογίζει και εμφανίζει το σύνολο των εισπράξεων από όλους τους χώρους στάθμευσης. ΑΝΩΗ ΠΟΥΔΑΤΗΡΙΟ ΘΕΤΙΚΩΝ ΕΠΙΤΗΜΩΝ 27

26 άββας ερίου 29. Οι μαθητές ενός λυκείου του Βόλου θα πάνε πενθήμερη εκδρομή με λεωφορεία στη Κρήτη. Πληροφορήθηκαν λοιπόν πως στο πλοίο το εισιτήριο είναι 250 για κάθε λεωφορείο μαζί με το εισιτήριο του οδηγού και 50 για κάθε επιβάτη. Να γράψετε πρόγραμμα το οποίο θα διαβάζει το πλήθος των λεωφορείων και των αριθμό των ατόμων (μαθητές και οδηγοί) που συμμετέχουν στην εκδρομή και θα εμφανίζει το πληρωτέο ποσό. 30. Κάποιο κατάστημα προσφέρει 10 άτοκες μηνιαίες δόσεις στα προϊόντα του. Να γράψετε πρόγραμμα το οποίο: α. διαβάζει την τιμή ενός προϊόντος β. υπολογίζει την αξία του ΦΠΑ (23%) γ. υπολογίζει την τιμή της μηνιαίας δόσης δ. εμφανίζει την τιμή της μηνιαίας δόσης και τη συνολική αξία του προϊόντος. 31. Δύο φίλοι είναι οι μόνοι μέτοχοι στην εταιρεία τους. Η εταιρική συμφωνία για την κατανομή των κερδών είναι η εξής: Το 30% των κερδών επενδύεται στην εταιρεία, ενώ τα υπόλοιπα μοιράζονται σε δύο ίσα μερίδια που τα παίρνουν οι δικαιούχοι. Υποχρέωση του πρώτου είναι να διαθέσει το 5% του μεριδίου επίσης για νέες επενδύσεις, ενώ ο δεύτερος πρέπει να κάνει το ίδιο με ποσοστό 20% του δικού του μεριδίου. Ό,τι απομένει από το μερίδιό τους μπορούν να το αξιοποιήσουν όπως επιθυμούν. Να γράψετε αλγόριθμο που θα διαβάζει τα κέρδη της εταιρείας και θα εκτυπώνει: α. το συνολικό ποσό που θα επενδυθεί στην εταιρεία, β. πόσα χρήματα απομένουν στο κάθε μέτοχο, γ. ποιο είναι το μέσο ποσό που έχει ο καθένας στη διάθεσή του. 32. Μια εταιρεία αποφάσισε να χρηματοδοτήσει την εκπαίδευση του προσωπικού της στην πληροφορική και για το σκοπό αυτό θα συνεργαστεί με ιδιωτικό κέντρο. Το κόστος εκπαίδευσης είναι 25 ανά εκπαιδευόμενο. Ωστόσο, το Υπουργείο Εργασίας χρηματοδοτεί μέσω Ευρωπαϊκού προγράμματος την εκπαίδευση σε ποσοστό 40%. Να αναπτύξετε αλγόριθμο που να διαβάζει το πλήθος των ατόμων που θα εκπαιδευτούν και να εκτυπώνει τα χρήματα που θα ξοδέψει η εταιρεία για την εκπαίδευση του προσωπικού και το αντίστοιχο μερίδιο του Υπουργείου Εργασίας. 33. ε μια ιδιωτική εταιρεία κάθε εργαζόμενος κατά την πρόσληψή του διαπραγματεύεται για τον μηνιαίο βασικό μισθό που θα λαμβάνει. Επιπρόσθετα κάθε τριετία που συμπληρώνει στην εργασία λαμβάνει μηνιαίο επίδομα 300 (για παράδειγμα, αν κάποιος εργαζόμενος έχει εργαστεί από 1 έως και 2 έτη, δε δικαιούται επίδομα, αν έχει όμως εργαστεί 7 έτη, δικαιούται επίδομα 600 κ.ο.κ.). Να γραφεί πρόγραμμα το οποίο: α. θα διαβάζει για έναν εργαζόμενο το βασικό μηνιαίο του μισθό και τα έτη υπηρεσίας του στην εταιρεία. β. θα υπολογίζει και θα εμφανίζει το μηνιαίο επίδομα του εργαζομένου. Να εμφανίζει επίσης το συνολικό ποσό των μηνιαίων αποδοχών του. γ. θα εκτυπώνει ποιο ποσοστό των μηνιαίων αποδοχών αποτελεί το επίδομα. δ. Με το νέο εργασιακό νόμο, ο βασικός μισθός υπόκειται σε κρατήσεις 10% και κάθε επίδομα σε κρατήσεις 8%. Το πρόγραμμα πρέπει να εμφανίζει, λοιπόν, το ποσό των καθαρών αποδοχών, καθώς και το ποσό των κρατήσεων. ΑΝΩΗ ΠΟΥΔΑΤΗΡΙΟ ΘΕΤΙΚΩΝ ΕΠΙΤΗΜΩΝ 28

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Σημειώσεις Μαθήματος (A) Τσιωτάκης Παναγιώτης http://ptsiotakis.mysch.gr 4o Λύκειο Κορίνθου Σελίδα 1 Σελίδα 2 Βασικές Έννοιες Αλγορίθμων Τι είναι αλγόριθμος

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

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

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

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

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

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

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

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

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

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

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

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Εκχώρηση Τιμών Εκχώρηση Τιμών 1. Σύνταξη Με την εντολή εκχώρησης: α) Ονομάζουμε μια θέση μνήμης, και β) προσδιορίζουμε το περιεχόμενό της Η σύνταξη της εντολής εκχώρησης είναι: ή

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

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

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

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

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

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

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

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

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

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

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

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

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

Μάριος Αγγελίδης Ενότητες βιβλίου: 2.1, 2.3, 6.1 (εκτός ύλης αλλά χρειάζεται για την συνέχεια) Ώρες διδασκαλίας: 1

Μάριος Αγγελίδης Ενότητες βιβλίου: 2.1, 2.3, 6.1 (εκτός ύλης αλλά χρειάζεται για την συνέχεια) Ώρες διδασκαλίας: 1 Ενότητα 1 Ενότητες βιβλίου: 2.1, 2.3, 6.1 (εκτός ύλης αλλά χρειάζεται για την συνέχεια) Ώρες διδασκαλίας: 1 Τι είναι αλγόριθμος Σύμφωνα με το σχολικό βιβλίο: Ορισμός: Μια πεπερασμένη σειρά ενεργειών, αυστηρά

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Εντολή ΓΡΑΨΕ. Εντολή ιάβασε

Εντολή ΓΡΑΨΕ. Εντολή ιάβασε Προγραµµατισµός Ο προγραµµατιστής φτιάχνει προγράµµατα για να λύσει κάποια προβλήµατα. Για κάθε πρόβληµα πρέπει να σκεφτεί τον αλγόριθµο που θα ακολουθήσει για να λυθεί το πρόβληµα. Αλγόριθµος είναι τα

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

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

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

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

ΑΣΚΗΣΕΙΣ Ακολουθίας. Πίνακας τιµών µεταβλητών Χ Α Β α 5 20 8 10 23 15 15 23 8 β 3 18 4 8 17 13 13 17 4 γ

ΑΣΚΗΣΕΙΣ Ακολουθίας. Πίνακας τιµών µεταβλητών Χ Α Β α 5 20 8 10 23 15 15 23 8 β 3 18 4 8 17 13 13 17 4 γ ΑΣΚΗΣΕΙΣ Ακολουθίας Η δοµή Ακολουθίας είναι η πιο απλή δοµή του δοµηµένου προγραµµατισµού. Η κάθε εντολή ακολουθεί κάποια άλλη. Οι εντολές εκτελούνται ακριβώς µε τη σειρά όπως θα δοθούν στον αλγόριθµο

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

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.9, 2.4.1 Ώρες διδασκαλίας: 2 Αριθμητικές Λογικές - Σύνθετες εκφράσεις

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

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

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

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

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

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

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

ΔΟΜΗ ΕΠΙΛΟΓΗΣ. 13>2 και 28>=34 12<=12 και (όχι 2 <5) 15<>14 ή (όχι 15 mod 2 =1)

ΔΟΜΗ ΕΠΙΛΟΓΗΣ. 13>2 και 28>=34 12<=12 και (όχι 2 <5) 15<>14 ή (όχι 15 mod 2 =1) ΑΕσΠΠ-Δομή Επιλογής 1 ΔΟΜΗ ΕΠΙΛΟΓΗΣ 1. Να χαρακτηριστούν οι επόμενες συνθήκες ως αληθείς ή ψευδείς 13>2 και 28>=34 12

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

ΑΣΚΗΣΕΙΣ ΣΤΗ ΟΜΗ ΕΠΙΛΟΓΗΣ (ΑΝΑΦΕΡΟΝΤΑΙ ΟΣΑ ΠΡΟΕΡΧΟΝΤΑΙ ΑΠΟ ΤΗΝ ΤΡΑΠΕΖΑ ΘΕΜΑΤΩΝ)

ΑΣΚΗΣΕΙΣ ΣΤΗ ΟΜΗ ΕΠΙΛΟΓΗΣ (ΑΝΑΦΕΡΟΝΤΑΙ ΟΣΑ ΠΡΟΕΡΧΟΝΤΑΙ ΑΠΟ ΤΗΝ ΤΡΑΠΕΖΑ ΘΕΜΑΤΩΝ) ΑΣΚΗΣΕΙΣ ΣΤΗ ΟΜΗ ΕΠΙΛΟΓΗΣ (ΑΝΑΦΕΡΟΝΤΑΙ ΟΣΑ ΠΡΟΕΡΧΟΝΤΑΙ ΑΠΟ ΤΗΝ ΤΡΑΠΕΖΑ ΘΕΜΑΤΩΝ) ΑΣΚΗΣΗ 1 (ΤΡΑΠΕΖΑ ΘΕΜΑΤΩΝ) Δίνεται ο παρακάτω αλγόριθμος : Αλγόριθμος Παράδειγμα_1 Διάβασε α Αν α < 0 τότε α α * 5 Τέλος_αν

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

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

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

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

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

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

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

ΑΣΚΗΣΕΙΣ ΣΤΗ ΟΜΗ ΕΠΙΛΟΓΗΣ (ΑΝΑΦΕΡΟΝΤΑΙ ΟΣΑ ΠΡΟΕΡΧΟΝΤΑΙ ΑΠΟ ΤΗΝ ΤΡΑΠΕΖΑ ΘΕΜΑΤΩΝ)

ΑΣΚΗΣΕΙΣ ΣΤΗ ΟΜΗ ΕΠΙΛΟΓΗΣ (ΑΝΑΦΕΡΟΝΤΑΙ ΟΣΑ ΠΡΟΕΡΧΟΝΤΑΙ ΑΠΟ ΤΗΝ ΤΡΑΠΕΖΑ ΘΕΜΑΤΩΝ) ΑΣΚΗΣΕΙΣ ΣΤΗ ΟΜΗ ΕΠΙΛΟΓΗΣ (ΑΝΑΦΕΡΟΝΤΑΙ ΟΣΑ ΠΡΟΕΡΧΟΝΤΑΙ ΑΠΟ ΤΗΝ ΤΡΑΠΕΖΑ ΘΕΜΑΤΩΝ) ΑΣΚΗΣΗ 1 (ΤΡΑΠΕΖΑ ΘΕΜΑΤΩΝ) Δίνεται ο παρακάτω αλγόριθμος : Αλγόριθμος Παράδειγμα_1 Διάβασε α Αν α < 0 τότε α α * 5 Τέλος_αν

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Δομή ακολουθίας Ασκήσεις 1. Ποιά από τα κάτω αλφαριθμητικά είναι αποδεκτά ως ονόματα μεταβλητών σε έναν αλγόριθμο Δομή ακολουθίας Ασκήσεις 1. Ποιά από τα κάτω αλφαριθμητικά είναι αποδεκτά ως ονόματα μεταβλητών σε έναν αλγόριθμο i. Τιμή ii. Τιμή-1 iii. Τιμή_2 iv. Χασρτοπσ v. Τιμή.δ 2. Να κρίνετε για την ορθότητά τους

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ανάπτυξη Εφαρμογών. (Μονάδες 8) Α2. α. να αναφέρετε ονομαστικά τα κριτήρια που πρέπει απαραίτητα να ικανοποιεί ένας αλγόριθμος.

Ανάπτυξη Εφαρμογών. (Μονάδες 8) Α2. α. να αναφέρετε ονομαστικά τα κριτήρια που πρέπει απαραίτητα να ικανοποιεί ένας αλγόριθμος. ΜΑΘΗΜΑ / ΤΑΞΗ : ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: Ανάπτυξη Εφαρμογών ΘΕΜΑ Α Α1. Να γράψετε τους αριθμούς 1-4 των προτάσεων και δίπλα τη λέξη Σωστή αν είναι σωστή ή τη λέξη Λάθος αν είναι λανθασμένη. 1 Οι μόνες λειτουργίες

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

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

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

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

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

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

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

ΙΑΓΩΝΙΣΜΑ ΑΝΑΠΤΥΞΗΣ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ (ΑΠΟΦΟΙΤΟΙ) Κυριακή

ΙΑΓΩΝΙΣΜΑ ΑΝΑΠΤΥΞΗΣ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ (ΑΠΟΦΟΙΤΟΙ) Κυριακή ΙΑΓΩΝΙΣΜΑ ΑΝΑΠΤΥΞΗΣ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ (ΑΠΟΦΟΙΤΟΙ) Κυριακή 16 Οκτωβρίου 2016 ΘΕΜΑ 1 ο ( Μονάδες 30 ) Α. Να γράψετε στο τετράδιό σας τον αριθµό καθεµιάς από τις παρακάτω προτάσεις

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

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

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

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

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

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

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

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

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

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

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

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

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

Γ ε ν ι κ ό Λ ύ κ ε ι ο Ε λ ε υ θ ε ρ ο ύ π ο λ η ς. Α λ γ ό ρ ι θ μ ο ι

Γ ε ν ι κ ό Λ ύ κ ε ι ο Ε λ ε υ θ ε ρ ο ύ π ο λ η ς. Α λ γ ό ρ ι θ μ ο ι Α λ γ ό ρ ι θ μ ο ι Αριθμητικοί τελεστές Οι αριθμητικοί τελεστές είναι: πρόσθεση, αφαίρεση, πολλαπλασιασμός και διαίρεση +,-,*,/ ύψωση σε δύναμη ^ πηλίκο ακέραιης διαίρεσης δύο ακεραίων αριθμών div υπόλοιπο

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

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

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

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

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

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

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

Β ΛΥΚΕΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ ΜΑΪΟΣ 2018

Β ΛΥΚΕΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ ΜΑΪΟΣ 2018 ΜΑΪΟΣ 2018 Το υλικό αυτό δίνεται στους μαθητές για τη σωστή μελέτη της διδαχθείσας ύλης. Πρόκειται για ένα συμπαγή κορμό ερωτήσεων και ασκήσεων οι οποίες καλύφθηκαν κατά τη διάρκεια της σχολικής χρονιάς

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

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

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

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

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

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

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

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

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

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

α=5, β=7, γ=20, δ=αληθής

α=5, β=7, γ=20, δ=αληθής γραπτή εξέταση στo μάθημα ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ' ΛΥΚΕΙΟΥ Τάξη: Γ Λυκείου Τμήμα: Βαθμός: Ονοματεπώνυμο: Καθηγητές: Θ Ε Μ Α A Α1. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς

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

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

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

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ' ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΚΥΚΛΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΥΠΗΡΕΣΙΩΝ 2005 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ' ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΚΥΚΛΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΥΠΗΡΕΣΙΩΝ 2005 ΕΚΦΩΝΗΣΕΙΣ ΘΕΜΑ 1ο Α. 1. Να αναφέρετε ονοµαστικά τα κριτήρια που πρέπει απαραίτητα

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

Φύλλο εργασίας 3 ο Δομή επιλογής Εισαγωγή στις Αρχές της Επιστήμης Η/Υ.

Φύλλο εργασίας 3 ο Δομή επιλογής Εισαγωγή στις Αρχές της Επιστήμης Η/Υ. Φύλλο εργασίας 3 ο Δομή επιλογής Εισαγωγή στις Αρχές της Επιστήμης Η/Υ. Στα προβλήματα που αντιμετωπίσατε μέχρι τώρα, εκτελούνταν όλες οι εντολές σειριακά (η μια εντολή μετά την άλλη). Στην πραγματικότητα

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

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

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

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

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

ΓΥΜΝΑΣΙΟ Λ.Τ. ΒΙΛΙΩΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡ. ΠΕΡΙΒΑΛΛΟΝ ΣΧ. ΕΤΟΣ ΓΥΜΝΑΣΙΟ Λ.Τ. ΒΙΛΙΩΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡ. ΠΕΡΙΒΑΛΛΟΝ ΣΧ. ΕΤΟΣ 216-217 4 ο Φύλλο Εργασίας - Ασκήσεις στη Δ. Ακολουθίας & Δ. Επιλογής, από τις «Οδηγίες Μελέτης» Φ4-1. Να γραφεί πρόγραμμα σε ΓΛΩΣΣΑ,

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

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

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

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

ΚΟΡΥΦΑΙΟ ΦΡΟΝΤΙΣΤΗΡΙΟ korifeo.gr Μάθημα :Προγραμματισμός Εξεταζόμενη ύλη : 2o, 3o,4o,5o κεφάλαιο ΘΕΜΑ 1 ο

ΚΟΡΥΦΑΙΟ ΦΡΟΝΤΙΣΤΗΡΙΟ korifeo.gr Μάθημα :Προγραμματισμός Εξεταζόμενη ύλη : 2o, 3o,4o,5o κεφάλαιο ΘΕΜΑ 1 ο ΚΟΡΥΦΑΙΟ ΦΡΟΝΤΙΣΤΗΡΙΟ korifeo.gr Μάθημα :Προγραμματισμός Εξεταζόμενη ύλη : 2o, 3o,4o,5o κεφάλαιο ΘΕΜΑ 1 ο Α. Να χαρακτηρίσετε τις παρακάτω προτάσεις ως σωστές ή λανθασμένες. 1. Μια μεταβλητή μπορεί να

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

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

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

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

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

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΒΑΙΚΕ ΕΝΝΟΙΕ ΑΓΟΡΙΘΜΩΝ ΕΡΩΤΗΕΙ ΑΞΙΟΟΓΗΗ ΕΡΩΤΗΕΙ ΩΤΟΥ ΑΘΟΥ 1. ηµειώστε το γράµµα αν η πρόταση είναι σωστή και το γράµµα αν είναι λάθος. 1. Ο αλγόριθµος πρέπει να τερµατίζεται µετά από εκτέλεση πεπερασµένου

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

13>2 και 28>=34 12<=12 και (όχι 2 <5) 15<>14 ή (όχι 15 mod 2 =1) 15<2^4 H 7=6+1 KAI 2*3>6 (5>4 H 2^0=1) KAI 5<>5 (2+3=3+2) και (6 div 2=0)

13>2 και 28>=34 12<=12 και (όχι 2 <5) 15<>14 ή (όχι 15 mod 2 =1) 15<2^4 H 7=6+1 KAI 2*3>6 (5>4 H 2^0=1) KAI 5<>5 (2+3=3+2) και (6 div 2=0) ΑΕσΠΠ-Δομή Επιλογής 1 ΔΟΜΗ ΕΠΙΛΟΓΗΣ 1. Να χαρακτηριστούν οι επόμενες συνθήκες ως αληθείς ή ψευδείς 13>2 και 28>=34 12

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

Ονοματεπώνυμο: Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Δομή Ακολουθίας και Επιλογής Κεφ: 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 Επιμέλεια διαγωνίσματος: Ρομπογιαννάκη Ι.Αικατερίνη

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

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

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

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

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

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

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

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

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

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

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

ΠΕΚ ΠΕΙΡΑΙΑ ΕΠΙΜΟΡΦΩΣΗ ΕΚΠ/ΚΩΝ ΠΕ19,20 ΗΜ/ΝΙΑ ΣΧΕΔΙΟ ΜΑΘΗΜΑΤΟΣ ΠΕΚ ΠΕΙΡΑΙΑ ΕΠΙΜΟΡΦΩΣΗ ΕΚΠ/ΚΩΝ ΠΕ19,20 ΗΜ/ΝΙΑ 4-11-07 ΣΧΕΔΙΟ ΜΑΘΗΜΑΤΟΣ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ ΚΕΦ. 2 ο -7 ο : Γ Γενικού Λυκείου (τεχνολογική κατεύθυνση) ΒΑΣΙΚΕΣ

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

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

Παλλατίδειο ΓΕΛ Σιδηροκάστρου Δομή Επανάληψης 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 Να βρείτε τις τιμές

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