Funktio laskevuodet

Anonyymi

Osaisiko ketään auttaa? Ongelmana on, että pitäisi tehdä funktio, joka saa parametreina kolme kokonaislukua: alkupääoman, tavoitepääoman ja arvioidun vuotuisen tuottoprosentin. Funktio palauttaa kokonaislukuna, kuinka monta vuotta menee halutun tavoitepääoman saavuttamiseen. Korko lisätään pääomaan kerran vuodessa.
Arvioidun tuottoprosentin pitää olla positiivinen luku eli suurempi kuin nolla.

Oma aikaansaannos on tällainen ja tässä on siis jotain vikaa:
function laskeVuodet(alkupaaoma, tavoitepaaoma, tuottoprosentti) {
let vuodet = 0;

while (alkupaaoma <= tavoitepaaoma) {
alkupaaoma * (1 tuottoprosentti / 100) * vuodet}
{
vuodet ;
}
return vuodet;
}

2

128

    Vastaukset 2

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Anonyymi

      Korkoa korolle lisätään vuosittain alkupääomaan.
      C# näin:

      private int laskeVuodet(long alkupaaoma, long tavoitepaaoma, long tuottoprosentti)
      {
      int vuodet = 0;
      while (alkupaaoma < tavoitepaaoma)
      {
      alkupaaoma = alkupaaoma * tuottoprosentti / (double)100;
      vuodet = 1;
      }
      return vuodet;
      }

    • Anonyymi

      Taidetaan olla AP:n kanssa samalla ohjelmointikurssilla, itsekin tuskailin saman tehtävän kanssa. :D

      Suoraa vastausta en viitsi antaa, koska muuten syyllistymme plagiointiin. Tää tehtävä on siis osa tenttiä, jonka hyväksytysti suorittamalla pääsee valintakokeeseen ja siellä viimeistään pitäis ite osata koodata.

      Vihjeeksi annan, että vastaus löytyy hyvin pitkälti tästä ketjusta. Tuo funktio pitäisi toteuttaa Javascriptillä eli se tehdään hieman eri tavalla kuin C-kielellä. Pieniä muokkauksia vaan koodiin nii kyllä se sit menee läpi!

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Mihin kiinnitit ensimmäisenä

      huomiota kaivatussasi?
      Ikävä
      99
      1388
    2. Poutalan onnettomuus

      https://www.mtvuutiset.fi/artikkeli/ministeri-mika-poutala-vakavassa-onnettomuudessa/9375980 Kumma kun jutussa ei manit
      Maailman menoa
      111
      1132
    3. Missä on Sofia Virta? Loistaa poissaolollaan Erikoisjoukot uudelta kaudelta

      Vihreiden puheenjohtaja, kansanedustaja Sofia Virta pääsi otsikoihin, kun tieto hänen osallistumisestaan Erikoisjoukot-k
      Kotimaiset julkkisjuorut
      49
      935
    4. Koska olet ihastunut minuun

      Kysymys sulle. Oma vastaus, tänä vuonna. ❤️
      Ikävä
      61
      929
    5. Junaonnettomuus

      Kuka jäi junan alle?
      Haapajärvi
      4
      929
    6. Olen pahoillani

      Olen mokannut pahasti ja pilannut sinun ja monen muun ihmisen maineen. Anteeksi. Muutan toiselle paikkakunnalle. Hyvästi
      Ikävä
      56
      926
    7. Onko sinulla vihan tunteita

      Minua kohtaan? Haluatko kostaa jotakin tai tehdä pahaa? Voit tähän sanoa ihan luottamuksella.
      Ikävä
      130
      851
    8. mitä olet valehdellut

      kaivatullesi? kerro rehellisesti totuus
      Ikävä
      68
      729
    9. Naisen kimppuun lenkkipolulla

      Poliisin tietojen mukaan noin 30–40 vuotias ulkomaalaistaustaisen näköinen mies kävi naisen kimppuun yllättäen Rentukant
      Kajaani
      55
      689
    10. Ei ole siitä kiinni

      Että en tykkäisi. Tykkään liikaa, mutta se on epäsopivaa. Hirveää kidutusta ruokkia tunnetta täällä, jos todellisuudessa
      Ikävä
      34
      600
    Aihe