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

Confronti 3

Precedente
SUPERIORE
Successiva

Decide quale tra 3 valori visualizzare in funzione del valore inserito da tastiera...

Analisi con esempi: ... Algoritmo: Se  X=C1 --> R1 altrimenti se X=C2 --> R2 altrimenti se X=C3 --> R3 altrimenti --> 0

Programma:

PROG   RUN       '
       INP X     '
       LDA X     ' X = C1 ?
       SUB C1    '
       JEQ GO-R1 '
       LDA X     ' X = C2 ?
       SUB C2    '
       JEQ GO-R2 '
       LDA X     ' X = C3 ?
       SUB C3    '
       JEQ GO-R3 '       
       JMP FINE  '
GO-R1  LDA R1    '
       STA RISP  ' 
       JMP FINE  '
GO-R2  LDA R2    '
       STA RISP  ' 
       JMP FINE  '
GO-R3  LDA R3    '
       STA RISP  '
FINE   OUT RISP  '
       ALT       '
C1     DAT 1     '
C2     DAT 2     '
C3     DAT 3     '
R1     DAT 10    '
R2     DAT 100   '
R3     DAT 1000  '
RISP   DAT 0     ' valore di default
       END       '

Il diagramma di flusso seguente (equivalente al precedente) č pių comprensibile?

Confronti 3 - ApPuNtIdIuNiNfOrMaTiCo

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

Precedente
SUPERIORE
Successiva