01. Disegnare diagrammi di flusso

Esercizio 1:

Disegnare un diagramma di flusso che implementa il seguente algoritmo:

    1. Leggere un numero nella variabile N

    2. Se N è minore di 0 cambiare segno ad N

    3. Inizializzare la variabile J con 0

    4. Se J >= N termina

    5. Stampa J

    6. Incrementa J

    7. Torna al punto 4

Contrassegnare con un numero ciascun blocco e mostrare con l'ausilio di una tabella l'esecuzione passo passo del diagramma di flusso quando in input sono forniti i seguenti valori:

    • Esecuzione 1: Input N 4

    • Esecuzione 2: Input N -1

────══════♦☆♦══════────

Esercizio 2:

Disegnare un diagramma di flusso che implementa il seguente algoritmo:

    1. Leggere un numero nella variabile N

    2. Assegnare ad M la somma N+5

    3. Inizializzare la variabile J con il valore di N

    4. Se J >= M termina

    5. Stampa J

    6. Assegna a K il valore M-J

    7. Stampa K

    8. Incrementa J

    9. Torna al punto 4

Contrassegnare con un numero ciascun blocco e mostrare con l'ausilio di una tabella l'esecuzione passo passo del diagramma di flusso quando in input sono forniti i seguenti valori:

    • Esecuzione 1: Input N 4

    • Esecuzione 2: Input N -1

Tutorial

────══════♦☆♦══════────

Esercizio 3:

Disegnare un diagramma di flusso che implementa il seguente algoritmo:

    1. Leggere un numero nelle variabili N e M

    2. Se N è maggiore di M sottrai M ad N

    3. Inizializzare la variabile J a 0

    4. Se J non è minore di N termina

    5. Stampa J

    6. Incrementa J

    7. Torna al punto 4

Contrassegnare con un numero ciascun blocco e mostrare con l'ausilio di una tabella l'esecuzione passo passo del diagramma di flusso quando in input sono forniti i seguenti valori:

    • Esecuzione 1: Input N 3 M 2

    • Esecuzione 2: Input N 0 M 5

────══════♦☆♦══════────

Esercizio 4:

Disegnare un diagramma di flusso che implementa il seguente algoritmo:

    1. Leggere un numero nella variabile N

    2. Se N è minore di 0 torna al punto 1

    3. Inizializzare la variabile J a 0

    4. Se J non è minore o uguale a N termina

    5. Assegna a K la differenza tra N e J

    6. Stampa K

    7. Incrementa J

    8. Torna al punto 4

Contrassegnare con un numero ciascun blocco e mostrare con l'ausilio di una tabella l'esecuzione passo passo del diagramma di flusso quando in input sono forniti i seguenti valori:

    • Esecuzione 1: Input N -5 (primo ciclo di lettura) N 3 (secondo ciclo di lettura)

    • Esecuzione 2: Input N 0

────══════♦☆♦══════────

Esercizio 5:

Disegnare un diagramma di flusso che implementa il seguente algoritmo:

    1. Inizializzare la variabile MAX a 0

    2. Leggere un numero nella variabile N

    3. Se N è minore di 0 stampa MAX e termina

    4. Se N è maggiore di MAX assegna N a MAX

    5. Torna al punto 2

Contrassegnare con un numero ciascun blocco e mostrare con l'ausilio di una tabella l'esecuzione passo passo del diagramma di flusso quando in input sono forniti i seguenti valori:

Esecuzione 1:

      • Input:

        • N 5 (primo ciclo di lettura)

        • N 3 (secondo ciclo di lettura)

        • N 7 (terzo ciclo di lettura)

        • N 6 (quarto ciclo di lettura)

        • N -1 (quinto ciclo di lettura)

Esecuzione 2:

      • Input:

        • N 0 (primo ciclo di lettura)

        • N -1 (secondo ciclo di lettura)

────══════♦☆♦══════────

Esercizio 6:

Disegnare un diagramma di flusso che implementa il seguente algoritmo:

    1. Inizializzare la variabile TOT a 0

    2. Leggere un numero nella variabile N

    3. Se N è minore di 0 stampa TOT e termina

    4. Aggiungi N a TOT

    5. Torna al punto 2

Contrassegnare con un numero ciascun blocco e mostrare con l'ausilio di una tabella l'esecuzione passo passo del diagramma di flusso quando in input sono forniti i seguenti valori:

Esecuzione 1:

      • Input:

        • N 5 (primo ciclo di lettura)

        • N 3 (secondo ciclo di lettura)

        • N 7 (terzo ciclo di lettura)

        • N 6 (quarto ciclo di lettura)

        • N -1 (quinto ciclo di lettura)

Esecuzione 2:

      • Input:

        • N 0 (primo ciclo di lettura)

        • N -1 (secondo ciclo di lettura)