Python
Oppgave 1
Lag et program som regner ut massetetthet. Det er viktig at programmet informerer brukeren om enheter som skal benyttes, og kanskje hjelper til med å gjøre om enheter.
Oppgave 2
Hva skjer når vi blander lys med forskjellig farge? Farger er jo bare uttrykk for lys med forskjellige bølgelengder. Dersom øyet ikke mottar lys, tolkes dette som svart, og dersom øyet mottar alle farger samtidig, tolkes dette som hvitt lys. Kan vi lage et program i python der vi kan blande farger, og se hvilke farger som oppstår?
Som du skjønner, så holder det ikke her med å lage et tekstbasert program, og vi må bruke en modul i python som lar oss lage vinduer som vi kan leke med fargene i. Jeg har valgt å bruke en modul som heter tkinter.
Oppgave 3
Du skal lage et program som krypterer tekst. Vi skal nå benytte oss av Cæsar-kode, som er en av de enkleste måtene å kryptere en tekst. Prinsippet er veldig enkelt; vi bytter ut hver bokstav i teksten med en bokstav som er 3 plasser til venstre i alfabetet. Vi benytter da en nøkkel som er 3.
Vanlig | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Kryptert | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W |
Lag et program som krypterer tekst med en slik Cæsar-kode, der du benytter deg av variabelen ‘key’ til å bestemme hvilken nøkkel du skal kryptere med. La gjerne alfabetet ditt bestå av både små og store bokstaver, samt noen vanlige spesialtegn og mellomrom.
Dette programmet kan benyttes i et litt større prosjekt rundt kryptering av kommunikasjon. Elever kan lage to varianter av dette programmet; en som krypterer og en som dekrypterer. Deretter kan de begynne å sende krypterte meldinger til hverandre UTEN å kjenne hverandres nøkler, og allikevel kommunisere «trygt». Mer om dette her.