Μανασσάκης Βασίλης Καθηγητής Πληροφορικής

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Κατηγορηματικός Λογισμός
Advertisements

Βασικές έννοιες αλγορίθμων
Βασικές Έννοιες Προγραμματισμού
Να καταργήσουμε τη ΓΛΩΣΣΑ και να κρατήσουμε μόνο την ψευδογλώσσα
Σημειώσεις : Χρήστος Μουρατίδης
ΘΕΩΡΙΑ ΔΙΑΛΕΞΗ 4 Αριθμητικές εκφράσεις και πράξεις Εντολές ανάθεσης
Εκτέλεση Αλγορίθμων σε ψευδογλώσσα
ΑΕΠΠ: Ζητήματα Διδακτικής
Προγραμματισμός PASCAL Πληροφορική Γ' Λυκείου μέρος γ
ΤΕΛΕΣΤΕΣ - ΕΚΦΡΑΣΕΙΣ ΜΑΘΗΜΑ 4.
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ παρ – 2.2.5
Τι θα κάνουμε Στο υπάρχον σενάριο θα προστεθούν 3 λειτουργίες : Όταν το αυτοκίνητο βρίσκεται εκτός πίστας η μέγιστη δυνατή μονάδα μετατόπισής του θα μειώνεται.
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
1. Εκφράσεις (βλ. βιβλίο, σελ )
1 Ολυμπιάδα Πληροφορικής Μάθημα 2. 2 Στόχοι μαθήματος Αριθμητικοί– Λογικοί Τελεστές Η εντολή IF.
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ παρ – 2.2.5
Microsoft Excel 4.4 Τύποι και Συναρτήσεις
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ
Μεταβλητές – εντολές εκχώρησης- δομή ακολουθίας
Ενότητα Α.4. Δομημένος Προγραμματισμός
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
Δουλεύει για όλους τους αριθμούς! Η δεύτερη ΓΡΑΨΕ δεν θα εκτελεστεί ποτέ!
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Συγγραφείς Α.Βακάλη Η. Γιαννόπουλος Ν. Ιωαννίδης Χ.Κοίλιας Κ. Μάλαμας Ι. Μανωλόπουλος Π. Πολίτης Γ΄ τάξη.
Δηλαδή οι σημαντικοί δεν ασχολούνται με μικροπράγματα.
Δομή επιλογής Η δομή επιλογής είναι μια ολοκληρωμένη πρόταση η οποία περικλείει μια συνθήκη και δύο ομάδες εντολών, από τις οποίες θα εκτελεστούν, η μεν.
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
Κάντε κλικ για έναρξη… Τ Ο ΠΕΡΙΒΑΛΛΟΝ ΕΡΓΑΣΙΑΣ Κέντρο εντολών Χώρος γραφικών (σελίδα) Χώρος σύνταξης διαδικασιών.
ΟΙ ΑΡΙΘΜΗΤΙΚΕΣ ΠΑΡΑΣΤΑΣΕΙΣ
Διαφάνειες παρουσίασης #2
ΚΕΦΑΛΑΙΟ Τι είναι αλγόριθμος
Βασικές συνιστώσες/εντολές ενός αλγορίθμου
Μερικές φορές το αποτέλεσμα εμφανίζεται αμέσως από κάτω.
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Συγγραφείς Α.Βακάλη Η. Γιαννόπουλος Ν. Ιωαννίδης Χ.Κοίλιας Κ. Μάλαμας Ι. Μανωλόπουλος Π. Πολίτης Γ΄ τάξη.
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
Βασικά στοιχεία της Java
ΗΥ150 – ΠρογραμματισμόςΚώστας Παναγιωτάκης ΗΥ-150 Προγραμματισμός Τύποι Μεταβλητών Τελεστές Βασική Είσοδος/Έξοδος.
ΚΕΦΑΛΑΙΟ Το αλφάβητο της ΓΛΩΣΣΑΣ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Η Κεντρική Μονάδα Συστήματος Εισαγωγή στην Πληροφορκή 1 Η κεντρική μονάδα του συστήματος (base unit ή system unit) αποτελεί τον πυρήνα ενός υπολογιστή.
Βασικές έννοιες προγραμματισμού Κεφάλαιο 7 ο. Βασικές έννοιες προγραμματισμού Αλφάβητο και τύποι δεδομένων Σταθερές και μεταβλητές Τελεστές, συναρτήσεις.
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ Γεωργαλλίδης Δημήτρης 1 Ο Λύκειο Ρόδου.
ΜΕΤΑΒΛΗΤΕΣ-ΣΤΑΘΕΡΕΣ -ΕΚΦΡΑΣΕΙΣ
Εισαγωγή στην Python.
ΚΕΦΑΛΑΙΟ 2ο - ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Δεδομένα, μεταβλητές, υπολογισμοί
ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΒΛΗΜΑ ΑΛΓΟΡΙΘΜΟΣ ΛΥΣΗ
ΔΟΜΗ ΑΠΛΗΣ ΕΠΙΛΟΓΗΣ ΑΝ συνθήκη_ισχύει ΤΟΤΕ εντολές ΤΕΛΟΣ_ΑΝ
Αρχεσ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ ΤΑξη Β΄
Οι διάφορες εκδοχές της
Τ.Ε.Ι. Κρήτης Τμ. Μηχανικών Πληροφορικής Αρχιτεκτονική Υπολογιστών
Γεωργαλλίδης Δημήτρης
Αν συνθήκη_ισχύει τότε εντολές Τέλος_Αν
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Τελεστές και ή όχι Για την εκτέλεση αριθμητικών πράξεων
Σύνθετες λογικές εκφράσεις
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
Επιμέλεια: Τίκβα Χριστίνα
ΒΙΒΛΙΟ ΠΛΗΡΟΦΟΡΙΚΗΣ Σελίδες 2ο Κεφάλαιο - Παράγραφο 2.7 ΔΟΜΗ ΕΠΙΛΟΓΗΣ
ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Εντολές και δομές αλγορίθμου
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΑΕΠΠ
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ Η/Υ
Β.ΕΠΑΛ-Γενικής Παιδείας  ΜΑΘΗΜΑ: Εισαγωγή στης αρχές Επιστήμης των Η/Υ  ΚΕΦΑΛΑΙΟ 4: Γλώσσες Αναπαράστασης Αλγορίθμων  ΕΝΟΤΗΤΑ 4.2: Δομή Ακολουθίας 
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Ενότητα Γ7.3.8(Προβλήματα Ακολουθιακής Δομής )
Υπολογιστικά Φύλλα Περιεχόμενο κελιού - Πράξεις
Κυριάκου Νικόλαος Πληροφορικής ΠΕ-20
Μεταγράφημα παρουσίασης:

Μανασσάκης Βασίλης Καθηγητής Πληροφορικής ΣΤΟΙΧΕΙΑ ΨΕΥΔΟΓΩΣΣΑΣ Μανασσάκης Βασίλης Καθηγητής Πληροφορικής

Σταθερές Είναι προκαθορισμένες τιμές που παραμένουν αμετάβλητες σε όλη τη διάρκεια της εκτέλεσης ενός αλγορίθμου. Οι σταθερές διακρίνονται σε : Αριθμητικές : π.χ 12, -7, 13,43 Αλφαριθμητικές : π.χ "ΔΕΥΤΕΡΑ" Λογικές : π.χ Αληθής και Ψευδής

Μεταβλητές Είναι ένας χώρος στη μνήμη του υπολογιστή του οποίου η τιμή, η οποία μπορεί να αλλάζει κατά τη διάρκεια εκτέλεσης του αλγορίθμου. Κανόνες ονόματος μεταβλητής Επιτρέπεται : Γράμματα : Α - Ω, α - ω, Α - Z, a - z Ψηφία : 0 – 9 Ειδικοί χαρακτήρες : _ Απαγορεύεται : Να ξεκινάει με αριθμό Να περιέχει ειδικούς χαρακτήρες (+ - * / = ^ ( ) . , ‘ ! &) Να περιέχει κενό Να είναι δεσμευμένη λέξη (π.χ ΟΧΙ, ΚΑΙ. div, mod κ.α)

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

Αριθμητικοί Τελεστές ^ Δύναμη * Πολλαπλασιασμός / Διαίρεση ^ Δύναμη * Πολλαπλασιασμός / Διαίρεση Div Πηλίκο Ακεραίας Διαίρεσης Mod Υπόλοιπο Ακεραίας Διαίρεσης + Πρόσθεση - Αφαίρεση Η σειρά προτεραιότητας είναι : ^ *, /, div, mod +, -

Εκφράσεις Σχηματίζονται από σταθερές, μεταβλητές, συναρτήσεις, τελεστές και παρενθέσεις. Η τελική τιμή μιας έκφρασης εξαρτάται από την ιεραρχία των πράξεων και τη χρήση των παρενθέσεων. Δηλαδή αν υπάρχουν πράξεις με την ίδια προτεραιότητα η εκτέλεση τους γίνεται από αριστερά προς τα δεξιά. Οι πράξεις μέσα στις παρενθέσεις προηγούνται. π.χ 2 + 2*2 ^ 2 = 2 + 2*4 = 2 + 8 = 10 50 div 3 * 2 mod 5 = 16 * 2 mod 5 = 32 mod 5 = 2 ((2 + 2)*2) ^ 2 = (4*2) ^ 2 = 8 ^ 2 = 64

Συγκριτικοί Τελεστές < Μικρότερο  Μικρότερο ίσο > Μεγαλύτερο < Μικρότερο  Μικρότερο ίσο > Μεγαλύτερο  Μεγαλύτερο ίσο = Ίσο ≠ Διάφορο

Λογικοί Τελεστές ΌΧΙ (Άρνηση) : Η αντίστροφη συνθήκη. Αληθής όταν η συνθήκη είναι Ψευδής και αντιστρόφως ΚΑΙ (Σύζευξη) : Αληθής όταν όλες οι συνθήκες είναι Αληθείς Η (Διάζευξη) : Αληθής αρκεί μια μόνο συνθήκη να είναι Αληθής

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

Εισαγωγή Δεδομένων Διάβασε Μεταβλητές Διάβασε Μεταβλητές Εισάγει τα δεδομένα στον Αλγόριθμο. Δηλαδή παίρνει τα δεδομένα από το πληκτρολόγιο και τα αποθηκεύει στις μεταβλητές Σημείωση : Εναλλακτικά μπορεί να χρησιμοποιηθεί και το Δεδομένα // Μεταβλητές //

Εξαγωγή Αποτελεσμάτων Μεταβλητή ‘Έκφραση Εκτύπωσε Μεταβλητές ή Εμφάνισε Μεταβλητές Τυπώνει τα αποτελέσματα στον εκτυπωτή ή τα εμφανίζει στην οθόνη του υπολογιστή αντίστοιχα. Σε περίπτωση που θέλουμε να εμφανιστεί ένα μήνυμα χρησιμοποιούμε τα " ". Μέσα στα " " μπορεί να χρησιμοποιηθεί οποιοσδήποτε χαρακτήρας του πληκτρολογίου και εμφανίζεται ως έχει Σημείωση : Εναλλακτικά μπορεί να χρησιμοποιηθεί και το Αποτελέσματα // Μεταβλητές //

Δομή Αλγορίθμου Αρχή Αλγορίθμου : Τέλος Αλγορίθμου : Αρχή Αλγορίθμου : Αλγόριθμος <Όνομα_αλγορίθμου> Τέλος Αλγορίθμου : Τέλος <Όνομα_αλγορίθμου>