Το Στέκι των Πληροφορικών

Γενικό Λύκειο => Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον => Δομή ακολουθίας => Μήνυμα ξεκίνησε από: katkal στις 17 Σεπ 2017, 09:24:20 πμ

Τίτλος: εκχώρηση μεταβλητής ακέραιου τύπου σε πραγματικού τύπου;
Αποστολή από: katkal στις 17 Σεπ 2017, 09:24:20 πμ
Καλημέρα. Μπορεί να γίνει εκχώρηση μεταβλητής ακέραιου τύπου σε μεταβλητή πραγματικού τύπου;

Η απάντησή μπορεί να είναι προφανής απο τη μια (λόγω θέσεων μνήμης)   , επίσης η ΓΛΩΣΣΑ αναφέρει πως
"Η μεταβλητή αριστερά του τελεστή εκχώρησης πρέπει να είναι ίδιου τύπου με την έκφραση στα δεξιά του. Η μόνη εξαίρεση είναι ότι ακέραιες εκφράσεις επιτρέπεται να εκχωρηθούν σε πραγματικές μεταβλητές.

αλλά θα ήθελα να μου πείτε αν συμφωνεί και το βιβλίο με αυτά.

Ευχαριστώ.
Τίτλος: Απ: εκχώρηση μεταβλητής ακέραιου τύπου σε πραγματικού τύπου;
Αποστολή από: grdereken στις 03 Οκτ 2017, 08:01:33 μμ
 Αν και δεν το έχω δει  στις οδηγίες διδασκαλίας κατά την γνώμη μου είναι σωστό, όπως συμβαίνει και στις γλώσσες προγραμματισμού.
Τίτλος: Απ: εκχώρηση μεταβλητής ακέραιου τύπου σε πραγματικού τύπου;
Αποστολή από: gthal στις 05 Οκτ 2017, 01:58:48 μμ
Αφού  "ακέραιες εκφράσεις επιτρέπεται να εκχωρηθούν σε πραγματικές μεταβλητές"
και έφραση είναι (στην αριθμητική της εκδοχή) μια σειρά πράξεων, ή μία αριθμητική μεταβλητή, ή μία αριθμητική σταθερή
έπεται ότι ακέραιες μεταβλητές (οι τιμές τους για την ακρίβεια) μπορούν να εκχωρηθούν σε πραγματικές μεταβλητές (μόνο που θα αποθηκευτούν με τη μορφή πραγματικού, δλδ με υποδιαστολή κλπ)
δοκίμασε αυτό:
ΠΡΟΓΡΑΜΜΑ test
ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ: x
  ΠΡΑΓΜΑΤΙΚΕΣ: y
ΑΡΧΗ
  x <- 5
  y <- x
  ΓΡΑΨΕ x, y
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Τίτλος: Απ: εκχώρηση μεταβλητής ακέραιου τύπου σε πραγματικού τύπου;
Αποστολή από: Καρκαμάνης Γεώργιος στις 02 Νοέ 2017, 12:02:17 πμ
Ναι μια τέτοια περίπτωση δεν έχει αναφερθεί ποτέ σε οδηγίες, ίσως γιατί μέχρι και πριν δυο χρόνια η ΓΛΩΣΣΑ ήταν υποτιμημένη καθώς μεγαλύτερη βαρύτητα είχαν οι αλγόριθμοι, εκεί που υπήρχε περισσότερη ελευθερία στις μεταβλητές.