logo
  • userLoginStatus

Welcome

Our website is made possible by displaying online advertisements to our visitors.
Please disable your ad blocker to continue.

Current View

Programmazione - Informatic

Full exam

Prova di laboratorio di Programmazione Appello del 15 luglio 2015 Tempo a disposizione: 60 minuti Traccia Scrivere la funzione giorni _trascorsi, che riceve in input una data e restituisce uno dei seguenti valori interi: -1 se giorno non appartiene all’intervallo [1, 31] ; -2 se mese non appartiene all’intervallo [1, 12] ; -3 se anno è minore o uguale a 0 ; -4 per le seguenti date: 30 febbraio, 31 febbraio, 31 aprile, 31 giugno, 31 settembre, 31 novembre ; 0 per la data 29 febbraio quando l’anno non è bisestile ; oppure restituisc e un intero positivo che indica quanti giorni sono passati dall’inizio dell’anno includendo il giorno della data in input. Si deve realizzare un programma costituito da 3 funzioni (oltre al main): la prima che legge da tastiera la data , la seconda che calcola i giorni trascorsi dall’inizio dell’anno fino alla data in input (oppure un codice di errore come descritto sopra ), e la terza che stampa a video tutte le date lette da file e accanto, il numero di giorni trascorsi . Il programma deve permettere l’inserimento di un qualunque numero di date, fino a che l’utente non decida di smettere. Consegna Al termine della prova si deve consegnare: 1. Lo pseudo -codice de lla funzione giorni_trascorsi (10 PUNTI) 2. Il codice sorgente in una cartella denominata con il proprio cognome (10 PUNTI) 3. I casi di test previsti per la funzione giorni_trascorsi (10 PUNTI) N.B. Per superare la prova bisogna ricevere almeno 5 punti per ognuno dei 3 punti precedenti e il totale deve essere superiore o uguale a 18