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

Σχετικά έγγραφα
Πρόβλημα 29 / σελίδα 28

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

Διάγραμμα Ροής (Flow Chart )

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

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

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

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

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

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

Βασικές Έννοιες Αλγορίθμων. Τι είναι αλγόριθμος. Για να είναι αλγόριθμος. Καθοριστικότητα 20/5/2014. Σκοπός μαθήματος. Αλγόριθμος

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

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

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

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

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

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

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

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

ΚΕΦΑΛΑΙΟ 2 ο. αποτέλεσµα προς το χρήστη ή προς έναν άλλο αλγόριθµο. 7 ο ΓΕΛ Καλλιθέας Οδηγός Α.Ε.Π.Π.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Βασικές Έννοιες Αλγορίθμων Τι είναι αλγόριθμος

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

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

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

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

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

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

ΑΛΓΟΡΙΘΜΟΙ. Τι είναι αλγόριθμος

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

Θεωρείς σημαντικό το γεγονός να μιλάς και να γράφεις πολύ καλά τη φυσική γλώσσα στην προσπάθειά σου να επιλύσεις ένα τυχαίο πρόβλημα;

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. ΚΕΦΑΛΑΙΟ 2 Βασικές Έννοιες Αλγορίθμων

Ψευδογλώσσας και Διαγράμματα Ροής

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

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

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

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

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

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

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

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

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 2 Εντολές Εισόδου/Εξόδου Τελεστές. Δρ. Γιώργος Λαμπρινίδης 23/10/2015 Η - Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ 1

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

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

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

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

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

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

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

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

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

ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ

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

ΑΠΑΝΤΗΣΕΙΣ. ΓΡΑΨΕ ΤΕΛΙΚΗ_ΤΙΜΗ Σημείωση: η παρένθεση στην αριθμητική έκφραση είναι προαιρετική. Η τιμή 0.30 μπορούσε να γραφεί 30/100

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΨΕΥΔΟΓΛΩΣΣΑ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ

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

Transcript:

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

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

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

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

Τρόποι αναπαράστασης ενός αλγορίθμου (2/2) Οι τρόποι αναπαράστασης ενός αλγορίθμου είναι: Φυσική γλώσσα κατά βήματα: Στην βιβλιογραφία μπορούμε να την δούμε και σαν φραστική μέθοδο. Μειονέκτημα της είναι ότι εύκολα μπορεί να παραβιαστεί το κριτήριο του καθορισμού. Κωδικοποίηση: Περιλαμβάνει ανάπτυξη προγράμματος που όταν εκτελεστεί θα δώσει τα ίδια αποτελέσματα με τον αλγόριθμο.

Διάγραμμα ροής (1/2) Το διάγραμμα ροής αποτελείται από απλά γεωμετρικά σχήματα όπου το κάθε σχήμα δηλώνει μια συγκεκριμένη λειτουργία ή ενέργεια. Τα σχήματα ενώνονται μεταξύ τους με βέλη τα οποία δηλώνουν τη σειρά εκτέλεσης των ενεργειών. Τα κυριότερα σύμβολα είναι:

Διάγραμμα ροής (2/2) Έλλειψη (για Αρχή αλγορίθμου) Αρχή Έλλειψη (για Τέλος αλγορίθμου) Τέλος Πλάγιο παραλληλόγραμμο (για είσοδο ή έξοδο στοιχείων) Είσοδος Έξοδος Ορθογώνιο (Εκτέλεση πράξεων) Εκτέλεση πράξεων Ρόμβος (για ερώτηση) Συνθήκ η Κατεύθυνση ροής

Βασικές συνιστώσες/εντολές αλγορίθμου Για να υλοποιήσουμε ένα αλγόριθμο χρησιμοποιούμε ορισμένες βασικές συνιστώσες δηλαδή εντολές που είναι απαραίτητες για την ανάπτυξη ενός αλγορίθμου. Οι βασικές υπολογιστικές δομές είναι: η δομή ακολουθίας, η δομή επιλογής και η δομή επανάληψης.

Δομή ακολουθίας Διάγραμμα ροής της ακολουθιακής δομής Αρχή Απλή Εντολή_1 Απλή Εντολή_2... Απλή Εντολή κ Η ακολουθιακή δομή είναι η πιο απλή αλγοριθμική δομή και χρησιμοποιείται για την αντιμετώπιση απλών προβλημάτων όταν είναι δεδομένη η σειρά εκτέλεσης ενός συνόλου εντολών. Τέλος

