ESERCIZIO 5
Titolo: Comunicare l’importo totale da pagare per
l’acquisto di due diversi oggetti, per ciascuno dei quali viene dato il prezzo
e sapendo che viene applicato uno sconto del 5%.
Verranno acquisiti da
tastiera gli importi di due oggetti. L’importo verrà introdotto in Euro e
quindi con la possibilità di due decimali due decimali. Verrà comunicato a
video il totale da pagare al netto di uno sconto del 5 %.
Mi serviranno due
variabili per acquisire i prezzi da tastiera e mi serviranno due variabili che
conterranno lo sconto di ogni articolo. Mi servirà infine una variabile di
output per la somma dei prezzi che verrà comunicata a video.
Variabili:
prezzo1 : tipo float (dove
acquisisco il primo prezzo) ; input ;
prezzo2 : tipo float (dove
acquisisco il secondo prezzo) ; input ;
sconto1 : tipo float (dove
verrà calcolato lo sconto del primo prezzo) ; lavoro
sconto2 ; tipo float (dove
verrà calcolato lo sconto del secondo prezzo); lavoro;
somma ; tipo float (dove
farò la somma dei prezzi scontati) ; output ;
Strumenti;
divisione;
moltiplicazione;
somma;
sottrazione;
Codifica in linguaggio C:
#include <stdio.h>
#include <stdlib.h>
int main()
{
float prezzo1,prezzo2,sconto1,sconto2,somma;
somma=0;
printf("Programma che
calcola la somma di due articoli al netto del 5 percento di sconto \n\n");
printf("Inserisci il
primo prezzo \n");
scanf ("%f", &prezzo1);
sconto1=prezzo1/100*5;
printf("\n\nLo sconto
applicato a questo prodotto e' di Euro %.2f \n\n",sconto1);
printf("\nInserisci il
secondo prezzo \n");
scanf ("%f", &prezzo2);
sconto2=prezzo2/100*5;
printf("\n\nLo sconto
applicato a questo prodotto e' di Euro %.2f \n\n",sconto2);
somma=(prezzo1-sconto1)+(prezzo2-sconto2);
printf("La il totale
del prezzo da pagare per i due articoli e' di Euro %.2f \n", somma);
return 0;
}
Test di verifica:
inserisco
prezzo1 : 457,65
inserisco
prezzo2 : 2547,38
sconto1 : 22,88
sconto2 :
127,37
somma :
(457,65-22,88)+(2547,38-127,37)= 434,77+2420,01=2854,78
Diagramma di flusso:
Nessun commento:
Posta un commento