\documentclass[11pt,reqno,a4paper]{amsart}

\usepackage{setspace}
\usepackage[portuguese]{babel}
\usepackage[utf8]{inputenc}

\usepackage{fullpage}
\usepackage{setspace}

\def\Assin#1{\noindent\textit{Assinatura}\strut\\%:\\
\framebox[\textwidth]{\phantom{\vrule height#1}}}

\begin{document}
\parindent=0pt

\title{\textsl{MAC0119 Introdução à Programação de Computadores}\\\vspace{3\jot}
  Folha de solução}
\author[MAC0119 Folha de solução]{}

\maketitle
\thispagestyle{empty} 
\pagestyle{plain}
\onehalfspace

\textbf{Nome:}\hfill
\textbf{Número USP:}\hspace{3cm}\null

\medskip
\Assin{1cm}

\medskip \textit{Sua assinatura atesta a autenticidade e
  originalidade de seu trabalho e que você se compromete a seguir o
  código de ética da USP em suas atividades acadêmicas, incluindo esta
  atividade.}

\medskip
\textbf{Exercício:}\hfill
\textbf{Data:}\hspace{3cm}\null

\noindent\rule{\textwidth}{0.4pt}

\medskip
\noindent\textbf{SOLUÇÃO}

\vfill

\endgroup
\end{document}

%%% Local Variables:
%%% mode: latex
%%% eval: (auto-fill-mode t)
%%% eval: (LaTeX-math-mode t)
%%% eval: (flyspell-mode t)
%%% TeX-master: t
%%% End:
