Programmeringsoppgaver

Programmeringsoppgaver#

Oppgave 1

Ta quizen!


Oppgave 2

Nedenfor vises en programkode.

Forklar hva programmet regner ut og bestem verdien som skrives ut av programmet. Skriv inn svaret ditt i feltet nedenfor.


Oppgave 3

Nedenfor vises en programkode.

Forklar hva programmet regner ut og avgjør hvilke verdier som skrives ut av programmet.

Skriv inn svaret ditt i feltet nedenfor.

Endre på programmet slik at det løser likningen

\[ x^2 - x - 6 = 0 \]

Bestem løsningene med programmet ditt.


Oppgave 4

En programkode er vist nedenfor.

Forklar hva programmet regner ut og bestem hvilken verdi som skrives ut av programmet.

Sjekk svaret ved å skrive inn i feltet nedenfor.

Da en matematiker som het Gauss gikk på skolen, fikk han i oppgave å summere de 100 første heltallene som straff for at han var urolig i timen.

Endre på programmet og bruk det til å løse oppgaven til Gauss.


Oppgave 5

I denne oppgaven skal du jobbe med summer av oddetall og partall. Vi lar \(S_n\) være summen av de \(n\) første oddetallene. Nedenfor vises noen av disse summene:

\[\begin{align*} S_1 &= 1 \\ S_2 &= 1 + 3 \\ S_3 &= 1 + 3 + 5 \\ S_4 &= 1 + 3 + 5 + 7 \\ S_5 &= 1 + 3 + 5 + 7 + 9 \\ S_6 &= 1 + 3 + 5 + 7 + 9 + 11 \\ \vdots & \quad \quad \quad \vdots \quad \quad \quad \vdots \quad \quad \quad \vdots \\ \end{align*}\]

Lag et program som regner ut og skriver ut summene \(S_1, S_2, S_3, \ldots, S_{20}\).

Avgjør om summen av de 20 første partallene er større enn summen av de 20 første oddetallene.


Oppgave 6

Nedenfor vises en figur som er satt sammen av uendelig mange linjestykker.

Lengden til et linjestykke er alltid \(90 \%\) av lengden til det forrige linjestykket. Det første linjestykket er \(100\) cm langt.

../../../_images/figur81.svg

Lag et program som bestemmer summen av lengdene til de \(10\) første linjestykkene.

Hvor mange linjestykker må du legge sammen for at summen av lengdene skal bli minst 9 meter?

Hvilken lengde vil lengden av hele figuren nærme seg?


Oppgave 7

I figuren nedenfor vises grafen til en rasjonal funksjon gitt ved

\[ f(x) = \dfrac{8}{x^2 + 4} \]

Et rektangel har hjørner i punktene \((0,0)\), \((3, 0)\), \((3, f(3))\) og \((0, f(3))\).

../../../_images/figur82.svg

Lag et program som regner ut arealet til rektangelet.

Utvid programmet ditt slik at det skriver ut arealet av rektangelene med hjørner i punktet \((0, 0)\), \((k, 0)\), \((k, f(k))\) og \((0, f(k))\) for \(k = \{1, 2, 3, \ldots, 9, 10\}\).

Utvid programmet ditt og bestem hvilken verdi av \(k \in \langle 0, \to\rangle\) som gir størst mulig areal.


Oppgave 8

I figuren nedenfor vises en følge av kvadrater der det første kvadratet har sidelengde \(1\). Sidelengdene i det neste kvadratet er \(90 \%\) av sidelengdene i det forrige kvadratet. Slik fortsetter følgen i det uendelige.

../../../_images/figur83.svg

Lag et program som regner ut summen av arealene til veldig mange kvadrater.


Oppgave 9

I denne oppgaven skal du bestemme arealet av det fargelagte området vist i figuren nedenfor. Funksjonen \(f\) er gitt ved

\[ f(x) = \dfrac{1}{9}(x + 1)(x - 6)^2 \]

For å bestemme arealet av det fargelagte området, skal du summere arealene til rektangler som bruker \(f(x)\) som høyde til rektangler for ulike verdier av \(x\) i intervallet \([0, 6]\). Se figurene nedenfor:

Bestem summen av arealene i rektanglene i figuren til venstre ovenfor (med 6 rektangler).

Lag et program som regner ut arealet av det fargelagte området ved å bruke \(6000\) rektangler.

Du kan ta utgangspunkt i programmet nedenfor.


Oppgave 10

I figuren til høyre vises en likesidet trekant med sidelengder \(2\).

../../../_images/figur84.svg

Inni den ytre trekanten er det innskrevet en mindre likesidet trekant. Inni denne trekanten er det igjen innskrevet en enda mindre likesidet trekant. Slik fortsetter det i det uendelige.

Lag et program som regner ut summen av omkretsene til de 100 største trekantene.


Oppgave 11

I figuren nedenfor til høyre vises en figur som er satt sammen av likesidede trekanter med sidelengder \(2\). Figuren nedenfor til høyre viser en tilsvarende figur med mange flere slike likesidede trekanter.

../../../_images/merged_figure25.svg

Lag et program som regner ut hvor mange trekanter det er i en figur dersom den ytre omkretsen til figuren er \(600\).

Lag et program som regner ut hvor mange rader det er i en figur dersom arealet av hele figuren er \(100 \cdot \sqrt{3}\).

Oppgave 12

Sara jobber med funksjonen \(h\) gitt ved

\[ h(x) = 2x^3 - x^2 - 4x + 8, \quad x \in [0, 2], \]

som beskriver høydeprofilen til en sykkeletappe. Når man har syklet \(x\) km i luftlinje fra starten av etappen, befinner man seg \(h(x)\) km over havet.

Sara vil regne ut lengden av etappen med programmering. Hun har laget seg en figur som viser hvordan hun har tenkt å gjøre det.

Lag en oversikt som vist nedenfor. Gjør beregning og fyll ut verdiene som mangler.

$n$$\Delta x$$\Delta y_n$$\ell_n$
$1$$0.5$$-2$$\sqrt{(-2)^2 + (0.5)^2} \approx 2.06$
$2$$0.5$
$3$$0.5$
$4$$0.5$

Lag et program som regner ut lengden av etappen ved å bruke \(10~000\) linjestykker.