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

Γενικό Λύκειο => Γ΄ Λυκείου => Θεωρία => Μήνυμα ξεκίνησε από: landreou στις 18 Νοε 2013, 12:41:02 ΜΜ

Τίτλος: ΑΝ ΤΟΤΕ ΑΛΛΙΩΣ_ΑΝ ......
Αποστολή από: landreou στις 18 Νοε 2013, 12:41:02 ΜΜ
Γειά στους φίλους του φόρουμ.
Θα ήθελα να ρωτήσω ποια είναι η λειτουργία της δομής πολλαπλής επιλογής ( Αν .. τότε..αλλιώς_αν)

Αν έχω

Αν {συνθήκη1} τότε
            {μπλοκ εντολών-1}
αλλιώς
             Αν {συνθήκη2} τότε
                   {μπλόκ εντολών-2}
             Τέλος_αν
{μπλοκ εντολών-3}
Τέλος_αν

Αυτό σε τί διαφέρει από το παρακάτω :

Αν {συνθήκη1} τότε
            {μπλοκ εντολών-1}
αλλιώς_αν {συνθήκη2} τότε
[/b]                   {μπλόκ εντολών-2}
αλλιώς
{μπλοκ εντολών-3}
Τέλος_αν
Τίτλος: Απ: ΑΝ ΤΟΤΕ ΑΛΛΙΩΣ_ΑΝ ......
Αποστολή από: manosteach στις 18 Νοε 2013, 12:52:45 ΜΜ
Στην πρώτη περίπτωση το μπλόκ εντολών -3 θα εκτελεστεί στην περίπτωση όπου η συνθήκη 1 είναι ψευδής και ανεξάρτητα απο την συνθήκη 2.
Στην δεύτερη περίπτωση το μπλόκ εντολών -3 θα εκτελεστεί στην περίπτωση όπου η συνθήκη 1 και η συνθήκη 2 είναι ψευδής.
Τίτλος: Απ: ΑΝ ΤΟΤΕ ΑΛΛΙΩΣ_ΑΝ ......
Αποστολή από: landreou στις 18 Νοε 2013, 12:56:56 ΜΜ
στη δεύτερη περίπτωση το μπλοκ_εντολών 2 δε θα εκτελεστεί αν δεν ισχεύει η συνθήκη 1 και ισχύει η συνθήκη 2 ;
Πως λείτουργεί η Αν τότε αλλιως_αν ;

Εχω και μία άσκηση
Αν ( μ='@] ) Η (μ=' ! ') τότε

        α <- 100

αλλιώς_αν μ = '*' τότε

       α <- 90

αλλιώς_αν (μ='+') Η (μ='&') Η (μ='$') τοτε

      α <- 80

αλλιώς

       α <- 70

Τέλος_αν

ΝΑ ΓΡΑΦΕΙ ΙΣΟΔΥΝΑΜΑ ΜΕ ΕΜΦΩΛΕΥΜΕΝΕΣ ΕΝΤΟΛΕΣ Αν..τοτε_αλλιώς
Τίτλος: Απ: ΑΝ ΤΟΤΕ ΑΛΛΙΩΣ_ΑΝ ......
Αποστολή από: landreou στις 19 Νοε 2013, 07:34:15 ΠΜ
Γενικά πως αντιμετωπίζουμε μετετροπές μεταξύ δομών επιλογής ;
Τίτλος: Απ: ΑΝ ΤΟΤΕ ΑΛΛΙΩΣ_ΑΝ ......
Αποστολή από: Gnirut στις 19 Νοε 2013, 10:06:05 ΠΜ
Κώδικας [Επιλογή]

αν μ='@' ή μ='!' τότε
   α<--100
αλλιώς
   αν μ='*' τότε
       α<--90
   αλλιώς
       αν μ='+' ή μ='&' ή μ='$' τότε
           α<--80
       αλλιώς
           α<--70
       τέλος_αν
   τέλος_αν
τέλος_αν