1 of 27

Εξάσκηση στις εντολές

2 of 27

Εντολή Εξόδου: Εμφάνισε/Εκτύπωσε

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

3 of 27

4 of 27

Εμφάνιση ενός μηνύματος��

Αλγόριθμος Μήνυμα

Εμφάνισε "Γεια σας παιδιά!"

Τέλος

5 of 27

Εμφάνιση Πολλαπλών Γραμμών

Αλγόριθμος Πολυγραμμικό

Εμφάνισε "Καλημέρα!"

Εμφάνισε "Καλώς ήρθατε στον κόσμο της ψευδογλώσσας!"

Εμφάνισε "Καλή διασκέδαση!"

Τέλος

6 of 27

Εμφάνιση Αριθμών

Αλγόριθμος Αριθμοί

Εμφάνισε 10

Εμφάνισε 6.25

Τέλος

7 of 27

Εμφάνιση Αποτελέσματος Πράξης

Αλγόριθμος Πρόσθεση

Εμφάνισε "Το αποτέλεσμα είναι: ", 5 + 3

Τέλος

8 of 27

Εντολή εισόδου: Διάβασε

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

9 of 27

Εμφάνιση μηνύματος με είσοδο από τον χρήστη

Αλγόριθμος Χαιρετισμός

Εμφάνισε "Πώς σε λένε; "

Διάβασε όνομα

Eμφάνισε "Γεια σου ", όνομα, "!"

Τέλος

10 of 27

Είσοδος ενός αριθμού

  • Αλγόριθμος Απλός_Αριθμός
  • Εμφάνισε "Δώσε έναν αριθμό: "
  • Διάβασε αριθμός
  • Εμφάνισε "Ο αριθμός που έδωσες είναι: ", αριθμός
  • Τέλος

11 of 27

Εμφάνιση με είσοδο από το χρήστη και συνδυασμό αριθμητικών πράξεων και κειμένου

Αλγόριθμος Συνδυασμός

Εμφάνισε "Δώσε 1ο αριθμό: "

Διάβασε αριθμός1

Εμφάνισε "Δώσε 2ο αριθμό: "

Διάβασε αριθμός2

Εμφάνισε "Το άθροισμα των αριθμών είναι: ", αριθμός1 + αριθμός2

Εμφάνισε "Η διαφορά τους είναι: ", αριθμός2 - αριθμός1

Τέλος

12 of 27

Υπολογισμός μέσου όρου από 3 αριθμούς

  • Αλγόριθμος Μέσος_Όρος
  • Εμφάνισε "Δώσε τον πρώτο αριθμό: "
  • Διάβασε αριθμός1
  • Εμφάνισε "Δώσε τον δεύτερο αριθμό: "
  • Διάβασε αριθμός2
  • Εμφάνισε "Δώσε τον τρίτο αριθμό:"
  • Διάβασε αριθμός3
  • ΜέσοςΌρος ← (αριθμός1 + αριθμός2 + αριθμός3) / 3
  • Εμφάνισε "Ο μέσος όρος είναι: ", ΜέσοςΌρος
  • Τέλος

13 of 27

Υπολογισμός εμβαδού ορθογωνίου

  • Αλγόριθμος Εμβαδόν_Ορθογωνίου
  • Εμφάνισε "Δώσε το μήκος του ορθογωνίου: "
  • Διάβασε μήκος
  • Εμφάνισε "Δώσε το πλάτος του ορθογωνίου: "
  • Διάβασε πλάτος
  • Εμβαδόν ← μήκος * πλάτος
  • Εμφάνισε "Το εμβαδόν του ορθογωνίου είναι: ", Εμβαδόν
  • Τέλος

14 of 27

Απλή επιλογή

  • Η δομή απλής επιλογής χρησιμοποιείται όταν θέλουμε να εξετάσουμε μια συνθήκη και να εκτελέσουμε ή να παρακάμψουμε κάποιες εντολές.

  • Αν συνθήκη τότε
  • Εντολές
  • Τέλος_αν

15 of 27

Παράδειγμα με Απλή Επιλογή

  • Αλγόριθμος Παράδειγμα_Αν
  • Εμφάνισε "Δώσε έναν αριθμό: "
  • Διάβασε αριθμός
  • Αν αριθμός > 0 Τότε
  • Εμφάνισε "Ο αριθμός είναι θετικός."
  • Τέλος_αν
  • Τέλος

16 of 27

Σύνθετη επιλογή

  • Η σύνθετη επιλογή είναι η πιο συχνά εμφανιζόμενη εντολή επιλογής. Με τον έλεγχο μιας συνθήκης, μπορούμε να διακρίνουμε δύο περιπτώσεις και σε κάθε μία να εκτελέσουμε διαφορετικές εντολές.
  • Αν συνθήκη τότε
  • Εντολές1
  • αλλιώς
  • Εντολές2
  • Τέλος_αν

17 of 27

Παράδειγμα με Σύνθετη Επιλογή

Αλγόριθμος Παράδειγμα_Αλλιώς

Εμφάνισε "Δώσε έναν αριθμό: "

Διάβασε αριθμός

Αν αριθμός > 0 τότε

Εμφάνισε "Ο αριθμός είναι θετικός. "

αλλιώς

Εμφάνισε "Ο αριθμός δεν είναι θετικός. "

Τέλος_αν

Τέλος

18 of 27

Πολλαπλή Επιλογή

  • Αν συνθήκη1 τότε
  • Εντολές1
  • αλλιώς_αν συνθήκη2 τότε
  • Εντολές2
  • αλλιώς_αν συνθήκηΝ τότε
  • ΕντολέςΝ
  • αλλιώς
  • Εντολές
  • Τέλος_αν

