17
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΝΝΟΙΑ ΤΟΥ ΑΛΓΟΡΙΘΜΟΥ & ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Πληροφορική Γ’ Γυμνασίου

Μάθημα Πληροφορικής Γ' Γυμνασίου (Εισαγωγη στην εννοια του αλγοριθμου & στον προγραμματισμο).pptx

  • Upload
    mb

  • View
    216

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Μάθημα Πληροφορικής Γ' Γυμνασίου (Εισαγωγη στην εννοια του αλγοριθμου & στον προγραμματισμο).pptx

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΝΝΟΙΑ ΤΟΥ ΑΛΓΟΡΙΘΜΟΥ & ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

Πληροφορική Γ’ Γυμνασίου

Page 2: Μάθημα Πληροφορικής Γ' Γυμνασίου (Εισαγωγη στην εννοια του αλγοριθμου & στον προγραμματισμο).pptx

Περιεχόμενα

Η έννοια του προβλήματος

Κατανόηση προβλήματος

Περιβάλλον προβλήματος

Η έννοια του αλγορίθμου

Ιδιότητες ενός αλγορίθμου

Υλοποίηση αλγορίθμου - Προγραμματισμός

Page 3: Μάθημα Πληροφορικής Γ' Γυμνασίου (Εισαγωγη στην εννοια του αλγοριθμου & στον προγραμματισμο).pptx

Η έννοια του προβλήματος

Καθημερινά Πολύπλοκα

Δεν έχουν επιλυθεί

μέχρι σήμερα

Δεν μπορούν να επιλυθούν

Page 4: Μάθημα Πληροφορικής Γ' Γυμνασίου (Εισαγωγη στην εννοια του αλγοριθμου & στον προγραμματισμο).pptx

Ορισμοί Προβλήματος

Ορισμός Βιβλίου: Γενικότερα, ως πρόβλημα θεωρούμε κάθε

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

Γενικός Ορισμός: Με τον όρο Πρόβλημα εννοείται μια

κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή, ούτε προφανής.

Page 5: Μάθημα Πληροφορικής Γ' Γυμνασίου (Εισαγωγη στην εννοια του αλγοριθμου & στον προγραμματισμο).pptx

Βήματα επίλυσης ενός προβλήματος

Δεδομέν

α Προβλήματος

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

Ζητούμενο

• Σε κάθε πρόβλημα ψάχνουμε να βρούμε την απάντηση σε ερώτηση. Αυτό είναι το ζητούμενο.

Λύση

Προβλήματος

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

Page 6: Μάθημα Πληροφορικής Γ' Γυμνασίου (Εισαγωγη στην εννοια του αλγοριθμου & στον προγραμματισμο).pptx

Κατανόηση Προβλήματος

Ένας εργάτης χτίζει 1 μέτρο τοίχο σε 2 ώρες. Σε πόσο χρόνο θα έχει ολοκληρώσει το χτίσιμο 11 μέτρων , αν δουλέψει μόνος του;

22 Λάθος

Γιατί; Διότι είναι αδύνατο ένας εργάτης να

εργάζεται 22 ώρες συνεχόμενες.

Page 7: Μάθημα Πληροφορικής Γ' Γυμνασίου (Εισαγωγη στην εννοια του αλγοριθμου & στον προγραμματισμο).pptx

Περιβάλλον

Περιβάλλον ονομάζεται το πλαίσιο μέσα στο οποίο εντάσσεται το πρόβλημα.

3 – 9 =Αδύνατο Φυσικοί

αριθμοί

- 6Σύνολο

Ακεραίων

Φυσικοί Αριθμοί: Θετικοί Ακέραιοι {0, 1, 2, 3, … } Σύνολο Ακεραίων: {…, -1, -2, 0, 1, 2, …}

Page 8: Μάθημα Πληροφορικής Γ' Γυμνασίου (Εισαγωγη στην εννοια του αλγοριθμου & στον προγραμματισμο).pptx

Οργάνωση μιας σχολικής εκδρομής

ΠΡΟΒΛΗΜΑΟργάνωση Σχολικής Εκδρομής

Εύρεση τοποθεσία

ς

Καθορισμός

Ημερομηνίας

Τρόπος Μεταφορά

ς

Υπολογισμός

αντιτίμου συμμετοχή

ς

Συγκέντρωση

βεβαιώσεων

συμμετοχής

Συγκέντρωση

χρημάτων

Προσπαθήστε να αναλύσετε το πρόβλημα από μόνοι σας και να συμπληρώσετε το παρακάτω οργανόγραμμα.

Page 9: Μάθημα Πληροφορικής Γ' Γυμνασίου (Εισαγωγη στην εννοια του αλγοριθμου & στον προγραμματισμο).pptx

Αλγόριθμος

Ορισμός:

Αλγόριθμο ονομάζουμε τη σαφή και ακριβή περιγραφή μιας σειράς ξεχωριστών οδηγιών-βημάτων, με σκοπό την επίλυση ενός προβλήματος.

Page 10: Μάθημα Πληροφορικής Γ' Γυμνασίου (Εισαγωγη στην εννοια του αλγοριθμου & στον προγραμματισμο).pptx

Δραστηριότητα

Οδηγίες:

Σε ένα φύλο χαρτί καταγράψτε τα βήματα που πρέπει να ακολουθηθούν, ώστε να μαγειρέψει ένας πολύ άπειρος μάγειρας μια μακαρονάδα.

Page 11: Μάθημα Πληροφορικής Γ' Γυμνασίου (Εισαγωγη στην εννοια του αλγοριθμου & στον προγραμματισμο).pptx

Βήματα

1. Άνοιξε το μάτι της κουζίνας2. Βάλε 3 λίτρα νερό σε μια κατσαρόλα χωρητικότητας μεγαλύτερης των 3

λίτρων.3. Τοποθέτησε την κατσαρόλα στο μάτι της κουζίνας, που έχεις ήδη ανάψει4. Πρόσθεσε στην κατσαρόλα μια κουταλιά του καφέ αλάτι5. Περίμενε να βράσει το νερό6. Βγάλε τα μακαρόνια από το πακέτο7. Βάλε τα μακαρόνια στην κατσαρόλα8. Ανακάτευε τα μακαρόνια για 10 λεπτά9. Κλείσε το μάτι της κουζίνας10. Βγάλε την κατσαρόλα από το μάτι11. Άδειασε τα μακαρόνια από την κατσαρόλα σε ένα σουρωτήρι12. Ρίξε κρύο νερό από την βρύση στα μακαρόνια για 20 δευτερόλεπτα13. Άφησε για 2 λεπτά τα μακαρόνια να στραγγίξουν14. Σέρβιρε τα μακαρόνια στο πιάτο15. Πρόσθεσε σε κάθε πιάτο 3 κουταλιές της σούπας τριμμένο τυρί

Page 12: Μάθημα Πληροφορικής Γ' Γυμνασίου (Εισαγωγη στην εννοια του αλγοριθμου & στον προγραμματισμο).pptx

Ιδιότητες αλγορίθμου

Τα βήματα που αποτελούν έναν αλγόριθμο ονομάζονται «Οδηγίες» ή «Εντολές».

Οι αλγόριθμοι που σχεδιάζουμε πρέπει να πληρούν κάποιες προϋποθέσεις: Κάποτε θα τελειώσουν Ακρίβεια και σαφήνεια Έκφραση εντολών με απλά λόγια

Page 13: Μάθημα Πληροφορικής Γ' Γυμνασίου (Εισαγωγη στην εννοια του αλγοριθμου & στον προγραμματισμο).pptx

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

1. Περπάτησε 5 βήματα μπροστά2. Στρίψε δεξιά κατά 90ο μοίρες3. Περπάτησε 5 βήματα μπροστά4. Στρίψε δεξιά κατά 90ο μοίρες5. Περπάτησε 5 βήματα μπροστά6. Στρίψε δεξιά κατά 90ο μοίρες7. Περπάτησε 5 βήματα μπροστά

Στόχος Αλγόριθμος

Page 14: Μάθημα Πληροφορικής Γ' Γυμνασίου (Εισαγωγη στην εννοια του αλγοριθμου & στον προγραμματισμο).pptx

1ο Παράδειγμα

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

Δεδομένα 1 πρόβατο, 1 λύκος, 1 καφάσι με χόρτα, 1 θέση επιπλέον στη βάρκα, 2 όχθες ποταμού

Πλαίσιο του Προβλήματος Ο λύκος δεν πρέπει να μείνει μαζί με το πρόβατο. Το πρόβατο δεν πρέπει να μείνει μαζί με τα χόρτα

Ζητούμενο Να περάσει ο λύκος, το πρόβατο και το καφάσι με τα χόσρτα στην απέναντι όχθη

Page 15: Μάθημα Πληροφορικής Γ' Γυμνασίου (Εισαγωγη στην εννοια του αλγοριθμου & στον προγραμματισμο).pptx

?

Λύση

Page 16: Μάθημα Πληροφορικής Γ' Γυμνασίου (Εισαγωγη στην εννοια του αλγοριθμου & στον προγραμματισμο).pptx

http://38gym-athin.att.sch.gr/pages/hanoi.htm

Οι Πύργοι του Ανόι

Page 17: Μάθημα Πληροφορικής Γ' Γυμνασίου (Εισαγωγη στην εννοια του αλγοριθμου & στον προγραμματισμο).pptx

• Έχουμε 2 κλεψύδρες με διαφορετικό μέγεθος. Μία μικρή και μία μεγάλη.

• Η μεγάλη, όταν γυρίσει, αδειάζει σε 7 λεπτά ενώ η μικρή σε 4 λεπτά.

• Πως θα χρησιμοποιήσουμε τις κλεψύδρες ώστε να χρονομετρήσουμε 9 λεπτά ακριβώς;

Εργασία Αλγορίθμων