Υλοποίηση Αλγορίθμου με ψευδογλώσσα Στην πρώτη και τελευταία γραμμή ενός αλγορίθμου γράφουμε αντίστοιχα: Αλγόριθμος <όνομα_αλγορίθμου> και Τέλος <όνομα_αλγορίθμου>

Σταθερές Σταθερά είναι το μέγεθος, το οποίο δεν αλλάζει τιμή κατά την διάρκεια εκτέλεσης ενός αλγορίθμου. Έχουμε τους παρακάτω τύπους: Αριθμητικές: σχηματίζονται από αριθμητικούς χαρακτήρες, το +, το - και το κόμμα ως δεκαδικό σημείο, Αλφαριθμητικές: σχηματίζονται από οποιουσδήποτε χαρακτήρες μέσα σε διπλά εισαγωγικά, Λογικές: είναι δύο οι Αληθής και Ψευδής.

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

Δεδομένα και αποτελέσματα Στην δεύτερη γραμμή του αλγορίθμου γράφουμε τα δεδομένα εισόδου (αν υπάρχουν) τα οποία τοποθετούμε εντός των συμβόλων //... //. Αντίστοιχα στην προτελευταία γραμμή του αλγορίθμου γράφουμε τα αποτελέσματα εξόδου τα οποία και αυτά περικλείουμε εντός των συμβόλων // //.

Τελεστές Είναι τα σύμβολα που χρησιμοποιούμε για τις διάφορες πράξεις. Διακρίνονται σε: Αριθμητικούς τελεστές: + Πρόσθεση - Αφαίρεση * Πολλαπλασιασμός / Διαίρεση ^ Ύψωση σε δύναμη div Πηλίκο ακέραιας διαίρεσης mod Υπόλοιπο ακέραιας διαίρεσης

Τελεστές (συνέχεια) Συγκριτικούς τελεστές:, <, =,, >, Λογικούς τελεστές: και (σύζευξη), ή (διάζευξη), όχι (άρνηση).

Εκφράσεις Εκφράσεις (παραστάσεις) Σχηματίζονται από σταθερές, μεταβλητές, συναρτήσεις, τελεστές και παρενθέσεις. Παράδειγμα: (3*x+2*y)/(a-b) Ιεραρχία των πράξεων στις αριθμητικές εκφράσεις Εκτέλεση πράξεων στις παρενθέσεις Υπολογισμός συναρτήσεων Ύψωση σε δύναμη DIV και MOD Πολλαπλασιασμός και διαίρεση Πρόσθεση και αφαίρεση

Εντολή εκχώρησης Σύνταξη: Μεταβλητή έκφραση Η εντολή αυτή λειτουργεί ως εξής: Υπολογίζει την τιμή της έκφρασης που είναι στο δεξιό μέλος και τη τιμή της την καταχωρεί στη μεταβλητή που βρίσκεται στο αριστερό μέλος. Παράδειγμα: emv 3.14*r^2

Είσοδος-Έξοδος Για εισαγωγή δεδομένων στον αλγόριθμο χρησιμοποιούμε το ρήμα "Διάβασε" ενώ όταν θέλουμε να μας δώσει αποτελέσματα τα ρήματα "Εμφάνισε", "Εκτύπωσε" κ.λπ. Παράδειγμα: Διάβασε num1, num2 Σαν αποτέλεσμα έχει να περιμένει να δώσουμε τιμές στις μεταβλητές num1 και num2 Εμφάνισε Το άθροισμα είναι:, s Σαν αποτέλεσμα έχει να εμφανίσει στη οθόνη Το άθροισμα είναι: και την τιμή της μεταβλητής s

Σχόλια Για να εισάγουμε σχόλια σε όποιο σημείο του αλγόριθμου θέλουμε χρησιμοποιούμε το σύμβολο! και μετά γράφουμε το κείμενο του σχολίου. Παράδειγμα:! Εντολή εκχώρησης τιμής

Παράδειγμα Να γραφεί αλγόριθμος ο οποίος να διαβάζει δύο αριθμούς από το πληκτρολόγιο και να υπολογίζει και εμφανίζει το άθροισμα τους Αλγόριθμος Παράδειγμα Εμφάνισε "Δώσε ένα αριθμό: " Διάβασε num1 Εμφάνισε "Δώσε και άλλο αριθμό: " Διάβασε num2 sum num1+num2 Εμφάνισε "Το άθροισμα είναι: ", sum Τέλος Παράδειγμα