01. Disegnare diagrammi di flusso
Esercizio 1:
Disegnare un diagramma di flusso che implementa il seguente algoritmo:
Leggere un numero nella variabile N
Se N è minore di 0 cambiare segno ad N
Inizializzare la variabile J con 0
Se J >= N termina
Stampa J
Incrementa J
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:
Leggere un numero nella variabile N
Assegnare ad M la somma N+5
Inizializzare la variabile J con il valore di N
Se J >= M termina
Stampa J
Assegna a K il valore M-J
Stampa K
Incrementa J
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 3:
Disegnare un diagramma di flusso che implementa il seguente algoritmo:
Leggere un numero nelle variabili N e M
Se N è maggiore di M sottrai M ad N
Inizializzare la variabile J a 0
Se J non è minore di N termina
Stampa J
Incrementa J
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:
Leggere un numero nella variabile N
Se N è minore di 0 torna al punto 1
Inizializzare la variabile J a 0
Se J non è minore o uguale a N termina
Assegna a K la differenza tra N e J
Stampa K
Incrementa J
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:
Inizializzare la variabile MAX a 0
Leggere un numero nella variabile N
Se N è minore di 0 stampa MAX e termina
Se N è maggiore di MAX assegna N a MAX
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:
Inizializzare la variabile TOT a 0
Leggere un numero nella variabile N
Se N è minore di 0 stampa TOT e termina
Aggiungi N a TOT
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)
Sito: 7ecnologie
Sezione: 06. Diagrammi di flusso
Capitolo: 98. Esercizi
Paragrafo: 01. Disegnare diagrammi di flusso
Indice dei capitoli: 00. Risorse - 01. I simboli - 02. Es. svolto: test - 03. Es. svolto: test in cascata - 04. Es. svolto: ciclo - 05. Tutorial - 98. Esercizi
Indice dei paragrafi: 01. Disegnare diagrammi di flusso - 02. Progettare algoritmi