1 Ανάλυση Προβλήματος

Σχετικά έγγραφα
Επιµέλεια Θοδωρής Πιερράτος

Γεώργιος Φίλιππας 23/8/2015

Συντάχθηκε απο τον/την Administrator Τετάρτη, 24 Φεβρουάριος :31 - Τελευταία Ενημέρωση Πέμπτη, 25 Φεβρουάριος :40

Κεφάλαιο 1 Ανάλυση προβλήματος

1. Τι ονομάζουμε πρόβλημα; Δώστε παραδείγματα.

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ 1 ΟΥ ΚΕΦΑΛΑΙΟΥ ΑΝΑΛΥΣΗ ΠΡΟΒΛΗΜΑΤΟΣ

Ανάλυση προβλήματος. Κεφάλαιο 1

ΚΕΦΑΛΑΙΟ Ι ΑΝΑΛΥΣΗ ΠΡΟΒΛΗΜΑΤΟΣ

ΕΡΩΤΗΣΕΙΣ ΘΕΩΡΙΑΣ. Πρόβλημα είναι μία κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή, ούτε προφανής.

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 1 ο

ΚΕΦΑΛΑΙΟ 1ο ΑΝΑΛΥΣΗ ΠΡΟΒΛΗΜΑΤΟΣ

Κεφάλαιο 1 : Ανάλυση προβλήματος

1.4 Καθορισμός απαιτήσεων

Περιεχόμενα. Ανάλυση προβλήματος. Δομή ακολουθίας. Δομή επιλογής. Δομή επανάληψης. Απαντήσεις. 1. Η έννοια πρόβλημα Επίλυση προβλημάτων...

Το πρόβλημα στην πληροφορική

Ανάπτυξη εφαρµογών σε προγραµµατιστικό περιβάλλον (στοιχεία θεωρίας)

Πρόβλημα είναι μία κατάσταση που χρειάζεται να αντιμετωπίσουμε και να δώσουμε λύση η Οποία δεν είναι προφανής ή γνωστή

Κεφ. 2 Θέματα Θεωρητικής Επιστήμης Υπολογιστών

1.1 Θέματα Προς Απάντηση Να χαρακτηρίσετε καθεμία από τις ακόλουθες προτάσεις ως Σωστή (Σ) ή Λανθασμένη (Λ):

Περιεχόμενα. Ανάλυση προβλήματος. Δομή ακολουθίας. Δομή επιλογής. Δομή επανάληψης. Απαντήσεις. 1. Η έννοια πρόβλημα Επίλυση προβλημάτων...

Η ΕΝΝΟΙΑ ΠΡΟΒΛΗΜΑ ΚΑΤΑΝΟΗΣΗ ΠΡΟΒΛΗΜΑΤΟΣ. Ορισμός. 0.1 Τι ονομάζουμε πρόβλημα;

1. Ανάλυση προβλήµατος

Η EΝΝΟΙΑ ΠΡΟΒΛΗΜΑ ΚΑΤΑΝΟΗΣΗ ΠΡΟΒΛΗΜΑΤΟΣ. Ορισμός. 1.1 Τι ονομάζουμε πρόβλημα;

Εισαγωγή Στις Αρχές Της Επιστήμης Των Η/Υ. Η έννοια του Προβλήματος - ΚΕΦΑΛΑΙΟ 2

Βασίλειος Κοντογιάννης ΠΕ19

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 1 Ο. Εισαγωγή στις έννοιες Πρόβλημα, Αλγόριθμος, Προγραμματισμός, Γλώσσες Προγραμματισμού

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL)

1. Τι ονομάζουμε πρόβλημα; Δώστε παραδείγματα.

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

Επανάληψη Θεωρίας. Καστούμης Γιώργος

ΑΕΠΠ Ερωτήσεις θεωρίας

Θεωρείς σημαντικό το γεγονός να μιλάς και να γράφεις πολύ καλά τη φυσική γλώσσα στην προσπάθειά σου να επιλύσεις ένα τυχαίο πρόβλημα;

Εισαγωγή στην Έννοια του Αλγορίθμου και στον Προγραμματισμό. Η έννοια του προβλήματος

Ενότητα 1 η Επιστήμη των Υπολογιστών

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ

Ενότητα 2 Πρόβλημα σελ 13-18

ΛΥΣΕΙΣ ΣΤΗΝ ΤΡΙΩΡΗ ΓΡΑΠΤΗ ΔΟΚΙΜΑΣΙΑ

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

2.1. Πρόβλημα Η έννοια του προβλήματος ΚΕΦΑΛΑΙΟ

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

Τάξη: Γ Λυκείου Κατεύθυνση: Τεχνολογική Μάθημα: Ανάπτυξη Εφαρμογών σε Προγ/κό Περιβάλλον Είδος Εξέτασης: Διαγώνισμα Ημερομηνία Εξέτασης:

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

ΠΕΡΙΕΧΟΜΕΝΑ. Η έννοια πρόβλημα Κατανόηση προβλήματος Δομή προβλήματος Καθορισμός απαιτήσεων Κατηγορίες προβλημάτων Πρόβλημα και υπολογιστής

ΠΕΡΙΕΧΟΜΕΝΑ. Η έννοια πρόβλημα Κατανόηση προβλήματος Δομή προβλήματος Καθορισμός απαιτήσεων Κατηγορίες προβλημάτων Πρόβλημα και υπολογιστής

Πειραματικό Γενικό Λύκειο Π.Κ. Σχ. Έτος

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. 1 ο ΚΕΦΑΛΑΙΟ

ΔΙΑΓΩΝΙΣΜΑ ΘΕΜΑΤΑ. 10. Τα επιλύσιμα προβλήματα κατηγοριοποιούνται περεταίρω με βάση το βαθμό δόμησης και το είδος επίλυσής τους.

ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ ΜΑΘΗΜΑ ΓΕΝΙΚΗΣ ΠΑΙΔΕΙΑΣ Β ΛΥΚΕΙΟΥ

Παναγιώτης Τσιωτάκης Τηλ.: ,

ΟΜΑΔΑ Ε ΓΕΩΡΓΙΟΥ ΦΩΤΕΙΝΗ ΗΛΙΟΥΔΗ ΑΦΡΟΔΙΤΗ ΜΕΤΑΛΛΙΔΟΥ ΧΡΥΣΗ ΝΙΖΑΜΗΣ ΑΛΕΞΑΝΔΡΟΣ ΤΖΗΚΑΛΑΓΙΑΣ ΑΝΔΡΕΑΣ ΤΡΙΓΚΑΣ ΑΓΓΕΛΟΣ

Ανάπτυξη εφαρμογών/ Βασικές γνώσεις/ πρώτο θέμα ΕΡΩΤΗΣΕΙΣ ΣΥΝΤΟΜΗΣ ΑΠΑΝΤΗΣΗΣ

ΔΙΔΑΚΤΙΚΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ

5.1 Δραστηριότητα: Εισαγωγή στο ορισμένο ολοκλήρωμα

ΚΑΤΑΝΟΗΣΗ ΤΗΣ ΙΑΤΑΞΗΣ ΤΩΝ ΑΡΙΘΜΩΝ ΚΑΙ ΧΡΗΣΗ ΤΗΣ ΑΠΟΛΥΤΗΣ ΤΙΜΗΣ ΣΤΟΝ ΑΞΟΝΑ ΤΩΝ ΠΡΑΓΜΑΤΙΚΩΝ ΑΡΙΘΜΩΝ ΠΕΡΙΛΗΨΗ. Εισαγωγή

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο. Επικοινωνία:

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Γ ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ

ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΠΛΗΡΟΦΟΡΙΚΗ, Γ ΤΑΞΗ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ

Διδασκαλία στο 2ο Πειραματικό Λύκειο (Αμπελοκήπων)

Εισαγωγή στις Αρχές της επιστήμης των ΗΥ

