04. Diagrammi di flusso

Implementare i seguenti diagrammi di flusso utilizzando il linguaggio C ed effettuare la verifica del programma tramite gli input e gli output riportatati in corrispondenza di ciascun diagramma.


Esercizio 1

Swap

Verifica:

Input: 

Output: 

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

Esercizio 2

Somma positiva

Verifica:

Input: 

Output: 

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

Esercizio 3

Confronti

Verifica:

Input: 

Output: 

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

Esercizio 4

Confronti con report finale

Verifica:

Input: 

Output: 

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

Esercizio 5

If in cascata

Verifica:

Input: 

Output: 


Input: 

Output: 


Input: 

Output: 

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

Esercizio 6

If annidati

Verifica:

Input: 

Output: 


Input: 

Output: 

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

Esercizio 7

If / Else

Verifica:

Input: 

Output 


Input: 

Output 

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

Esercizio 8

Valore assoluto (if/else)

Verifica:

Input: 

Output: 


Input: 

Output: 

Nota:

Il valore assoluto di un numero si indica con due barre verticali. Ad esempio |-5| rappresenta il valore assoluto di 5.

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

Esercizio 9

Somma di valori assoluti

Verifica:

Input: 

Output:


Input: 

Output:

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

Esercizio 10

Pari e dispari (if/else)

Verifica:

Input: 

Output: 


Input: 

Output: 


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

Esercizio 11

Verifica dell'input (if/else e if annidati)

Verifica:

Input: 

Output: 


Input: 

Output: 


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

Esercizio 12

Multipli (Operatore modulo, if/elseif/else)

Verifica:

Input: 

Output: 


Input: 

Output: 


Input: 

Output: 

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

Esercizio 13

Operatori logici (AND, if/elseif/elseif/elseif/else)

Verifica

Input: 

Output:


Input: 

Output:


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

Esercizio 14

Ciclo di stampa (while)

Verifica

Input:

Output:

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

Esercizio 15

Somma in un intervallo (while)

Verifica

Input:

Output:

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

Esercizio 16

Euclide MCD (while con if)

Verifica:

Input: 

Output: 


Input: 

Output: 

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

Esercizio 17

Ricerca del massimo (while con if)

Verifica

Input: 

Output:

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

Esercizio 18

Potenza (while con if, float)

Verifica

Input: 

Output:


Input: 

Output:


Input: 

Output:


Input: 

Output:

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

Esercizio 19

Primo (while con if)

Input: 

Output: 


Input: 

Output: 

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

Esercizio 20

Tavola pitagorica (while annidato)

Verifica

Input: 

Output: