\begin{slide}{Aufgaben zu Unterprogrammen}

Schnittstellenbeschreibungen in \verb|/** .. */|,
daraus kann HTML-Seite erzeugt werden
(ansehen  mit Implementierung/Schnittstelle im BlueJ-Editor)

\begin{itemize}
\item
\begin{verbatim}
 /**
 * Zeile von 'x' drucken, dann Zeilenschaltung
 * 
 * @param  n  Anzahl der 'x'
 */
void zeile (int n) {
    for ( int i = 0 ; i < n ; i++ ) {
       System.out.print ("x");
    }
    System.out.println ();
}

zeile (15) liefert Ausgabe:

xxxxxxxxxxxxxxx
\end{verbatim}


\item
\begin{verbatim}
/** drucke Rechteck 
 * @param b Breite
 * @param h Hoehe 
 */
static void rechteck ( int b, int h ) { ... }

rechteck (3,2) liefert Ausgabe:

xxx
xxx
\end{verbatim}

\item
\begin{verbatim}
dreieck (5) liefert Ausgabe:

x
xx
xxx
xxxx
xxxxx
\end{verbatim}  

\item
Quadrat der Seitenlaenge b
  
\item
Folge von Quadraten
\begin{verbatim}
x

xx
xx

xxx
xxx
xxx
\end{verbatim}

\item Aufgabe: erzeuge Schachbrett-Rechtecke, z. B.
\begin{verbatim}
x x x x x x
 x x x x x x
x x x x x x 
 x x x x x x
\end{verbatim}
  
\end{itemize}


\end{slide}