Προγραμματισμός Η/Υ. Προτεινόμενα θέματα εξετάσεων Εργαστήριο. Μέρος 1 ό. ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής

5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ

6 Οδηγός επιτυχίας στην Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΥΠΟΛΟΓΙΣΤΩΝ

Προγραμματισμός Η/Υ. Αλγόριθμοι. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Ονοματεπώνυμο: Βαθμός:

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

Προγραμματισμός και Εφαρμογές Υπολογιστών

8 Τεχνικός Εφαρμογών Πληροφορικής με Πολυμέσα

2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ

Συστήματα Υποστήριξης Αποφάσεων

4. Επιλύσιμα, ανοιχτά, άλυτα, δομημένα, ημιδομημένα, αδόμητα, υπολογιστικά, απόφασης, βελτιστοποίησης

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Διάρκεια 3 ώρες. Όνομα... Επώνυμο... Βαθμός...

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

Διαχείριση έργων. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση

Επιλέξτε Σωστό ή Λάθος για καθένα από τα παρακάτω:

Πρόβλημα 29 / σελίδα 28

Εκπαιδευτικό λογισμικό: Αβάκιο Χελωνόκοσμος Δραστηριότητα 1: «Διερευνώντας τα παραλληλόγραμμα»

Πρόλογος. είναι απλή υπόθεση.

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2. Α1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων πληροφορικής

Εισαγωγή στις Αρχές της επιστήμης των Η/Υ. Β Λυκείου

ΘΕΜΑ 1 ο ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ

Ανάλυση Χρόνου, Πόρων & Κόστους

4. 1 Η ΣΥΝΑΡΤΗΣΗ Y=AX 2 ME A 0

Κεφάλαιο 1. Ανάλυση Προβλήματος

Διερευνητική μάθηση We are researchers, let us do research! (Elbers and Streefland, 2000)

Διάγραμμα Ροής (Flow Chart )

Τι μαθησιακός τύπος είναι το παιδί σας;

Βασικές Αρχές Προγραμματισμού

Εισαγωγή - Βασικές έννοιες. Ι.Ε.Κ ΓΛΥΦΑΔΑΣ Τεχνικός Τεχνολογίας Internet Αλγοριθμική Ι (Ε) Σχολ. Ετος A Εξάμηνο

ΕΡΓΑΣΤΗΡΙΟ ΗΛΕΚΤΡΟΝΙΚΩΝ ΕΦΑΡΜΟΓΩΝ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ. Διδάσκουσα Δρ Β. Καβακλή. Χειμερινό Εξάμηνο 2001

Κεφάλαιο 2 ο Βασικές Έννοιες Αλγορίθμων (σελ )

Η ΣΗΜΑΣΙΑ ΤΩΝ ΟΠΤΙΚΩΝ ΑΝΑΠΑΡΑΣΤΑΣΕΩΝ ΣΤΗ ΔΙΔΑΣΚΑΛΙΑ ΤΩΝ ΜΑΘΗΜΑΤΙΚΩΝ

ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ

Ανάλυση ποιοτικών δεδομένων

Επιµέλεια Θοδωρής Πιερράτος

Ένα περιοδικό για το ΑΕΠΠ

Transcript:

1 Ανάλυση Προβλήματος 1.1 Η Έννοια Πρόβλημα Τι είναι δεδομένο; Δεδομένο είναι οτιδήποτε μπορεί να γίνει αντιληπτό από έναν τουλάχιστον παρατηρητή, με μία από τις πέντε αισθήσεις του. Τι είναι επεξεργασία δεδομένων; Επεξεργασία δεδομένων είναι η διαδικασία κατά την οποία ένας μηχανισμός δέχεται δεδομένα, τα επεξεργάζεται σύμφωνα με προκαθορισμένο τρόπο και δίνει πληροφορία. Τι είναι πληροφορία; Πληροφορία είναι οποιοδήποτε γνωστικό στοιχείο που προέρχεται από την επεξεργασία των δεδομένων. Δεδομένα Επεξεργασία Δεδομένων Πληροφορία Τι είναι πρόβλημα; Πρόβλημα είναι μία κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί δηλαδή λύση η οποία δεν είναι ούτε γνωστή ούτε προφανής εκ των προτέρων. Από ποιους παράγοντες εξαρτάται η κατανόηση ενός προβλήματος; Η κατανόηση ενός προβλήματος εξαρτάται από τους εξής παράγοντες: Από τη σωστή διατύπωση του δημιουργού. Από τη σωστή ερμηνεία εκείνου που το αντιμετωπίζει. Η μη σωστή διατύπωση, όπως η χρήση άστοχης ορολογίας και η λανθασμένη σύνταξη, μπορεί να οδηγήσει σε παρερμηνείες. Για τη σωστή ερμηνεία, σημαντικό ρόλο παίζει το επίπεδο γνώσεών και αντίληψης του λύτη, οι γενικές και ειδικές γνώσεις του, το ενδιαφέρον του και η ευφυΐα του. Τι σημαίνει η καταγραφη της δομής ενός προβλήματος; Η καταγραφη της δομής ενός προβλήματος σημαίνει αυτόματα ότι έχει αρχίσει η διαδικασία ανάλυσης του προβλήματος σε απλούστερα. Με τη σειρά τους τα 1

νέα προβλήματα μπορούν να αναλυθούν σε άλλα, ακόμη πιο απλά. Η διαδικασία αυτή της ανάλυσης μπορεί να συνεχιστεί μέχρις ότου τα επιμέρους προβλήματα που προέκυψαν θεωρηθούν αρκετά απλά και η αντιμετώπισή τους χαρακτηριστεί ως δυνατή. Η δυσκολία αντιμετώπισης των προβλημάτων ελαττώνεται όσο περισσότερο προχωράει η ανάλυση τους σε απλούστερα προβλήματα. Τι αποτελέσματα έχει ο κατεκερματισμός ενός προβλήματος; Ο κατακερματισμός ενός προβλήματος σε άλλα απλούστερα είναι μια από τις διαδικασίες που ενεργοποιούν και αμβλύνουν τόσο τη σκέψη, αλλά κυρίως την αναλυτική ικανότητα του ατόμου. Πως ορίζεται η δομή ενός προβλήματος; Δομή ενός προβλήματος είναι τα συστατικά του μέρη, τα επιμέρους τμήματα που το αποτελούν καθώς επίσης και ο τρόπος που αυτά συνδέονται μεταξύ τους. Τι είναι ο καθορισμός απαιτήσεων ενός προβλήματος; Καθορισμός απαιτήσεων είναι ο ακριβής προσδιορισμός των δεδομένων και η λεπτομερειακή καταγραφή των ζητούμενων που αναμένονται σαν αποτέλεσμα της επίλυσης του προβλήματος. Με ποιους τρόπους παρουσιάζεται η ανάλυση ενός προβλήματος; Η ανάλυση ενός προβλήματος μπορεί να παρουσιαστεί: 1. Φραστικά, δηλαδή στη φυσική γλώσσα που μιλάμε, 2. Διαγραμματικά, δηλαδή με ένα διάγραμμα σε σχήμα γενεαλογικού δέντρου. Πώς αναπαριστούμε διαγραμματικά/γραφικά ένα πρόβλημα; Η γραφική αναπαράσταση ενός προβλήματος γίνεται ως εξής: Το αρχικό πρόβλημα το αναπαριστούμε με ορθογώνιο παραλληλόγραμμο. Κάθε ένα από τα απλούστερα υποπροβλήματα στα οποία αναλύεται ένα πρόβλημα τα αναπαριστούμε επίσης με ορθογώνιο παραλληλόγραμμο. Τα παραλληλόγραμμα που αντιστοιχούν σε απλούστερα υποπροβλήματα σχηματίζονται σε χαμηλότερο επίπεδο. Έτσι σε κάθε κατώτερο επίπεδο, δημιουργείται η γραφική αναπαράσταση των υποπροβλημάτων, στα οποία αναλύονται τα υποπροβλήματα του υψηλότερου επιπέδου. 2

