Vinnaren i pepparkakshustävlingen!
2009-12-20, 16:37
  #1
Medlem
En läxa jag har som ser ut så här.

Citat:
En bil förväntas ha en värdeminskning på 15 % varje år. Skriv ett program som ger användaren två alternativ:

Mata in nyvärde och ålder
Mata in nyvärde och aktuellt värde.

Vid alternativ 1 ska programmet presentera det aktuella värdet på bilen och vid alternativ 2 ska programmet beräkna och presentera bilens ålder.

Tips: För varje år som går ska bilens värde multipliceras med 0,85. En switch-case-sats tillsammans med lämpliga repetitionssatser löser uppgiften.

Alternativ ett är redan gjord utan problem, men jag har extremt svårt för tvåan. Känns som det är något litet jag missar för att förstå hur jag ska räkna ut det matematiskt... Känner mig otroligt dum just nu ska ni veta

Mvh!
Citera
2009-12-20, 17:01
  #2
Medlem
Urax88s avatar
Om värdeminskningen är 15% per år så ger det att av=nv*0.85^x
där av är aktuellt värde och nv nyvärde, x är antal år.
För att lösa ut x dividerar vi med nv på båda sidor och logaritmerar sen vilket ger ln(av/nv)=x*ln(0.85) vilket ger
x=ln(av/nv)/ln(0.85)

Aleizohiet syftade med sin länk på att du borde postat i forumet för naturvetenskapliga uppgifter.
Citera
2009-12-20, 17:09
  #3
Medlem
Citat:
Ursprungligen postat av Urax88
Om värdeminskningen är 15% per år så ger det att av=nv*0.85^x
där av är aktuellt värde och nv nyvärde, x är antal år.
För att lösa ut x dividerar vi med nv på båda sidor och logaritmerar sen vilket ger ln(av/nv)=x*ln(0.85) vilket ger
x=ln(av/nv)/ln(0.85)

Aleizohiet syftade med sin länk på att du borde postat i forumet för naturvetenskapliga uppgifter.

Jaha ok.

En fråga, vad betyder "ln" i det du skrev?

Mvh
Citera
2009-12-20, 17:25
  #4
Medlem
clappers avatar
Citat:
Ursprungligen postat av Dav0di
Jaha ok.

En fråga, vad betyder "ln" i det du skrev?

Mvh
ln är naturliga logaritmen av talet "e"
går lika bra att använda log för att räkna ut ekvationen...
Citera
2009-12-21, 00:23
  #5
Medlem
Mukels avatar
Citat:
Ursprungligen postat av clapper
ln är naturliga logaritmen av talet "e"
går lika bra att använda log för att räkna ut ekvationen...

Antar att du inte är grym på logaritmer, det är rätt lätt egentligen

Tar du ln eller log på båda sidorna av likamedtecknet så "trillar" x:et ner framför och du kan räkna vidare så som clapper säger.
Citera
2009-12-21, 10:47
  #6
Medlem
Om du inte begriper logaritmering etc, så kan du simulera värdeminskningen med en slinga. Det antyds ju också i uppgiften. Jag förmodar att du löste första uppgiften så, men den kan ju också lösas formelmässigt.
Citera
2009-12-23, 12:55
  #7
Medlem
wh0res avatar
Citat:
Ursprungligen postat av Dav0di
Jaha ok.

En fråga, vad betyder "ln" i det du skrev?

Mvh

Ln5 betyder att e^(något) blir 5.

Det gör ganska enkelt sagt att "x:et" ramlar ner som någon skrev.

sen Log betyder att det är en tiopotens.
dvs Log17 betyder att 10^(något) blir 17.
Kanske jobbigt om man inte räknat med det något. :/
Citera
2009-12-24, 11:10
  #8
Medlem
Kurrets avatar
Citat:
Ursprungligen postat av wh0re
Ln5 betyder att e^(något) blir 5.

Det gör ganska enkelt sagt att "x:et" ramlar ner som någon skrev.

sen Log betyder att det är en tiopotens.
dvs Log17 betyder att 10^(något) blir 17.
Kanske jobbigt om man inte räknat med det något. :/
OT: har tänkt på detta i flera trådar nu: är det inte lg som oftast är 10logaritmen, medans log brukar beteckna godtycklig logaritm, och i mer avancerad matematik så brukar väl log vara den naturliga logaritmen. vill man skriva 10logaritmen bör man skriva lg, ^10log, lr log_10 imho
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback