Προγραμματισμός
Υπολογιστών
Κεφάλαιο 1 - Κατανόηση,
Καθορισμός και Δομή του
προβλήματος
Τι είναι το πρόβλημα;
• Μια κατάσταση που χρήζει αντιμετώπισης,
απαιτεί λύση, η δε λύση δεν είναι γνωστή εκ
των προτέρων, ούτε προφανής.
• Προβλήματα συναντάμε σε όλες σχεδόν τις
δραστηριότητες της καθημερινής μας ζωής, καθώς και σε
όλους του τομείς της Επιστήμης και της Τεχνολογίας.
• Παραδείγματα προβλημάτων:
 Καθημερινής ζωής:
Αγορά Η /Υ, διοργάνωση εκδρομής, αντιμετώπιση γρίπης
 Επιστήμης και Τεχνολογίας:
Υπολογισμός Πληρωτέου Ποσού -ωρομίσθιου Εργαζομένου
 Η επίλυση ενός προβλήματος προϋποθέτει την κατανόησή του.
 Η λύση ενός προβλήματος απαιτεί σωστό σχεδιασμό και
μεθοδολογία.
Ποια είναι τα στάδια επίλυσης
ενός προβλήματος;
(α) Κατανόηση του προβλήματος
(β) Ανάλυση της δομής του προβλήματος
(γ) Καθορισμός των απαιτήσεων του
προβλήματος
Κατανόηση ενός προβλήματος
• Είναι η εργασία κατά την οποία μελετάμε προσεκτικά το
περιεχόμενο του προβλήματος ώστε να διακρίνουμε το
συσχετισμό των δεδομένων με τα ζητούμενά του,
αποσαφηνίζοντας ακόμα και παρερμηνείες οι οποίες
προκύπτουν από τη διατύπωσή του.
 Πότε επιβάλλεται να χωρίσουμε ένα
πρόβλημα σε άλλα απλούστερα;
όταν είναι μεγάλο ή
όταν απαιτεί πολύπλοκο τρόπο επίλυσης.
Ανάλυση ενός προβλήματος
• Είναι η εργασία ανάλυσης ενός προβλήματος σε άλλα
απλούστερα, καθώς και η περιγραφή του τρόπου
σύνδεσης αυτών, έτσι ώστε η σύνθεσή τους να επιλύει
το όλο πρόβλημα.
 Με την επίλυση ενδιάμεσων απλούστερων
προβλημάτων, και το τελικό αποτέλεσμα επιτυγχάνεται και
κάθε μεταβολή παύει να επηρεάζει το σύνολο του
προβλήματος.
 Τα προβλήματα δεν παραμένουν στατικά αλλά
μεταβάλλονται δυναμικά μέσα στο χρόνο, καθώς είναι
συνηθισμένο να υπάρξουν μεταβολές στα προβλήματα.
Με αυτήν την έννοια θα πρέπει να τα επιλύουμε με τέτοιο
τρόπο ώστε αν τυχόν ένα πρόβλημα αλλάξει να μην
είμαστε αναγκασμένοι να αλλάξουμε εντελώς τη λύση
Τι καλείται δομή προβλήματος
• Δομή προβλήματος ονομάζονται τα απλούστερα
προβλήματα από τα οποία αποτελείται καθώς και ο
τρόπος με τον οποίον συνδέονται, έτσι ώστε η επίλυσή
τους να συνθέτει τη λύση του αρχικού προβλήματος.
Καθορισμός προβλήματος
• Είναι ο προσδιορισμός των δεδομένων και των
ζητουμένων του προβλήματος. Η εργασία αυτή γίνεται
μετά την εργασία της ανάλυσης του προβλήματος σε
απλούστερα.
 Στον καθορισμό των απαιτήσεων ενός προβλήματος,