Σε τι είναι χρήσιμη η διαγραμματική αναπαράσταση ενός προβλήματος; Η διαγραμματική αναπαράσταση προσφέρει μια απτή απεικόνιση της δομής του προβλήματος. Η δημιουργία του σχετικού διαγράμματος βοηθάει τόσο στην καλύτερη κατανόηση του ίδιου του προβλήματος, όσο και στη σχεδίαση της λύσης του. Τι περιλαμβάνει ο καθορισμός απαιτήσεων; Ο καθορισμός των απαιτήσεων περιλαμβάνει τον προσδιορισμό των δεδομένων, καθώς και τη λεπτομερειακή καταγραφή των ζητουμένων του προβλήματος. Η αποσαφήνιση των δεδομένων και των ζητουμένων του προβλήματος συχνά είναι μια επίπονη διαδικασία. Συχνά γίνονται μια σειρά από ερωτήσεις από τον λύτη, είτε προς το δημιουργό του προβλήματος είτε προς τον ίδιο του τον εαυτό. Ποια είναι τα στάδια αντιμετώπισης ενός προβλήματος; Τα στάδια αντιμετώπισης ενός προβλήματος είναι: 1. Κατανόηση, όπου απαιτείται η σωστή και πλήρης αποσαφήνιση των δεδομένων και ζητουμένων ενός προβλήματος. 2. Ανάλυση, όπου το αρχικό πρόβλημα αναλύεται σε άλλα απλούστερα. 3. Επίλυση, όπου υλοποιείται η λύση του προβλήματος μέσω της λύσης των επιμέρους προβλημάτων. ΑΡΚΤΙΚΟΛΕΞΟ EΥΚΟΛΗΣ AΠΟΣΤΗΘΙΣΗΣ: Κ.ΑΝ.Ε. Για ποιους λόγους αναθέτουμε τη λύση σε Η/Υ; Οι λόγοι για τους οποίους αναθέτουμε την επίλυση ενός προβλήματος σε Η/Υ σχετίζονται με: 1. την πολυπλοκότητα των υπολογισμών, 2. την επαναληπτικότητα των διαδικασιών, 3. την ταχύτητα εκτέλεσης των πράξεων και 4. το μεγάλο πλήθος δεδομένων. Ποιες λειτουργίες εκτελεί ένας Η/Υ; Οι λειτουργίες που εκτελεί ένας H/Y είναι οι εξής: 1. Πρόσθεση, όλες οι άλλες πράξεις μπορούν να αντιμετωπιστούν σαν διαδικασίες πρόσθεσης 2. Σύγκριση, βασική λειτουργία για όλες τις λογικές πράξεις 3

