Uppgift 1
Laborationsrapporten skall lämnas in på papper och innehålla följande:
Ett försättsblad med:
För varje uppgift en kort beskrivning av vad uppgiften är (med egna ord, inte direkt kopierat från uppgiften).
Källkod (välkommenterad).
Utskrifter från testkörningar, så att vi ser att programmet fungerar som tänkt.
Avslutningsvis några ord om eventuella problem du stött på och andra funderingar du kan ha haft.
Uppgiften skall lösas enskilt. Naturligtvis får ni hjälpa varandra, men ni skall skriva programmen och rapporten var för sig, och ni skall också muntligt kunna förklara vad programmen gör.
Lösningen skall vara inlämnad senast klockan 12.00, Tisdagen den 10/04.
Obligatorisk inlämningsuppgift 1 består av fem deluppgifter:
sin(x) = x/1! - x^3/3! + x^5/5! - x^7/7! + …
Skriv en funktion sinus med följande prototyp:
double sinus(double x, int n)
som beräknar sin(x) med hjälp av n st termer i serieutvecklingen av sin.
Skriv ett huvudprogram som provar din funktion och som jämför värdet du får med den inbyggda sin-funktionen, för några olika värden på n. Gör så att användaren får skriva in x och n. Om matematikbiblioteket använder samma sorts serieutveckling som du, hur många termer tror du används ?
sirap i paris
a man a plan a canal Panama
ni talar bra latin
Skriv ett program som läser in en text från tangentbordet och kontrollerar om det är ett palindrom. Om du vill kan du använda standardtypen string. Var speciellt noga med att kontrollera att användaren inte skriver in fler tecken än som ryms i din sträng. Observera att programmet inte skall göra skillnad på stora och små bokstäver, dvs 'Anna' anses vara ett palindrom.