1 of 33

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

2 of 33

Το αλφάβητο της ΓΛΩΣΣΑΣ αποτελείται από …

3 of 33

Α - Ω

α - ω

A - Z

a - z

0 - 9

4 of 33

Τα δεδομένα που επεξεργάζεται ένα πρόγραμμα διακρίνονται σε…

5 of 33

Σταθερές

Μεταβλητές

6 of 33

Σταθερές

Σε έναν αλγόριθμο, η σταθερά είναι ένα στοιχείο του υπολογισμού που δεν αλλάζει κατά την εκτέλεση του αλγορίθμου π.χ

π=3.14

7 of 33

Μεταβλητή

Η μεταβλητή σε έναν αλγόριθμο είναι μια "θέση μνήμης" που χρησιμοποιείται για να αποθηκεύει δεδομένα τα οποία μπορούν να αλλάζουν κατά τη διάρκεια της εκτέλεσης του αλγορίθμου. Είναι ένα βασικό εργαλείο που επιτρέπει στον αλγόριθμο να διαχειρίζεται και να επεξεργάζεται πληροφορίες. Κάθε μεταβλητή έχει ένα μοναδικό όνομα, που χρησιμεύει για την αναφορά της π.χ.

πλήθος

Sum

Min

Max

8 of 33

Μπορούμε να φανταστούμε την μεταβλητή σαν ένα κουτί ικανό να χωρέσει μόνο ένα αντικείμενο.

Όταν τοποθετήσουμε ένα νέο αντικείμενο στο κουτί αυτόματα αντικαθιστά το προηγούμενο.

9 of 33

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

όσο και οι σταθερές προσδιορίζονται από …

10 of 33

ΟΝΟΜΑ

ΤΙΜΗ

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

11 of 33

Όνομα

Κάθε μεταβλητή ή σταθερά έχει ένα όνομα που εκφράζει το περιεχόμενό της. Το όνομα πρέπει:

  • Να μην έχει κενά.
  • Να μην έχει σύμβολα (+,-,*,$,%).
  • Να μην ξεκινά με αριθμό αν και μπορεί να περιέχει.
  • Να μην είναι δεσμευμένη λέξη (λέξη που χρησιμοποιείται στη γλώσσα για ειδικό σκοπό).

12 of 33

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

ΠΡΟΣΟΧΗ !!!

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

13 of 33

Αποδεκτά ονόματα

Μη αποδεκτά ονόματα

ABC3

2Price

Κ_45BC

Εμφάνισε

skor1

Εκτύπωσε

Sum

Max students

average2

Min$

14 of 33

Τύποι δεδομένων

Οι τιμές που δίνουμε σε μεταβλητές ή σταθερές χωρίζονται σε 4 βασικούς τύπους:

Ακέραιοι: περιλαμβάνουν όλους τους ακέραιους αριθμούς π.χ. 34, -9, 0

Πραγματικοί: περιλαμβάνουν όλους τους αριθμούς, ακέραιους και δεκαδικούς π.χ. 2.76, 4.0, -9.3

Χαρακτήρες: περιλαμβάνουν έναν ή περισσότερους χαρακτήρες, π.χ. “Καλημέρα”, “α”, “θα πάμε για μπάνιο;”

Λογικοί: περιλαμβάνουν τις τιμές Αληθής και Ψευδής.

15 of 33

a

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

14

0

-67

16 of 33

b

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

3.28

0.484

-21.7

17 of 33

c

Αλφαριθμητικό

"Βιβλίο"

"23"

"Β"

"Τα λέμε"

"Ψευδής"

18 of 33

d

Λογικός

ΑΛΗΘΗΣ

ΨΕΥΔΗΣ

19 of 33

Η διαδικασία της τοποθέτησης

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

Όνομα_Μεταβλητής 🡨 έκφραση

ΕΜΒΑΔΟΝ 🡨 Α * Β

20 of 33

ΠΑΡΑΔΕΙΓΜΑ

Ακέραιος

15

Τιμή

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

Ποσότητα

Όνομα

21 of 33

Τελεστές

  • Αριθμητικοί
  • Σχεσιακοί
  • Συγκριτικοί

22 of 33

