Αναζήτηση αυτού του ιστολογίου

19 Μαρτίου 2021

Εισαγωγή στον προγραμματισμό με “Ψευδογλώσσα”

 Εισαγωγή στον προγραμματισμό με “Ψευδογλώσσα”

 











Ας δούμε μερικά παραδείγματα :

 (Σας προτείνω να τα αντιγράψετε να τα δοκιμάσετε και να πειραματιστείτε μαζί τους στο pseudo.gloglossa.gr  )
Παράδειγμα 1ο :
Να γίνει αλγόριθμος σε ψευδογλώσσα ο οποίος: Αρχικά θα εμφανίζει μήνυμα στην οθόνη του υπολογιστή όπου θα ζητάει να πληκτρολογήσει ο Χρήστης έναν αριθμό. Στην συνέχεια (ο υπολογιστής) θα Διαβάζει (δέχεται) τον αριθμό αυτό. Θα ξανα-εμφανίζει μήνυμα  όπου θα ζητάει να πληκτρολογήσει ο Χρήστης κι άλλον έναν αριθμό αριθμό, τον οποίο επίσης θα διαβάζει ο υπολογιστής. Τέλος οι δύο αριθμοί θα προστίθενται  και ο υπολογιστής θα εμφανίζει το άθροισμά τους.

Παρατήρηση: Η παραπάνω εκφώνηση παραείναι αναλυτική! Στην πραγματικότητα τα προβλήματα/ασκήσεις που καλούμαστε να λύνουμε, δεν θα είναι διατυπωμένα με τόση λεπτομέρεια. Εδώ απλά η εκφώνηση δίνεται με τέτοιον τρόπο, επειδή βρισκόμαστε στα πρώτα-πρώτα βήματα  εκμάθησης του δομημένου προγραμματισμού. Μια συνηθισμένη εκφώνηση για το παραπάνω πρόβλημα θα ήταν: “Να γίνει αλγόριθμος ο οποίος να δέχεται δύο αριθμούς, και να εμφανίζει το άθροισμά τους. “


Λύση 1ου παραδείγματος :

Αλγόριθμος ευκολάκι
Εμφάνισε "Παρακαλώ πληκτρολογήστε έναν αριθμό"
Διάβασε α
Εμφάνισε "Παρακαλώ πληκτρολογήστε άλλον έναν αριθμό"
Διάβασε β
αθρ <- α + β
Εμφάνισε "Το άθροισμα είναι ", αθρ
Τέλος ευκολάκι 


 

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

 

Παράδειγμα 2ο :

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

 

Λύση 2ου παραδείγματος :
Αλγόριθμος ευκολάκι_2
Εμφάνισε "Παρακαλώ πληκτρολογήστε έναν αριθμό"
Διάβασε α
Εμφάνισε "Παρακαλώ πληκτρολογήστε άλλον έναν αριθμό"
Διάβασε β
γιν <- α * β
Εμφάνισε "Το γινόμενο είναι ", γιν
Τέλος ευκολάκι_2

 

Παράδειγμα 3ο :

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

 

Λύση 3ου παραδείγματος :

Αλγόριθμος Μάκης_1
Εμφάνισε "Μάκη, πληκτρολόγησε την τιμή του Σάντουϊτς..."
Διάβασε τιμη_σαντουιτς
Εμφάνισε "Μάκη, τώρα πληκτρολόγησε την τιμή του νερού ή αναψυκτικού..."
Διάβασε τιμή_ν_α
συνολο <- τιμη_σαντουιτς + τιμή_ν_α
Εμφάνισε "Το συνολικό κόστος είναι:", συνολο
Τέλος Μάκης_1

 Παράδειγμα 4ο :

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

  

Σχόλια: Παρόμοιος αλγόριθμος έχει παρουσιαστεί αναλυτικά και μέσα στην τάξη

 

