ΕΡΩΤΗΣΕΙΣ ΓΙΑ ΣΩΣΤΟ-ΛΑΘΟΣ

Ξεκίνησε από theoni, 10 Σεπ 2017, 05:39:29 ΜΜ

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

theoni

Γειά σας και καλή σχολική χρονιά. θα ήθελα την βοήθεια σας για δυο προτάσεις σωστό λάθος. η πρώτη πρόταση λέει το αποτέλεσμα της έκφρασης 3div2 μπορεί να εκχωρηθεί σε πραγματική μεταβλητή .είναι σωστό ή λάθος και γιατί? και η δεύτερη πρόταση λέει το αποτέλεσμα της έκφρασης 15/5 μπορεί να εκχωρηθεί σε ακέραια μεταβλητή. είναι σωστό ή λάθος και γιατι?

Λαμπράκης Μανώλης

καλησπέρα σε όλους

το αποτέλεσμα του 3 div 2=1 είναι ακέραιο λόγω του τελεστή div  .... σε πραγματική μεταβλητή όμως μπορούμε να αποθηκεύσουμε ακέραιο αποτέλεσμα, οπότε είναι σωστό.
το αποτέλεσμα 15/5=5.0 είναι πραγματικό λόγω του /, σε ακέραια μεταβλητή όμως δεν μπορούμε να αποθηκεύσουμε πραγματικό αποτέλεσμα οπότε είναι λάθος

pvs

Αν υποθέσουμε ότι πέφτει η παρακάτω ερώτηση Σ/Λ ποιά πιστεύετε ότι είναι η σωστή απάντηση;
Σε εμφωλευμένους βρόχους, η τιμή της μεταβλητής του εξωτερικού βρόχου παραμένει σταθερή, όσο μεταβάλλεται η τιμή της μεταβλητής του
εσωτερικού βρόχου.
Στη ΓΙΑ...ΑΠΟ..ΜΕΧΡΙ οκ αυτό ισχύει, όμως στην ΟΣΟ και στη ΜΕΧΡΙΣ_ΟΤΟΥ είναι δυνατό ο δείκτης της εξωτερικής επανάληψης να αλλάζει στην εσωτερική.

petrosp13

Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

epsilonXi

και:

μέσω υποπρογραμμάτων που καλούν υποπρογράμματα μπορεί να δημιουργηθεί ατέρμων βρόχος (Σωστό ή Λάθος);

μέσω υποπρογραμμάτων που καλούν υποπρογράμματα μπορεί να χαθεί η ιδιότητα της περατότητας (Σωστό ή Λάθος);
:)

petrosp13

Το πρώτο σωστό, αν δημιουργουν κύκλο που δεν σπάει κάπως
Και το δεύτερο το ιδιο
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

evry

Ουσιαστικά πρόκειται για αμοιβαία/έμμεση αναδρομή
π.χ.

Κώδικας: python
bool is_even(unsigned int n) {
    if (n == 0)
        return true;
    else
        return is_odd(n - 1);
}

bool is_odd(unsigned int n) {
    if (n == 0)
        return false;
    else
        return is_even(n - 1);
}


Δεν είναι δυνατόν μαθητής που δεν ξέρει τι είναι αναδρομή να απαντήσει σε ένα τέτοιο ΣΛ.
Οι μαθητές έχουν συνδυάσει την περατότητα με την έννοια της επανάληψης. Που έχουν ακούσει για ισοδυναμία επανάληψης-αναδρομής?
Το ερώτημα είναι ουσιαστικά εκτός ύλης.
Αν έπεφτε ως εκτέλεση αλγορίθμου με πίνακα τιμών ίσως να είχε νόημα αλλά σαν ΣΛ είναι ακραίο.

Επίσης να υπενθυμίσω ότι το θέμα Α εξετάζει θεωρία!
What I cannot create I do not understand -- Richard Feynman
http://evripides.mysch.gr

wmaster

Η έκφραση 3 div 2 ΔΕΝ μπορεί να εκχωρηθεί σε πραγματική μεταβλητή καθώς στην εντολή εκχώρησης η έκφραση και η μεταβλητή πρέπει να είναι του ίδιου τύπου.
Το ίδιο ισχύει και για την έκφραση 15/5

Λαμπράκης Μανώλης

Καλημέρα σε όλους
Η θεωρία λέει αυτό σαν ορισμό, όμως νομίζω δεν έχει λάβει αυτή την περίπτωση υπόψη...σε πραγματική μεταβλητή μπορείς να εκχωρήσεις ακέραιο περιεχόμενο...

GiannisGL

Οπου βλεπεις div και mod εχει ακεραιο αποτελεσμα ενω με την γραμμη κλασματος πραγματικό.Τουλάχιστον αυτο λεω στους μαθητες μου.

Λαμπράκης Μανώλης

Καλημερα σε όλους

οι τελεστές div και mod δίνουν ακέραιο αποτέλεσμα και ο τελεστής / δίνει πραγματικό αποτέλεσμα ... αυτό είναι δεδομένο ... όμως το ακέραιο αποτέλεσμα μπορεί να αποθηκευτεί σε πραγματική μεταβητή, αυτό είναι το ερώτημα ...η γνώμη μου είναι αυτή τουλάχιστον ..

άλλο ο τύπος του αποτελέσματος της πράξης (div, mod ακέραια και / πραγματικό), άλλο ο τύπος της μεταβλητής που θα αποθηκευτεί τελικά (σε πραγματικές μεταβλητές αποθηκεύονται ακέραια αποτελέσματα, σε ακέραιες μεταβλητές δεν αποθηκεύονται πραμγατικά αποτελέσματα )

gthal

Συμφωνούμε ότι σε πραγματική μεταβλητή μπορεί να εκχωρηθεί ακέραια τιμή (η οποία βέβαια θα αποθηκευτεί ως πραγματικός)
Αυτό μού γεννά και το παρακάτω ερώτημα:
Καλώντας ένα υποπρόγραμμα, μπορώ να περάσω ως (πραγματική) παράμετρο μία ΑΚΕΡΑΙΑ μεταβλητή, ενώ η αντίστοιχη τυπική παράμετρος είναι δηλωμένη ΠΡΑΓΜΑΤΙΚΗ;
Η προσωπική μου άποψη είναι φυσικά πως ναι, αλλά συμφωνούμε όλοι σε αυτό;
(γιατί βάζει μια ελαστικότητα σ' εκείνη την ιδιότητα των παραμέτρων περί ταύτισης του τύπου πραματικής με τυπική)
Φιλικά,
Γιώργος Θαλασσινός

petrosp13

Όχι γιατί ο τρίτος κανόνας ορίζει ότι οι αντίστοιχες παράμετροι πρέπει να είναι ίδιου τύπου..
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

wmaster

Καλημέρα,
σύμφωνα με τον ορισμό της εντολής εκχώρησης τιμής σε μια πραγματική μεταβλητή ΔΕΝ μπορείς να εκχωρήσεις ακέραια καθώς η έκφραση και η μεταβλητή πρέπει να είναι του ίδιου τύπου. Όλα τα υπόλοιπα είναι εικασίες.

Κωστας τζιαννης

#14
σε μια πραγματικη μεταβλητη εννοειται οτι μπορεις να εκχωρησεις μια ακεραια τιμη γιατι ο,τι ειναι ακεραιο ειναι και πραγματικο πχ
χ<-5 με το χ πραγματικο ειναι μια νομιμοτατη εκχωρηση.δεν χρειαζεται να γραψεις χ<-5.0 πχ γιατι το 5 ειναι πραγματικος αριθμος.
οσον αφορα τωρα τις συναρτησεις και τις διαδικασιες οι τυποι των παραμετρων πρεπει να ειναι ακριβως ομοιοι με τους τυπους των  μεταβλητων οποτε δεν μπορεις να περασεις μια ακεραια μεταβλητη σε πραγματικη παραμετρο.υπαρχει λογος για αυτο αλλα ξεφευγει πολυ απο τα ορια του μαθηματος.ας τον εξηγησω για οποιον ενδιαφερεται .οταν περνας  μια ακεραια μεταβλητη σε μια πραγματικη παραμετρο η τιμη αυτη δεν μετατρεπεται σε πραγματικη.παρολα αυτα η συναρτηση θα προσπαθησει να της συμπεριφερθει σαν πραγματικη και αυτο θα οδηγησει καποιες φορες σε μη αναμενομενα αποτελεσματα.καποιες γλωσσες σου επιτρεπουν να το κανεις και η ευθυνη ειναι ολη δικη σου οταν θα δεις τα αποτελεσματα.σε προειδοποιουν παντως οτι υπαρχει αναντιστοιχια μεταβλητης,παραμετρου.στα πλαισια του μαθηματος λογικα και για μενα σωστα το απαγορευσαν.