Esercizi ITC 2019/20 Esercizio 1 Esercizio 2 Esercizio 3 Esercizio 4 Esercizio 5 Esercizio 6 Esercizio 7 Inserire in input il nome e l'anno di nascita di una persona. Determinare e visualizzare l'età della persona e mettendo una scritta così organizzata: Il sig. xxxxxxxxxxx ha xxx anni. Nota: non cosiderare il mese in cui è nato, come età si intende quella che ha compiuto o compirà nell'anno in corso. Esercizio 8 Dati in input due numeri A e B visualizzarli in ordine crescente (prima il più piccolo e poi il più grande); nel caso siano uguali visualizzare la seguente scritta: I due valori sono entrambi uguali ad xxxx, quindi non c'è un valore maggiore ed un minore. Esercizio 9 Dato il prezzo di un articolo senza IVA, determinare il prezzo complessivo con IVA al 22%; se il prezzo complessivo con IVA supera 50€, effettuare uno sconto del 3%. Visualizzare in ogni caso il solo prezzo finale, eventualmente scontato. Esercizio 10 Dopo aver inserito in input il voto intero assegnato da una insegnante in una verifica, visualizzare la scritta "Ottimo" se il voto è 8 o valori superiori, "Sufficiente/Discreto" se il voto =6 o =7, "Insufficiente" se il voto è 5 o inferiore. Esercizio 11 Inserire in input il nome e l'età di due persone. Visualizzare i loro nomi in ordine di anzianità (prima il più vecchio poi il più giovane) tramite una frase così organizzata: "Il sig. xxxxxxxxxx è più vecchio del sig. yyyyyyyyyy" e la differenza di età delle due persone. Esercizio 12 Inserire il prezzo di copertina di un libro. La libreria dove lo si acquista concede uno sconto del 10% sul prezzo da pagare se il prezzo di copertina supera i 100€, uno sconto del 5% se il prezzo è compreso fra i 100 e i 50€ (100 e 50 inclusi), del 2% se il prezzo è inferiore a 50€. Determinare e visualizzare lo sconto effettuato e il prezzo da pagare. Esercizio 13 Una ditta paga i suoi dipendete in base alle ore di lavoro svolte e al titolo di studio posseduto. La paga oraria varia quindi secondo il seguente schema: Licenza di scuola media indferiore (M): 8€/ora Licenza di scuola media superiore (S): 12€/ora Laurea (L): 20€/ora Inseriti in input il nome del dipendente, le ore di lavoro svolte e il suo titolo di studio, calcolare e visualizzare il nome e lo stipendio pagato al dipendente emettendo una segnalazione così strutturata: Al sig. xxxxxxxxxxx verrà pagato uno stipendio di xxxx €. Esercizio 14 Una libreria acquista da un rappresentante alcune copie di uno stesso libro. Dopo aver inserito in input il prezzo unitario del libro ed il numero di copie acquistate, determinare la spesa finale della libreria sapendo che: - se il numero di copie acquistate supera le 10, il rappresentante applica uno sconto del 2% sulla spesa finale; - se il numero di copie acquistate supera le 25, lo sconto è del 15%; - Non vi è alcuno sconto se il numero delle copie è 10 o meno. Esercizio 15 ... Esercizio 16 ... Esercizio 17 Una agenzia immobiliare vende un appartamento. Dopo aver inserito in input la dimensione in metri quadrati dell'appartamento e il costo al metro quadrato, determinare e visualizzare il costo totale dell'appartamento. Determinare successivamente quanto deve pagare un cliente all'agenzia sapendo che l'agenzia applica una maggiorazione del 3% per gli appartamenti con costo fino a 50000€ e del 5% per appartamenti di valore superiore. Esercizio 18 Su una linea ferroviaria alcuni tipi di viaggiatori ricevono uno sconto rispetto alla tariffa piena del biglietto: i pensionati godono di uno sconto del 10% e gli studenti godono di uno sconto del 15%. Scrivere un algoritmo che richieda il costo pieno del biglietto e il tipo di viaggiatore (P=Pensionato, S=Studente, N=Normale) e visualizzi l'importo da pagare. Esercizio 19 Un viaggiatore acquista il biglietto aereo per un viaggio a Parigi. Inseriti in input il nome del viaggiatore, la sua età ed il costo del biglietto, determinare quanto spende per il viaggio sapendo che se ha più di 60 anni gode di uno sconto del 20% sul biglietto, se ha più di 75 anni gode di uno sconto del 30% sul biglietto, se ha meno di 8 anni viaggia gratis. L'output del programma deve essere una scritta di questo tipo: "Il Sig. xxxxxxxxxxxxx di xxx anni deve pagare xxxxxxx euro." Esercizio 20 In una sala cinematografica il biglietto per un posto in platea costa il 10% in più di un biglietto per un posto in galleria. Dopo aver inserito il numero di posti totali della sala cinematografica, il numero di posti disponibili in galleria e il costo del biglietto per un posto in galleria, calcolare e visualizzare l'incasso in una sera di tutto esaurito. Esercizio 21 Inserire in input un numero intero positivo e visualizzare se è pari o dispari. Esercizio 22 Inserire in input un numero intero positivo e visualizzare se è multiplo di 5 visualizzando la scritta: "Il numero xxx è multiplo di 5" oppure "Il numero xxx non è multiplo di 5" Esercizio 23 In una copisteria il costo unitario delle fotocopie in bianco e nero è di 10 centesimi di euro ed il costo di quelle a colori è di 80 centesimi di euro, il costo per la rilegatura di un fascicolo di fotocopie è di 1,30 euro. Chiedere in input il numero di fotocopie in bianco e nero, il numero di fotocopie a colori e visualizzare: - il numero totale di fotocopie acquistate; - il costo di quelle in bianco e nero e il costo di quelle a colori. Richiedere successivamente se si vuole rilegare le fotocopie (alla domanda "Vuoi rilegare le fotocopie?" accettare una risposta che valga S o N) e determinare il costo del fascicolo completo comprensivo della rilegatura. Esercizio 24 Dopo aver inserito in input il voto assegnato da una insegnante in una verifica (il voto può assumere valori da 1 a 10), visualizzare la scritta "ottimo" se il voto è 8 o valori superiori, "discreto" per voto=7, "sufficiente" per voto=6, "insufficiente" se voto=5, "gravemente insufficiente" per voto=4 o valori inferiori. Esercizio 25 Leggere in input le ore di lavoro mensilii di un operaio e la sua paga oraria. Determinare e visualizzare quale stipendio netto avrà a fine mese sapendo che: - le ore straordinarie, cioè quelle eccedenti le 160 ore mensili, sono pagate una volta e mezzo; - le trattenute sullo stipendio lordo sono il 20%. Suggerimento: dire che le ore straordinarie sono pagate una volta e mezzo significa che, ad esempio, se la paga oraria fosse di 10 euro ogni ora, ogni ora straordinaria verrebbe pagata 15 euro. Esercizio 26 Ciascun campeggiatore, quando esce da un campeggio, deve dichiarare: - il numero di giorni trascorsi al camping; - il numero di persone formanti il gruppo; - il tipo di abitacolo (T=Tenda, R=Roulotte); - il tipo di veicolo (A=Auto, M=Moto, N=Niente). Calcolare e stampare quanto deve pagare in base a questo listino prezzi: - euro 5 per persona al giorno; - euro 4 per tenda al giorno; - euro 4,50 per roulotte la giorno; - euro 5,50 per auto al giorno; - euro 3,50 per moto al giorno. Esercizio 27 Inserito un numero intero e positivo determinare se è multiplo di 3 oppure no emettendo opportuna segnalazione. Inoltre, e solo nel caso in cui sia multiplo di 3, determinare se è pari o dispari. Esercizio 28 Dato il tempo di percorrenza di un sentiero di montagna in minuti, determinare e visualizzare tale tempo in ore e minuti. Esercizio 29 Esercizio 30 Esercizio 31 Esercizio 32 Esercizio 33 Esercizio 34 Esercizio 35 Esercizio 36 Un vecchio proverbio diceva "30 giorni ha novembre, con april, giugno e settembre; di 28 ce n'è uno; tutti gli altri ne han 31". Scrivere un programma che, dopo aver inserito in input il numero di un mese (1 o 2 o 3 ... o 12) di un anno non bisestile, visualizzi quanti giorni ha. Esercizio 37 Ad un atleta, a fine anno, viene dato un premio in base ai risultati ottenuti. - 200€ per ogni medaglia d'oro ottenuta; - 100€ per ogni medaglia d'argento ottenuta; - ulteriori 300€ se alla fine dell'anno si trova nelle prime 50 posizioni della graduatoria nazionale. Dopo aver inserito in input il nome dell'atleta, il numero di medaglie d'oro, il numero di medaglie d'argento e la posizione raggiunta in graduatoria, calcolare il premio di fine anno visualizzando una scritta del tipo: L'atleta xxxxxxxxxxxx ha un premio finale di xxx euro. Esercizio 38 Una scuola rimborsa ai propri studenti una percentuale dell'importo dell'abbonamento per il trasporto scolastico. Inserito in input il costo dell'abbonamento, il tipo di mezzo utilizzato (T=Treno, A=Autobus) ed i chilometri che lo studente deve percorrere per raggiungere la scuola, determinare quanto spende realmente lo studente sapendo che: - il rimborso è del 10% se utilizza l'autobus indipendentemente dai chilometri percorsi; - il rimborso è del 10% se utilizza il treno e percorre meno di 20 chilometri; - il rimborso è del 15% se utilizza il treno e percorre 20 chilometri o più. Esercizio 39 Per favorire la visita ad una mostra tra i giovani di età inferiore o uguale a 10 anni, si decide di far pagare il biglietto di ingresso differenziato in base all'età con queste modalità: - per ragazzi fino a 5 l'ingresso è gratuito; - per ragazzi di 6 il costo è di 1€; - per ragazzi dai 7 ai 9 il costo è di 2€; - per quelli di 10 anni il costo è di 3 euro. Inserita in input l'età del ragazzo che entra alla mostra (1-10) visualizzare il costo del biglietto che dovrà pagare. Esercizio 40 ...