Βασικές έννοιες προγραμματισμού Κεφάλαιο 7 ο. Βασικές έννοιες προγραμματισμού Αλφάβητο και τύποι δεδομένων Σταθερές και μεταβλητές Τελεστές, συναρτήσεις.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Βασικές έννοιες αλγορίθμων
Advertisements

Βασικές Έννοιες Προγραμματισμού
Κεφάλαιο Τμηματικός προγραμματισμός
Τεχνικές Προγραμματισμού με την JavaScript Στυλιάδης Κων/νος Φλώρινα, Οκτώβριος 2004.
ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ ΤΜΗΜΑΤΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
Εκκίνηση του MATLAB.
ΜΑΘ 3122 (106) Γλώσσα προγραμματισμού
ΑΕΠΠ: Ζητήματα Διδακτικής
Εισαγωγή στο MATLAB.
Προγραμματισμός PASCAL Πληροφορική Γ' Λυκείου μέρος γ
ΤΕΛΕΣΤΕΣ - ΕΚΦΡΑΣΕΙΣ ΜΑΘΗΜΑ 4.
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ παρ – 2.2.5
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
ΜΕΤΑΒΛΗΤΕΣ - ΤΥΠΟΙ ΜΑΘΗΜΑ 3.
Η ΓΛΩΣΣΑ C ΜΑΘΗΜΑ 2.
1 Ολυμπιάδα Πληροφορικής Μάθημα 2. 2 Στόχοι μαθήματος Αριθμητικοί– Λογικοί Τελεστές Η εντολή IF.
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ παρ – 2.2.5
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ
Μεταβλητές – εντολές εκχώρησης- δομή ακολουθίας
Ενότητα Α.4. Δομημένος Προγραμματισμός
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
Δουλεύει για όλους τους αριθμούς! Η δεύτερη ΓΡΑΨΕ δεν θα εκτελεστεί ποτέ!
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Συγγραφείς Α.Βακάλη Η. Γιαννόπουλος Ν. Ιωαννίδης Χ.Κοίλιας Κ. Μάλαμας Ι. Μανωλόπουλος Π. Πολίτης Γ΄ τάξη.
Επικοινωνία Ανθρώπου Μηχανής HTML CGI JAVASCRIPT Κουμπούλης Χρήστος Α.Μ. 921 Χαλαβαζής Βασίλης Α.Μ. 988.
Δηλαδή οι σημαντικοί δεν ασχολούνται με μικροπράγματα.
ΕΝΙΣΧΥΣΗ ΤΩΝ ΔΕΞΙΟΤΗΤΩΝ ΣΧΟΛΙΚΗΣ ΕΤΟΙΜΟΤΗΤΑΣ
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών – Τμήμα Πληροφορικής και Τηλεπικοινωνιών 1 Κεφάλαιο 4 Σημασιολογία μιας Απλής Προστακτικής Γλώσσας Προπτυχιακό.
Κεφάλαιο 10 – Υποπρογράμματα
Κάντε κλικ για έναρξη… Τ Ο ΠΕΡΙΒΑΛΛΟΝ ΕΡΓΑΣΙΑΣ Κέντρο εντολών Χώρος γραφικών (σελίδα) Χώρος σύνταξης διαδικασιών.
ΜΑΘ 3122/106 – Γλώσσα Προγραμματισμού Ξενοφών Ζαμπούλης ΜΑΘ-3122/106 Γλώσσα Προγραμματισμού Τύποι Μεταβλητών Τελεστές Βασική Είσοδος/Έξοδος.
ΚΕΦΑΛΑΙΟ Τι είναι αλγόριθμος
Βασικές συνιστώσες/εντολές ενός αλγορίθμου
Μερικές φορές το αποτέλεσμα εμφανίζεται αμέσως από κάτω.
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Συγγραφείς Α.Βακάλη Η. Γιαννόπουλος Ν. Ιωαννίδης Χ.Κοίλιας Κ. Μάλαμας Ι. Μανωλόπουλος Π. Πολίτης Γ΄ τάξη.
Βασικά στοιχεία της Java
ΗΥ150 – ΠρογραμματισμόςΚώστας Παναγιωτάκης ΗΥ-150 Προγραμματισμός Τύποι Μεταβλητών Τελεστές Βασική Είσοδος/Έξοδος.
ΚΕΦΑΛΑΙΟ Το αλφάβητο της ΓΛΩΣΣΑΣ
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Θεσσαλίας Αντικειμενοστραφής Προγραμματισμός Ι Ενότητα 2: Μεταβλητές και Τύποι Δεδομένων. Διδάσκων: Νικόλαος Θ Λιόλιος,
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Θεσσαλίας Προγραμματισμός ΗΥ Ενότητα 2: Συναρτήσεις Εισόδου ⁄ Εξόδου. Διδάσκων: Ηλίας Κ Σάββας, Αναπληρωτής Καθηγητής.
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Γλώσσες προγραμματισμού Ένας αλγόριθμος όταν περιγραφεί με μια μορφή που τη δέχεται ένας υπολογιστής, λέγεται πρόγραμμα (prοgram, prοgramme)
ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ.
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ Γεωργαλλίδης Δημήτρης 1 Ο Λύκειο Ρόδου.
Δημιουργοί ΝΑΤΣΙΟΥΛΗΣ ΓΕΩΡΓΙΟΣ ΠΑΠΑΣ ΑΘΑΝΑΣΙΟΣ ΤΟΣΙΟΣ ΧΡΗΣΤΟΣ
ΜΕΤΑΒΛΗΤΕΣ-ΣΤΑΘΕΡΕΣ -ΕΚΦΡΑΣΕΙΣ
Εισαγωγή στην Python.
ΚΕΦΑΛΑΙΟ 2ο - ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Δεδομένα, μεταβλητές, υπολογισμοί
ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΒΛΗΜΑ ΑΛΓΟΡΙΘΜΟΣ ΛΥΣΗ
Τύποι Μεταβλητών.
Οι διάφορες εκδοχές της
Τύποι Μεταβλητών Τελεστές Βασική Είσοδος/Έξοδος
Μανασσάκης Βασίλης Καθηγητής Πληροφορικής
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Τελεστές και ή όχι Για την εκτέλεση αριθμητικών πράξεων
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Εντολές και δομές αλγορίθμου
Δομή Επιλογής , 8.1.
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΑΕΠΠ
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ Η/Υ
Β.ΕΠΑΛ-Γενικής Παιδείας  ΜΑΘΗΜΑ: Εισαγωγή στης αρχές Επιστήμης των Η/Υ  ΚΕΦΑΛΑΙΟ 4: Γλώσσες Αναπαράστασης Αλγορίθμων  ΕΝΟΤΗΤΑ 4.2: Δομή Ακολουθίας 
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Υπολογιστικά Φύλλα Περιεχόμενο κελιού - Πράξεις
Κυριάκου Νικόλαος Πληροφορικής ΠΕ-20
Μεταγράφημα παρουσίασης:

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

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

