Καλησπέρα,σε άσκηση πολλαπλής επιλογής με χρήση σύνθετων λογικών εκφράσεων (σύμφωνα με το παρακάτω πινακάκι)
Ημέρες 5 Ημέρες 7
Πακέτο Α 300 400
Πακέτο Β 250 350
δόθηκε η παρακάτω απάντηση από μαθητή:
Αν (ημερες =5 ) τοτε
Αν (πακέτο='Α') τοτε
ποσό <-300
Αλλιώς
ποσό <-250
Αλλιώς_αν (πακέτο= 'Α') τοτε
ποσό <- 400
Αλλιώς
ποσό <-350
Τελος_αν
Εσείς πως θα το βαθμολογούσατε , θα το παίρνατε όλο σωστό;
Αν η εκφώνηση ορίζει ότι πρέπει να χρησιμοποιηθούν σύνθετες λογικές εκφράσεις, τότε είναι σίγουρα λάθος γιατί δεν τις χρησιμοποιεί
Αν όχι, τότε η λύση είναι σωστή (αν και λείπει ένα Τέλος_Αν στην μέση του κώδικα)
Παράθεση από: maria_gkot στις 27 Νοε 2017, 11:57:57 ΜΜ
Καλησπέρα,σε άσκηση πολλαπλής επιλογής με χρήση σύνθετων λογικών εκφράσεων [...]
Τι ακριβώς σημαίνει "άσκηση πολλαπλής επιλογής"; Ότι απαγορεύεται να τη λύσει όπως θέλει (πχ εμφωλεύσεις);
Κατά τη γνώμη μου η άσκηση πρέπει απλώς να ζητάει το τι θέλει από το μαθητή να υπολογίσει και όχι να του λέει και πως θα το κάνει. Ας το κάνει με όποιο τρόπο θέλει.
Καλησπερα ειναι λαθος γιατι στην αλλιως_αν δεν ελεγχει τις ημερες αλλα πακέτο δηλαδη χρησιμοποιει τον ελεγχο αλλης μεταβλητης απο την πρωτη συνθηκη.
Καλημέρα σε όλους
δεν υπάρχει κάποιο λάθος σε αυτό που λες....όποιες μεταβλητές θες μπορείς να συγκρίνεις εδώ... αν δεν ισχύει η πρώτη συνθήκη "ημέρες=5" θα ελέγξει το αλλιώς_αν πακέτο ='Α', όπου και εννοείται πως οι ημέρες δεν είνια 5, δεν χρειάζεται να ελεγχεί ξανά... το μόνο που σκέφτομαι εγώ είναι αν μπορεί να δώσει ο χρήστης και άλλους αριθμούς για τις ημέρες, πχ ημέρες =2, οπότε και θα πρέπει να ελεχθεί και στο αλλιώς_αν ..αυτό βέβαια πρέπει να ελεχθεί και για τα πακέτα, να υπάρχουν δηλαδή επιπλέον τιμές.. αν η εκφώνηση λέει να υποθέσουμε πως οι ημέρες είναι 5ή7 και τα πακέτα α ή β τότε είναι σωστή νομίζω (είπε και ο συνάδελφος ένα τέλος_αν λείπει)
Στην περιπτωση αλλιως θα μπει και με αριθμο ημερων περα απο τις 5 η 7.Γιαυτο καλο θα ηταν η εξωτερικη επιλογη να κανει ελεγχο πακέτων και στα εμφωλευμα για τις ημερες και στις περίπτωση αλλιως να εμφανιζεται δεν ρχει τέτοιου ειδους πακετο.