Flowgorithm: programma con condizione per calcolare uno sconto

Flowgorithm permette di creare programmi attraverso diagrammi di flusso semplici da leggere. Nell’esempio mostrato, il programma verifica l’età del cliente e applica uno sconto solo se la persona ha meno di 26 anni. L’algoritmo utilizza variabili, blocchi di lettura, una condizione e blocchi di scrittura.

Le variabili del programma

All’inizio vengono dichiarate cinque variabili di tipo Integer: prezzoiniziale, scontounder26, scontoapplicato, prezzofinale ed età.

La variabile prezzoiniziale contiene il prezzo del prodotto. scontounder26 indica invece la percentuale di sconto riservata alle persone con meno di 26 anni. La variabile età contiene l’età inserita dall’utente.

Le ultime due variabili servono per ottenere il risultato. scontoapplicato memorizza il valore dello sconto, mentre prezzofinale contiene il prezzo da pagare.

Leggere i dati

Dopo la dichiarazione delle variabili, il programma utilizza tre blocchi Leggi.

Il primo blocco acquisisce il valore di prezzoiniziale. Il secondo legge la percentuale contenuta in scontounder26. Infine, il terzo blocco legge il valore della variabile età.

Per esempio, possiamo inserire un prezzo di 100 euro, uno sconto del 20% e un’età di 22 anni.

La condizione sull’età

Il punto centrale dell’algoritmo è il blocco Se. La condizione controlla se:

età < 26

Se la condizione è vera, il cliente ha meno di 26 anni e può ottenere lo sconto previsto. Se invece la condizione è falsa, il programma considera il prezzo intero.

Questa struttura permette di creare una scelta all’interno del diagramma di flusso.

Calcolare lo sconto

Quando la condizione è vera, Flowgorithm calcola lo sconto applicato con la formula:

scontoapplicato = prezzoiniziale * scontounder26 / 100

Successivamente calcola il prezzo finale:

prezzofinale = prezzoiniziale – scontoapplicato

Con 100 euro di prezzo e il 20% di sconto, il valore dello sconto sarà quindi di 20 euro e il prezzo finale sarà 80 euro.

Se il cliente ha 26 anni o più

Quando la condizione età < 26 è falsa, il programma segue il ramo alternativo. In questo caso non viene applicato lo sconto e viene visualizzato il prezzo intero.

Visualizzare i risultati

Il programma utilizza i blocchi Scrivi per mostrare lo sconto applicato e il prezzo finale. Nel ramo senza sconto, invece, visualizza direttamente il prezzo iniziale.

Conclusioni

Questo esercizio mostra come usare in Flowgorithm una condizione per modificare il comportamento di un programma. L’algoritmo legge prezzo, sconto ed età, verifica la condizione età < 26 e calcola il risultato corretto. È un esempio utile per imparare a utilizzare variabili, input, condizioni, formule e output.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *