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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

Εισαγωγή στην Έννοια του Αλγορίθμου και στον Προγραμματισμό. Η έννοια του προβλήματος

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΣΗΜΕΙΩΣΕΙΣ ΣΤΟ ΜΑΘΗΜΑ «ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΕ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ»

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

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

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

Εισαγωγή στις Αρχές της επιστήμης των ΗΥ

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

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

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

ΠΕΝΤΕΛΗ. Κτίριο 1 : Πλ. ΗρώωνΠολυτεχνείου 13, Τηλ / Κτίριο 2 : Πλ. Ηρώων Πολυτεχνείου 29, Τηλ ΒΡΙΛΗΣΣΙΑ

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

ΘΕΜΑ 1ο Α. 1-6 Σωστό Λάθος Μονάδες 12 Β. Στήλης Στήλης Β Στήλης Α Στήλης Β).

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

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Ονοματεπώνυμο: Βαθμός:

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

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

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

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

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

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

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

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

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

Εισαγωγή στην Επιστήμη των Η/Υ Β ΓΕΛ Σημειώσεις στην Ψευδογλώσσα

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

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

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

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

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

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

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

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

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

Εισαγωγή στις Αρχές της επιστήμης των Η/Υ. Β Λυκείου

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

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

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

2.2.5 ΑΝΑΠΑΡΑΣΤΑΣΗ ΑΛΓΟΡΙΘΜΟΥ

Ανάπτυξη εφαρµογών σε προγραµµατιστικό περιβάλλον (στοιχεία θεωρίας)

