I programmering talar man ibland om akronymen "SARA"
S - som handlar om "SEKVENS" - instruktioner som sker i ordning - en sak i taget....
A - som i "ALTERNATIV" -"om-satser" i Python = "if", "elseif" och "else".
R - som i "REPETITION" upprepningar som t.ex. LOOPAR, i Python "for-loop" och "while-loop"
A - som i "ABSTRAKTION" - de mer abstrakta delarna som t.ex. funktioner och klasser.
På de här sidorna tar vi ett programmerings-steg i taget och knyter varje nytt programmeringsmoment - till någon eller några uppgifter i matematiken.
Vi börjar med begreppet "print( )"
Öppna en sida i någon python-editor (t.ex. repl.it - https://repl.it)
Skriv in en beräkning t.ex:
5+3
Det händer (= syns) inte något om man inte ger någon form av kommando att VISA resultat...det gör vi med "print( )"
print(5+3)
När vi har lärt oss "print" kan vi med hjälp av det enda kommandot använda python som en räknare.
Uppgift 1 - Prioriteringsreglerna
Räkna i huvudet ut 3+5*2. Blev det 16 eller blev det 13? Vad blir det när Python räknar ut det?
print(3+5*2)
Uppgift 2
Sätt parentesen på rätt ställe i uppgiften så att svaret blir rätt:
Var ska du sätta parentesen för att uträkningen ska bli 16 i talet: "3 + 5 * 2"? (När eleverna satt rätt - räknar python rätt)
print(......)
(japp, det blir parenteser i parenteserna....)
#########################################################################
#########################################################################
Uppgift 3
3 ** 3
print(3**3)
Skapa en "prioriteringsuppgift" (som uppgift 2 ovan som även innehåller potenser) och testa.