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

Γενικό Λύκειο => Δομή επιλογής => Γ΄ Λυκείου => Εντολή ΑΝ => Μήνυμα ξεκίνησε από: Γιάννης Σ. στις 01 Νοε 2012, 11:11:22 ΜΜ

Τίτλος: Μετρατροπή δομή επιλογής (ειδική περίπτωση)
Αποστολή από: Γιάννης Σ. στις 01 Νοε 2012, 11:11:22 ΜΜ
Γεια σας. ::)

Μπορεί κάποιος να μου πει πως θα μετατραπεί σε δύο απλές δομές επιλογής ή σε μια εμφωλευμένη η παρακάτω:
Αν Χ>0 ή Υ>0 Τότε
     Γράψε 'Θετικός'
Τέλος_Αν

Ποια δηλ. θα ήταν η αντιστοιχία της παρακάτω δομής με Ή:
Αν Χ>0 και Υ>0           Αν Χ>0 Τότε                         
    Γράψε 'Θετικός'          Αν Υ>0 Τότε                             
Τ_Αν                 ---->           Γράψε 'Θετικός'     
                                       Τ_Αν
                                   Τ_Αν
:)
Γίνεται;
Τίτλος: Απ: Μετρατροπή δομή επιλογής (ειδική περίπτωση)
Αποστολή από: petrosp13 στις 02 Νοε 2012, 12:42:46 ΠΜ
Απαντήθηκε σε άλλο θέμα
Αν Χ > 0 τότε
    Εμφάνισε 'Θετικός'
Αλλιώς
    Αν Υ > 0 τότε
           Εμφάνισε 'Θετικός'
    Τέλος_Αν
Τέλος_Αν
Τίτλος: Απ: Μετρατροπή δομή επιλογής (ειδική περίπτωση)
Αποστολή από: Γιάννης Σ. στις 02 Νοε 2012, 01:12:18 ΠΜ
Ευχαριστω πολύ, δεν το σκέφτηκα. :)
Τίτλος: Απ: Μετρατροπή δομή επιλογής (ειδική περίπτωση)
Αποστολή από: gthal στις 04 Νοε 2012, 02:50:23 ΜΜ
Η ερώτηση που κάνεις είναι παρόμοια με αυτή που γίνεται εδώ:
https://alkisg.mysch.gr/steki/index.php?topic=4851.msg51582;topicseen#msg51582

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

Στη δικιά σου ερώτηση, αν σου κάνει η εμφωλευμένη, η απάντηση του Πέτρου σε καλύπτει.

Αν όμως θέλεις μόνο απλή επιλογή (ούτε σύνθετη, ούτε εμφωλευμένη, ούτε πολλαπλή) τότε η κατάλληλη απάντηση είναι αυτή που δίνει ο vaggelism στο παραπάνω thread:
Κώδικας [Επιλογή]
ΑΝ Σ1 ΤΟΤΕ
   ΕΝΤΟΛΕΣ
ΤΕΛΟΣ_ΑΝ
ΑΝ Σ2 ΚΑΙ ΟΧΙ Σ1 ΤΟΤΕ
  ΕΝΤΟΛΕΣ
ΤΕΛΟΣ_ΑΝ