Pseudocodice
L'algoritmo può essere rappresentato in pseudo-codice come segue:
INIZIO
// Inizializzazione
numero_clienti = 0
incasso_totale = 0
// Leggi l'importo orario
LEGGI importo_orario
// Inizio ciclo per ciascun cliente
RIPETI
// Incrementa il contatore dei clienti
numero_clienti = numero_clienti + 1
// Leggi il numero di ore lavorate per il cliente corrente
LEGGI ore_lavorate
// Calcola l'importo da pagare per questo cliente
importo_cliente = importo_orario * ore_lavorate
// Aggiorna l'incasso totale
incasso_totale = incasso_totale + importo_cliente
FINCHÉ ci sono clienti da elaborare
// Stampa i risultati
STAMPA "Numero di clienti:", numero_clienti
STAMPA "Incasso totale:", incasso_totale
FINE
Descrizione dell'algoritmo:
Introduzione
L'algoritmo sviluppato è progettato per calcolare l'importo totale da pagare per un idraulico sulla base delle ore lavorate presso ciascun cliente. Inoltre, fornisce il numero totale di clienti serviti e l'incasso complessivo. L'algoritmo utilizza un contatore per tracciare il numero di clienti e un sommatore per accumulare l'incasso totale.
Descrizione dell'Algoritmo
-
Inizializzazione
- Contatore dei clienti (
numero_clienti): Questo contatore viene inizializzato a zero all'inizio dell'algoritmo. Serve a tenere traccia del numero di clienti che l'idraulico ha servito.
- Sommatore dell'incasso totale (
incasso_totale): Anche questo viene inizializzato a zero e serve a cumulare l'importo totale guadagnato dall'idraulico.
-
Lettura dell'importo orario
- Viene richiesto all'idraulico di inserire l'importo orario (
importo_orario). Questo valore è costante e viene applicato a tutti i clienti.
-
Ciclo di elaborazione per ciascun cliente
- Ripetizione: Il ciclo continua fino a quando ci sono clienti da elaborare.
- Incremento del contatore: Per ogni cliente, il contatore dei clienti (
numero_clienti) viene incrementato di uno.
- Lettura delle ore lavorate: Si richiede l'inserimento del numero di ore lavorate per il cliente corrente (
ore_lavorate).
- Calcolo dell'importo per cliente: Si calcola l'importo da pagare per il cliente corrente moltiplicando l'importo orario per le ore lavorate (
importo_cliente = importo_orario * ore_lavorate).
- Aggiornamento del sommatore: L'importo calcolato per il cliente corrente viene aggiunto all'incasso totale (
incasso_totale).
-
Stampa dei risultati
- Al termine del ciclo, viene stampato il numero totale di clienti (
numero_clienti).
- Viene anche stampato l'incasso totale (
incasso_totale).