Laboration (3) listor, for-slingor och uppslagslistor
- Inlämningsdatum 10 sep 2020 av 23.59
- Poäng 1
- Lämnar in en filuppladdning
pandoc --filter pandoc-xnos --mathml -t html instruction.md
Laboration: Listor, for-slingor och uppslagslistor
I denna laboration ska vi utöka programmet vi skrev i föregående laboration.
I vårt förra program lät vi användaren mata in värdena för variablerna och , därefter beräknade vi den aritmetiska och den geometriska summan och, slutligen, skrev vi ut vilken av dem som var störst.
Uppgift
Som vi nämnt tidigare kan geometriska följder användas för att räkna på räntor. Räntor kan variera över tid. Det ska vi ta hänsyn till i denna laboration.
Låt och variera över tid. Tidigare hade vi endast ett värde i och och använde samma värde alla gånger. Låt och innehålla listor med värden istället.
Observera att nu kan vi inte längre använda formlerna, då de förutsätter att och är konstanta. (Rent terminologiskt betyder detta också att dessa inte längre är aritmetiska eller geometriska talföljder, då definitionen av dessa förutsätter konstanta och .) Vi måste då iterera igenom alla termer i summan.
Inlämning: Låt användaren mata in först, sedan läser du in värden för och från användaren. Slutligen måste du även läsa in och för att kunna beräkna talföljderna. Skriv ut talföljderna och deras summor.
Test: Vi kan testa koden med korta exempel som vi kan beräkna för hand. Vi kan även testa koden genom att mata in samma värden för och , d.v.s. att och , för då kan vi använda formlerna för att beräkna summan.
Exempeltillämpning: Säg att vi har ett sparkonto där räntan varierar och vi vill uppskatta inkomsten från räntan för ett år framåt. Då låter vi vara vårt ursprungliga sparkapital, medan är räntan för varje månad. Då ger räntan en avkastning på .