20TD02U Fra prosent til vekstfaktor og tilbake - itnett/FTD02N GitHub Wiki

Skurdal, B. (2022, 31. mai). Fra prosent til vekstfaktor og tilbake. NDLA. https://ndla.no/article/23316

La oss lage et program som håndterer prosentvise endringer, enten det er en økning eller en nedgang, og som kan brukes til flere iterasjoner med prosentvise endringer. Dette programmet vil også kunne beregne prosenten basert på opprinnelig og ny verdi. Vi vil dele opp programmene i forskjellige deler og deretter kombinere dem til et komplett "prosentprogram".

Del 1: Beregning av vekstfaktor fra prosent

Algoritme

  1. Skriv til skjermen "Dette programmet regner ut vekstfaktoren ved en økning på en bestemt prosent. Skriv inn denne prosenten:".
  2. Ta imot svaret fra brukeren, og lagre det i variabelen prosent.
  3. Regn ut 1 + prosent / 100, og lagre resultatet i variabelen vekstfaktor.
  4. Skriv til skjermen "Vekstfaktoren ved en økning på <prosent> prosent er <vekstfaktor>.".

Koding

Se skriptet her

Del 2: Beregning av ny pris etter prosentvis økning

Algoritme

  1. Skriv til skjermen "Dette programmet regner ut den nye prisen på en vare som får en prisøkning på en viss prosent."
  2. Skriv til skjermen "Skriv inn nåværende pris på varen:".
  3. Ta imot svaret fra brukeren, og lagre det i variabelen gammelpris.
  4. Skriv til skjermen "Skriv inn prosenten for prisøkningen:".
  5. Ta imot svaret fra brukeren, og lagre det i variabelen prosent.
  6. Regn ut 1 + prosent / 100, og lagre resultatet i variabelen vekstfaktor.
  7. Multipliser vekstfaktor med gammelpris, og lagre resultatet i variabelen nypris.
  8. Skriv til skjermen "Når en vare som koster <gammelpris> kroner får en prisøkning på <prosent> prosent, blir den nye prisen <nypris> kroner.".

Koding

Se skriptet her

Del 3: Beregning av ny verdi etter prosentvis endring (økning eller minking)

Algoritme

  1. Skriv til skjermen "Dette programmet regner ut den nye verdien på et tall som skal øke eller minke med en viss prosent."
  2. Skriv til skjermen "Dersom tallet skal øke, skriv 'a'. Dersom tallet skal minke, skriv 'm'."
  3. Ta imot svaret fra brukeren, og lagre det i variabelen svar.
  4. Skriv til skjermen "Skriv inn tallet som skal få en prosentvis endring:".
  5. Ta imot svaret fra brukeren, og lagre det i variabelen tall.
  6. Skriv til skjermen "Skriv inn prosenten tallet skal endres med:".
  7. Ta imot svaret fra brukeren, og lagre det i variabelen prosent.
  8. Dersom variabelen svar har verdien 'a':
    • Regn ut 1 + prosent / 100, og lagre resultatet i variabelen vekstfaktor.
    • Sett variabelen endring lik "øker".
  9. Dersom svar har verdien 'm':
    • Regn ut 1 - prosent / 100, og lagre resultatet i variabelen vekstfaktor.
    • Sett variabelen endring lik "minker".
  10. Multipliser vekstfaktor med tall, og lagre resultatet i variabelen nyverdi.
  11. Skriv til skjermen "Når tallet <tall> <endring> med <prosent> prosent, <endring> det til <nyverdi>."

Koding

Se skriptet her

Del 4: Beregning av ny verdi etter flere prosentvise endringer (eksponentiell vekst)

Algoritme

  1. Skriv til skjermen "Dette programmet regner ut den nye verdien på et tall som skal øke eller minke med en viss prosent et visst antall ganger."
  2. Gjenta trinnene 2-10 fra forrige del for å få tall, prosent, vekstfaktor, og endring.
  3. Skriv til skjermen "Skriv inn hvor mange ganger tallet skal endres:".
  4. Ta imot svaret fra brukeren, og lagre det i variabelen n.
  5. Multipliser vekstfaktor med tall opphøyd i n, og lagre resultatet i variabelen nytall.
  6. Skriv til skjermen "Når tallet <tall> <endring> med <prosent> prosent <n> ganger, <endring> det til <nytall>."

Koding

Se skriptet her

Del 5: Beregning av prosentvis endring basert på opprinnelig og ny verdi

Algoritme

  1. Skriv til skjermen "Dette programmet regner ut den prosentvise økningen når et tall øker fra en verdi til en annen."
  2. Skriv til skjermen "Skriv inn det opprinnelige tallet:".
  3. Ta imot tallet fra brukeren, og lagre det i variabelen gammelverdi.
  4. Skriv til skjermen "Skriv inn hva tallet er etter den prosentvise økningen:". 5

. Ta imot tallet fra brukeren, og lagre det i variabelen nyverdi. 6. Regn ut nyverdi / gammelverdi, og sett resultatet inn i variabelen vekstfaktor. 7. Regn ut 100 * vekstfaktor - 100, og sett resultatet inn i variabelen prosent. 8. Skriv til skjermen "Når et tall øker fra <gammelverdi> til <nyverdi>, er økningen på <prosent> prosent."

Koding

Se skriptet her

Komplett "Prosentprogram"

Dette programmet kombinerer alle de ovennevnte funksjonene, slik at det kan takle alle oppgaver med vekstfaktor og prosentvis endring.

Se skriptet her

Dette komplette programmet gir brukeren mulighet til å velge hvilken type prosentregning de vil utføre, og det gir en omfattende løsning for oppgaver med vekstfaktor og prosentvis endring. La meg vite om du trenger ytterligere tilpasninger eller flere funksjoner!

For å hjelpe elevene med å oppfylle kompetansemålene i matematikk, kan vi lage et omfattende program som dekker bruk av prosent, prosentpoeng, promille og vekstfaktor i utregninger, samt utforsking og beskrivelse av funksjoner. Programmet skal også kunne formulere og løse problemer ved hjelp av algoritmisk tenkning.

Komplett "Prosentprogram" og Funksjonsutforsking

Prosentprogram

Dette programmet hjelper brukeren med å regne ut nye verdier basert på prosentvise endringer, enten det er en økning eller minking. Det kan også håndtere flere iterasjoner av prosentvise endringer og beregne prosentvis endring basert på opprinnelig og ny verdi.

Se skriptet her

Funksjonsutforsking

Dette programmet hjelper elevene med å utforske egenskapene ved polynomfunksjoner, rasjonale funksjoner, eksponentialfunksjoner og potensfunksjoner.

Se skriptet her

Hvordan bruke programmene

  1. Prosentprogrammet: Lar brukeren velge mellom ulike funksjoner for å beregne vekstfaktor, ny pris, ny verdi etter prosentvis endring, ny verdi etter flere prosentvise endringer, og prosentvis endring basert på opprinnelig og ny verdi.
  2. Funksjonsutforsking: Lar brukeren utforske egenskapene ved polynomfunksjoner ved å plotte funksjonen og dens deriverte, samt finne røtter og ekstremalpunkter.

Disse programmene er designet for å oppfylle kompetansemålene i matematikk ved å bruke prosent og vekstfaktor i utregninger og presentere løsninger, samt utforske egenskapene ved funksjoner

ved hjelp av algoritmisk tenkning og digitale verktøy. La meg vite om du trenger ytterligere tilpasninger eller flere ressurser!

⚠️ **GitHub.com Fallback** ⚠️