Comments
Transcript
Esercizio n° 03 - Problema del Supermercato
Corso di Programmazione in Java – Esercizio n° 003 Esercizio n° 003 Diagramma di flusso del problema del Supermercato. Istituto Statale di Istruzione Superiore “F. Enriques” Corso di Programmazione in Java – Esercizio n° 003 Problema del supermercato Un supermercato vi fornisce la lista dei sui N prodotti disponibili sugli scaffali; di ogni prodotto si conosce il nome ed il prezzo. Si vuole sapere quali di questi ha un prezzo maggiore di 15,00 € e solo di questi si deve comunicare il nome ed il prezzo. Al termine, si vuole sapere anche qual è la somma in euro dei prodotti che costano più di 15,00 € ed il valor medio. Fornire il diagramma di flusso che risolve questo problema. Istituto Statale di Istruzione Superiore “F. Enriques” Corso di Programmazione in Java – Esercizio n° 003 Soluzione dell’ Esercizio n° 003 Istituto Statale di Istruzione Superiore “F. Enriques” Corso di Programmazione in Java – Esercizio n° 003 Diagramma di flusso per il problema del Supermercato Inizio i=0 j=0 somma = 0 media = 0 Nome, prezzo prod. i vero prezzo > 15€ falso falso i<N vero somma Nome, prezzo prod. i media = somma / j somma = somma + prezzo media j=j+1 Fine N i=i+1 Istituto Statale di Istruzione Superiore “F. Enriques” Corso di Programmazione in Java – Esercizio n° 003 public static void main(String[] args) { int i; int j=0; int Somma = 0; float Media = 0; int Prezzi [] = {35,10,25,8,5,68}; String Nomi [] = {"Maglia","Detersivo","RicaricaCell", "Batterie","Pizza","Lettore Mp3"}; for(i=0; i<Prezzi.length; i++) { if(Prezzi[i]>15) { System.out.println("Nome Prodotto: " + Nomi[i] + " Prezzo: " + Prezzi[i] + " Euro" ); Somma = Somma + Prezzi[i]; j++; } } System.out.println("La somma dei prodotti maggiori di 15 Euro e di: " + Somma + " Euro"); Media = (Somma/j); System.out.println("Il valor medio dei prodotti maggiori di 15 Euro e di: " + Media + " Euro"); }; Istituto Statale di Istruzione Superiore “F. Enriques”