Professional Documents
Culture Documents
Delmoment 1 Programmering 1
Inlämningsuppgift 1
HEMLÄXA 1 - DELMOMENT1
Betygsskala: F-C
I den här uppgiften kommer vi att jobba med selektion, bla if satser, switch.
Uppgiften ska lämnas in i Exlearn. Lägg din[a] källkodsfil[er] (.cs) eller (.cpp) i en katalog. Komprimera katalogen i en
ZIP-fil och ladda upp ZIP-filen filen på Exlearn.
Programmeringsspråkets eller -språkens grundläggande datatyper samt fördefinierade strukturer, regler och syntax
Kontrollstrukturer, till exempel sekvens, selektion och iteration, planerade med aktivitetsdiagram och skrivna i ett väl
implementerat programflöde.
PROGRAMMERINGSTEKNIK
OBS! Skriv en beskrivning av den algoritm du har använt för att lösa uppgiften. Skriv din dokumentation och utvärdering av din
lösning som kommentarer i källkodsfilen eller om det behövs, i ett separat textdokument (som du i så fall skickar med i samma
zip).
Skriv ett program som beräknar växeln man får tillbaka när man har betalat för sina varor. Vid utskriften anges vilka sedlar och
mynt köparen får tillbaka. Inmatningen ska vara priset som ska betalas och beloppet köparen har betalat. Programmet ska
skriva ut antal 1000-, 500-, 100-, 50- och 20- sedlar och antal 10-, 5-, 1- kronorsmynt man får som växel.
Vi utgår från att 50 öre fortfarande används. Växeln avrundas till närmsta 50 öre. Om antalet öre är < 25 avrundas växeln
neråt till 0, om det ligger mellan 25 och 75 avrundas växeln till 50 öre och om det är >75 avrundas växeln upp till en krona.
OBS! Skriv din dokumentation och utvärdering av din lösning som kommentarer i källkodsfilen eller om det behövs, i ett
separat textdokument (som du i så fall skickar med i samma zip-fil).
Utvärdering
Lösningens överensstämmande med uppgiftsspecifikationen
Din säkerhet i val av variabeltyper, kontrollstrukturer och algoritmer och hur väl du motiverar valen
Hur användarvänligt ditt program är
Programmets stabilitet, säkerhet och prestanda
Kodens struktur och formatering samt hur väl du kommenterat och dokumenterat koden
1. Programmet öppnar med ett välkomstmeddelande och informerar om att det ska beräkna växel för en/flera
varor som användare köper och betalar för.
6. Kalkylera hur många sedlar och mynt som användare ska få.
Använd division och modulus för detta.
Skriv ett program för att beräkna BMI och BMR för både män och kvinnor.
1. BMI
Först ska programmet räkna ut BMI-Body Mass Index. BMI är ett mått på förhållandet mellan vikt och längd.
Detta mått används bland annat av WHO (Världshälsoorganisationen) för att definiera övervikt/fetma och ska ses som en
riktlinje.
BMI = 1.3*vikt(kg)/höjd(m)2.5
Programmet ska skriva ut om personen har en normal vikt eller inte enligt följande tabell.
BMI tabell
Tabellen nedan gäller för män och kvinnor över 18 år med normal kroppsbyggnad.
2. BMR
Programmet ska sedan räkna ut BMR-basal metabolic rate. BMR är det dagliga energibehov som behövs för att hålla
en persons vitala organ i total vila.
En av formlerna som kan användas för att räkna detta är Mifflin-st Jeor ekvationen:
Män:
BMR (män) = 66.47 + (13.75 × vikt i kg) + (5.003 × längd i cm) − (6.755 × ålder i år)
Kvinnor:
BMR (kvinnor) = 655.1 + (9.563 × vikt i kg) + (1.85 × längd i cm) − (4.676 × ålder i år)
Ditt program bör uppmana användaren att ange hens kön, längd och vikt och ålder.
OBS! Skriv din dokumentation och utvärdering av din lösning som kommentarer i källkodsfilen eller om det behövs,
i ett separat textdokument (som du i så fall skickar med i samma zip-fil).
Utvärdering
Lösningens överensstämmande med uppgiftsspecifikationen
Din säkerhet i val av variabeltyper, kontrollstrukturer och algoritmer och hur väl du motiverar valen
Hur användarvänligt ditt program är
Programmets stabilitet, säkerhet och prestanda
Kodens struktur och formatering samt hur väl du kommenterat och dokumenterat koden
©-Exlearn - 2024