// Esercizi vol1p423 Progetta e realizza completamente in linguaggio di programmazione il codice che risolva i problemi proposti. Utilizzo della istruzione di selezione semplice // es01: Data l'eta` di una persona, determina se e` maggiorenne. // es02: In una serra si considera normale la temperatura di 18C, sotto i 5C si hanno danni irreparabili, tra i 5C ed i 18C vi e` una situazione di pericolo: scrivi un algoritmo che, letta la temperatura della serra, indichi lo stato della serra. // es03: Leggi un numero e scrivilo a video solo se tale numero e` pari. Traccia per la soluzione: Utilizza l'operatore div in modo da ottenere un numero pari dal numero letto in ingresso. Quindi confronta questo numero con il numero letto: se sono uguali, il numero letto e` pari. // es04: Leggi un numero e scrivilo a video solo se tale numero e` divisibile per 5. // es05: Scrivi un programma che legge due numeri e visualizza sullo schermo solo il maggiore di essi: nel caso siano uguali, scrive la frase "i due numeri sono uguali". // es06: Leggi il valore del lato di un cubo e comunica la superficie totale ed il volume solo se il valore letto e` positivo. // es07: Un supermercato applica uno sconto del 20% sull'importo che supera i 100 euro: scrivi un programma che, leggendo il totale della spesa, calcola l'eventuale importo scontato. // es08: Allo stadio il costo del biglietto e` gratis fino a 10 anni e sopra i 65, costa 5 euro fino a 18 anni e 10 euro per tutti gli altri: scrivi un programma che legge un numero intero indicante l'eta` dello spettatore e visualizza l'importo che deve pagare. Utilizzo della istruzione di selezione doppia // es09: Scrivi un programma che legge un numero intero e visualizza sullo schermo il suo triplo se e` un numero dispari, il suo doppio se e` un numero pari. // es10: Scrivi un programma che legge due numeri e, se sono diversi, ne visualizza il valore medio, se sono uguali il numero stesso. // es11: Dati tre valori che rappresentano le lunghezze dei lati di un triangolo, stabilire se si tratta di un triangolo equilatero, isoscele o scaleno. // es12: Risolvi il problema di individuare se un numero e` pari o dispari utilizzando l'operatore mod che calcola il resto della divisione tra due numeri. // es13: scrivi un programma che legge quattro numeri da tastiera e li visualizza in ordine decrescente. // es14: Un negozio effettua uno sconto del 10% se il totale speso e` inferiore a 500 euro e del 20% se invece e` superiore. Scrivi un programma che, inserendo il totale speso, ne calcola lo sconto e visualizza sullo schermo sia lo sconto che l'importo da pagare. // es15: Un negozio concorrente effettua uno sconto del 10% sui primi 300 euro di spesa ed il 20% sul resto della spesa. Scrivi un programma che, inserendo il totale speso, ne calcola lo sconto e visualizza sullo schermo sia lo sconto che l'importo da pagare. // es16: Scrivi un programma che determina fino a che importo conviene fare acquisti nel primo negozio e quando invece e` piu` conveniente il secondo negozio. // es17: Un terzo negozio concorrente effettua uno sconto del 50% sul secondo prodotto che compri pagando il primo a prezzo intero: naturalmente si paga a prezzo intero il prodotto piu` costoso. Scrivi un programma che, leggendo i prezzi di due prodotti acquistati, calcola il totale da pagare. Altri (selezione) // es20: Scrivi un programma che legge un numero e ne calcola la radice quadrata solo se tale numero e` positivo utilizzando la funzione sqrt(x). // es21: Risolvi il problema di individuare se un numero e` pari o dispari utilizzando la funzione int(x) che estrae la parte intera di un numero, ad esempio int(2.5)=2, oppure int(3.5)=3 (Suggerimento: utilizza variabili di tipo real). // es22: Scrivi un programma che legge due numeri e li visualizza in ordine crescente, cioe` dapprima il piccolo e quindi il piu` grande.