diff options
| author | Gustav Sörnäs <gustav@sornas.net> | 2021-09-09 14:52:38 +0200 |
|---|---|---|
| committer | Gustav Sörnäs <gustav@sornas.net> | 2021-09-09 14:52:38 +0200 |
| commit | 7ea2164b5d932eb768b1f09ec5cfbbefb5261e0c (patch) | |
| tree | 4ed8d1328302799eea3b694e89d0fab42eb6aa12 | |
| parent | 322b5ae3d7eed433d450453751845e3f80c3b137 (diff) | |
| download | tdde23-7ea2164b5d932eb768b1f09ec5cfbbefb5261e0c.tar.gz | |
final sem01 before session
| -rw-r--r-- | sem01/main.tex | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/sem01/main.tex b/sem01/main.tex index 9fc3e90..88bd0b3 100644 --- a/sem01/main.tex +++ b/sem01/main.tex @@ -10,7 +10,7 @@ \usepackage{url} \title{Seminarium 01} -\subtitle{Satser och uttryck} +\subtitle{Experimentering} \date{7 september 2021} \setlength{\parskip}{1em} @@ -73,8 +73,8 @@ \begin{enumerate} - \item \texttt{seminarium.sörnäs.se}: Egenutvecklad! Inte testat än. Klistra - in er kod, skriv ert namn och tryck på ''Submit''. + \item Egenutvecklad grej jag gjorde. Inte testat än. Klistra in er kod, + skriv ert namn och tryck på ''Submit''. \item Google Drive (backup): Om min grej inte fungerar (högst troligt) får ni klistra in kod i ett gemensamt Google Drive-dokument. Vi löser @@ -104,14 +104,19 @@ \frametitle{Satser och uttryck} Sats (\textit{statement}): En typ av \emph{instruktion} som kan utföras av - Python. Enkla satser (tilldelning) och sammansatta satser (\texttt{for}, - \texttt{def}, \texttt{if}). + Python. Enkla satser (return, tilldelning, \dots) och sammansatta satser (\texttt{for}, + \texttt{def}, \texttt{if}, \dots). Uttryck (\textit{expression}): Något som Python kan utvärdera till ett värde. Enkla uttryck (identifierare och \textit{literaler} (eller \textit{konstanter})) och sammansatta uttryck (additioner, subtraktioner, \dots). + %% Diskussion och analys %% + % Specialfall: uttryckssats. Ett uttryck är också en giltig sats \emph{om + % den står som en ensam sats}. Används i princip bara när en funktion som + % gör något anropas (t.ex. \texttt{print("Hej!")}. + \end{frame} \begin{frame}[fragile] @@ -137,6 +142,8 @@ def fibonacci(n): \begin{enumerate} \item Hur många satser finns i koden? Var finns dom? \item Hur många sammansatta uttryck finns i koden? + %% Diskussion och analys %% + % \item Hur många uttryckssatser finns i koden? \end{enumerate} \end{column}% \end{columns} @@ -168,7 +175,7 @@ def fibonacci(n): \item Vilken indata hanterar funktionen? \item Vad används variabeln \texttt{c} till? Vad skulle den kunna heta istället? \item Är returvärdet ett heltal eller flyttal? - \item Vad kommer hända om ni matar in ett flyttal? + \item Vad kommer hända om ni matar in (olika) flyttal? \end{enumerate} \end{column}% \end{columns} @@ -179,10 +186,8 @@ def fibonacci(n): \begin{columns} \begin{column}{0.48\textwidth} \begin{minted}{text} -+--- -| gcd(a, 0) = a -| gcd(a, b) = gcd(b, a mod b) -+--- +gcd(a, 0) = a +gcd(a, b) = gcd(b, a mod b) \end{minted} \end{column}% \begin{column}{0.48\textwidth} @@ -203,6 +208,7 @@ def fibonacci(n): \begin{columns} \begin{column}{0.48\textwidth} + Förslag: \begin{minted}[linenos]{python} def gcd(a, b): if b == 0: |