σημαντική διαδικασία είναι ο έλεγχος της ορθότητας και
της πληρότητας των δεδομένων του προβλήματος
(είναι τα δεδομένα ορθά; είναι τα δεδομένα πλήρη;) καθώς
και οι σχέσεις που συνδέουν τα δεδομένα με τα
ζητούμενα.
Πίνακας δεδομένων, ζητουμένων,
συνθηκών και σχέσεων
Δεδομένα:
Ζητούμενα:
Συνθήκη:
Σχέσεις που συνδέουν
δεδομένα και ζητούμενα:
Άσκηση
Να βρεθεί το άθροισμα 2 θετικών αριθμών.
Δεδομένα:
Ζητούμενα:
Συνθήκη:
Σχέσεις που συνδέουν
δεδομένα και ζητούμενα:
Αριθμός1
Αριθμός2
Άθροισμα = Αριθμός1 + Αριθμός2
Το άθροισμα υπολογίζεται εφόσον
οι αριθμοί είναι θετικοί
Άθροισμα
Άσκηση
Να βρεθεί το άθροισμα 2 θετικών αριθμών.
Δεδομένα:
Ζητούμενα:
Συνθήκη:
Σχέσεις που συνδέουν
δεδομένα και ζητούμενα:
Αριθμός1
Αριθμός2
Άθροισμα = Αριθμός1 + Αριθμός2
Το άθροισμα υπολογίζεται εφόσον
οι αριθμοί είναι θετικοί
Άθροισμα

More Related Content

PPTX
μαθημα 1ο
PPSX
2.1 Πρόβλημα
PPSX
2.1.4 - ΔΙΑΔΙΚΑΣΙΕΣ ΕΠΙΛΥΣΗΣ ΥΠΟΛΟΓΙΣΤΙΚΟΥ ΠΡΟΒΛΗΜΑΤΟΣ
PPTX
Σειριακοί και Παράλληλοι Αλγόριθμοι- Β Λυκείου
PPT
παρουσίαση
PPT
παρουσίαση
PDF
Εισαγωγή στις αρχές της επιστήμης των Η/Υ
μαθημα 1ο
2.1 Πρόβλημα
2.1.4 - ΔΙΑΔΙΚΑΣΙΕΣ ΕΠΙΛΥΣΗΣ ΥΠΟΛΟΓΙΣΤΙΚΟΥ ΠΡΟΒΛΗΜΑΤΟΣ
Σειριακοί και Παράλληλοι Αλγόριθμοι- Β Λυκείου
παρουσίαση
παρουσίαση
Εισαγωγή στις αρχές της επιστήμης των Η/Υ

Viewers also liked (20)

PPT
Λογισμικό
PPTX
Software
PPTX
2.2.7 2.2.7.1 εντολές και δομές αλγορίθμου
PPTX
προβλημα 2.1.1 2.1.4
PPTX
2.2.7.3 δομή επιλογήςα
PPTX
2.2.7.3 εκφράσεις1
PPTX
2.2.7.2 δομή ακολουθίας
PPT
ΚΕΦ 2.2 Αλγόριθμοι (γ)
PPTX
αναπαράσταση αλγορίθμων και δεδομένων
PDF
Ευρωπαϊκές πολιτικές σχετικά µε την ενσωµάτωση των ΤΠΕ
PPT
ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ:ΠΟΛΥΜΕΣΑ
PPTX
Blogs wikis-cms
PPT
Υλικό Πολυμέσων
PPTX
ενοτητα 3
PPTX
το λογισμικο του υπολογιστη
PPT
PPTX
PPT
Κεφ 2.2 Αλγόριθμοι (α)
PDF
ΛΟΓΙΣΜΙΚΟ (SOFTWARE)
PDF
Λειτουργικά συστήματα: BIOS και διαδικασία booting.
Λογισμικό
Software
2.2.7 2.2.7.1 εντολές και δομές αλγορίθμου
προβλημα 2.1.1 2.1.4
2.2.7.3 δομή επιλογήςα
2.2.7.3 εκφράσεις1
2.2.7.2 δομή ακολουθίας
ΚΕΦ 2.2 Αλγόριθμοι (γ)
αναπαράσταση αλγορίθμων και δεδομένων
Ευρωπαϊκές πολιτικές σχετικά µε την ενσωµάτωση των ΤΠΕ
ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ:ΠΟΛΥΜΕΣΑ
Blogs wikis-cms
Υλικό Πολυμέσων
ενοτητα 3
το λογισμικο του υπολογιστη
Κεφ 2.2 Αλγόριθμοι (α)
ΛΟΓΙΣΜΙΚΟ (SOFTWARE)
Λειτουργικά συστήματα: BIOS και διαδικασία booting.
Ad

Similar to kef1-dom (20)

PDF
πληρης θεωρια αεππ ερωτησεις απαντησεις
PPT
IT [C Gymnasiou] ENOHTHTA B1
PPT
ΘΕΩΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗ
PPTX
2.1 - Problem
DOCX
Πρόβλημα
PDF
Kef1o Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
PDF
Κεφάλαιο 2: Θέματα Θεωρητικής Επιστήμης Υπολογιστών
PDF
Σημειώσεις Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον, Θερινή προετοιμ...
PPTX
παρουσιαση 2
PDF
B gen algorithm
PDF
Ανάλυση προβλήματος_κεφ1-KAI-4.ppt.pdf
ODP
Κεφάλαιο 1 ΑΕΠΠ
PPTX
Κύκλος ζωής εφαρμογών.
PPT
ανάλυση προβλήματος
PDF
ΑΛΓΟΡΙΘΜΟΙ & ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ
PPT
Κεφ. 1 Ανάλυση Προβλήματος
PPT
2η Πρ. 1.3 1.4.ppt
πληρης θεωρια αεππ ερωτησεις απαντησεις
IT [C Gymnasiou] ENOHTHTA B1
ΘΕΩΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗ
2.1 - Problem
Πρόβλημα
Kef1o Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
Κεφάλαιο 2: Θέματα Θεωρητικής Επιστήμης Υπολογιστών
Σημειώσεις Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον, Θερινή προετοιμ...
παρουσιαση 2
B gen algorithm
Ανάλυση προβλήματος_κεφ1-KAI-4.ppt.pdf
Κεφάλαιο 1 ΑΕΠΠ
Κύκλος ζωής εφαρμογών.
ανάλυση προβλήματος
ΑΛΓΟΡΙΘΜΟΙ & ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ
Κεφ. 1 Ανάλυση Προβλήματος
2η Πρ. 1.3 1.4.ppt
Ad

Recently uploaded (20)

PPTX
ΣΤΑΜΟΥ_ΙΩΑΝΝΑ-Μυστική αποστολή Στα ίχνη του κρυμμένου θησαυρού, 2η_ΒΙΒΛΙΟΠ.pptx
PPTX
Καρτέλες για την πρώτη ενότητα της γλώσσας της α΄ δημοτικού "Πού είναι ο Άρης;"
PPTX
Κωνσταντού Γλυκερία, Ο ΜΥΣΤΙΚΟΣ ΚΗΠΟΣ.pptx
PPTX
ΤΣΑΡΤΣΑΡΗ ΕΛΙΣΑΒΕΤ, Ο Βίος και η Πολιτεία του Αλέξη Ζορμπά.pptx
PPTX
Δριστά Κυριακή, Το καπλάνι της βιτρίνας, της Άλκης Ζέη.pptx
PDF
Παιδικές Δασουπολίτικες Πατριδοφωνές 24-25.pdf
PPTX
ΠΟΛΥΖΟΣ ΘΑΝΑΣΗΣ-ΑΡΧΟΝΤΑΣ ΤΩΝ ΔΑΧΤΥΛΙΔΙΩΝ (The Lord of the Rings: The Return o...
PPTX
ΣΤΑΜΟΥ_ΙΩΑΝΝΑ__Το_σπίτι_των_πνευμάτων_της_Ιζαμπέλ_Αλιέντε.pptx
PPTX
Μπαμπάνης Κ., Εκεί που τραγουδ. οι καραβίδες.pptx
PPTX
Χαριτωνος Γ.,Το Ημερολόγιο Της Άννας Φρανκ.pptx
PPTX
Τιμαμόπουλος Ευγ., Ο άρχοντας των δαχτυλιδιών 2.pptx
PPTX
Νικολόπουλος Αριστείδης, Τα_Ταξίδια_του_Γκιούλιβερ (του Τζόναθαν Σουίφτ ).pptx
PPTX
Πιπιλίκα Αναστασία_Μια φλόγα στο σκοτάδι (Έλεν Κέλερ).pptx
PDF
Ενότητα 1. Η Εποχή του Διαφωτισμού. Ιστορία Γ Γυμνασίου
PDF
ΕξωτερικήΑξιολόγηση56ουΓυμνασίουΑθήνας.year-2024-school-0501193-form-22-expor...
PDF
ΕσωτερικήΣυνοπτικήΑξιολόγηση56ουΓυμνασίουΑθήναςyear-2024-school-0501193-form-...
PPTX
Φολτόπουλος Αλέξανδρος, Με μόνο Φίλο τον υπολογιστή (της Ράνιας Μπουμπουρή).pptx
PPTX
Μπαμπάνη_Αρχ._Χωρίς_οικογένεια_(Έκτ._Μαλό).pptx
PDF
Visual Artist, University Valedictorian Vu Tu (Asia)
PDF
Κατσιάνου Ν., Ένα παιδί μετράει τ’ άστρα (του Μ. Λουντέμη).pdf
ΣΤΑΜΟΥ_ΙΩΑΝΝΑ-Μυστική αποστολή Στα ίχνη του κρυμμένου θησαυρού, 2η_ΒΙΒΛΙΟΠ.pptx
Καρτέλες για την πρώτη ενότητα της γλώσσας της α΄ δημοτικού "Πού είναι ο Άρης;"
Κωνσταντού Γλυκερία, Ο ΜΥΣΤΙΚΟΣ ΚΗΠΟΣ.pptx
ΤΣΑΡΤΣΑΡΗ ΕΛΙΣΑΒΕΤ, Ο Βίος και η Πολιτεία του Αλέξη Ζορμπά.pptx
Δριστά Κυριακή, Το καπλάνι της βιτρίνας, της Άλκης Ζέη.pptx
Παιδικές Δασουπολίτικες Πατριδοφωνές 24-25.pdf
ΠΟΛΥΖΟΣ ΘΑΝΑΣΗΣ-ΑΡΧΟΝΤΑΣ ΤΩΝ ΔΑΧΤΥΛΙΔΙΩΝ (The Lord of the Rings: The Return o...
ΣΤΑΜΟΥ_ΙΩΑΝΝΑ__Το_σπίτι_των_πνευμάτων_της_Ιζαμπέλ_Αλιέντε.pptx
Μπαμπάνης Κ., Εκεί που τραγουδ. οι καραβίδες.pptx
Χαριτωνος Γ.,Το Ημερολόγιο Της Άννας Φρανκ.pptx
Τιμαμόπουλος Ευγ., Ο άρχοντας των δαχτυλιδιών 2.pptx
Νικολόπουλος Αριστείδης, Τα_Ταξίδια_του_Γκιούλιβερ (του Τζόναθαν Σουίφτ ).pptx
Πιπιλίκα Αναστασία_Μια φλόγα στο σκοτάδι (Έλεν Κέλερ).pptx
Ενότητα 1. Η Εποχή του Διαφωτισμού. Ιστορία Γ Γυμνασίου
ΕξωτερικήΑξιολόγηση56ουΓυμνασίουΑθήνας.year-2024-school-0501193-form-22-expor...
ΕσωτερικήΣυνοπτικήΑξιολόγηση56ουΓυμνασίουΑθήναςyear-2024-school-0501193-form-...
Φολτόπουλος Αλέξανδρος, Με μόνο Φίλο τον υπολογιστή (της Ράνιας Μπουμπουρή).pptx
Μπαμπάνη_Αρχ._Χωρίς_οικογένεια_(Έκτ._Μαλό).pptx
Visual Artist, University Valedictorian Vu Tu (Asia)
Κατσιάνου Ν., Ένα παιδί μετράει τ’ άστρα (του Μ. Λουντέμη).pdf

kef1-dom

  • 1. Προγραμματισμός Υπολογιστών Κεφάλαιο 1 - Κατανόηση, Καθορισμός και Δομή του προβλήματος
  • 2. Τι είναι το πρόβλημα; • Μια κατάσταση που χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση δεν είναι γνωστή εκ των προτέρων, ούτε προφανής. • Προβλήματα συναντάμε σε όλες σχεδόν τις δραστηριότητες της καθημερινής μας ζωής, καθώς και σε όλους του τομείς της Επιστήμης και της Τεχνολογίας. • Παραδείγματα προβλημάτων:  Καθημερινής ζωής: Αγορά Η /Υ, διοργάνωση εκδρομής, αντιμετώπιση γρίπης  Επιστήμης και Τεχνολογίας: Υπολογισμός Πληρωτέου Ποσού -ωρομίσθιου Εργαζομένου  Η επίλυση ενός προβλήματος προϋποθέτει την κατανόησή του.  Η λύση ενός προβλήματος απαιτεί σωστό σχεδιασμό και μεθοδολογία.
  • 3. Ποια είναι τα στάδια επίλυσης ενός προβλήματος; (α) Κατανόηση του προβλήματος (β) Ανάλυση της δομής του προβλήματος (γ) Καθορισμός των απαιτήσεων του προβλήματος
  • 4. Κατανόηση ενός προβλήματος • Είναι η εργασία κατά την οποία μελετάμε προσεκτικά το περιεχόμενο του προβλήματος ώστε να διακρίνουμε το συσχετισμό των δεδομένων με τα ζητούμενά του, αποσαφηνίζοντας ακόμα και παρερμηνείες οι οποίες προκύπτουν από τη διατύπωσή του.  Πότε επιβάλλεται να χωρίσουμε ένα πρόβλημα σε άλλα απλούστερα; όταν είναι μεγάλο ή όταν απαιτεί πολύπλοκο τρόπο επίλυσης.
  • 5. Ανάλυση ενός προβλήματος • Είναι η εργασία ανάλυσης ενός προβλήματος σε άλλα απλούστερα, καθώς και η περιγραφή του τρόπου σύνδεσης αυτών, έτσι ώστε η σύνθεσή τους να επιλύει το όλο πρόβλημα.  Με την επίλυση ενδιάμεσων απλούστερων προβλημάτων, και το τελικό αποτέλεσμα επιτυγχάνεται και κάθε μεταβολή παύει να επηρεάζει το σύνολο του προβλήματος.  Τα προβλήματα δεν παραμένουν στατικά αλλά μεταβάλλονται δυναμικά μέσα στο χρόνο, καθώς είναι συνηθισμένο να υπάρξουν μεταβολές στα προβλήματα. Με αυτήν την έννοια θα πρέπει να τα επιλύουμε με τέτοιο τρόπο ώστε αν τυχόν ένα πρόβλημα αλλάξει να μην είμαστε αναγκασμένοι να αλλάξουμε εντελώς τη λύση
  • 6. Τι καλείται δομή προβλήματος • Δομή προβλήματος ονομάζονται τα απλούστερα προβλήματα από τα οποία αποτελείται καθώς και ο τρόπος με τον οποίον συνδέονται, έτσι ώστε η επίλυσή τους να συνθέτει τη λύση του αρχικού προβλήματος.
  • 7. Καθορισμός προβλήματος • Είναι ο προσδιορισμός των δεδομένων και των ζητουμένων του προβλήματος. Η εργασία αυτή γίνεται μετά την εργασία της ανάλυσης του προβλήματος σε απλούστερα.  Στον καθορισμό των απαιτήσεων ενός προβλήματος, σημαντική διαδικασία είναι ο έλεγχος της ορθότητας και της πληρότητας των δεδομένων του προβλήματος (είναι τα δεδομένα ορθά; είναι τα δεδομένα πλήρη;) καθώς και οι σχέσεις που συνδέουν τα δεδομένα με τα ζητούμενα.
  • 8. Πίνακας δεδομένων, ζητουμένων, συνθηκών και σχέσεων Δεδομένα: Ζητούμενα: Συνθήκη: Σχέσεις που συνδέουν δεδομένα και ζητούμενα:
  • 9. Άσκηση Να βρεθεί το άθροισμα 2 θετικών αριθμών. Δεδομένα: Ζητούμενα: Συνθήκη: Σχέσεις που συνδέουν δεδομένα και ζητούμενα: Αριθμός1 Αριθμός2 Άθροισμα = Αριθμός1 + Αριθμός2 Το άθροισμα υπολογίζεται εφόσον οι αριθμοί είναι θετικοί Άθροισμα
  • 10. Άσκηση Να βρεθεί το άθροισμα 2 θετικών αριθμών. Δεδομένα: Ζητούμενα: Συνθήκη: Σχέσεις που συνδέουν δεδομένα και ζητούμενα: Αριθμός1 Αριθμός2 Άθροισμα = Αριθμός1 + Αριθμός2 Το άθροισμα υπολογίζεται εφόσον οι αριθμοί είναι θετικοί Άθροισμα