10 Α2. 5 Α3. (ΟΧΙ = 20-4*2^2)) H (X>Ψ ΚΑΙ X > Ψ

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

Ψευδοκώδικας. November 7, 2011

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

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

Κεφ. 2 Θέματα Θεωρητικής Επιστήμης Υπολογιστών. Κοντογιάννης Βασίλειος ΠΕ19

Επιλογή και επανάληψη. Λογική έκφραση ή συνθήκη

ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ Δ ΤΑΞΗΣ ΕΣΠΕΡΙΝΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΠΑΡΑΣΚΕΥΗ 30 MAΪΟΥ ΑΕΠΠ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο

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

ΘΕΜΑΤΑ ΚΑΙ ΑΠΑΝΤΗΣΕΙΣ ΠΑΝΕΛΛΑΔΙΚΩΝ ΕΞΕΤΑΣΕΩΝ 2014

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

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

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

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

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

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

Επιλέξτε Σωστό ή Λάθος για καθένα από τα παρακάτω:

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

ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL

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

Εισαγωγή στις Αρχές της επιστήμης των Η/Υ. Β Λυκείου

Transcript:

Κεφάλαιο 2 - Πρόβλημα 2.1.1. Η έννοια του προβλήματος Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή, ούτε προφανής. 2.1.2. Κατηγορίες προβλημάτων Επιλύσιμα είναι εκείνα τα προβλήματα για τα οποία η λύση έχει βρεθεί και έχει διατυπωθεί (π.χ. η λύση της β/θμιας εξίσωσης). Μη επιλύσιμα χαρακτηρίζονται εκείνα τα προβλήματα για τα οποία έχει αποδειχτεί, ότι δεν επιδέχονται λύση (π.χ. τετραγωνισμός του κύκλου με κανόνα και διαβήτη). Ανοικτά ονομάζονται τα προβλήματα για τα οποία η λύση τους δεν έχει ακόμα βρεθεί, ενώ ταυτόχρονα δεν έχει αποδειχτεί, ότι δεν επιδέχονται λύση (π.χ. θεραπεία καρκίνου). 2.1.3. Υπολογιστικά προβλήματα Πολλά προβλήματα δεν έχουν σχέση ούτε μπορούν να λυθούν με τη βοήθεια των υπολογιστών. Οποιοδήποτε πρόβλημα μπορεί να λυθεί και μέσω του υπολογιστή, χαρακτηρίζεται υπολογιστικό πρόβλημα (π.χ. μαθηματικά προβλήματα). 2.1.4. Διαδικασίες επίλυσης (υπολογιστικού) προβλήματος Κατανόηση καθορισμός απαιτήσεων. Προϋπόθεση η σωστή διατύπωση εκ μέρους του δημιουργού του και της αντίστοιχα σωστής ερμηνείας από τη μεριά εκείνου που καλείται να το αντιμετωπίσει. Για τη σωστή επίλυση ενός προβλήματος είναι σημαντικός ο επακριβής προσδιορισμός των δεδομένων που παρέχει το πρόβλημα και η λεπτομερειακή καταγραφή των ζητούμενων που αναμένονται σαν αποτελέσματα Ανάλυση. Η διάσπαση του προβλήματος σε άλλα απλούστερα προβλήματα για να είναι εύκολη η αντιμετώπισή τους Επίλυση. Η κατασκευή των οδηγιών που θα δοθούν στον υπολογιστή για τη λύση του. ΔΕΔΟΜΕΝΑ ΕΠΕΞΕΡΓΑΣΙΑ ΔΕΔΟΜΕΝΩΝ ΠΛΗΡΟΦΟΡΙΑ Δεδομένο: Οτιδήποτε μπορούμε να αντιληφθούμε Επεξεργασία δεδομένων: Η διαδικασία κατά την οποία τα δεδομένα μετατρέπονται σε πληροφορία Πληροφορία: Οτιδήποτε προέρχεται από επεξεργασία δεδομένων Π.χ. Στο πρόβλημα ποιός θα είναι απουσιολόγος σε ένα τμήμα, δεδομένα είναι τα ονόματα και οι βαθμοί όλων των παιδιών, η επεξεργασία των δεδομένων περιλαμβάνει τη σύγκριση όλων των βαθμών μεταξύ τους και η πληροφορία που προκύπτει είναι το όνομα του μαθητή με το μεγαλύτερο βαθμό. Αν θέλουμε να βρούμε ποιός θα κρατήσει τη σημαία, τότε η πληροφορία του βρήκαμε στο προηγούμενο βήμα, γίνεται με τη σειρά της δεδομένο αφού πρέπει να συγκρίνουμε τους βαθμούς όλων των απουσιολόγων.

2.2.1. Ορισμός αλγορίθμου Αλγόριθμος είναι μια πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρόνο, που στοχεύουν στην επίλυση ενός προβλήματος. Ομοίως με τα προβλήματα, η έννοια του αλγορίθμου δεν συνδέεται αποκλειστικά και μόνο με προβλήματα της Πληροφορικής. 2.2.5. Αναπαράσταση αλγορίθμου Η αναπαράσταση των αλγορίθμων μπορεί να πραγματοποιηθεί με: Φυσική γλώσσα / ομιλούμενη γλώσσα, μέσω της οποίας περιγράφονται τα βήματα επίλυσης του προβλήματος. Ωστόσο, με τη φυσική γλώσσα μπορούν να παρατηρηθούν ασάφειες στις οδηγίες. Ψευδογλώσσα η οποία είναι μια υποθετική γλώσσα για την αναπαράσταση αλγορίθμων με στοιχεία από κάποιες γλώσσες προγραμματισμού, παραλείποντας λεπτομέρειες που δεν είναι ουσιαστικές. Αυτή θα χρησιμοποιήσουμε φέτος. Γλώσσα προγραμματισμού η οποία είναι μια τεχνητή γλώσσα, που έχει αναπτυχθεί για να δημιουργεί ή να εκφράζει προγράμματα για τον υπολογιστή. Διαγράμματα ροής, που συνιστούν έναν γραφικό τρόπο παρουσίασης του αλγόριθμου. 2.2.6. Δεδομένα και αναπαράστασή τους Σταθερές. Με τον όρο αυτό αναφερόμαστε σε προκαθορισμένες τιμές που παραμένουν αμετάβλητες σε όλη τη διάρκεια της εκτέλεσης ενός αλγορίθμου. Μια μεταβλητή παριστάνει μία ποσότητα που η τιμή της μπορεί να μεταβάλλεται(αλλάζει) κατά τη διάρκεια εκτέλεσης του αλγορίθμου. Οι τύποι δεδομένων που θα συναντήσουμε φέτος είναι: Ακέραιος τύπος: για την αναπαράσταση ακεραίων αριθμών. Πραγματικός τύπος: για την αναπαράσταση πραγματικών αριθμών. Λογικός τύπος: για την αναπαράσταση λογικών δεδομένων. Αλφαριθμητικός τύπος: για την αναπαράσταση γραμμάρων και λέξεων Ονοματολογία Οι σταθερές και οι μεταβλητές έχουν ένα όνομα, με το οποίο αναφερόμαστε σε αυτά. Τα ονόματα αυτά μπορούν να αποτελούνται από: 1. γράμματα πεζά ή κεφαλαία του ελληνικού ή του λατινικού αλφαβήτου (Α-Ω, Α-Ζ) 2. ψηφία (0-9) 3. τον χαρακτήρα κάτω παύλα (underscore) ( _ ) 4. πρέπει υποχρεωτικά να αρχίζουν με γράμμα. Επειδή μερικές λέξεις χρησιμοποιούνται από την ίδια την Ψευδογλώσσα για συγκεκριμένους λόγους, όπως οι λέξεις Αλγόριθμος, Αν, Διάβασε, Εμφάνισε κ.λπ., αυτές οι λέξεις δεν μπορούν να χρησιμοποιηθούν ως ονόματα. Οι λέξεις αυτές αποκαλούνται δεσμευμένες. Παραδείγματα ονομάτων που είναι αποδεκτά από τη ΓΛΩΣΣΑ είναι: Α, Όνομα, Τιμή, Τυπική_Απόκλιση, Α100, ΦΠΑ, μέγιστο, Υπολογισμός_Ταχύτητας. Παραδείγματα ονομάτων που δεν είναι αποδεκτά είναι: 100Α, Μέση Τιμή, Κόστος$.

2.2.7.1 Σε περίληψη τι θα μάθουμε φέτος Μορφή Αλγορίθμου σε Ψευδογλώσσα Αλγόριθμος όνομα_αλγορίθμου.... Εντολές.... Τέλος όνομα_αλγορίθμου Οι τρεις (3) εντολές που θα μάθουμε φέτος (και του χρόνου οι ίδιες θα είναι) Εντολή Εκχώρησης Εισόδου Εξόδου Γενική Δομή Μεταβλητή Έκφραση Διάβασε λίστα_μεταβλητών Εμφάνισε λίστα μεταβλ. ή σταθερών Παράδειγμα x 5 + y, y Εμφάνισε η τιμή του x είναι, x Οι παραπάνω εντολές συνδυάζονται σε 3 δομές (και του χρόνου οι ίδιες θα είναι) Δομή Ακολουθίας Δομή Επιλογής Δομή Επανάληψης Είναι η πιο απλή δομή. Η μία εντολή ακολουθεί την άλλη Τη χρησιμοποιούμε όταν θέλουμε να κάνουμε διαφορετικά πράγματα ανάλογα με την περίπτωση. Τη χρησιμοποιούμε όταν θέλουμε να επαναλάβουμε μια δουλειά πολλές φορές ΜΑΛΛΟΝ ΔΕ ΘΑ ΤΗ ΔΙΔΑΧΘΟΥΜΕ ΦΕΤΟΣ π.χ. Διάβασε αριθμό και εμφάνισε το διπλάσιό του y x * 2 Εμφάνισε y π.χ. Διάβασε έναν αριθμό και εμφάνισε αν είναι θετικός ή όχι Αν x > 0 τότε Εμφάνισε "θετικός" Εμφάνισε "όχι θετικός" π.χ. Διάβασε αριθμούς. Σταμάτα όταν διαβάσεις τον αριθμό 0 Άρχή_επανάληψης Μέχρις_ότου x = 0

Συγκεκριμένα οι δομή επιλογής εμφανίζεται με τρεις μορφές (και του χρόνου οι ίδιες θα είναι) Απλή Αν Σύνθετη Αν Πολλαπλή Αν 1 Μονοπάτι 2 Μονοπάτια > 2 Μονοπάτια Αν x < 0 τότε x x * (-1) Αν x > 0 τότε Εμφάνισε "θετικός" Εμφάνισε "όχι θετικός" Διάβασε βαθμός Αν βαθμός < 9.5 τότε Εμφάνισε "ανεπαρκής" Αλλιώς_αν βαθμός < 18 τότε Εμφάνισε "επαρκής" Εμφάνισε "άριστα" Προφανώς, μια εντολή Αν μπορεί να βρίσκεται μέσα σε μία άλλη εντολή επιλογής, να είναι δηλαδή εμφωλευμένη Π.χ. Να αναπτύξετε αλγόριθμο ο οποίος να διαβάζει τους συντελεστές α και β και να κάνει διερεύνηση της πρωτοβάθμιας εξίσωσης αx + β = 0 Διάβασε α, β Αν α = 0 τότε Αν β = 0 τότε Εμφάνισε "Ταυτότητα" Εμφάνισε "Αδύνατη" Εμφάνισε "H λύση είναι ", -β/α Διαγράμματα Ροής Η έλλειψη δηλώνει την αρχή και το τέλος του αλγορίθμου Το πλάγιο παραλληλόγρ., που δηλώνει είσοδο ή έξοδο στοιχείων Το ορθογώνιο παραλληλ., που δηλώνει την εκτέλεση πράξεων. Ο ρόμβος, που δηλώνει μία ερώτηση με δύο εξόδους για απάντηση

2.2.7.3 Εκφράσεις Μια έκφραση είναι ένας συνδυασμός σταθερών, μεταβλητών, τελεστών και παρενθέσεων. Υπάρχουν οι Αριθμητικές εκφράσεις όπου το αποτέλεσμα είναι ένας αριθμός και οι Λογικές εκφράσεις όπου το αποτέλεσμα είναι λογικού τύπου δηλαδή Αληθής ή Ψευδής Τελεστές είναι τα σύμβολα και οι λέξεις που χρησιμοποιούνται στις διάφορες πράξεις. Οι τύποι τελεστών που θα συναντήσουμε φέτος είναι: Αριθμητικοί (Το αποτέλεσμα μια αριθμητικής πράξης είναι ένας αριθμός) + πρόσθεση - αφαίρεση * πολλαπλασιασμό / διαίρεση mod υπόλοιπο ακέραιας διαίρεσης div πηλίκο ακέραιας διαίρεσης ^ ύψωση σε δύναμη Συγκριτικοί ή σχεσιακοί για σύγκριση τιμών (<, >, =,,, ) (Το αποτέλεσμα σύγκρισης είναι λογικού τύπου) Λογικοί για τις λογικές πράξεις (ΟΧΙ, ΚΑΙ, Ή) (Το αποτέλεσμα μιας λογικής πράξης είναι λογικού τύπου) Παραδείγματα με mod/div 5 div 1 = 5 5 mod 1 = 0 5 div 2 = 2 5 mod 2 = 1 5 div 3 = 1 5 mod 3 = 2 5 div 5 = 1 5 mod 5 = 0 Πίνακας Τιμών Λογικών Εκφράσεων X Y όχι Χ Χ ΚΑΙ Υ Χ Η Υ Αληθής Αληθής Ψευδής Αληθής Αληθής Αληθής Ψευδής Ψευδής Ψευδής Αληθής Ψευδής Αληθής Αληθής Ψευδής Αληθής Ψευδής Ψευδής Αληθής Ψευδής Ψευδής