-
Notifications
You must be signed in to change notification settings - Fork 0
/
exercise.tex
84 lines (65 loc) · 2.22 KB
/
exercise.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
%% ***************************************************************
% Copyright (C) Luca Parolari 2020
%
%
% You should have received a copy of the license with this file,
% if not write to the author and request the license.
% !TeX spellcheck = it_IT
%\documentclass[addpoints,12pt]{exam}
\documentclass[addpoints,12pt,answers]{exam}
%% ***************************************************************
% PACKAGES
% ========
\input{packages.tex}
%% ***************************************************************
% RESOURCES
% =========
\input{prooftree.tex}
\input{macros.tex}
%% ***************************************************************
% CONFIGURATIONS
% ==============
\input{exerciseconfig.tex}
% ****************************************************************
% DOCUMENT
% ========
\author{Luca Parolari\footnote{\href{mailto:[email protected]}{[email protected]}}}
\begin{document}
\title{Esercizio di Programmazione\\ \large Date Checker}
\date{Data}
\maketitle
Leggere attentamente la consegna e svolgere l'esercizio.
\section{Consegna}
Scrivere un programma che legge da standard input una data,
\texttt{g m a}, e controlla che si tratti di una data corretta. In
particolare, il programma controlla che il giorno sia in accordo
con il mese, tenendo anche conto degli anni bisestili. (Si ricorda
che, in un anno bisestile, febbraio ha 29 giorni e che un anno è
bisestile se l'anno è divisibile per 4, con l'eccezione degli anni
secolari che non siano divisibili per 400).
\section{Esempi di utilizzo}
Input sottolineato.
\begin{itemize}
\item
\begin{lstlisting}[style=verbatim]
Immetti la data: %\underline{9 12 2010}%
Data corretta
\end{lstlisting}
\item
\begin{lstlisting}[style=verbatim]
Immetti la data: %\underline{30 2 2012}%
Data errata
\end{lstlisting}
\item
\begin{lstlisting}[style=verbatim]
Immetti la data: %\underline{2 30 2015}%
Data errata
\end{lstlisting}
\item
\begin{lstlisting}[style=verbatim]
Immetti la data: %\underline{29 2 2012}%
Data corretta
\end{lstlisting}
\end{itemize}
\end{document}