Insändningsuppgift
3 |
Nationellt centrum för flexibelt lärande 2002 |
|
3A.
Gör ett program som skriver ut multiplikationstabeller.
Huvudprogrammet frågar användaren om vilken tabell som
ska skrivas ut, därefter anropas en procedur som skriver ut
tabellen, snyggt formaterat, på skärmen. Det räcker
att skriva ut tabeller upp till 12.
Därefter kan användaren välja att avsluta eller få
fler tabeller utskrivna.
Inga globala variabler är tillåtna, kommunikationen mellan
huvudprogram och procedur ska alltså ske med parameteröverföring.
3B.
Skriv ett program som beräknar areor.
Läs in ett tal från användaren. Talet antas vara
sidolängden hos en kvadrat och radien i en cirkel.
Därefter skrivs areorna för en kvadrat och en cirkel ut
på skärmen.
Areorna ska beräknas av funktioner.
Formeln för kvadratens area: A=s*s
Formeln för cirkelns area: A=r*r*pi
Huvudprogrammet anropar funktionerna och skriver ut resultatet.
Globala variabler ej tillåtna.
3C.
Skriv ett program som fungerar som en miniräknare.
Den ska kunna hantera +, -, * och /.
Huvudprogrammet ska åtminstone skicka ett tecken och ett tal
till en procedur eller funktion som sköter uträkningen.
Tecknet ska vara det räknesätt som ska användas,
talet är naturligtvis talet i uträkningen.
När man skriver in tal i miniräknaren första gången
antar vi att det skrivs på formen:
> 12
> +
> 6.25
När
man sedan fortsätter uträkningen sker det på formen:
> /
> 2.5
Huvudprogrammet
sköter inläsning och utskrifter.
Funktionen eller proceduren, välj själv vad du vill använda,
sköter beräkningarna.
Du får dock, ifall du vill, låta huvudprogrammet ta
hand om den första beräkningen, se ovan.
Inga globala variabler är tillåtna.
Hitta själv ett sätt att avsluta programmet.
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.
|