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

41
Βασικές Έννοιες Προγραμματισμού Σαρημπαλίδης Ιωάννης Σταθερές Μεταβλητές Τύποι Δεδομένων Εντολές
  • Upload

    -
  • Category

    Education

  • view

    10.252
  • download

    2

description

Μία παρουσίαση που καλύπτει τις ενότητες 7.1 - 7.8 του βιβλίου "Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον".

Transcript of ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

Page 1: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

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

Σαρημπαλίδης Ιωάννης

ΣταθερέςΜεταβλητέςΤύποι ΔεδομένωνΕντολές

Page 2: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

Τα αλφάβητο της ΓΛΩΣΣΑΣ

αποτελείται από …

Page 3: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

Α - Ω α - ω A - Z a - z

0 - 9

Ειδικοί χαρακτήρες

+ - * / ( ) , = > < ! ‘ & _ ^ [ ] :

Page 4: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

Τα δεδομένα που

επεξεργάζεται ένα πρόγραμμα

διακρίνονται σε…

Page 5: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

Σταθερές

Μεταβλητές

Page 6: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

Σταθερές

Προκαθορισμένες τιμές που δεν μεταβάλλονται κατά την διάρκεια

εκτέλεσης του προγράμματος

Page 7: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

Μεταβλητές

Παριστάνουν ποσότητες που η τιμή τους μπορεί να μεταβάλλεται κατά

την διάρκεια εκτέλεσης του προγράμματος

Page 8: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

Τόσο οι μεταβλητές

όσο και οι σταθερές

προσδιορίζονται από …

Page 9: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

ΟΝΟΜΑ

ΤΙΜΗ

ΤΥΠΟ ΔΕΔΟΜΕΝΩΝ

Page 10: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

είναι οι κανόνες που πρέπει να ακολουθούμε όταν

δίνουμε ονόματα3ΟΝΟΜΑΤΑ

Page 11: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

Αποτελούνται από γράμματα πεζά ή κεφαλαία του ελληνικού ή

του λατινικού αλφαβήτου, ψηφία καθώς και τον χαρακτήρα

κάτω παύλα ( _ )

1

Page 12: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

Πρέπει υποχρεωτικά να αρχίζουν με γράμμα

2

ABC3 Κ_45BCΓ

Page 13: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

Δεν μπορούν να χρησιμοποιηθούν οι λέξεις που χρησιμοποιούνται

ήδη για άλλους σκοπούς

3

Οι λέξεις αυτές ονομάζονται δεσμευμένες

Page 14: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

Δεν επιτρέπεται να χρησιμοποιούμε το κενό

ΠΡΟΣΟΧΗ !!!

Το_Βάρος και όχι Το Βάρος

Page 15: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

Δεν υπάρχει διάκριση ανάμεσα σε κεφαλαία και μικρά γράμματα

ΠΡΟΣΟΧΗ !!!

ΒΑΡΟΣ ίδιο με ΒαΡοΣ

Page 16: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ

είναι οι τύποι δεδομένων που μπορεί να χειριστεί η ΓΛΩΣΣΑ4

Page 17: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

1 Ακέραιος τύπος

14 0

-67

Page 18: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

2 Πραγματικός τύπος

3.28 0.484

-21.7

Page 19: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

3 Χαρακτήρας

‘Βιβλίο’ ‘23’

‘Β’ ‘Τα λέμε’

Page 20: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

4 Λογικός

ΑΛΗΘΗΣ

ΨΕΥΔΗΣ

Page 21: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

Είναι το περιεχόμενο της θέσης μνήμης που έχουμε δεσμεύσει και της

έχουμε δώσει ένα όνομα

ΤΙΜΕΣ

1. Ακέραιος

15

Θέση

Τιμή Τύπος Δεδομένων

ΠοσότηταΌνομα

Page 22: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

Ας έχουμε στο μυαλό μας ότι ο αριθμός των bytes που καταλαμβάνουν τα δεδομένα

εξαρτάται από τον τύπο δεδομένων τους

Page 23: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

Κάθε σταθερά και κάθε

μεταβλητή πρέπει να δηλωθεί

πριν χρησιμοποιηθεί …

Page 24: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

Σταθερές