Λύση 3ου παραδείγματος :
Αλγόριθμος μάκης_3
Εμφάνισε "Παρακαλώ πληκτρολογήστε την τιμή του σάντουιτς"
Διάβασε τιμή_σ
Εμφάνισε "Παρακαλώ πληκτρολογήστε τον αριθμό των σάντουιτς"
Διάβασε αρ_σ
Εμφάνισε "Παρακαλώ πληκτρολογήστε την τιμή του νερού"
Διάβασε τιμή_ν
Εμφάνισε "Παρακαλώ πληκτρολογήστε τον αριθμό των νερών"
Διάβασε αρ_ν

σύνολο <- (τιμή_σ* αρ_σ) + (τιμή_ν* αρ_ν) 
Εμφάνισε "Το σύνολο είναι ", σύνολο
Τέλος μάκης_3

 

Ασκήσεις για επίλυση: (Τις λύσεις σας μου τις στέλνετε είτε με μήνυμα στο προσωπικό μου σχολικό λογαριασμό messenger (φωτογραφία τετραδίου ή πληκτρολογημένο κείμενο), είτε τις πληκτρολογείτε και πατάτε “Υποβολή” στην ειδική φόρμα που έφτιαξα για τον σκοπό αυτό στο κάτω - κάτω μέρος της σελίδας.

   

1. Να γίνει αλγόριθμος ο οποίος να εμφανίζει στην οθόνη το μήνυμα “Καλημέρα! Αυτό είναι το πρώτο μου πρόγραμμα σε Ψευδογλώσσα!!

 2. Να γίνει αλγόριθμος ο οποίος να δέχεται (διαβάζει) τρεις αριθμούς, να τους προσθέτει, και να εμφανίζει το άθροισμά τους

 3. Να γίνει αλγόριθμος ο οποίος να δέχεται (διαβάζει) δύο αριθμούς, να τους αφαιρεί, και να εμφανίζει την διαφορά τους

 4. Να γίνει αλγόριθμος ο οποίος να δέχεται (διαβάζει) δύο αριθμούς, να τους διαιρεί, και να εμφανίζει το πηλίκο τους

 5. Να γίνει αλγόριθμος που θα διαβάζει έναν (ακέραιο) αριθμό, και θα εμφανίζει τον προηγούμενο και τον επόμενο ακέραιο αριθμό από αυτόν που διαβάστηκε

 6. Ένα γραφείο ενοικίασης αυτοκινήτων θέλει να του φτιάξουμε ένα πρόγραμμα το οποίο θα διαβάζει για ένα αυτοκίνητο την τιμή ενοικίασης για μία μέρα  , και τον αριθμό των ημερών που θέλει να το ενοικιάσει ένας πελάτης, και στο τέλος αυτό θα εμφανίζει το συνολικό ποσό που πρέπει να πληρώσει ο πελάτης. Να φτιάξετε τον αλγόριθμο σε ψευδογλώσσα.

7. Σε ένα παιδικό θέατρο τα εισιτήρια κοστίζουν 10 € για τους ενήλικες και 5 € για τα παιδιά. Να πραγματοποιήσετε πρόγραμμα το οποίο θα δέχεται το πλήθος των ενηλίκων και το πλήθος των παιδιών που παρακολούθησαν μια παράσταση, και θα εμφανίζει τις συνολικές εισπράξεις του θεάτρου.

 8. Να γίνει αλγόριθμος που θα διαβάζει έναν (ακέραιο) αριθμό χ, και θα υπολογίζει και εμφανίζει τον κύβο του (δηλαδή το χ3 )

 9. Να γίνει αλγόριθμος που θα διαβάζει έναν αριθμό χ διάφορο του μηδέν, και θα υπολογίζει και εμφανίζει το  1 / χ2

 

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

Υπόδειξη:  Θυμηθείτε ότι για τον υπολογισμό του μέσου όρου, προσθέτω όλους τους βαθμούς, και διαιρώ διά το πλήθος (στην περίπτωσή μας διά το 3).

 



Χρήση Τύπων και Όρων Μορφοποίησης

  1ο Τετράμηνο 2ο Τετράμηνο Μέσος Όρος Μαθήματος Θρησκευτικά Μαθηματικά Αρχαία ... ... ... Γενικός Μέσος Όρος 17,08333333