|
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? |
|