Μάθημα : Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον - Γ ΟΠ3
Κωδικός : 3751010541
3751010541 - ΜΑΡΙΑ ΓΡΑΒΑΛΙΔΟΥ
Ενότητες μαθήματος
-
Εμφάνιση όλων των ενοτήτων
-
Ενότητα 4η (Συμπληρωματικό Β.Μ.) + 6.5 (Β.Μ) Αντικειμενοστραφής Προγραμματισμός
-
Ενοτητα 1η (Συμπληρωματικό Β.Μ.) -1.3 Άλλες Δομές Δεδομένων
-
Κεφάλαιο 13ο(Β.Μ)-13.2 Εκσφαλμάτωση + Ενοτητα 5η (Συμπληρωματικό Β.Μ.) -5.2.4 + 5.2.5
-
Κεφάλαιο 1Οο - Υποπρογράμματα (Β΄Μέρος)
-
Κεφάλαιο 10ο - Υποπρογράμματα (Α΄Μέρος)
-
Κεφάλαιο 3ο - 3.4 Στοίβα &3.5 Ουρά(Β.Μ.) + Ενότητα 1 - 1.1 Στοίβα & 1.2 Ουρά (Συμπληρωματικό Β.Μ.)
-
Κεφάλαιο 3ο - 3.3 Πίνακες + Κεφάλαιο 9ο - 9.3 Δισδιάστατοι πίνακες
-
Κεφάλαιο 3ο - 3.7 Ταξινόμηση
-
Κεφάλαιο 3ο - 3.6 Αναζήτηση
-
Κεφάλαιο 3ο - 3.3 Πίνακες + Κεφάλαιο 9ο - 9.1 9.2 9.4Μονοδιάστατοι πίνακες
-
Κεφάλαιο 3ο - 3.1 + 3.2
-
Κεφάλαιο 13ο(Β.Μ)-13.1 Κατηγορίες λαθών + Ενότητα 5η (Συμπληρωματικό Β.Μ.) -5.1+5.2
-
Κεφάλαιο 2ο - Βασικές Έννοιες Αλγορίθμων
-
Κεφάλαιο 2ο -2.4.5 Δομή Επανάληψης + Κεφάλαιο 8ο - 8.2. Εντολές Επανάληψης - Μετατροπές
-
Κεφάλαιο 2ο -2.4.5 Δομή Επανάληψης + Κεφάλαιο 8ο - 8.2.2 Εντολή ΓΙΑ..ΑΠΟ..ΜΕΧΡΙ
-
Κεφάλαιο 2ο -2.4.5 Δομή Επανάληψης + Κεφάλαιο 8ο - 8.2.2 Εντολή ΜΕΧΡΙΣ_ΟΤΟΥ
-
Κεφάλαιο 2ο -2.4.5 Δομή Επανάληψης + Κεφάλαιο 8ο - 8.2 Εισαγωγικά - 8.2.1 Εντολή ΟΣΟ...ΕΠΑΝΑΛΑΒΕ
-
Κεφάλαιο 2ο - 2.4.3 Διαδικασίες πολλαπλών επιλογών + 2.4.4 Εμφωλευμένες Διαδικασίες + 8.1Εντολές Επιλογής (Πολλαπλή, Εμφωλευμένη)
-
Κεφάλαιο 2ο -2.4.2 Δομή Επιλογής + Κεφάλαιο 8ο - Εντολές Επιλογής (Απλή-Σύνθετη)
-
Κεφάλαιο 2ο-2.4.1 Δομή Ακολουθίας + Κεφάλαιο 7ο - Βασικές Έννοιες Προγραμματισμού (Μέρος 2ο)
-
Κεφάλαιο 7ο - Βασικές Έννοιες Προγραμματισμού (Μέρος 1ο)
-
Κεφάλαιο 6ο - Εισαγωγή στον Προγραμματισμό (Μέρος 3ο)
-
Κεφάλαιο 6ο - Εισαγωγή στον Προγραμματισμό (Μέρος 2ο)
-
Κεφάλαιο 6ο-Εισαγωγή στον Προγραμματισμό (Μέρος 1ο)
-
Κεφάλαιο 4ο - Τεχνικές Σχεδίασης Αλγορίθμων
-
Κεφάλαιο 2ο - Βασικές Έννοιες Αλγορίθμων (Μέρος Α)
-
Κεφάλαιο 1ο - Ανάλυση Προβλήματος
-
Εισαγωγικά
-
Ενότητα 4η (Συμπληρωματικό Β.Μ.) + 6.5 (Β.Μ) Αντικειμενοστραφής Προγραμματισμός
Κεφάλαιο 4ο - Τεχνικές Σχεδίασης Αλγορίθμων
4.1 Ανάλυση προβλημάτων
Η δημιουργία ενός αλγορίθμου αποσκοπεί στην επίλυση ενός προβλήματος. Ένα πρόβλημα πολλές φορές δεν επιλύεται με μία μόνο λύση αλλά με περισσότερες, οι οποίες έχουν προέλθει από ποικίλες και διαφορετικές προσεγγίσεις, τεχνικές και μεθόδους. Στόχος μας πάντα είναι η πρόταση των πιο έξυπνων/ αποδοτικών λύσεων (αλγορίθμων). Γι'αυτό είναι απαραίτητο να γίνεται μία καλή ανάλυση του κάθε προβλήματος.
Η ανάλυση ενός προβλήματος σε ένα σύγχρονο υπολογιστικό περιβάλλον περιλαμβάνει τα εξης στάδια:
την καταγραφή της υπάρχουσας πληροφορίας για το πρόβλημα,
την αναγνώριση των ιδιαιτεροτήτων του προβλήματος,
την αποτύπωση των συνθηκών και προϋποθέσεων υλοποίησής του
την πρόταση επίλυσης με χρήση κάποιας μεθόδου (σχεδίαση αλγορίθμου)
την τελική επίλυση με χρήση υπολογιστικών συστημάτων (δημιουργία Προγράμματος με βάση τον Αλγόριθμο)
Προσοχή : Δεν υπάρχει ένας ενιαίος κανόνας, μία γενική φόρμουλα για την επίλυση όλων των προβλημάτων!
Υπάρχουν όμως "συγγενή" προβλήματα, δηλαδή προβλήματα που μπορούν να αναλυθούν με παρόμοιο τρόπο και να αντιμετωπισθούν με αντίστοιχες μεθόδους και τεχνικές.
Η ανάλυσης των προβλημάτων μπορεί:
να παρέχει ένα γενικό πρότυπο κατάλληλο για την επίλυση προβλημάτων σε ευρείας κλίμακας,
να αναπαρασταθεί με κοινές δομές δεδομένων και ελέγχου(που υποστηρίζονται από τις περισσότερες σύγχρονες γλώσσες προγραμματισμού),
παρέχουν τη δυνατότητα καταγραφής των απαιτήσεων της μεθόδου επίλυσης, έτσι ώστε να μπορεί να γίνει επακριβής εκτίμηση των αποτελεσμάτων.