Χρήση διπλών εισαγωγικών για εμφάνιση αριθμού

Ξεκίνησε από metestaki, 11 Σεπ 2011, 12:45:22 ΠΜ

« προηγούμενο - επόμενο »

metestaki

Καλησπέρα!  :)

Διορθώνοντας ένα γραπτό είδα το εξής:

Εμφάνισε "10"

Είναι λανθασμένη αυτή η εντολή, αν θέλουμε να εμφανίσουμε τον αριθμό 10, ο οποίος δεν είναι αποθηκευμένος σε κάποια μεταβλητή;
Συνήθως χρησιμοποιείται η εντολή Εμφάνισε 10

Στην εντολή εμφάνισε πρέπει ότι δεν είναι μεταβλητή, αλλά σταθερά, όπως το 10  στην προκειμένη περίπτωση να περικλείεται σε διπλά εισαγωγικά (ψευδογλώσσα)
ή μόνο τα αλφαριθμητικά τοποθετούνται μέσα σε διπλά εισαγωγικά στην εντολή Εμφάνισε (λόγω του ότι είναι αλφαριθμητικά) ;

Από την άλλη, κι αυτή η εντολή
Εμφάνισε "10"
10 θα εμφανίσει, που είναι και το ζητούμενο!

petrosp13

Η τιμή "10" είναι αλφαριθμητική και ουσιαστικά αποτελεί συνδυασμό των συμβόλων "1" και "0"
Η τιμή 10 είναι ακέραια και είναι αριθμός

Το θέμα σου είναι αν θέλεις απλά να εμφανιστεί στον χρήστη 10 ή θέλεις ταυτόχρονα αυτό να είναι και αριθμός (δεν βρίσκω τον λόγο)
Όπως και να έχει, το αποτέλεσμα θα είναι το ίδιο και ο χρήστης δεν θα καταλάβει την διαφορά
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

metestaki

Παράθεση από: petrosp13 στις 11 Σεπ 2011, 10:07:20 ΠΜ
Η τιμή "10" είναι αλφαριθμητική και ουσιαστικά αποτελεί συνδυασμό των συμβόλων "1" και "0"
Η τιμή 10 είναι ακέραια και είναι αριθμός


Συμφωνώ!
Η ερώτηση ήταν αν πρόκειται να θεωρηθεί λανθασμένη η παραπάνω εντολή, επομένως καταλαβαίνω ότι είναι σωστή, αφού το θέμα είναι να εμφανιστεί το 10 και όχι να δοθεί ως αριθμός σε κάποια π.χ., συνάρτηση.

Vangelis

Θα πρέπει να ξέρουμε και την ερώτηση.
Αν η ερώτηση ήταν να εμφανιστεί ο αριθμός 10  είναι σωστό αυτό που γράφεις.

metestaki

Παράθεση από: Vangelis στις 13 Σεπ 2011, 10:32:05 ΜΜ
Θα πρέπει να ξέρουμε και την ερώτηση.
Αν η ερώτηση ήταν να εμφανιστεί ο αριθμός 10  είναι σωστό αυτό που γράφεις.

Καλησπέρα,
η ερώτηση ήταν να εκτυπώνεται ο αντίστοιχος κωδικός για κάθε περίπτωση.
Οι κωδικοί ήταν τρεις: 10, 11, 12 και χρειαζόμασταν μια πολλαπλή επιλογή ώστε να εμφανίσουμε σε κάθε περίπτωση τον κωδικό.

petrosp13

Εφόσον μιλάς για κωδικό, το "10" μπορεί άνετα να θεωρηθεί συνδυασμός των χαρακτήρων "1" και "0"
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

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

Παράθεση από: petrosp13 στις 11 Σεπ 2011, 10:07:20 ΠΜ
Η τιμή "10" είναι αλφαριθμητική και ουσιαστικά αποτελεί συνδυασμό των συμβόλων "1" και "0"
Η τιμή 10 είναι ακέραια και είναι αριθμός

Το θέμα σου είναι αν θέλεις απλά να εμφανιστεί στον χρήστη 10 ή θέλεις ταυτόχρονα αυτό να είναι και αριθμός (δεν βρίσκω τον λόγο)
Όπως και να έχει, το αποτέλεσμα θα είναι το ίδιο και ο χρήστης δεν θα καταλάβει την διαφορά
Σωστή η τοποθέτηση του Πέτρου, συμφωνώ με αυτήν.

gpapargi

Όπως το αντιλαμβάνομαι εγώ το 10 είναι αριθμητική σταθερά και το «10» είναι αλφαριθμητική σταθερά όπως και το «καλημέρα». Όλα εμφανίζονται. Τα εντός διπλών εισαγωγικών είναι προφανή αφού ότι είναι μέσα στα εισαγωγικά εμφανίζεται όπως είναι. Συζήτηση είχε προκαλέσει παλαιότερα το:
Εμφάνισε 10

Αλλά δεν μπορείς να το ξεχωρίσεις από το

Σταθερές
α=10
[...]
Γράψε α

που πρέπει να εμφανίζεται στη ΓΛΩΣΣΑ.