Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

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
languagenone
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])

Image Added

 

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
languageactionscript3
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

...