Vedlegg til eksamen i Fysikk 2
Brukt på eksamen H2024, V2024. Kilde: oppgavesettene fra Utdanningsdirektoratet.
Programmeringsvedlegg
En del av kommandoene er avhengig av å bruke pylab-biblioteket ved hjelp av from pylab import *. Det er ikke kommentert spesifikt hvilke kommandoer som krever dette.
| Utskrift | print() |
| Regneoperatorer | + - * ** / // |
| Definere variabel | a = <verdi> |
| Tilordne variabel ny verdi | = += -= *= /= |
| Heltall og desimaltall | int(<tall>) float(<tall>) |
| Konstanter | pi e |
| Tall på standardform | Eksempel: 6.67E-11 eller 6.67e-11 |
| Innebygde funksjoner | exp() log() sqrt() abs() sin() arcsin() cos() arccos() tan() arctan() radians() degrees() min() max() sum() mean() std() len() random() round() float() int() sign() |
| Informasjon fra brukeren | input() |
| Sammenligne | == != < > <= >= |
| Logikk | and or not |
Lister og arrays (vektorer)
L = [ ]
L.append(<verdi>)
v = array(L)
v = zeros(<antall elementer>)
x = linspace(<start>, <slutt>, <antall elementer>)
Definere funksjon
def <navn og argument til funksjon>:
return <funksjon>
Plotte
plot(<x-verdier>, <y-verdier>, <farge- og layout>)
title(<tittel>)
xlabel(<navn på førsteakse>)
ylabel(<navn på andreakse>)
grid()
axis('equal')
show()
if-test
if <betingelse>:
<hva som skal skje>
elif <betingelse>:
<hva som skal skje>
else:
<hva som skal skje>
if <betingelse>:
break
Løkker/iterasjoner
for n in range(<verdier>):
<hva som skal skje>
for n in <liste>:
<hva som skal skje>
while <betingelse>:
<hva som skal skje>