Όταν σε κάποιο σημείο του αλγορίθμου, θέλουμε να εξετάσουμε παραπάνω από δύο περιπτώσεις και να εκτελέσουμε διαφορετική ενέργεια σε κάθε μία, τότε χρησιμοποιούμε τη δομή της πολλαπλής επιλογής. Η εξέταση των περιπτώσεων γίνεται με τον έλεγχο διαφορετικών συνθηκών και υλοποιείται στην Ψευδογλώσσα με την εντολή πολλαπλής επιλογής.

19 of 27

Παράδειγμα με Πολλαπλή Επιλογή

  • Αλγόριθμος Εξέταση_Αριθμού
  • Εμφάνισε "Δώσε έναν αριθμό: "
  • Διάβασε αριθμός
  • Αν αριθμός > 0 τότε
  • Εμφάνισε "Ο αριθμός είναι θετικός. "
  • Αλλιώς_Αν αριθμός < 0 τότε
  • Εμφάνισε "Ο αριθμός είναι αρνητικός. "
  • Αλλιώς
  • Εμφάνισε "Ο αριθμός είναι μηδέν."
  • Τέλος_αν
  • Τέλος

20 of 27

Άσκηση

  • Σας δίνεται ο παρακάτω αλγόριθμος. Μετά την εκτέλεση του ποιες θα είναι οι τιμές των Α,Β,Γ που θα εμφανιστούν, όταν Α=10.
  • Αλγόριθμος Τιμές_Μεταβλητών
  • Εμφάνισε "Δώσε Α= "�Διάβασε Α�Β ← 4*Α + 3�Γ ← Α + Β�Αν Γ > Β τότε�  Β ← Γ�αλλιώς�  Γ ← Β�Τέλος_ανΕμφάνισε "Α=", Α, "Β=", Β, "Γ=", Γ�Τέλος 
  •  

21 of 27

Ασκήσεις

🖳 Να υπολογιστεί η απόλυτη τιμή ενός αριθμού.

🖳 Να υπολογιστεί ο μεγαλύτερος από 2 αριθμούς.

22 of 27

Ασκήσεις

🖳Ο δείκτης μάζας σώματος είναι μια ένδειξη για το βαθμό παχυσαρκίας ενός ατόμου και υπολογίζεται από τον τύπο:

Παράδειγμα:

  • Βάρος: 70 kg
  • Υψος: 1,75 m

Δεδομένων του βάρους και του ύψους ενός ατόμου, να εμφανίσετε το βαθμό που αφορά στο βαθμό παχυσαρκίας του, με βάση το ΔΜΣ.

23 of 27

24 of 27

Εμφωλευμένη δομή επιλογής

  • Οι εμφωλευμένες δομές επιλογής (nested selection structures) είναι ένας προγραμματιστικός τρόπος οργάνωσης λογικής όπου μια δομή επιλογής περιλαμβάνεται μέσα σε μια άλλη δομή επιλογής. Αυτές οι δομές χρησιμοποιούνται για τη λήψη αποφάσεων που εξαρτώνται από πολλαπλές συνθήκες.
  • Η εμφωλευμένη δομή επιλογής είναι σαν ένα "παζλ αποφάσεων" μέσα σε ένα άλλο παζλ αποφάσεων.

25 of 27

Παράδειγμα

  • Φανταστείτε ότι είστε ένας μαγικός δρακοφύλακας που πρέπει να πάρει αποφάσεις για τους επισκέπτες ενός μαγικού κάστρου:
  • Πρώτα, ελέγχετε αν ο επισκέπτης είναι φίλος ή εχθρός
  • ΑΝ είναι φίλος, τότε ξεκινάτε μια δεύτερη σειρά ελέγχων:
  • Είναι πολεμιστής;
  • Είναι μάγος;
  • Είναι έμπορος;

26 of 27

Δρακοφύλακας

  • Αν ο_επισκέπτης είναι ΦΙΛΟΣ τότε

Αν είναι ΠΟΛΕΜΙΣΤΗΣ τότε

ΕΠΙΤΡΕΠΕΤΑΙ είσοδος στην κεντρική αίθουσα

αλλιώς_αν είναι ΜΑΓΟΣ τότε

ΕΠΙΤΡΕΠΕΤΑΙ είσοδος στη βιβλιοθήκη

αλλιώς_αν είναι ΕΜΠΟΡΟΣ τότε

ΕΠΙΤΡΕΠΕΤΑΙ είσοδος στην αγορά

Τέλος_αν

αλλιώς

Καμία είσοδος στο κάστρο

Τέλος_αν

27 of 27

Βαθμοί & Διαγωγή

  • Διάβασε βαθμός, διαγωγή
  • Αν βαθμός >= 18 τότε
  • ΑΝ διαγωγή = "άριστη" τότε
  • Εμφάνισε "Συγχαρητήρια! Παίρνεις υποτροφία"
  • αλλιώς
  • Εμφάνισε "Καλός βαθμός, αλλά χρειάζεται και καλή διαγωγή"
  • Τέλος_αν
  • αλλιώς

Εμφάνισε "Δεν πληροίς τα κριτήρια για να πάρεις υποτροφία "

Τέλος_αν

  1. Πρώτα ελέγχει τον βαθμό.
  2. Αν ο βαθμός είναι πάνω από 18, μπαίνει σε δεύτερο έλεγχο διαγωγής.
  3. Αν η διαγωγή είναι άριστη, δίνει υποτροφία.
  4. Διαφορετικά, δίνει άλλο μήνυμα
  5. Αν ο αρχικός βαθμός δεν είναι πάνω από 18 απορρίπτει αμέσως τον μαθητή.

Η εμφωλευμένη δομή επιλογής επιτρέπει πολλαπλά κριτήρια ελέγχου.