Concetti Chiave
- Il salario dei venditori è composto da una parte fissa di $200 e una provvigione del 9% sulle vendite lorde settimanali.
- Il programma in C calcola il salario di ciascun venditore in base alle vendite lorde inserite dall'utente.
- Il calcolo del salario avviene all'interno di un ciclo che continua fino a quando l'utente non inserisce -1.
- Le vendite lorde vengono richieste all'utente e il salario viene visualizzato immediatamente dopo il calcolo.
- La percentuale di provvigione e il salario fisso sono definiti come variabili all'inizio del programma per facilitare eventuali modifiche future.
/*
Retribuzione dei venditori
* Una grande industra chimica retribuisce i propri venditori
* basandosi sulle provvigioni.
* Il venditore riceve $200 la settimana più il 9 per cento
* delle proprie vendite lorde portate a termine durante la
* settimana. Per esempio, un venditore che in una settimana
* venda prodotti chimici per un valore di $5000, riceverà
* $200 più il 9 per cento di $5000, ovverosia un totale di
* $650.
Calcolo del salario
* Scrivere un programma C, che prenda in input le vendite
* lorde di ogni venditore per l'ultima settimana e quindi
* calcoli e visualizzi il salario per ognuno di loro.
* Elaborate i conti di un venditore per volta.
*
**/
/*
* SVOLGIMENTO (top-down per raffinamenti successivi)
*
* Top: calcolare e visualizzare il salario di ogni venditore.
*
* R1: finché ci sono ancora dati in ingresso, calcolare il
* salario del venditore, visualizzare il risultato.
*
* R2: inizializzare variabili;
* finché vendite_lorde in input non è uguale a -1
* salario = 200 + (vendite_lorde)
* 9 / 100;
* visualizza salario venditore
*
* R3: percentuale = 9.0 / 100; fisso = 200;
* chiedere in ingresso vendite_lorde;
* finché vendite_lorde diverso -1
* salario = fisso + vendite_lorde
* percentuale
* visualizza salario
* chiedere in ingresso vendite_lorde;
**/
#include
int main(void) {
Implementazione in C
// Definire la percentuale di provvigione e il salario fisso
float percentuale = 9.0 / 100;
float salario_fisso = 200;
float vendite_lorde, salario;
// Chiedere l'inserimento delle vendite lorde
printf("\nEnter sales in dollars (-1 to end): ");
scanf("%f", &vendite_lorde);
// Continuare finché l'input non è uguale a -1
while (vendite_lorde != -1) {
// Calcolare il salario in base alle vendite lorde
salario = salario_fisso + vendite_lorde * percentuale;
// Visualizzare il salario calcolato
printf("Salary is $%.2f\n", salario);
// Richiedere nuovamente le vendite lorde
printf("\nEnter sales in dollars (-1 to end): ");
scanf("%f", &vendite_lorde);
}
return 0;
}
Domande da interrogazione
- Come viene calcolata la retribuzione dei venditori in un'industria chimica?
- Qual è il ruolo del programma C descritto nell'articolo?
- Quali sono i passaggi principali per calcolare il salario nel programma?
I venditori ricevono un salario fisso di $200 a settimana più il 9% delle vendite lorde effettuate. Ad esempio, se un venditore vende $5000, guadagna $650 in totale.
Il programma C calcola e visualizza il salario di ogni venditore in base alle vendite lorde dell'ultima settimana, elaborando i dati di un venditore alla volta.
Il programma inizializza le variabili, richiede l'input delle vendite lorde e calcola il salario utilizzando la formula: salario = $200 + (vendite lorde * 9%). Il processo continua finché l'input non è -1.