Insändningsuppgift
2 |
Nationellt centrum för flexibelt lärande 2002 |
|
2A. Gör ett program som
skriver ut alfabetet på skärmen, abcd....xyz.
Programmet ska skriva ut alfabetet tre gånger, varje ny utskrift
av alfabetet ska börja på en ny rad.
Du ska alltså endast skriva ut ett tecken i taget inne i loopen.
(Använd alltså datatypen char)
Du ska använda for loopen till den första utskriften,
while till den andra samt repeat until till den sista utskriften.
(Uppdaterat uppgiftsformuleringen 2002-03-20)
2B. Fibonacci
Gör ett program som genererar de 20 första talen i Fibonaccis
(hel)talserie.
Så här hänger talen i serien ihop:
Tal 1 är
1.
Tal 2 är 1.
Tal 3 är summan av de två föregående talen,
dvs 1+1=2.
Tal 4 är summan av de två föregående talen,
dvs 1+2=3.
Tal 5 är summan av de två föregående talen,
dvs 2+3=5.
osv
2C.
Fibonacci
Även här ska du generera Fibonacci tal men skillnaden
är att användaren bestämmer hur många som ska
skrivas ut. Vi kan anta för enkelhets skull att användaren
alltid vill skriva ut två eller fler tal i serien.
Dvs vill användaren skriva ut 20 blir det likadant som i uppgift
2B.
Väljer användaren t ex att skriva ut 40 tal så skrivs
de 40 första Fibonaccitalen ut.
Ange
dessutom hur många tal som kan genereras utan att resultatet
blir "konstigt". Tala sedan om orsaken till att det blir
"konstigt".
Du kan lämna svaren på dessa frågor som kommentarer
i programmet eller bifoga ett textdokument med svaren.
Svaren behöver inte vara långa och särskilt utförliga.
För
att dina program ska godkännas ska de vara indenterade och
kommenterade samt naturligtvis följa uppgiftsformuleringarna.
När
du gjort uppgifterna tar du och packar ned dem med t ex Winzip.
Därefter går du till din kursöversikt
och klickar på länken "Insändningsuppgifter"
i menyn på vänster sida.
Följ därefter instruktionerna som finns på sidan.
Detta
är särskilt viktigt för dig som studerar med studiemedel.
När du skickar in insändningsuppgiften på det här
sättet får du din studiepoäng för den direkt,
ifall den nu ger någon poäng.
|