Calcolo del trimestre, della settimana, del numero del giorno e delle principali festività a cura di Ing. Mauro Cilloni
INDICE Prefazione.. 3 Diritto d autore e marchi di fabbrica 4 Informazioni legali.... 4 1. Introduzione... 5 2. La geometria della sfera.. 5 2.1 Selezione di un trimestre, di una settimana o di un giorno dell anno. 6 2.2 Il tasto M 7 2.3 Il tasto D.8 2.4 Il tasto?. 8 Appunti 9 In copertina: Calendario Calendario Versione 1.00 Pagina 2 di 10
PREFAZIONE L idea di sviluppare questo programma è nata a seguito della necessità di avere sempre a disposizione un calendario che, oltre alla data, mostrasse anche i dati comunemente utilizzati in campo commerciale: trimestre, numero della settimana e numero progressivo del giorno dall inizio dell anno. Dati che non sono indicati nel calendario presente in tutti i sistemi operativi Microsoft e che per essere reperiti necessitano generalmente di una connessione ad internet. Dopo un iniziale sviluppo in questo senso, ho deciso di completare il programma inserendo alcune funzioni necessarie a chi deve pianificare, anche solamente in modo veloce e sommario, appuntamenti o consegne. In particolare ho inserito il conteggio del numero di giorni compresi tra due date e la determinazione della Pasqua cattolica. Per finire ho inserito uno schema che riporta tutte le principali festività della Repubblica Italiana. Il programma in versione Demo è liberamente utilizzabile, ha una funzionalità ridotta e si interrompe automaticamente dopo 15 secondi di utilizzo. Per ottenere il programma in versione completa contattare l autore mediante e-mail. Ing. Mauro Cilloni Calendario Versione 1.00 Pagina 3 di 10
DIRITTO D AUTORE E MARCHI DI FABBRICA 1. Le specifiche del prodotto e la documentazione a corredo sono soggette a cambiamenti senza preavviso. Le marche e nomi di prodotti citati nel presente manuale sono marchi di fabbrica o marchi di fabbrica registrati dei loro rispettivi possessori. 2. Nessuna parte della documentazione può essere riprodotta in alcuna forma o da alcun mezzo o usato per eseguire derivati quali traduzioni, trasformazioni, o adattamenti senza il permesso dell autore. 3. L utilizzatore può installare il software su tutti i computer di sua esclusiva proprietà senza limitazioni. 4. Sono espressamente vietati il Reverse Engineering e tutte le pratiche atte a tentare di utilizzare parti del programma e/o a stravolgerne la natura. Copyright 2010, Ing. Mauro Cilloni Tutti i diritti sono riservati. INFORMAZIONI LEGALI 1. Il pacchetto software e tutte le altre informazioni fornite hanno il solo scopo di fornire uno un calendario completo. Nessun altro utilizzo del presente software è consentito. L utilizzo del software per usi diversi viola la licenza d uso ed è pertanto da considerarsi illegittima. 2. Il software e le informazioni fornite vengono fornite "così come sono" senza garanzie o condizioni di alcun tipo, siano esse implicite o esplicite, comprese garanzie o condizioni di commerciabilità, di idoneità a uno scopo particolare. Tali condizioni e garanzie implicite sono quindi escluse. 3. Utilizzando questo programma l'utente accetta il fatto che l autore non si riterrà responsabile di alcun danno diretto, indiretto o consequenziale derivante dall'uso delle informazioni e del programma compresi, senza limitazione alcuna, perdite di profitti, interruzione dell'attività commerciale, perdita di programmi o altro. Inoltre l utente accetta il rischio che i calcoli eseguiti dal presente programma possano essere errati o incompleti. 4. L'utilizzatore si dichiara pienamente consapevole della possibilità che i danni descritti al precedente punto possano avvenire e ne accetta pienamente i rischi. 5. L utilizzo del contenuto del programma comporta la piena accettazione da parte dello utilizzatore di tutte le norme contenute in questo capitolo. 6. I marchi citati appartengono ai rispettivi proprietari. Calendario Versione 1.00 Pagina 4 di 10
1. INTRODUZIONE Il programma si presenta come un normale calendario in cui i giorni relativi ad un mese sono tutti mostrati in una griglia. Ciascuna riga della griglia rappresenta una settimana (con i giorni che vanno da lunedì alla domenica) mentre ciascuna colonna contiene tutti le date del mese corrispondenti ad un singolo giorno. Il presente manuale vuole illustrare le funzionalità del programma. Il programma è destinato a funzionare su sistemi operativi Microsoft Windows a 32 bit. 2. USO DEL PROGRAMMA Una volta lanciato il programma appare la tipica schermata di un calendario (figura 2.1). dotato di una semplice e razionale selezione del giorno, del mese e dell anno. Il programma alla partenza mostra sempre la data odierna (data di sistema). Figura 2.1: Calendario In basso vengono automaticamente mostrati i valori di Trimestre, Settimana e Giorno dell anno relativi alla data selezionata. Il calcolo di questi valori avviene in conformità ai dettami della normativa internazionale ISO 8601:2004 (cui si rimanda per maggiori informazioni). In particolare ricordo che: Trimestre: Fanno parte del primo trimestre i giorni compresi tra il primo gennaio ed il 31 marzo inclusi. Fanno parte del secondo trimestre i giorni compresi tra primo aprile ed il 30 giugno inclusi. Fanno parte del terzo trimestre i giorni compresi tra primo luglio ed il 30 settembre inclusi. Fanno parte del quarto trimestre i giorni compresi tra primo ottobre ed il 31 dicembre inclusi. Settimana: La settimana è un gruppo di 7 giorni che partono da lunedì per concludersi la domenica successiva. La prima settimana dell anno (settimana 1) è quella che contiene almeno 4 giorni di gennaio. In base a questa definizioni in un anno possono pertanto esserci 52 o 53 settimane. La Settimana rappresenta quindi il numero progressivo di settimane trascorse dall inizio dell anno. Giorno dell anno: Rappresenta il numero progressivo di giorni trascorsi dal primo gennaio. Calendario Versione 1.00 Pagina 5 di 10
2.1 Selezione di un trimestre, di una settimana o di un giorno dell anno Cliccando due volte con il tasto sinistro del mouse sulla casella Trimestre (figura 2.2) è possibile evidenziare il primo giorno di un trimestre. Sono valide le indicazioni inserite nei seguenti formati: X [con 1<X<4] : Il programma seleziona il primo giorno del trimestre X relativo all anno corrente. X/Y [con 1<X<4 e 1900<Y<2100]: Il programma seleziona il primo giorno del trimestre X dell anno Y. +N [con N intero]: Il programma aggiunge N trimestri al trimestre corrente e seleziona il giorno corrispondente. -N [con N intero]: Il programma sottrae N trimestri dal trimestre corrente e seleziona il giorno corrispondente. Cliccando due volte con il tasto sinistro del mouse sulla casella Settimana (figura 2.3) è possibile evidenziare il primo giorno di una settimana. Sono valide le indicazioni inserite nei seguenti formati: X [con 1<X<53] : Il programma seleziona il primo giorno della settimana X relativo all anno corrente. X/Y [con 1<X<53 e 1900<Y<2100]: Il programma seleziona il primo giorno della settimana X dell anno Y. +N [con N intero]: Il programma aggiunge N settimane alla settimana corrente e seleziona il giorno corrispondente. -N [con N intero]: Il programma sottrae N settimane dalla settimana corrente e seleziona il giorno corrispondente. Cliccando due volte con il tasto sinistro del mouse sulla casella Giorno dell anno (figura 2.4) è possibile evidenziare il corrispondente giorno dell anno. Sono valide le indicazioni inserite nei seguenti formati: X [con 1<X<366] : Il programma seleziona il giorno X relativo all anno corrente. X/Y [con 1<X<366 e 1900<Y<2100]: Il programma seleziona il giorno X dell anno Y. +N [con N intero]: Il programma aggiunge N giorni alla giorno corrente e lo evidenzia. -N [con N intero]: Il programma sottrae N giorni alla giorno corrente e lo evidenzia. Figura 2.2: Selezione trimestre Figura 2.3: Selezione settimana Figura 2.4: Selezione giorno Calendario Versione 1.00 Pagina 6 di 10
2.2 Il tasto M Cliccando sul tasto M (anche in combinazione con i tasti Shift e Ctrl) è possibile selezionare e visualizzare le seguenti date: Tasto del mouse Sinistro Tasto supplementare Funzione Selezione della data odierna (data di sistema) Sinistro Shift Selezione di una data scelta dall utente mediante (*) Destro Messaggio riepilogativo delle funzioni supportate Destro Shift Selezione del giorno della Pasqua cattolica (**) Destro Ctrl Riassunto delle festività della Repubblica Italiana (**) Tabella 2.1: Schema delle funzioni supportate dal tasto M Note: (*) Questa funzione necessita l inserimento una data mediante un box del tutto simile a quello di figura 2.2. Il formato della data dovrà essere: gg/mm/aaaa oppure gg/mm/aa (in quest ultimo caso saranno considerate date del secolo in corso). La data dovrà inoltre essere compresa tra il primo gennaio 1900 ed il 31 dicembre 2100. (**) Queste funzioni necessitano l inserimento dell anno di riferimento mediante un box del tutto simile a quello di figura 2.2. Il formato dell anno dovrà essere: aaaa. L anno dovrà essere compreso tra il primo gennaio 1900 ed il 31 dicembre 2100. Figura 2.5: Elenco delle festività Calendario Versione 1.00 Pagina 7 di 10
2.3 Il tasto D Cliccando sul tasto D (anche in combinazione con il tasto Shift) è possibile calcolare il numero di giorni tra due date. Per utilizzare questa funzione procedere nel modo seguente: 1. Selezionare la prima data (utilizzando il calendario o le funzioni offerte dal tasto M. 2. Selezionare il tasto D per memorizzare il valore. 3. Selezionare la seconda data (utilizzando il calendario o le funzioni offerte dal tasto M. A questo punto un messaggio mostrerà il numero di giorni calcolati Tasto del mouse Sinistro Tasto supplementare Funzione Memorizzazione della prima data Sinistro Shift Annullamento della memorizzazione della prima data Destro Messaggio riepilogativo delle funzioni supportate Tabella 2.2: Schema delle funzioni supportate dal tasto D 2.4 Il tasto? Cliccando sul tasto? è possibile visualizzare un breve messaggio riassuntivo della versione del programma (figura 2.6). Figura 2.6: Messaggio relativo alla versione del programma Calendario Versione 1.00 Pagina 8 di 10
APPUNTI Calendario Versione 1.00 Pagina 9 di 10
APPUNTI Calendario Versione 1.00 Pagina 10 di 10