Programmering A

 
Introduktion
Första programmet
Strukturerad programmering
Variabler
Selektion
Sammansatta villkor
Iteration
Underprogram
 
Introduktion
Proceduren
Funktionen
Självrättande övning
Insändningsuppgift 3
Klassrum
Hjälp
   
Senaste nytt
Till kursens början
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.

Insändningsuppgift 3 Upp
   Kursindex © HSw CFL 2002