Τελευταία μηνύματα

#61
Εξετάσεις 2024-2025 / Απ: Πραγματική μεταβλητή Δείκτ...
Τελευταίο μήνυμα από o_Antonis - 22 Ιουν 2025, 12:29:34 ΜΜ
Ωραία. Στην διόρθωση των γραπτών υπογραμμίζεται;
#62
Εξετάσεις 2024-2025 / Απ: Πραγματική μεταβλητή Δείκτ...
Τελευταίο μήνυμα από evry - 22 Ιουν 2025, 12:24:38 ΜΜ
Παράθεση από: o_Antonis στις 22 Ιουν 2025, 12:22:37 ΜΜΡώτησα και πιο πάνω, αλλάζω λίγο την διατύπωση μήπως απαντηθεί.
(α πραγματική μεταβλητή)

α <- 0

Σε αυτή την εντολή εκχώρησης τι τύπου είναι η έκφραση στα δεξιά;
Αν το α είναι πραγματική μεταβλητή τότε σύμφωνα με το βιβλίο το παραπάνω είναι λάθος, διότι στη ΓΛΩΣΣΑ δεν υπάρχει type casting.
#63
Εξετάσεις 2024-2025 / Απ: Πραγματική μεταβλητή Δείκτ...
Τελευταίο μήνυμα από o_Antonis - 22 Ιουν 2025, 12:22:37 ΜΜ
1ον δεν θίγομαι. 2ον χρειάζομαι την ξεκάθαρη αναφορά από το βιβλίο.
3ον Συνεχίζετε να πηγαίνετε από τον τύπο στην τιμή -και ανάποδα-
ως "αυτονόητο" ενώ δεν υπάρχει κάπου.
Η ακέραια τιμή με τον ακέραιο τύπο, δεν είναι το ίδιο. Και δεν είναι εκεί ο προβληματισμός, αλλά ότι κάνουμε προβολή των ελλείψεων πάνω στο γραπτό.

Ρώτησα και πιο πάνω, αλλάζω λίγο την διατύπωση μήπως απαντηθεί.
(α πραγματική μεταβλητή)

α <- 0

Σε αυτή την εντολή εκχώρησης τι τύπου είναι η έκφραση στα δεξιά;

#64
Εξετάσεις 2024-2025 / Απ: Πραγματική μεταβλητή Δείκτ...
Τελευταίο μήνυμα από evry - 22 Ιουν 2025, 11:01:56 ΠΜ
Ναι είναι. Το αναφέρει ξεκάθαρα στο βιβλίο.
Όμως παρόλο που θα μπορούσα να σταθώ σε αυτό, για μένα δεν έχει σημασία, γιατί το βιβλίο έχει και πάρα πολλά λάθη.
Σημασία έχει ότι θα πρέπει ο μαθητής να κατανοήσει ότι ένας δείκτης λόγω της φύσης του είναι ακέραιος.
Αυτά αν αναφέρεσαι σε μαθητές.
Η μόνη περίπτωση στην οποία θα είχες κάποιο δίκιο είναι η περίπτωση της ψευδογλώσσας όπου δεν διαχωρίζει τύπους και έχει έναν αριθμητικό. Εκεί αν κάποιος μαθητής τα μπερδέψει θα είχε κάποιο ελαφρυντικό.

