Καλησπέρα και χρόνια πολλά στους εορταζόμενους.
Στη δομή επανάληψης οι εντολές στο βρόχο εκτελούνται μια ή περισσότερες φορές, μέχρι να ικανοποιηθεί μια συνθήκη.
Η παραπάνω πρόταση είναι σωστή ή λανθασμένη και γιατί?
Ευχαριστώ
(παρακαλώ έναν συντονιστή να μεταφέρει το θέμα στη γενική κατηγορία δομών επανάληψης, εκ παραδρομής το έβαλα στη Για...)
Όπως είναι διατυπωμένη η πρόταση έιναι λάθος γιατί:
Στην ΟΣΟ και στην ΓΙΑ α) οι εντολές που περιλαμβάνουν μπορεί να μην εκτελεστούν ούτε μία φορά και β) οι εντολές εκτελούνται μέχρις να παραβιαστεί η συνθήκη (ή αλλιώς όσο ισχύει η συνθήκη), άρα η παραπάνω πρόταση είναι ΛΑΘΟΣ
Αντίθετα στην ΜΕΧΡΙΣ_ΟΤΟΥ, οι εντολές εκτελούνται τουλάχιστον μία φορά και επαναλαμβάνονται μέχρι να ικανοποιηθεί η συνθήκη, άρα η πρόταση είναι ΣΩΣΤΗ.
Εφόσον λοιπόν η εκφώνηση δεν διυκρινίζει σε ποια δομή αναφέρεται (άρα θεωρούμε ότι μας ρωτάει αν η πρόταση αυτή είναι σωστή σε κάθε περίπτωση) η απάντηση είναι ΛΑΘΟΣ.
Συμφωνώ,περίπου αυτό είχα σκεφτεί και εγώ.
Αν η πρόταση ήταν διατυπωμένη ως
"Στη δομή επανάληψης οι εντολές στο βρόχο εκτελούνται καμία, μια ή περισσότερες φορές, μέχρι να ικανοποιηθεί μια συνθήκη."
θα ήταν Σωστή?
Με το "να ικανοποιηθεί μια συνθήκη" είναι απαραίτητο ότι η συνθήκη θα γίνει αληθής?
Τη δεύτερη διατύπωση τη βλέπω σωστή, καθώς στο
Όσο όχι Συνθήκη επανάλαβε
περιμένω να ικανοποιηθεί η συνθήκη (να γίνει αληθής) για να σταματήσω !!
Εγώ κολλάω λίγο στο "ικανοποιηθεί" αν και η αιτιολόγηση με το όχι(Συνθήκη) πιστεύω είναι εντάξει.
Κάποιο άλλο ρήμα ίσως???
Να ξεκαθαρίσουμε κάτι: όταν η εκφώνηση λέει "μία συνθήκη", τι εννοεί;
α) Μία οποιαδήποτε συνθήκη ή
β) η συνθήκη τερματισμού της επανάληψης;
Και αυτό γιατί αν ισχύει το α) τότε αυτό που λέει ο Παναγιώτης έιναι ΟΚ.
Αν όμως ισχύει το β) τότε η πρόταση του Παναγιώτη είναι λάθος γιατί στο παρακάτω:
ΟΣΟ (ΟΧΙ(ΣΥΝΘΗΚΗ)) ΕΠΑΝΑΛΑΒΕ
η συνθήκη τερματισμού είναι το ΟΧΙ(ΣΥΝΘΗΚΗ) και το οποίο οταν γίνει ψευδές τερματίζεται η επανάληψη και όχι το ΣΥΝΘΗΚΗ.
Εσείς τι λέτε;