Oppgave 4 - Operatorer/Matematikk


Hva er operatorer?

Innen programmering så er operatorer symboler som setter betingelser for en kodeblokk. For eksempel hvis vi ønsker å lage en tilstand som sier at en kodeblokk skal kjøres, hvis den ene betingelsen stemmer eller den andre betingelsen stemmer, så bruker vi || operaroteren mellom de to betingelsene som vi definerer. Det vil se slik ut:

Vi har også en operator hvis vi velger at to betingelser i en tilstand må stemme samtidig for at en kodeblokk skal kjøre. Denne operatoren skriver vi som && og det er de vi kaller for «og» operatoren. Den ser slik ut i praksis:

I koden her så ser vi at både x er mindre enn 10 og at y er større enn 4, og da vil koden inn i If-testen kjøres. If-tester og else-tester går vi mer gjennom senere. I denne oppgaven så skal vi bare ta for oss operatorer, hvorfor vi bruker dem og hvordan vi bruker dem i koding.

Operatorene som vi har innen JavaScript kan vi lage en liste over:

  1. + legger sammen variabler, kan brukes til matematikk eller kombinere variabler
  2. - brukes hovedsakelig til utregninger i JavaScript
  3. / brukes til utregning av divisjoner i matematikk.
  4. * brukes til å gange sammen to variabler i matematikk.
  5. = brukes når vi for eksempel gir en variabel en verdi (i betingelser ved if og else så bruker vi == hvis vi vil si at noe må være likt noe annet)
  6. || brukes i betingelser og er betegnelsen for «eller»
  7. && brukes i betingelser og er betegnelsen for «og»
  8. += brukes når vi ønsker å lage en sum av flere variabler, eller liste ut en hel array i en løkke.

Siden operatorer har brukbarhet i mange ulike temaer i JavaScript, så kommer vi bare til å fokusere på matematiske utregninger i denne oppgaven. Dere kan bruke denne oppgaven senere for å få hjelp til å løse de andre oppgavene senere i opplegget.

Nå skal vi se hvordan vi kan bruke operatorer i JavaScript for å løse utregninger:

Her så ser vi hvordan vi setter opp en utregning som tar for seg multiplikasjon mellom to variabler, og vi bruker showNumber til å vise resultatet i Micro:Bit. Vi kan også skrive utregningen direkte i showNumber funksjonen ved å skrive x * y i parentesen i showNumber.

Da er du klar for denne oppgaven, løsningsforslag finnes nederst i siden. Lykke til!

Videoeksempel

Oppgave

Kan du gjøre noen forskjellige utregninger ved hjelp av operatorer i micro:bit?