Άσκηση με δομή πολλαπλής επιλογής

Ξεκίνησε από maria_gkot, 27 Νοε 2017, 11:57:57 ΜΜ

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

maria_gkot

       Καλησπέρα,σε άσκηση πολλαπλής επιλογής με χρήση σύνθετων λογικών εκφράσεων (σύμφωνα με το παρακάτω πινακάκι)



                      Ημέρες 5               Ημέρες 7
Πακέτο Α   300                          400
Πακέτο Β   250                          350

δόθηκε η παρακάτω απάντηση από μαθητή:

Αν (ημερες =5 ) τοτε
   Αν (πακέτο='Α') τοτε
       ποσό <-300
   Αλλιώς
       ποσό <-250
   
Αλλιώς_αν (πακέτο= 'Α') τοτε
    ποσό <- 400
Αλλιώς
   ποσό <-350
Τελος_αν

Εσείς πως θα το βαθμολογούσατε , θα το παίρνατε όλο σωστό;

petrosp13

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

gpapargi

Παράθεση από: maria_gkot στις 27 Νοε 2017, 11:57:57 ΜΜ
       Καλησπέρα,σε άσκηση πολλαπλής επιλογής με χρήση σύνθετων λογικών εκφράσεων [...]

Τι ακριβώς σημαίνει "άσκηση πολλαπλής επιλογής"; Ότι απαγορεύεται να τη λύσει όπως θέλει (πχ εμφωλεύσεις);
Κατά τη γνώμη μου η άσκηση πρέπει απλώς να ζητάει το τι θέλει από το μαθητή να υπολογίσει και όχι να του λέει και πως θα το κάνει. Ας το κάνει με όποιο τρόπο θέλει.

GiannisGL

Καλησπερα ειναι λαθος γιατι στην αλλιως_αν δεν ελεγχει τις ημερες αλλα  πακέτο δηλαδη χρησιμοποιει τον ελεγχο αλλης μεταβλητης απο την πρωτη συνθηκη.

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

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

δεν υπάρχει κάποιο λάθος σε αυτό που λες....όποιες μεταβλητές θες μπορείς να συγκρίνεις εδώ... αν δεν ισχύει η πρώτη συνθήκη "ημέρες=5" θα ελέγξει το αλλιώς_αν πακέτο ='Α', όπου και εννοείται πως οι ημέρες δεν είνια 5, δεν χρειάζεται να ελεγχεί ξανά... το μόνο που σκέφτομαι εγώ είναι αν μπορεί να δώσει ο χρήστης και άλλους αριθμούς για τις ημέρες, πχ ημέρες =2, οπότε και θα πρέπει να ελεχθεί και στο αλλιώς_αν ..αυτό βέβαια πρέπει να ελεχθεί και για τα πακέτα, να υπάρχουν δηλαδή επιπλέον τιμές.. αν η εκφώνηση λέει να υποθέσουμε πως οι ημέρες είναι 5ή7 και τα πακέτα α ή β τότε είναι σωστή νομίζω (είπε και ο συνάδελφος ένα τέλος_αν λείπει)

GiannisGL

Στην περιπτωση αλλιως θα μπει και με αριθμο ημερων περα απο τις 5 η 7.Γιαυτο καλο θα ηταν η εξωτερικη επιλογη να κανει ελεγχο πακέτων και στα εμφωλευμα για τις ημερες και στις περίπτωση αλλιως να εμφανιζεται δεν ρχει τέτοιου ειδους πακετο.