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

124

    Vastaukset

    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. Jussi Halla-aho huolissaan Sofia Virrasta

      Jussihan on vanha vihreä. Onko tässä kyse alkukesän kiimasta, kun aidan toisella puolella oleva vihreä alkaa kiinnostama
      Maailman menoa
      99
      7810
    2. Sofia Virta kadonnut....onko juomassa?

      Virran poissaolo eduskunnasta on herättänyt huomiota. Esimerkiksi Ilta-Sanomat kertoi aiemmin, että Virta on ollut tällä
      Maailman menoa
      146
      6562
    3. Julkista rahaa ei tule antaa senttiäkään yksityisille yrityksille

      Julkinen raha on meidän yhteistä rahaa, ja se raha on tarkoitettu yhteiseen käyttöön, kuten esimerkiksi tuottamaan palve
      Maailman menoa
      180
      4679
    4. Tytti Tuppurainen: Suomen pakolaiskiintiö pitäisi nostaa 10 000 vuodessa

      asia on faktaa, noin Tytti sanoi aiemmin. Kun taas Orpon hallitusohjelman mukaisesti Suomen pakolaiskiintiö on pudotettu
      Maailman menoa
      242
      3207
    5. Halla-aho sivaltaa edustajantyöstään lintsaavaa Sofia Virtaa

      https://www.iltalehti.fi/politiikka/a/937c74d7-f905-4466-b9b4-abd017fe5b63 Kansanedustajan on ilmoitettava poissaolosta
      Maailman menoa
      97
      2717
    6. Ruotsissa uusi monikulttuurisuusongelma: Mummonraiskuut

      Ilmiö räjähti käsiin ja nyt painetaan paniikkinappulaa. Moni vanhustenhoivayhtiö on joutunut jopa lopettamaan, koska keh
      Maailman menoa
      62
      2144
    7. Tunnustusten lauantai

      Mitä haluat sanoa kaivatullesi?
      Ikävä
      147
      1818
    8. Ruoan arvonlisävero menee käytännössä tukijussille

      Ilman juomia elintarvikkeiden myynti vuonna 2025 oli reilut 15 miljardia euroa. Tuolla tasolla arvonlisävero pyörii pari
      Maailman menoa
      12
      1816
    9. Vihreät REPEÄMÄSSÄ oijoijoi....Virran sekoilut on liikaa

      Jo ennestään vihreiden kannatus on suossa vaikka puolue istuu oppositiossa, nyt tuli Virran temppu kun häipyi tuosta vaa
      Maailman menoa
      23
      1675
    10. Yhteydenotto

      Tiedätkö tai ymmärrätkö syyn, miksi kaivattusi ei ota sinuun yhteyttä? Mikä se syy on?
      Ikävä
      197
      1604
    Aihe