Γενικό Λύκειο > Πολυδιάστατοι πίνακες

Διαγώνισμα στους δισδιάστατους πίνακες και λειτουργίες

(1/3) > >>

Λαμπράκης Μανώλης:
καλησπέρα σε όλους

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

Μανώλης

ozorgnax:
Στο Α4 υπάρχει κάποιο πρόβλημα με τις τιμές των πινάκων... Ή ο πίνακας Γ ή ο πίνακας Δ πρέπει να έχουν άλλα νούμερα

Λαμπράκης Μανώλης:
Οι πίνακες β και γ θέλουν κολπάκι για να αντιγραφουν τα στοιχεία τους... Αν δεις μπορείς να κάνεις πράξη... Σωστά είναι τα νούμερα

ozorgnax:

--- Παράθεση από: Λαμπράκης Μανώλης στις 17 Ιαν 2019, 06:10:57 μμ ---Οι πίνακες β και γ θέλουν κολπάκι για να αντιγραφουν τα στοιχεία τους... Αν δεις μπορείς να κάνεις πράξη... Σωστά είναι τα νούμερα

--- Τέλος παράθεσης ---

Χαχαχα, όντως, δεν το είχα προσέξει :-) Έξυπνο

bugman:
Διαβάζω στο Α1 (δεν πήγα ακόμα παρακάτω)..ερώτημα 2:
Σε ένα δισδιάστατο πίνακα A, στην αναφορά «Α[στήλες, γραμμές]» η μεταβλητή «στήλες» δηλώνει τις γραμμές του πίνακα.
Ο πίνακας έχει εξ ορισμού την πρώτη αριστερή διάσταση γραμμές ή στήλες; Υπάρχει λογική να ξεχωρίζει κανείς τι είναι γραμμή και στήλη σε έναν πίνακα (γλώσσας προγραμματισμού) από την σειρά διάστασης; Πχ στο τριών διαστάσεων ή στο τεσσάρων, έχει κάποιο νόημα για να λέμε "γραμμές" και "στήλες"; Στο δυο διαστάσεων φαίνεται λογικό να λέμε "γραμμές" και "στήλες", αλλά όχι και με ποια σειρά θα αντιστοιχούμε τις διαστάσεις σε αυτές τις "ετικέτες". Λογικά γραμμές και στήλες έχουν να κάνουν με την εμφάνιση στοιχείων.
Στο ερώτημα 4 επαναλαμβάνεται το ζήτημα του τι είναι γραμμή πίνακα, με ερώτηση για τις "γραμμές" του πίνακα (πόσα στοιχεία περιέχει). Δηλαδή τώρα οι δυο διαστάσεις έγιναν "γραμμή", "στοιχεία". Ασφαλώς δεν υπάρχει θέμα να γίνουν όπως θέλουμε, αλλά γιατί να ερωτηθεί κάποιος για την "σύμβαση" κάποιου πάνω στο στήσιμο του πίνακα; Η σύμβαση δεν προκύπτει από τον πίνακα αλλά το ανάποδο, ο πίνακας προκύπτει από αυτή, πχ θέλω ένα πίνακα 10 (λεωφορείων)Χ15(οδηγών) για να καταχωρήσω σε κάθε στοιχείο τις συνολικές ώρες οδήγησης σε ένα μήνα. Δηλαδή ουσιαστικά θέλω να ορίσω τρία πράγματα σε ένα δισδιάστατο, τι είναι η κάθε διάσταση και τι το στοιχείο που δείχνουν αυτές. Το πώς μια γλώσσα αποθηκεύει τα στοιχεία, ως διάταξη είναι αδιάφορο για τον προγραμματιστή (ελάχιστες περιπτώσεις υπάρχουν, σε ορισμένες γλώσσες) να θέλει κάποιος να ξέρει την διάταξη, με συνέπεια να την εκμεταλλευτεί αργότερα, πχ για να συνενώσει πίνακες με μεταφορά μνήμης).
 
Σαν άσκηση θα ήταν ωραία να υπήρχε μία που να λέει ότι ένας πίνακας 2Χ3Χ4 στοιχείων, με τιμές σε κάθε διάσταση αντίστοιχα (1 έως 2, -1 έως 1, 4 έως 7) να γίνει με έναν μονοδιάστατο πίνακα και μια συνάρτηση που θα διαβάζουμε τα στοιχεία του βάσει των τριών διαστάσεων, και μια διαδικασία που θα βάζουμε τιμές σε αυτόν. Και στις δυο περιπτώσεις να γίνεται έλεγχος ορίων.


Πλοήγηση

[0] Λίστα μηνυμάτων

[#] Επόμενη σελίδα

Μετάβαση στην πλήρη έκδοση