Home • ECDL • Algoritmi • Java • Basi di dati • Seconda prova • Eccetera • Cerca nel sito

Selezione doppia

Precedente
SUPERIORE
Successiva

Decidere quale eseguire tra due diverse sequenze di istruzioni

Dopo aver eseguito l'istruzione 0 decide se eseguire le istruzioni 11 e 12 oppure le istruzioni 21 e 22 e poi continua eseguendo l'istruzione 3

Trasformiamo il diagramma di flusso in un altro equivalente ma pił vicino alla logica della programmazione a salti

e traduciamo in linguaggio MAC

       I0  ...... '
       LDA A      '
       JGT ISTR11 ' Se(A > 0): PC <-- ISTR11
       I21 ...... '
       I22 ...... '
       JMP ISTR3  '
ISTR11 I11 ...... '
       I12 ...... '
ISTR3  I3  ...... '

Equivalentemente

       I0  ...... '
       LDA A      '
       JLE ISTR21 ' Se(A <= 0): PC <-- ISTR21
       I11 ...... '
       I12 ...... '
       JMP ISTR3  '
ISTR21 I21 ...... '
       I22 ...... '
ISTR3  I3  ...... '

Selezione doppia - ApPuNtIdIuNiNfOrMaTiCo

Home • ECDL • Algoritmi • Java • Basi di dati • Seconda prova • Eccetera • Cerca nel sito

Precedente
SUPERIORE
Successiva