Ωστόσο αν μιλάμε για καθηγητές που ισχυρίζονται ότι το Α[5.0] είναι σωστό, αυτό είναι ένα καλό επιχείρημα για να ζητάει το υπουργείο από όλα τα τμήματα που θέλουν να χαρακτηρίζονται ΠΕ86 να έχουν υποχρεωτικά ένα μάθημα compilers στο πρόγραμμα σπουδών τους. (Αναφέρομαι και στους θεματοδότες)
#65
Εξετάσεις 2024-2025 / Απ: Πραγματική μεταβλητή Δείκτ...
Τελευταίο μήνυμα από o_Antonis - 22 Ιουν 2025, 10:55:45 ΠΜ
Παράθεση από: evry στις 22 Ιουν 2025, 10:19:57 ΠΜΈχεις αντιληφθεί ότι άλλο ο τύπος μιας μεταβλητής και άλλο οι τιμές που θα βάλεις εκεί?
Είναι αυτονόητη η φράση αυτή σύμφωνα με τα βιβλία;
#66
Εξετάσεις 2024-2025 / Απ: Πραγματική μεταβλητή Δείκτ...
Τελευταίο μήνυμα από Foto - 22 Ιουν 2025, 10:54:51 ΠΜ
Το πρόβλημα εδώ είναι ότι δεν έχει οριστεί σωστά η ΓΛΩΣΣΑ. Όταν φτιάχνεται μια γλώσσα στα χαρτιά, που σημαίνει ότι δεν έχει δουλευτεί, έχουν αφεθεί πολλά ζητήματα ως αδιάφορα.
Ο δείκτης πίνακα μετράει ως ακέραιος, αλλά στην ουσία λέγεται πληθικός (έτσι εμφανίζεται στη μετάφραση του βιβλίου του Wirth για τη Pascal),  και στα αγγλικά ως Cardinal. Αυτοί οι αριθμοί έχουν την ιδιότητα να δίνουν τον επόμενο και τον προηγούμενο, όπου προηγούμενος του 0 δεν υπάρχει Αν δεν.κανω λάθος στη ΓΛΩΣΣΑ που είναι αχταρμάς από συντακτικά γλωσσων, έχουμε δείκτες από τη μονάδα, δηλαδή το πρώτο στοιχείο του α[] είναι το α[1].  Τώρα αν δώσω το 1.5 λογικά θα γίνει 1 αν όμως έχουμε αυτόματη μετατροπή.
Ένα άλλο σημείο που δεν συζητήθηκε είναι ο έλεγχος ορίων. Έχει η ΓΛΩΣΣΑ έλεγχο ορίων δεικτων; Δηλαδή σε έναν πίνακα δέκα στοιχείων αν δώσω μια έκφραση, έστω ακέραια, με τιμή υπολογισμένο μόνο κατά την εκτέλεση έστω 20 θα δώσει λάθος εκτέλεσης με αυτόματο τερματισμό ή θα έχουμε απεοσδιόροστο αποτέλεσμα;
Δείτε κάτι άλλο. Σε κάποιες γλώσσες οι πίνακες είναι δομές με διάφορες παραμέτρους μια εκ των οποίων είναι τα στοιχεία του πίνακα. Όταν μια τέτοια δομή την περνάμε σε υποπρογραμμα τότε θα περάσουμε και τα άλλα στοιχεία όπως το μέγεθος του στοιχείου του πίνακα, τις διαστάσεις του, το εύρος των δεικτών του σε κάθε διάσταση. Οπότε δεν υπάρχει λόγος να δηλώσουμε στο υποπρογραμμα το μέγεθος της τοπικής παραμέτρου με τύπο πίνακα και τον τύπο στοιχείου και αριθμό και μέγεθος διαστάσεων. Στη ΓΛΩΣΣΑ όμως δηλώνουμε, που σημαίνει ακόμα και για τον αδαή, ότι δεν υπάρχει δομή όπως εξήγησα αλλά απευθείας ένα δείκτη στο πρώτο στοιχείο και υποχρεωτικά δήλωση του τι είναι ο πίνακας, ποσες διστάσεις έχει, τα όρια των διαστάσεων. Να γιατί στο παράδειγμα εκτός θεωρίας,  δίνει μόνο το όνομα και εντός του υποπρογραμματος δηλώνεται το είδος.
Θα πρέπει λοιπόν να δοθεί απαντηση στο πώς θα γίνεται κλήση υποπρογραμματος όταν θα υπάρχει τυπική παράμετρος πίνακας.
#67
Εξετάσεις 2024-2025 / Απ: Πραγματική μεταβλητή Δείκτ...
Τελευταίο μήνυμα από evry - 22 Ιουν 2025, 10:19:57 ΠΜ
Παράθεση από: o_Antonis στις 22 Ιουν 2025, 10:13:09 ΠΜΩραία, πάμε αλλιώς. Ποιές τιμές έχει ο δείκτης i στο αρχικό τμήμα κώδικα;
Γιατί δεν λες τι τιμές έχει και με ρωτάς?
Έχεις αντιληφθεί ότι άλλο ο τύπος μιας μεταβλητής και άλλο οι τιμές που θα βάλεις εκεί?
Τι προσπαθείς να αποδείξεις? ότι μπορείς σε θέση δείκτη πίνακα να βάλεις πραγματικό τύπο? Ε δε μπορείς τι να κάνουμε.
Και αυτό δείχνει ξεκάθαρα έλλειμα κατανόησης.

Μπορείς να ρωτήσεις το chatGPT γιατί το Α[5.0] είναι λάθος ενώ το 5.0=5 έχουν την ίδια τιμή. Δίνει αρκετά καλή απάντηση.
#68
Εξετάσεις 2024-2025 / Απ: Πραγματική μεταβλητή Δείκτ...
Τελευταίο μήνυμα από o_Antonis - 22 Ιουν 2025, 10:13:09 ΠΜ
Ωραία, πάμε αλλιώς. Ποιές τιμές έχει ο δείκτης i στο αρχικό τμήμα κώδικα;
#69
Εξετάσεις 2024-2025 / Απ: Πραγματική μεταβλητή Δείκτ...
Τελευταίο μήνυμα από evry - 22 Ιουν 2025, 09:06:41 ΠΜ
Παράθεση από: o_Antonis στις 22 Ιουν 2025, 02:11:25 ΠΜΔεν γράφει ακέραια μεταβλητή.

Ακέραια έκφραση, η οποία μπορεί να είναι σταθερή (να είναι αριθμός) ή μεταβλητή (να αλλάζει)

Δηλώνω σταθερά Ν=5.0
και μετά χρησιμοποιώ Α[Ν]

Το τραβάω από τα μαλλιά γιατί δεν το κάνει κανείς, αλλά  είναι το τελευταίο σχόλιο που έχω στην προηγούμενη απάντηση μου.
Και η ακέραια μεταβλητή ακέραια έκφραση είναι. Μέσα στις αγκύλες πάει ακέραια έκφραση είτε μεταβλητή είτε σταθερά. Αυτό που έχεις ορίσει είναι έκφραση πραγματικού τύπου.
#70
Εξετάσεις 2024-2025 / Απ: Πραγματική μεταβλητή Δείκτ...
Τελευταίο μήνυμα από o_Antonis - 22 Ιουν 2025, 02:11:25 ΠΜ
Δεν γράφει ακέραια μεταβλητή.

Ακέραια έκφραση, η οποία μπορεί να είναι σταθερή (να είναι αριθμός) ή μεταβλητή (να αλλάζει)

Δηλώνω σταθερά Ν=5.0
και μετά χρησιμοποιώ Α[Ν]

Το τραβάω από τα μαλλιά γιατί δεν το κάνει κανείς, αλλά  είναι το τελευταίο σχόλιο που έχω στην προηγούμενη απάντηση μου.