Δημοσιεύτηκε: 10 Φεβ 2013, 23:38
Κατ' αρχάς, κάθε πίνακας πρέπει να δηλωθεί στην αρχή του προγράμματος, στην ψευδογλώσσα.
Οι σχολιασμοί είναι για να δείξω με ποιά σειρά βάζεις τις τιμές και που.
Όταν αλγόριθμος μπαίνει στην πρώτη επανάληψη ( ΓΙΑ i ΑΠΟ 1...), τότε το i γίνεται 1 και στην συνέχεια μπαίνουμε στην επανάληψη για το j όπου το j γίνεται 1.
Μετά η ίδια διαδικασία επαναλαμβάνεται για i=2 και i=3 (δηλαδή για την δεύτερη και την τρίτη εξίσωση) μέχρι που δημιουργούνται οι πίνακες Α, b.
Για να γίνει πιο κατανοητό το παράδειγμα θα πρέπει να προστεθεί και κείμενο που να εξηγεί τι γίνεται σε κάθε βήμα.
Η θέση για τον πίνακα x δεν μου αρέσει και καλύτερα να μπει αλλού. Αλλά αυτή είναι η βασική ιδέα για την δημιουργία πινάκων δύο διαστάσεων.
Το i δείχνει τις γραμμές του πίνακα Α και το j τις στήλες.
Οι σχολιασμοί είναι για να δείξω με ποιά σειρά βάζεις τις τιμές και που.
Όταν αλγόριθμος μπαίνει στην πρώτη επανάληψη ( ΓΙΑ i ΑΠΟ 1...), τότε το i γίνεται 1 και στην συνέχεια μπαίνουμε στην επανάληψη για το j όπου το j γίνεται 1.
- Τότε ο αλγόριθμος διαβάζει την τιμή Α[1,1] του πίνακα, δηλαδή εκεί βάζεις τον πρώτο συντελεστή της πρώτης εξίσωσης.
- Μετά το j γίνεται 2 (το i παραμένει 1) και ο αλγόριθμος διαβάζει τον δεύτερο συντελεστη (του y) από την πρώτη εξίσωση, στην θέση Α[1,2].
- Μετά το j γίνεται 3 (το i παραμένει 1) και ο αλγόριθμος διαβάζει τον τρίτο συντελεστη (του z) από την πρώτη εξίσωση, στην θέση Α[1,3].
Μετά η ίδια διαδικασία επαναλαμβάνεται για i=2 και i=3 (δηλαδή για την δεύτερη και την τρίτη εξίσωση) μέχρι που δημιουργούνται οι πίνακες Α, b.
Για να γίνει πιο κατανοητό το παράδειγμα θα πρέπει να προστεθεί και κείμενο που να εξηγεί τι γίνεται σε κάθε βήμα.
Η θέση για τον πίνακα x δεν μου αρέσει και καλύτερα να μπει αλλού. Αλλά αυτή είναι η βασική ιδέα για την δημιουργία πινάκων δύο διαστάσεων.
Το i δείχνει τις γραμμές του πίνακα Α και το j τις στήλες.