Diagramma di flusso del 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”
Problema del supermercato 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”
Soluzione dell’ Esercizio n° 003 Corso di Programmazione in Java – Esercizio n° 003 Soluzione dell’ Esercizio n° 003 Istituto Statale di Istruzione Superiore “F. Enriques”
Diagramma di flusso per il problema del Supermercato Corso di Programmazione in Java – Esercizio n° 003 Diagramma di flusso per il problema del Supermercato Inizio Nome, prezzo prod. i falso i < N vero falso i = 0 prezzo > 15€ vero somma j = 0 Nome, prezzo prod. i media = somma / j somma = somma + prezzo somma = 0 media media = 0 j = j + 1 Fine N i = i + 1 Istituto Statale di Istruzione Superiore “F. Enriques”
public static void main(String[] args) { int i; int j=0; 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”