# Tillämpad programmering: Repetition inför prov
### Repetitionsfrågor
#### Uppgift 1
Vilket kommando används för att läsa in en sträng från användaren i terminalen?
a) print()
b) read()
c) input()
d) write()
#### Uppgift 2
Hur skriver du ut text till terminalen?
#### Uppgift 3
Vad är en if-sats och vad används den för?
#### Uppgift 4
Vad kommer följande kod skriva till konsolen?
```python
num = 10
if num > 5:
print("Numret är större än 5.")
else:
print("Numret är mindre än eller lika med 5.")
```
#### Uppgift 5
Vad är en loop, och vad är syftet med den?
#### Uppgift 6
Vad är skillnaden mellan en for-loop och en while-loop?
#### Uppgift 7
Vad kommer följande kod skriva till konsolen?
```python
for i in range (5):
print(i)
```
#### Uppgift 9
Vad är en string för något?
#### Uppgift 10
Hur skapar du en kommentar i din python-kod?
#### Uppgift 11
När vill du använda "==" och när vill du använda "="?
#### Uppgift 12
Vad händer om du skriver continue inuti en loop?
#### Uppgift 13
Beskriv vad ett villkor är i samband med if-satser och whileloopar.
#### Uppgift 15
Vad gör en break-sats i en loop?
a) Avslutar programmet.
b) Avslutar loopen omedelbart.
c) Hoppas över en upprepning av loopen.
d) Skriver ut ett meddelande till konsolen.
#### Uppgift 16
Vad kommer följande kod skriva till konsolen?
```python
count = 0
while count < 3:
print("Count är " + str(count))
count+=1
```
#### Uppgift 17
Följande kod har något fel, som gör att koden inte kommer köra. Vad är fel i varje kodbit?
##### A)
```python
print("Hej värld!"
```
##### B)
```python
if 3 < 5:
print("Sant")
```
##### C)
```python
for i in range(7)
print("Hej!")
```
##### D)
```python
num = input()
print(num + 5)
```
### Programmeringsövningar
1. Kalkylator
Skriv en enkel kalkylator som frågar användaren efter två tal och en operator (+, -, \*, /). Använd sedan en if-sats för att utföra den valda beräkningen och skriva ut resultatet.
2. Tabell av multiplikation
Skriv ett program som tar ett heltal som input från användaren och skriver ut multiplikationstabellen för det talet från 1 till 10. Använd en for-loop för att generera tabellen.
3. Stjärnmönster
Skriv ett program som ber användaren om ett heltal och skapar ett mönster av stjärnor på konsolen. Till exempel, om användaren anger 4, ska programmet skriva ut följande mönster:
```
*
**
***
****
```
4. Sten, sax, påse
Skriv ett enkelt sten-sax-påse-spel där användaren tävlar mot datorn. Använd en slumpgenerator för att välja datorns val och använd en if-sats för att avgöra vem som vinner varje omgång.