Το αλφάβητο της ΓΛΩΣΣΑΣ Κεφαλαία γράμματα ελληνικού αλφαβήτου ΑΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ Πεζά γράμματα ελληνικού αλφαβήτου ααβγδεζηθικλμνξοπρστυφχψω Κεφαλαία γράμματα λατινικού αλφαβήτου AABCDEFGHIJKLMNOPQRSTUVWXYZ Πεζά γράμματα λατινικού αλφαβήτου aabcdefghijklmnopqrstuvwxyz Αριθμητικά ψηφία 0 Ειδικοί χαρακτήρες ++ - * / = < > ^ _ ( ) [ ]., : ‘ ! & κενός χαρακτήρας

Τύποι δεδομένων Αριθμητικοί  Ακέραιος τύπος 1, 3409, 0, -980  Πραγματικός τύπος , , , 0.45 Χαρακτήρες ‘Κ’, ‘Κώστας’, ‘σήμερα είναι Τετάρτη’ Λογικός τύπος ΑΛΗΘΗΣ ΨΕΥΔΗΣ

Σταθερές (Constants) Οι σταθερές είναι προκαθορισμένες τιμές που δεν μεταβάλλονται κατά τη διάρκεια εκτέλεσης του προγράμματος ΣΤΑΘΕΡΕΣ Όνομα1 = σταθερή_τιμή1 Όνομα2 = σταθερή_τιμή2.. ΌνομαΝ = σταθερή_τιμήΝ

Μεταβλητές (Variables) Μεταβλητή είναι μια ποσότητα που η τιμή της μπορεί να μεταβάλλεται  Οι μεταβλητές που χρησιμοποιούνται σ’ ένα πρόγραμμα αντιστοιχούνται απ’ το μεταγλωττιστή σε συγκεκριμένες θέσεις μνήμης του υπολογιστή  Η τιμή της μεταβλητής είναι η τιμή που βρίσκεται στην αντίστοιχη θέση μνήμης και μπορεί να μεταβάλλεται κατά τη διάρκεια εκτέλεσης του προγράμματος

Απόδοση τιμής σε μεταβλητή Μια μεταβλητή μπορεί να πάρει τιμή με εντολή  Εκχώρησης  ΔΙΑΒΑΣΕ

Μεταβλητές (Variables) ΜΕΤΑΒΛΗΤΕΣ τύπος-1: λίστα-μεταβλητών-1 τύπος-2: λίστα-μεταβλητών-2.. τύπος-Ν: λίστα-μεταβλητών-Ν

Ονοματολογία Τα ονόματα  Προγραμμάτων  Υποπρογραμμάτων  Σταθερών  Μεταβλητών επιτρέπεται να αποτελούνται μόνο από  γράμματα πεζά ή κεφαλαία του ελληνικού ή του λατινικού αλφαβήτου  αριθμητικά ψηφία  το χαρακτήρα κάτω παύλα (underscore) _ πρέπει υποχρεωτικά να αρχίζουν με γράμμα δεν επιτρέπεται η χρήση δεσμευμένων λέξεων (πχ Διάβασε, Αν, τότε κλπ)

Ονοματολογία (παραδείγματα) Αποδεκτά ονόματα  Α100  Όνομα  Τιμή  Τυπική_απόκλιση Μη αποδεκτά ονόματα  100Α  _Τιμή  Μέση τιμή  Γράψε

Αριθμητικοί τελεστές Αριθμητικός τελεστήςΠράξη +Πρόσθεση -Αφαίρεση *Πολλαπλασιασμός /Διαίρεση ^Ύψωση σε δύναμη DIVΑκέραια διαίρεση MODΥπόλοιπο ακέραιης διαίρεσης

Ενσωματωμένες συναρτήσεις ΗΜ(x)Ημίτονο ΣΥΝ(x)Συνημίτονο ΕΦ(x)Εφαπτομένη Τ_Ρ(x)Τετραγωνική ρίζα ΛΟΓ(x)Φυσικός λογάριθμος Ε(x)exex Α_Μ(x)Ακέραιο μέρος Α_Τ(x)Απόλυτη τιμή

Αριθμητικές εκφράσεις (expressions) Όταν μια τιμή προκύπτει από υπολογισμό, τότε αναφερόμαστε σε εκφράσεις Για τη σύνταξη μιας αριθμητικής έκφρασης χρησιμοποιούνται  σταθερές  μεταβλητές  συναρτήσεις  αριθμητικοί τελεστές  και παρενθέσεις Υλοποιούν απλές ή σύνθετες μαθηματικές πράξεις

Ιεραρχία των πράξεων Πράξεις μέσα σε παρενθέσεις Ύψωση σε δύναμη Πολλαπλασιασμός και διαίρεση Πρόσθεση και αφαίρεση Όταν η ιεραρχία είναι ίδια τότε οι πράξεις γίνονται απ΄αριστερά προς τα δεξιά

Εντολή εκχώρησης Χρησιμοποιείται για την απόδοση τιμών στις μεταβλητές κατά τη διάρκεια εκτέλεσης του προγράμματος Όνομα-Μεταβλητής <- έκφραση  Α <- 132  Μήνας <- ‘Ιανουάριος’  Εμβαδόν <- Α*Β

Εντολή εκχώρησης Υπολογίζεται η τιμή της έκφρασης δεξιά απ’ το βέλος και εκχωρείται αυτή τη τιμή στη μεταβλητή αριστερά απ’ το βέλος Η εκχώρηση δεν είναι εξίσωση Η μεταβλητή και η έκφραση πρέπει να είναι του ιδίου τύπου

Εντολές εισόδου-εξόδου ΔΙΑΒΑΣΕ λίστα-μεταβλητών ΓΡΑΨΕ λίστα-στοιχείων

Δομή του προγράμματος Επικεφαλίδα Τμήμα δηλώσεων  Σταθερές  Μεταβλητές Κύριο μέρος Υποπρογράμματα

Δομή του προγράμματος ΕπικεφαλίδαΠΡΟΓΡΑΜΜΑ Παράδειγμα1 Τμήμα δηλώσεων ΣΤΑΘΕΡΕΣ ΜΕΤΑΒΛΗΤΕΣ Κυρίως τμήμα ΑΡΧΗ εντολές ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Σχόλια και συνέχιση γραμμής Κάθε εντολή γράφεται σε ξεχωριστή γραμμή Αν μια εντολή πρέπει να συνεχιστεί και στην επόμενη γραμμή τότε ξεκινάει με το & Ό,τι ξεκινάει με θαυμαστικό (!) είναι σχόλιο του προγραμματιστή που δεν εκτελείται