1. Η έννοια του προβλήματος
Γενικότερα, ως πρόβλημα θεωρούμε κάθε ζήτημα
που τίθεται προς επίλυση, κάθε κατάσταση που
μας απασχολεί και πρέπει να αντιμετωπιστεί.
2. Στοιχεία προβλήματος
Δεδομένα προβλήματος
Είναι τα στοιχεία που μας είναι γνωστά και
μπορούν να μας βοηθήσουν στη λύση του
προβλήματος.
Η διαδικασία μέσω της οποίας βρίσκουμε το
ζητούμενο και επιτυγχάνουμε τον επιθυμητό
στοχο ονομάζεται επίλυση προβλήματος.
3. Αλγόριθμος
Τι είναι;
Αλγόριθμο ονομάζουμε τη σαφή και ακριβή
περιγραφή μιας σειράς ξεχωριστών οδηγιών -
βημάτων, με σκοπό την επίλυση ενός
προβλήματος.
Ένας άλλος ορισμός για τον υπολογιστή θα
μπορούσε να είναι:
Αλγόριθμος είναι τα βήματα που πρέπει να
ακολουθήσει ο Η/Υ για να κάνει μία εργασία
4. Παραδείγματα αλγορίθμου
Πως θα φτιάξουμε ένα φαγητό (το πρόβλημα)
Άνοιξε το μάτι της κουζίνας στο
Βάλε 3 λίτρα νερό σε μία κατσαρόλα
χωρητικότητας 4 λίτρων.
Τοποθέτησε την κατσαρόλα στο μάτι της
κουζίνας, που έχεις ήδη ανάψει.
Πρόσθεσε στην κατσαρόλα μία κουταλιά του
καφέ αλάτι.
Περίμενε μέχρι να βράσει το νερό.
Βγάλε τα μακαρόνια από το πακέτο.
Αλγόριθμος
5. Παράδειγμα1 στον Η/Υ
Να υπολογιστεί ο Μέσος όρος τριών αριθμών
που θα πληκτρολογούνται (το πρόβλημα)
Διάβασε τους αριθμούς
Πρόσθεσέ τους
Διαίρεσε το αποτέλεσμα με το 3
Εμφάνισε το αποτέλεσμα
Αλγόριθμος
7. Υλοποίηση Αλγορίθμου με υπολογιστή
Προγραμματισμός
Ένα πρόγραμμα είναι η αναπαράσταση ενός
αλγορίθμου γραμμένη σε γλώσσα κατανοητή
για έναν υπολογιστή.
Ένα πρόγραμμα, δηλαδή, αποτελείται από μία
σειρά εντολών που δίνονται στον υπολογιστή
με σκοπό να εκτελέσει κάποια συγκεκριμένη
λειτουργία ή να υπολογίσει κάποιο επιθυμητό
αποτέλεσμα.
Η εργασία σύνταξης των προγραμμάτων
ονομάζεται προγραμματισμός, ενώ τα άτομα
που γράφουν και συντάσσουν ένα πρόγραμμα
ονομάζονται προγραμματιστές.
9. Γλώσσες Προγραμματισμού
Το πρόγραμμα γράφεται σε μία τεχνητή
γλώσσα που ονομάζεται γλώσσα
προγραμματισμού.
Παραδείγματα γλωσσών προγραμματισμού:
Java
Visual Basic
C
Delphi
Logo
10. Χαρακτηριστικά Γλωσσών
Προγραμματισμού
Το αλφάβητο.
Το αλφάβητο μιας γλώσσας προγραμματισμού
είναι το σύνολο των χαρακτήρων που
χρησιμοποιούνται από τη γλώσσα.
Το λεξιλόγιο.
Το λεξιλόγιο μιας γλώσσας είναι το σύνολο των
λέξεων που αναγνωρίζει η γλώσσα
Το συντακτικό.
11. Γλώσσα μηχανής
Κάθε πρόγραμμα όπως και κάθε μορφής
πληροφορία που χρησιμοποιεί ο υπολογιστής
μετατρέπεται σε μία σειρά από 0 και 1.
Αυτή η σειρά από 0 και 1 ονομάζεται γλώσσα
μηχανής.
13. Τα συντακτικά λάθη.
Είναι αυτά που η εντολή δεν εκτελείται λόγω
συντακτικού-ορθογραφικού λάθους της.
Π.Χ.
ΕΠΑΝΑΛΑΒΕ 4[ΜΠ 100 ΔΕ 90
ΕΠΑΝΑΛΑΒΕ 4[ΜΠ100 ΔΕ 90]
ΣΤΠΑΝΩ
14. Τα λογικά Λάθη
Είναι αυτά που οι εντολές εκτελούνται αλλά
κάνουν άλλο από αυτό που θέλουμε.
Π.χ. Μας ζητούν να δημιουργήσουμε ένα
τετράγωνο και δίνουμε την παρακάτω λύση:
ΕΠΑΝΑΛΑΒΕ 4[ΜΠ 100 ΔΕ 60]
Εκτελείται η εντολή;
Δημιουργεί τετράγωνο;
Άρα το λάθος είναι....