Main Menu

2.2.7 Εντολές και δομές αλγορίθμου

2.2.7.1 Εκχώρηση, Είσοδος και έξοδος τιμών

2.2.7.2 Δομή ακολουθίας

Στόχοι

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

ΠΑΡΑΡΤΗΜΑ

Κανόνες ονοματολογίας ψευδογλώσσας

 

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

 

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

 

Παραδείγματα:

 

Αποδεκτά ονόματα μεταβλητών: μαθητής1, μέσος_όρος, temp, ΜέγιστηΤιμή, Α10

Μη αποδεκτά ονόματα μεταβλητών: 12a, μέση τιμή, Γεν.Λυκ

 

Τελεστές

 

  • Αριθμητικοί: (+,-, *, /, ^, div, mod)
  • Σύγκρισης: (=, >, ή <=, ή >=, ή <>)
  • Λογικοί: (Όχι, Και, Ή)

 

Η προτεραιότητα των τελεστών είναι:

 

  1. Αριθμητικοί τελεστές
  2. Τελεστές σύγκρισης
  3. Λογικοί τελεστές

 

Αριθμητικοί τελεστές ? Προτεραιότητα (ιεραρχία) αριθμητικών πράξεων

 

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

ΣΗΜ. Τελεστές με την ίδια σειρά προτεραιότητας εκτελούνται με τη σειρά από αριστερά προς τα δεξιά

 

Ακέραιο πηλίκο διαίρεσης (DIV) και ακέραιο υπόλοιπο (MOD)

 

Το div δείχνει πόσες (ακέραιες) φορές χωράει ο διαιρέτης στο διαιρετέο

Π.χ a div b δηλ. πόσες φορές χωράει το b στο α

 

7 div 3 = 2, 10 div 3 = 3, 10 div 11 =0

 

Τo mod είναι το υπόλοιπο της ακέραιας διαίρεσης δύο αριθμών. Βρίσκουμε το div και στην συνέχεια το πολλαπλασιάζουμε με το διαιρέτη και το αποτέλεσμα αυτό το αφαιρούμε από τον διαιρετέο.

 

7 mod 3= 1, 10 div 3= 1, 10 mod 11 =10

 

Εντολή εκχώρησης

 

Εκχωρούμε το αποτέλεσμα (τιμή) μιας έκφρασης σε μια μεταβλητή

 

Μεταβλητή <- Έκφραση

 

Προσοχή:

  1. Η μεταβλητή και η έκφραση θα πρέπει να είναι του ίδιου τύπου
  2. Πριν από το <- θα πρέπει να υπάρχει μόνο μία μεταβλητή

Π.χ ΛΑΘΟΣ α+β<-γ

 

  1. Η μεταβλητή πριν από το ? μπορεί να υπάρχει και δεξιά αυτού

Π.χ α<-α+1 αυξάνουμε την τιμή της μεταβλητής α κατά 1

 

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

 

Είσοδος Δεδομένων

 

Διάβασε μεταβλητή_1, μεταβλητή_2,? μεταβλητή_ν

ή

Δεδομένα //μεταβλητή_1, μεταβλητή_2,? μεταβλητή_ν//

 

Έξοδος Δεδομένων

 

Εμφάνισε μεταβλητή_1, μεταβλητή_2,? μεταβλητή_ν         !οθόνη

Εκτύπωσε μεταβλητή_1, μεταβλητή_2,? μεταβλητή_ν        ! εκτυπωτής

ή

Αποτελέσματα // μεταβλητή_1, μεταβλητή_2,? μεταβλητή_ν//

ΔΡΑΣΤΗΡΙΟΤΗΤΕΣ

ΦΕ_ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ






Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *