9
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΚΕΦΑΛΑΙΟ 1ο Ανάλυση Προβλήματος

αεππ κεφαλαιο 1ο.ppt

  • Upload
    ht101

  • View
    1.339

  • Download
    1

Embed Size (px)

DESCRIPTION

Κεφάλαιο 1ο από ΑΕΠΠ

Citation preview

Page 1: αεππ   κεφαλαιο 1ο.ppt

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

ΚΕΦΑΛΑΙΟ 1οΑνάλυση Προβλήµατος

Page 2: αεππ   κεφαλαιο 1ο.ppt

1.1 Η έννοια «πρόβληµα»

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

� Ένα πρόβληµα δεν είναι απαραίτητα υπολογιστικό αλλά και ιστορικό, κοινωνικό, ερευνητικό, κ.λ.π.

� «Το πρόβληµα του 2000»

Page 3: αεππ   κεφαλαιο 1ο.ppt

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

� Για να γίνει πλήρως κατανοητό ένα πρόβληµα απαιτείται:◦ Σαφής διατύπωση εκ µέρους του δηµιουργού του

◦ Σωστή ερµηνεία από εκείνον που καλείται να το αντιµετωπίσειαντιµετωπίσει

� Συνηθέστερο µέσο για την αποτύπωση ενός προβλήµατος είναι ο λόγος (γραπτός ή προφορικός)

� Χώρος προβλήµατος είναι η περιοχή (π.χ. επιστηµονική) από την οποία προέρχεται το πρόβληµα –Η κατανόηση του χώρου βοηθά στην επίλυση του προβλήµατος

Page 4: αεππ   κεφαλαιο 1ο.ppt

∆εδοµένα - Πληροφορία - Επεξεργασία δεδοµένων

∆εδοµένα ΠληροφορίεςΕπεξεργασία

δεδοµένων

Οι µηχανισµοί επεξεργασίας δεδοµένων είναι:

1. Ο ανθρώπινος εγκέφαλος

2. Ο υπολογιστής

Page 5: αεππ   κεφαλαιο 1ο.ppt

1.3 ∆οµή προβλήµατος (1/2)

� Με τον όρο δοµή προβλήµατος αναφερόµαστε στα συστατικά του µέρη, δηλαδή στα επιµέρους τµήµατα (υποπροβλήµατα) που το αποτελούν καθώς και στον τρόπο που αυτά συνδέονται µεταξύ τους

� Πλεονεκτήµατα της ανάλυσης ενός προβλήµατος σε υποπροβλήµατα(εύρεση της δοµής του):◦ Μείωση της δυσκολίας αντιµετώπισης του προβλήµατος

◦ Ο κατακερµατισµός ενεργοποιεί την σκέψη και την αναλυτική ικανότητα του ατόµου

Page 6: αεππ   κεφαλαιο 1ο.ppt

1.3 ∆οµή προβλήµατος (2/2)

� Ένα πρόβληµα µπορεί να αναπαρασταθεί µε 2 τρόπους:◦ Φραστικά (το κάθε υποπρόβληµα περιγράφεται µε λόγια)

◦ ∆ιαγραµµατικά (τα υποπροβλήµατα αναπαριστώνται γραφικά ως ορθογώνια παραλληλόγραµµα)γραφικά ως ορθογώνια παραλληλόγραµµα)

Πρόβληµα

Υποπρόβληµα 1 Υποπρόβληµα 2 Υποπρόβληµα Ν

1.1 1.2 ... ... ...

...

Page 7: αεππ   κεφαλαιο 1ο.ppt

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

� Στάδια για την επίλυση ενός προβλήµατος:◦ Κατανόηση: καθορισµός των απαιτήσεων του προβλήµατος, δηλ. αποσαφήνιση των προβλήµατος, δηλ. αποσαφήνιση των δεδοµένων και καταγραφή των ζητούµενων

◦ Ανάλυση: εύρεση της δοµής του προβλήµατος

◦ Επίλυση: επίλυση των επιµέρους προβληµάτων

Page 8: αεππ   κεφαλαιο 1ο.ppt

1.5 Κατηγορίες προβληµάτων

� Με βάση τη δυνατότητα επίλυσης◦ Επιλύσιµα

◦ Άλυτα ◦ Ανοικτά

� Με βάση το βαθµό δόµησης� Με βάση το βαθµό δόµησης◦ ∆οµηµένα

◦ Ηµιδοµηµένα

◦ Αδόµητα

� Με βάση το είδος της επίλυσης◦ Απόφασης

◦ Υπολογιστικά

◦ Βελτιστοποίησης

Page 9: αεππ   κεφαλαιο 1ο.ppt

1.6 Πρόβληµα & Υπολογιστής

� Τα προβλήµατα προϋπάρχουν των υπολογιστών

� Τους χρησιµοποιούµε για την επίλυση προβληµάτων γιατί:◦ Κάνουν πολύπλοκους υπολογισµούς◦ Επαναλαµβάνουν διαδικασίες και ενέργειες◦ Εκτελούν ταχύτατα πράξεις◦ Εκτελούν ταχύτατα πράξεις◦ Επεξεργάζονται µεγάλο πλήθος δεδοµένων

� Ο υπολογιστής επιτελεί µόνο τις ακόλουθες βασικές λειτουργίες:◦ Πρόσθεση

◦ Σύγκριση

◦ Μεταφορά δεδοµένων