Module 2 of 4 · Text
Ποια είναι τα Στάδια Αντιμετώπισης προβλήματος -Τι είναι Δεδομένο -Ζητούμενο , Αλγόριθμος , Εντολές -Οδηγίες ;
Η πρώτη μας ενέργεια για να λύσουμε πιο εύκολα ένα πρόβλημα, είναι η καταγραφή των δεδομένων.
Δεδομένα προβλήματος είναι τα στοιχεία που μας είναι γνωστά και μπορούν να μας βοηθήσουν στη λύση του προβλήματος. ,
Σε κάθε πρόβλημα ψάχνουμε να βρούμε την απάντηση σε μια ερώτηση. Αυτό που ψάχνουμε είναι το ζητούμενο.
Η διαδικασία μέσω της οποίας βρίσκουμε το ζητούμενο και επιτυγχάνουμε τον επιθυμητό στόχο ονομάζεται επίλυση προβλήματος.
Υπάρχουν προβλήματα, των οποίων τη λύση μπορούμε να περιγράψουμε με ακρίβεια
- π.χ.: ο υπολογισμός της υποτείνουσας ορθογωνίου τριγώνου
Και προβλήματα που δεν έχουν ακριβή λύση
- π.χ.: η αξιοποίηση του ελεύθερου χρόνου μας.
Για παράδειγμα στο επόμενο πρόβλημα ποια είναι τα δεδομένα και ποιο το ζητούμενο ;
Ένας εργάτης χτίζει 1 μέτρο τοίχο σε 2 ώρες. Σε πόσο χρόνο θα έχει ολοκληρώσει το χτίσιμο 11 μέτρων, αν δουλέψει μόνος του;
Τα στάδια αντιμετώπισης ενός προβλήματος είναι τρία :
-
κατανόηση, Πρέπει δηλαδή να καταλάβουμε καλά το περιεχόμενό του, να διακρίνουμε τα δεδομένα που
έχουμε στη διάθεσή μας και τα ζητούμενά του. - ανάλυση, το πρόβλημα, είναι αναγκαίο να το αναλύσουμε σε απλούστερα προβλήματα.
- επίλυση, όπου υλοποιείται η λύση του προβλήματος, μέσω της λύσης των επιμέρους προβλημάτων.
Η περιγραφή της λύσης ενός προβλήματος, όμως, περιέχει συχνά δυσκολίες. Όταν θέλουμε να δώσουμε οδηγίες σε κάποιον, για να κάνει μια σύνθετη εργασία, διαπιστώνουμε πόσο δύσκολη είναι η διατύπωση σωστών οδηγιών.
Προσπαθήστε να δώσετε σε κάποιο συμμαθητή σας σαφείς και ακριβείς οδηγίες, για να μαγειρέψει μια μακαρονάδα .
1. Άνοιξε το μάτι της κουζίνας στο 2.
2. Βάλε 3 λίτρα νερό σε μία κατσαρόλα χωρητικότητας 4 λίτρων.
3. Τοποθέτησε την κατσαρόλα στο μάτι της κουζίνας, που έχεις ήδη ανάψει.
4. Πρόσθεσε στην κατσαρόλα μία κουταλιά του καφέ αλάτι.
5. Περίμενε μέχρι να βράσει το νερό.
6. Βγάλε τα μακαρόνια από το πακέτο.
7. Βάλε τα μακαρόνια στην κατσαρόλα.
8. Ανακάτευε τα μακαρόνια για 10 λεπτά.
9. Κλείσε το μάτι της κουζίνας που άνοιξες.
10. Βγάλε την κατσαρόλα από το μάτι της κουζίνας.
11. Άδειασε τα μακαρόνια από την κατσαρόλα σε ένα σουρωτήρι.
12. Ρίξε κρύο νερό από τη βρύση στα μακαρόνια για 20 δευτερόλεπτα.
13. Άφησε για 2 λεπτά τα μακαρόνια να στραγγίξουν.
14. Σερβίρισε τα μακαρόνια στο πιάτο.
15. Πρόσθεσε σε κάθε πιάτο 3 κουταλιές της σούπας τριμμένο τυρί.
Οι οδηγίες που δίνουμε με λογική σειρά, ώστε να εκτελέσουμε μια εργασία ή να επιλύσουμε ένα πρόβλημα, συνθέτουν έναν Αλγόριθμο.
Αλγόριθμο ονομάζουμε τη σαφή και ακριβή περιγραφή μιας σειράς ξεχωριστών οδηγιών-βημάτων, με σκοπό την επίλυση ενός προβλήματος.
Όταν σχεδιάζουμε έναν αλγόριθμο, πρέπει να είμαστε ιδιαίτερα προσεκτικοί, ώστε να βάζουμε με λογική σειρά τις οδηγίες (instructions) που θα μας οδηγήσουν στη λύση του προβλήματός μας.
1. Τι θα συμβεί, αν ξεχάσουμε την οδηγία 9 στον παραπάνω αλγόριθμο;
2. Μπορούμε να αντιμεταθέσουμε τις οδηγίες 7 και 8;
3. Τι θα συμβεί, αν αντικαταστήσουμε την οδηγία στο βήμα 4 με την οδηγία «πρόσθεσε αλάτι»;
4. Αν αντιμεταθέσουμε τις οδηγίες 1 και 2, θα υπάρξει κάποιο πρόβλημα στον αλγόριθμο;
Έχουμε μια χελωνίτσα που αγαπά την ζωγραφική: Ποιες οδηγίες πρέπει να της δώσουμε, για να ζωγραφίσει ένα τετράγωνο; Οι διαθέσιμες οδηγίες που μπορούμε να χρησιμοποιήσουμε είναι : δεξιά, αριστερά, πάνω, κάτω και ότι δεν μπορούμε να σηκώσουμε το μολύβι πριν τελειώσει το τετράγωνο.
Οι οδηγίες θα μπορούσαν να είναι οι εξής :
1. Τράβηξε μία γραμμή προς τα δεξιά
2. Τράβηξε μια ίδιου μήκους γραμμή προς τα κάτω
3. Τράβηξε μία ίδιου μήκους γραμμή προς τα αριστερά
4. Τράβηξε μία όμοια γραμμή προς τα πάνω
Τα βήματα που αποτελούν ένα πρόγραμμα λέγονται εντολές-οδηγίες .
Η διαδικασία σύνταξης προγραμμάτων ονομάζεται προγραμματισμός.