From 7ea2164b5d932eb768b1f09ec5cfbbefb5261e0c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gustav=20S=C3=B6rn=C3=A4s?= <gustav@sornas.net>
Date: Thu, 9 Sep 2021 14:52:38 +0200
Subject: final sem01 before session

---
 sem01/main.tex | 26 ++++++++++++++++----------
 1 file changed, 16 insertions(+), 10 deletions(-)

(limited to 'sem01/main.tex')

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:
-- 
cgit v1.2.1

