Diagramma di flusso del problema dello stipendio del rappresentante. Corso di Programmazione in Java – Esercizio n°004 Esercizio n° 004 Diagramma di flusso del problema dello stipendio del rappresentante. Istituto Statale di Istruzione Superiore “F. Enriques”
Problema dello stip. del rappresentante Corso di Programmazione in Java – Esercizio n° 004 Problema dello stip. del rappresentante Un rappresentante di un azienda che fabbrica una famosa marca di aspirapolvere, guadagna un stipendio così calcolato: Una base fissa di 400,00 €. Un bonus di 200,00 € se riesce a fare più di 100 ordini in un mese Il 5% su ogni ordine. Lo Stato alla fine del mese detrae dallo stipendio del povero rappresentante il 20% per le tasse. Sapendo che l’azienda ci fornisce gli importi degli N ordini effettuati dal rappresentante nel mese, si deve fornire un diagramma di flusso che restituisce quanto guadagna il nostro rappresentante al netto delle tasse, alla fine del mese. Istituto Statale di Istruzione Superiore “F. Enriques”
Soluzione dell’ Esercizio n° 004 Corso di Programmazione in Java – Esercizio n° 004 Soluzione dell’ Esercizio n° 004 Istituto Statale di Istruzione Superiore “F. Enriques”
Diagramma di flusso per il problema dello stipendio del rappresentante Corso di Programmazione in Java – Esercizio n° 004 Diagramma di flusso per il problema dello stipendio del rappresentante Inizio falso Importo ordine i i = N i = 0 vero stip = stip + (5% importo ordine i) falso vero j = 0 i > 100 i = i + 1 stip = stip + 200€ stip = 400 € N stip = stip – (20% stip) Fine stip Istituto Statale di Istruzione Superiore “F. Enriques”
Traduzione in Java del D.d.F. Corso di Programmazione in Java – Esercizio n° 004 Traduzione in Java del D.d.F. public static void main(String[] args) { int i,j,Num_Ordini; int Stip=400; // La soglia per il bonus nell'esercizio era 100 per comodità lo consideriamo a 5. int Ordini [ ] = {1000,3000,500,900,2100,1200,1900}; for(i=0; i<Num_Ordini; i++) { Stip = Stip + ((Ordini[i] * 5)/100); } if (Num_Ordini > 5) Stip = (Stip + 200); Stip = Stip - ((Stip * 20)/100); System.out.println(“Importo stipendio rappresentante uguale a Euro: " + Stip); }; Istituto Statale di Istruzione Superiore “F. Enriques”