Αποστολέας Θέμα: εκχώρηση μεταβλητής ακέραιου τύπου σε πραγματικού τύπου;  (Αναγνώστηκε 1145 φορές)

katkal

  • Θαμώνας
  • ***
  • Μηνύματα: 33
Καλημέρα. Μπορεί να γίνει εκχώρηση μεταβλητής ακέραιου τύπου σε μεταβλητή πραγματικού τύπου;

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

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

Ευχαριστώ.

grdereken

  • Ομάδα διαγωνισμάτων 2016
  • *
  • Μηνύματα: 30
 Αν και δεν το έχω δει  στις οδηγίες διδασκαλίας κατά την γνώμη μου είναι σωστό, όπως συμβαίνει και στις γλώσσες προγραμματισμού.

gthal

  • Ομάδα διαγωνισμάτων 2017
  • *
  • Μηνύματα: 887
Αφού  "ακέραιες εκφράσεις επιτρέπεται να εκχωρηθούν σε πραγματικές μεταβλητές"
και έφραση είναι (στην αριθμητική της εκδοχή) μια σειρά πράξεων, ή μία αριθμητική μεταβλητή, ή μία αριθμητική σταθερή
έπεται ότι ακέραιες μεταβλητές (οι τιμές τους για την ακρίβεια) μπορούν να εκχωρηθούν σε πραγματικές μεταβλητές (μόνο που θα αποθηκευτούν με τη μορφή πραγματικού, δλδ με υποδιαστολή κλπ)
δοκίμασε αυτό:
ΠΡΟΓΡΑΜΜΑ test
ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ: x
  ΠΡΑΓΜΑΤΙΚΕΣ: y
ΑΡΧΗ
  x <- 5
  y <- x
  ΓΡΑΨΕ x, y
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Φιλικά,
Γιώργος Θαλασσινός

Καρκαμάνης Γεώργιος

  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 1087
Ναι μια τέτοια περίπτωση δεν έχει αναφερθεί ποτέ σε οδηγίες, ίσως γιατί μέχρι και πριν δυο χρόνια η ΓΛΩΣΣΑ ήταν υποτιμημένη καθώς μεγαλύτερη βαρύτητα είχαν οι αλγόριθμοι, εκεί που υπήρχε περισσότερη ελευθερία στις μεταβλητές.