3. Μεταφορά δεδομένων, γίνεται πριν ή μετά από κάποια επεξεργασία. Ποια προβλήματα ενδείκνυνται για ανάθεση προς επίλυση από τον Η/Υ; Τα προβλήματα που ενδείκνυνται για ανάθεση προς επίλυση Η/Υ είναι εκείνα τα οποία απαιτούν πολλούς υπολογισμούς. Τι επιφέρει η «σύγκριση» λειτουργιών ανθρώπου και υπολογιστή; Η σύγκριση λειτουργιών ανθρώπου και υπολογιστή επιφέρει βέβαια μια τεράστια ποιοτική διαφορά υπέρ του ανθρώπου. Ο υπολογιστής δεν είναι ένας ηλεκτρονικός εγκέφαλος. Αυτό που κάνει δεν είναι τίποτε περισσότερο από το να χειρίζεται στοιχεία, ενώ το ανθρώπινο πνεύμα μπορεί να σκέπτεται, να παράγει ιδέες. Το σημείο αυτό είναι πρωταρχικής σημασίας, προσδιορίζοντας μια αναμφισβήτητα τεράστια ποιοτική διαφορά. Το σημείο εκείνο στο οποίο ο υπολογιστής υπερτερεί έναντι του ανθρώπου, είναι η ταχύτητα εκτέλεσης των πράξεών του, ταχύτητα η οποία βελτιώνεται συνέχεια κατά αλματώδη τρόπο με την πρόοδο της τεχνολογίας. Πρέπει να γίνει κατανοητό πως τα προβλήματα και οι λύσεις του προ υπήρξαν και εξακολουθούν να υπάρχουν ανεξάρτητα από τους υπολογιστές. 1.2 Κατηγορίες Προβλημάτων Ποια είναι η κατηγοριοποίηση των προβλημάτων; 1. Ανάλογα με τη δυνατότητα επίλυσής τους, τα προβλήματα διακρίνονται σε : 1. Επιλύσιμα, όταν η λύση τους είναι γνωστή και έχει διατυπωθεί. Επιλύσιμα μπορούν επίσης να χαρακτηριστούν και προβλήματα, των οποίων η λύση δεν έχει ακόμα διατυπωθεί, αλλά η συνάφειά τους με άλλα ήδη επιλυμένα, μας επιτρέπει να θεωρούμε σαν βέβαιη τη δυνατότητα επίλυσής τους. 2. Άλυτα, όταν έχει αποδειχθεί ότι δεν επιδέχονται λύση. 3. Ανοιχτά, όταν η λύση τους δεν έχει ακόμα βρεθεί, αλλά παράλληλα δεν έχει αποδειχθεί ότι δεν επιδέχονται λύση. 2. Ανάλογα με το βαθμό δόμησης της λύσης, τα επιλύσιμα προβλήματα διακρίνονται σε: 1. Δομημένα, όταν ο τρόπος λύσης τους προέρχεται από αυτοματοποιημένη διαδικασία. (π.χ. Δευτεροβάθμια εξίσωση (α+β) 2 ) 2. Αδόμητα, οι λύσεις δεν μπορούν να δομηθούν ή δεν έχει διερευνηθεί σε βάθος η δυνατότητα δόμησής τους. Σημαντικό ρόλο κατέχει σ αυτά η ανθρώπινη διαίσθηση. (πχ. επιλογή τόπου, τρόπου και χρόνου ενός εφηβικού πάρτυ) 3. Ημιδομημένα, η λύση τους επιδιώκεται στα πλαίσια ενός εύρους πιθανών λύσεων, αφήνοντας στον ανθρώπινο παράγοντα περιθώρια 4

επιλογής. (πχ. επιλογή μεταφορικών μέσων για κάποιο προορισμό, sudoku) 3. Ανάλογα με τον βαθμό επίλυσης διακρίνονται σε: 1. Απόφασης, η απόφαση που πρόκειται να ληφθεί σα λύση του προβλήματος που τίθεται, απαντά σε ένα ερώτημα και πιθανόν να είναι η απάντηση ένα ΝΑΙ ή ένα ΟΧΙ (πχ. ένας αριθμός είναι πρώτος: ναι ή όχι) 2. Υπολογιστικά, το πρόβλημα που τίθεται απαιτεί διενέργεια υπολογισμών, για να μπορεί να δοθεί μια απάντηση στο πρόβλημα, ζητάμε δηλαδή να βρούμε την τιμή της απάντησης που ικανοποιεί τα δεδομένα του προβλήματος. (πχ. πόσες διαφορετικές παραγοντοποιήσεις υπάρχουν σε έναν ακέραιο αριθμό;) 3. Βελτιστοποίησης, το πρόβλημα επιζητά τα βέλτιστα αποτελέσματα για τα συγκεκριμένα δεδομένα που διαθέτει, δηλαδή αναζητά την απάντηση που ικανοποιεί κατά τον καλύτερο τρόπο τα δεδομένα του προβλήματος. (πχ. ποια είναι η καλύτερη διαδρομή μεταξύ δύο σημείων, αναφορικά με το χρόνο, την απόσταση, ή το κόστος). 5