Esercizio Pratico: Calcolo dello Sconto
Argomenti: numeri reali, calcolo percentuale, formule matematiche, concatenazione di testo
L'algoritmo per il calcolo dello sconto applica la logica di programmazione a un problema reale di tipo commerciale. Questo esercizio mostra come elaborare valori decimali (tipo Reale) e come concatenare più formule matematiche per calcolare l'importo risparmiato e il prezzo finale scontato.
1. La Struttura dell'Algoritmo (Input - Elaborazione - Output)
Per risolvere il problema, il computer deve eseguire tre passi fondamentali in sequenza:
- Input (Ingresso dati): L'utente inserisce il prezzo di listino (
prezzoListino) e la percentuale di sconto da applicare (percentualeSconto). - Elaborazione (Calcolo): Il computer calcola il valore dello sconto in euro (
importoSconto = (prezzoListino * percentualeSconto) / 100) e determina il valore netto (prezzoFinale = prezzoListino - importoSconto). - Output (Uscita dati): Il computer mostra a schermo sia l'importo del risparmio sia il prezzo finale da pagare.
2. Tabella delle Variabili
Prima di costruire il diagramma di flusso, definiamo le variabili necessarie nella memoria RAM. Poiché i prezzi e le percentuali possono contenere cifre decimali, utilizzeremo il tipo di dato Reale:
| Nome Variabile | Tipo di Dato | Ruolo nell'Algoritmo | Descrizione e Utilizzo |
|---|---|---|---|
prezzoListino |
Reale | Input (Ingresso) | Memorizza il prezzo iniziale in euro inserito dall'utente (es. 100.00). |
percentualeSconto |
Reale | Input (Ingresso) | Memorizza la percentuale di sconto da applicare (es. 20 per il 20%). |
importoSconto |
Reale | Lavoro | Contiene il valore in euro dello sconto calcolato. |
prezzoFinale |
Reale | Output / Lavoro | Contiene l'importo netto da pagare dopo aver sottratto lo sconto. |
3. La Sequenza dei Blocchi in Flowgorithm
| Simbolo | Fase | Cosa Scrivere nel Blocco | Cosa Succede in RAM / Console |
|---|---|---|---|
![]() |
1. Setup RAM | prezzoListino, percentualeSconto, importoSconto, prezzoFinale (Tipo: Reale) |
Vengono allocati quattro contenitori di memoria RAM per numeri decimali. |
![]() |
2. Prompt 1 | "Inserisci il prezzo di listino (€):" |
A schermo appare la richiesta del prezzo iniziale. |
![]() |
3. Input 1 | prezzoListino |
L'utente digita il valore (es. 50) e lo salva in prezzoListino. |
![]() |
4. Prompt 2 | "Inserisci la percentuale di sconto (%):" |
A schermo appare la richiesta per la percentuale. |
![]() |
5. Input 2 | percentualeSconto |
L'utente digita il valore (es. 20) e lo salva in percentualeSconto. |
![]() |
6. Calcolo Sconto | importoSconto = (prezzoListino * percentualeSconto) / 100 |
Il computer calcola (50 * 20) / 100 e salva 10.0 in importoSconto. |
![]() |
7. Calcolo Totale | prezzoFinale = prezzoListino - importoSconto |
Il computer calcola 50 - 10 e salva 40.0 in prezzoFinale. |
![]() |
8. Output Risparmio | "Sconto applicato: € " & importoSconto |
A schermo appare: Sconto applicato: € 10.0 |
![]() |
9. Output Finale | "Prezzo finale scontato: € " & prezzoFinale |
A schermo appare: Prezzo finale scontato: € 40.0 |
Dimostrazione pratica: Calcolo dello sconto.
In sintesi
Argomenti: concetti principali, riepilogo, competenze
- L'algoritmo per il calcolo dello sconto guida lo studente nell'applicazione di formule percentuali all'interno di una sequenza logica di programmazione.
- Introduce l'utilizzo dei numeri decimali (tipo Reale) e la gestione di calcoli matematici a più passaggi per determinare l'importo scontato e il prezzo finale.