ΣΤΑΘΕΡΕΣ

ΠΙ = 3.14159

Α_Α = 5

ΟΝΟΜΑ = ‘ΤΑΚΗΣ’

Page 25: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

Μεταβλητές

ΜΕΤΑΒΛΗΤΕΣ

ΑΚΕΡΑΙΕΣ : Χ, Υ

ΑΚΕΡΑΙΕΣ : ΤΙΜΗ

ΠΡΑΓΜΑΤΙΚΕΣ : ΕΜΒΑΔΟΝ

Page 26: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

Ας δούμε λίγο καλύτερα την

έννοια τη μεταβλητής …

Page 27: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

Παρομοίασε την θέση μνήμης που αντιστοιχεί σε μία μεταβλητή με ένα κουβά

ΟΝΟΜΑ ΤΙΜΗ

Page 28: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

πράγματα πρέπει να προσέχουμε όταν

χρησιμοποιούμε μεταβλητές2

Page 29: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

Όταν τοποθετούμε μία νέα τιμή σε μία μεταβλητή η προηγούμενη τιμή της

εξαφανίζεται

Page 30: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

Όταν η τιμή μίας μεταβλητής χρησιμοποιείται δεν σημαίνει ότι

εξαφανίζεται

Page 31: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

Η διαδικασία της τοποθέτησης μίας νέας τιμής σε μία μεταβλητή

αποτελεί εντολή ενός προγράμματος που ονομάζεται εντολή εκχώρηση τιμής

Όνομα_Μεταβλητής <- Έκφραση

Page 32: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

Υπολόγισε την τιμή της έκφρασης στα δεξιά και εκχώρησε το αποτέλεσμα στην

μεταβλητή που είναι στα αριστερά

ΕΜΒΑΔΟΝ <- Α * Β

Page 33: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

Αριθμητικοί τελεστές

+ Πρόσθεση

- Αφαίρεση

* Πολλαπλασιασμός

/ Διαίρεση

^ Ύψωση σε δύναμη

DIV Ακέραια διαίρεση

MOD Υπόλοιπο ακέραιας διαίρεσης

Page 34: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

17 3

52

17 DIV 3 = 5

17 MOD 3 = 2

Παράδειγμα

Page 35: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

5 18

05

5 DIV 18 = 0

5 MOD 18 = 5

ΠΡΟΣΟΧΗ !!!

Page 36: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

ΣυναρτήσειςΗΜ( Χ ) Υπολογισμός ημιτόνου

ΣΥΝ( Χ ) Υπολογισμός συνημιτόνου

ΕΦ( Χ ) Υπολογισμός εφαπτομένης

Τ_Ρ( Χ ) Υπολογισμός τετραγωνικής ρίζας

ΛΟΓ( Χ ) Υπολογισμός φυσικού λογαρίθμου

Ε( Χ ) Υπολογισμός του ex

Α_Μ( Χ ) Ακέραιο μέρος του Χ

Α_Τ( Χ ) Απόλυτη τιμή του Χ

Page 37: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

Όταν χρησιμοποιείς συναρτήσεις μην ξεχνάς

τις παρενθέσεις

ΠΡΟΣΟΧΗ !!!

Α_Μ( 5.32 ) και όχι Α_Μ 5.32

Page 38: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

Ιεραρχία πράξεων

1 ^ Ύψωση σε δύναμη

2

* Πολλαπλασιασμός

/ Διαίρεση

DIV Ακέραια διαίρεση

MOD Υπόλοιπο ακέραιας διαίρεσης

3+ Πρόσθεση

- Αφαίρεση

Page 39: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

πράγματα πρέπει να προσέχουμε ως προς την

ιεραρχία των πράξεων2

Page 40: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

Όταν η ιεραρχία είναι ίδια τότε οι πράξεις εκτελούνται από

αριστερά προς τα δεξιά

Αν θέλουμε να αλλάξουμε την ιεραρχία των πράξεων

χρησιμοποιούμε παρενθέσεις

Page 41: ΑΕΠΠ - Βασικές έννοιες προγραμματισμού

ΣΑΣ ΕΥΧΑΡΙΣΤΩ

Περισσότερα μπορείτε να βρείτε στο http://pliroforikiatschool.blogspot.com