Læringsmål:
- Løkker
Pensum:
- PLACEHOLDER
I disse dager er personvern på dagsorden. Det skal lages en funksjon som skal kryptere en setning ved hjelp av Cæsarskift.
a)
afwf
Code Block | ||
---|---|---|
| ||
zmumujmz, zmumujmz, bpm nqnbp wn vwdmujmz, bpm ocvxwelmz bzmiawv ivl xtwb. q svwe wn vw zmiawv epg bpm ocvxwelmz bzmiawv apwctl mdmz jm nwzowb. |
- Plot
- For-løkker
Pensum:
- 3.7 User-Defined Functions That Return a Single Value
- 4.1 The if statement
- 5.1 The for loop
Et polygon kan representeres som to vektorer med henholdsvis x- og y-koordinatene i xy-planet. Femkanten på figuren kan representeres slik: x = [1 2 4 5 3], y =
[3,7,8,4,1]
.
Figuren kan lages ved plot([1 2 4 5 3,1],[3,7,8,4,1,3])
.
Lag funksjonen polygonCircum. Parameterene er to vektorer: x og y. Disse angir punkter i xy-planet. Funksjonen skal returnere lengden langs kanten (omkretsen) av polygon gitt vektorene.
Lengden av en kant i polygon er gitt ved:
For å regne ut lengden på den første kanten i eksempelet får man:
Som gir:
Tips: Implementer en hjelpefunksjon, pytagoras, og bruk en for-løkke i polygonCircum.
Code Block | ||
---|---|---|
| ||
polygonCircum([1 1 2], [1 2 2]) % 3.4142
polygonCircum([1 1 2 2], [1 2 2 1]) % 4
polygonCircum([1 2 4 5 3,1],[3,7,8,4,1,3]) % 16.9163 Dette er fra eksempelet over.
polygonCircum([1 2 4 5 3], [2 4 5 4 1]) % 11.7280 |
...