Το Στέκι των Πληροφορικών

Γενικό Λύκειο => Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον => Δομή επιλογής => Μήνυμα ξεκίνησε από: new2011 στις 22 Απρ 2011, 07:26:18 μμ

Τίτλος: ΒΟΗΘΕΙΑ ΣΟΣ
Αποστολή από: new2011 στις 22 Απρ 2011, 07:26:18 μμ
Γεια σας θα ήθελα να μου πείτε την γνώμη σας για την εξής άσκηση

Αλγόριθμος Θέμα
Διάβασε Χ,Β
Αν Χ > 0 τότε Ζ<--2+Χ*Β
Εμφάνισε Ζ
Τέλος Θέμα

Ποιο αλγοριθμικό κριτήριο παραβιάζεται ?

Το πρόβλημα στον αλγόριθμο είναι ότι αν το Χ είναι μηδέν ή αρνητικός αριθμός τότε το Ζ δεν θα έχει τιμή όταν εκτελεστεί η εντολή
Εμφάνισε Ζ.
Ποιο επομένως αλγοριθμικό κριτήριο παραβιάζεται ?

Ευχαριστώ για την προσοχή σας και τη βοήθεια που ευελπιστώ.


Τίτλος: Απ: ΒΟΗΘΕΙΑ ΣΟΣ
Αποστολή από: petrosp13 στις 22 Απρ 2011, 07:53:21 μμ
Η καθοριστικότητα γιατί η εκτέλεση της εντολής Εμφάνισε Ζ δεν γίνεται χωρίς αμφιβολία
Τίτλος: Απ: ΒΟΗΘΕΙΑ ΣΟΣ
Αποστολή από: meteo_xampos στις 22 Απρ 2011, 10:02:54 μμ
Μήπως είναι το κριτήριο της εισόδου? Αν ο αριθμός Χ είναι αρνητικός, το Ζ δεν παίρνει τιμή...
Τίτλος: Απ: ΒΟΗΘΕΙΑ ΣΟΣ
Αποστολή από: Laertis στις 23 Απρ 2011, 10:30:58 πμ
Όχι, η είσοδος υπάρχει με την εντολή Διάβασε. Η τιμή της μεταβλητής Ζ δεν είναι πλήρως καθορισμένη αφού εξάγεται σε κάθε περίπτωση αλλά υπολογίζεται μόνο όταν Χ>0.
Συμφωνώ με τον petrosp13.