Οι αριθμητικοί τελεστές χρησιμοποιούνται για την εκτέλεση αριθμητικών πράξεων:

  • + (πρόσθεση)
  • - (αφαίρεση)
  • * (πολλαπλασιασμός)
  • / (διαίρεση)
  • div (ακέραιο πηλίκο διαίρεσης)
  • mod (ακέραιο υπόλοιπο διαίρεσης)

23 of 33

5

18

0

5

5 DIV 18 = 0

5 MOD 18 = 5

ΠΡΟΣΟΧΗ !!!

24 of 33

Οι σχεσιακοί ή συγκριτικοί τελεστές χρησιμοποιούνται για τη σύγκριση 2 τιμών. Το αποτέλεσμα μιας σύγκρισης είναι είτε «Αληθής» είτε «Ψευδής»:

  • < (μικρότερο)
  • > (μεγαλύτερο)
  • = (ίσο)
  • ≤ ή <= (μικρότερο ή ίσο)
  • ≥ ή >= (μεγαλύτερο ή ίσο)
  • <> (διάφορο)

25 of 33

Οι λογικοί τελεστές υλοποιούν τις λογικές πράξεις. Το αποτέλεσμα μιας λογικής πράξης είναι Αληθής ή Ψευδής. Λογικοί τελεστές είναι:

  • όχι (πράξη άρνησης)
  • και (πράξη σύζευξης)
  • ή (πράξη διάξευξης)

Ι

Ε

Ρ

Α

Ρ

Χ

Ι

Α

χαμηλή

υψηλή

26 of 33

Αν Α και Β είναι λογικές εκφράσεις (συνθήκες) τότε έχουμε τον παρακάτω πίνακα αληθείας:

Α

Β

Α και Β

(σύζευξη)

Α ή Β

(διάζευξη)

όχι Α

(άρνηση)

Αληθής

Αληθής

Αληθής

Αληθής

Ψευδής

Αληθής

Ψευδής

Ψευδής

Αληθής

Ψευδής

Ψευδής

Αληθής

Ψευδής

Αληθής

Αληθής

Ψευδής

Ψευδής

Ψευδής

Ψευδής

Αληθής

27 of 33

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

  1. Εκφράσεις μέσα σε παρενθέσεις
  2. Ύψωση σε δύναμη
  3. Πολλαπλασιασμοί, διαιρέσεις, πηλίκο ακέραιας διαίρεσης (div), υπόλοιπο ακέραιας διαίρεσης (mod)(με τη σειρά που εμφανίζονται στην έκφραση, αριστερά προς δεξιά).
  4. Προσθέσεις και αφαιρέσεις (με τη σειρά που εμφανίζονται στην έκφραση, αριστερά προς δεξιά).

28 of 33

Ιεραρχία μεταξύ τελεστών για τα διάφορα είδη πράξεων:

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

Σχεσιακοί τελεστές

Λογικοί τελεστές

29 of 33

Έκφραση

Έκφραση είναι o συνδυασμός σταθερών και μεταβλητών (τελεστέοι) με πράξεις (τελεστές). Η τιμή μιας έκφρασης μπορεί να είναι είτε αριθμός, οπότε μιλάμε για αριθμητική έκφραση, είτε ΑΛΗΘΗΣ ή ΨΕΥΔΗΣ οπότε μιλάμε για λογική έκφραση.

Αριθμητικές εκφράσεις

  • Ύψος*πλάτος
  • (Β^2-4*α*γ)/2
  • Σκορ+100

Λογικές εκφράσεις

  • Θερμοκρασία>20
  • Κωδικός=“123456”
  • πλάτος >20 και πλάτος <40

30 of 33

Συναρτησιακοί τελεστές-συνάρτηση που εκτελεί μια προκαθορισμένη λειτουργία

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

31 of 33

32 of 33

Ερώτηση 1η

Αν α=3, β=5 και γ=-1

η έκφραση

α>2 και β<>5 ή γ<=2

Τι θα επιστρέψει; (Αληθής ή Ψευδής)

33 of 33

Ερώτηση 2η

Αν α=3, β=5 και γ=-1 η έκφραση

(α<3 και β<=5) ή όχι(γ<0 ΚΑΙ α=3)

Τι θα επιστρέψει; (Αληθής ή Ψευδής)