\documentclass[12pt]{article}
\usepackage[finnish]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage{ifthen}
\usepackage{textcomp}
\usepackage{lmodern}
\usepackage{enumerate}
\newcommand{\R}{\mathbb{R}}
\newcommand{\C}{\mathbb{C}}
\newcommand{\Q}{\mathbb{Q}}
\newcommand{\N}{\mathbb{N}}
\newcommand{\No}{\mathbb{N}_0}
\newcommand{\Z}{\mathbb{Z}}
\newcommand{\V}[1]{\mathbf{#1}}
\newcommand{\abs}[1]{\mathop{|#1|}}
\newcommand{\arcosh}{\mathop{\mathrm{arcosh}}}
\newcommand{\viiva}{\noindent \line(1,0){390.0}}
\usepackage[a4paper,text={170mm,230mm}]{geometry}
\usepackage{versions}

\setlength{\parskip}{\medskipamount}
\setlength{\parindent}{0pt}
\setlength{\emergencystretch}{15pt}

\pagestyle{empty}

% Laskuri tehtävien juoksevaan numeroimiseen:

\newcounter{tehtnro}
\setcounter{tehtnro}{0}
% Perusympäristöjen määrittelyt:

\newenvironment{Tehtava}%[1]
% before
{\stepcounter{tehtnro} \makebox[10mm][r]{\bfseries\large\thetehtnro.\ }\begin{minipage}[t]{150mm}\setlength{\parskip}{\medskipamount}}
% After
{\end{minipage}\vspace{5mm}}

\newenvironment{tehtava}{}{}
\newenvironment{vihje}{\par\footnotesize\textbf{Vihje:}\ }{}

% Ympäristöt useampikohtaisten tehtävien ja niiden vastausten käsittelyyn:

\newenvironment{tlista}{}{\vspace{8pt}\newline}

% \tosio = tehtävän osio. Ensimmäinen parametri on kohdan numero tai
% kirjain, toinen parametri on teksti.

\newcommand{\tosio}[2]{\vspace{8pt}\newline #1) \ #2}

% pdf-dokumentin ylimääräiset rivinvaihdot:

\newcommand{\pdfnl}{\newline}

% jos haluat vain tehtävät ilman vihjeitä, ota kommentointi pois komennon



% jos haluat vain tehtävät ilman vihjeitä, ota kommentointi pois tämän komennon
% edestä
%\excludeversion{vihje}

% Jos haluat vain vihjeet ilman tehtäviä, poista kommentointi tämän komennon
% edestä. 
%\excludeversion{tehtava}


\begin{document}

\noindent \textbf{Aalto-yliopisto, Matematiikan ja Systeemianalyysin laitos \hfill Apiola/Kuortti }

\noindent \textbf{Mat-1.C Matemaattiset Ohjelmistot}


\viiva
\\
 \noindent Harjoitus 2  \hfill 27.3.2012
\\
\viiva

\input{./mmaA01}

\input{./mplA01}

\input{./mlT01}

\input{./mlG01}
\end{document}
