\documentclass{beamer}

\usepackage[brazil]{babel}
\usepackage{graphicx}

\mode<presentation>

\usepackage{pifont}
\usepackage{xspace}
\usepackage{graphicx}
\usepackage{algorithm}
\usepackage{algorithmic}

\title{Pilhas Gen\'{e}ricas}
\author{Fernando Magno Quint\~{a}o Pereira}
\date{\today}

\begin{document}

\begin{frame}
\titlepage
\end{frame}

\section{Level 1}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Exerc\'{i}cio 1}
Implemente uma class \texttt{Stack}, que receba elementos gen\'{e}ricos.
Esta classe deve prover os seguintes m\'{e}todos:
\begin{itemize}
\item \texttt{Stack(int capacity)}: construtor que cria uma pilha com a
capacidade especificada.
\item \texttt{pop()}: remove o elemento do topo.
\item \texttt{push(element)}: insere um elemento no topo.
\item \texttt{boolean empty()}: retorna verdade se a pilha estiver vazia.
\end{itemize}
\end{frame}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Formas de reuso: associa��o}
\begin{center}
\includegraphics[width=\linewidth]{images/uml_cd_5}
\end{center}
Qual o significado das diferentes nota��es de setas?
\end{frame}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Especializa��es de associa��o: agrega��o e composi��o}
Agrega��o:
\begin{center}
\includegraphics[width=0.8\linewidth]{images/uml_cd_3}
\end{center}
Composi��o:
\begin{center}
\includegraphics[width=0.8\linewidth]{images/uml_cd_2}
\end{center}
\begin{enumerate}
\item Como Implementar composi��o em C++?
\item Como Implementar composi��o em Java?
\end{enumerate}
\end{frame}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Formas de reuso: Heran�a}
\begin{center}
\includegraphics[width=0.7\linewidth]{images/uml_cd_6}
\end{center}
Qual a nota��o para implementar uma interface?
\end{frame}


\end{document}
