I denne del skal I løse både opgave#2 og opgave#2.1.
I kan se illustration og video nedenfor forklare hvad forgreninger er og hvordan man kan bruge det i programmering.
Upload screenshot af koden til opgave#2 på Lectio (deadline 12.30).
Upload screenshot af koden til opgave#2.1 på Lectio (deadline 12.30).
I denne video kan I se, hvordan programmet er lavet.
Det giver en god indføring i forgreninger, som I skal bruge i opgave#2.
Her er en programstump, der viser, hvordan I kan bruge en forgrening til at afgøre om en bruger er stemmeberettiget.
I skal nu arbejde videre med jeres program fra opgave#1. (I skal tage afsæt i det oprindelige program, hvor prisen angives i USD og omregnes til Dkr). Til løsning af denne opgave skal I bruge forgrening, som er vist ovenfor.
Når varer indføres i Danmark, pålægges de ofte afgifter, som afhænger af varens pris. Dette skal nu indgå i beregningen af prisen i danske kroner.
Reglerne for afgifter er følgende:
Når prisen på varen er 80 kr. eller derover, pålægges moms på 25% og importgebyr på 160 kr.
Der skal desuden betales told, hvis du køber varer for 1.150 kr eller mere. Tolden beregnes som 17% af varens pris inkl. moms.
Opgave#2: Anvend programmet fra opgave#1 - nu med afgifter!
Brug jeres program fra opgave#1 til at lave beregninger for tre beløb nedenfor. På denne måde kan I sikre jer, at I jeres program regner rigtigt.
I skal i programmet indtaste beløbene i USD ($), kursen skal være 6.82 Dkr for 1 USD.
Svarene som programmet skal vise fremgår herunder:
Beløb 1: 14 USD (svar: ca. 279 Dkr)
Beløb 2: 177 USD (svar: ca. 1.925 Dkr)
Beløb 3: 240 USD (svar: ca. 2.554 Dkr)
Upload screenshot af hele jeres kode på Lectio opgave #2 (deadline 12.30).
Upload screenshot af hele jeres kode på Lectio opgave #2.1 (deadline 12.30).
Tip til programmet: Brug 'hvis-så-ellers' løkker til løsning af opgaven. Det kan være en god ide at sætte flere 'hvis-så-ellers'-løkker ind i hinanden som vist på figuren.
Opgave#2.1: Udvidelse af sko med afgifter
Efter at have løst opgave#2 skal I nu tilføje følgende til jeres program:
Indsæt en forgrening efter, at brugeren har indtastet beløbet i USD.
Hvis beløbet er negativt, skal brugeren vises en besked om fejlagtigt input (fx: 'Beløbet må ikke være under 0 kr! Prøv igen').
Tjek også at beløbet ikke overstiger et maksimumbeløb I selv vælger (det er fx næppe sandsynligt at en vare koster flere millioner USD).
Ellers skal programmet fortsætte som tidligere med indtastning af valutakurs, beregning og visning af beløbet i danske kroner.
Upload screenshot på Lectio opgave #2.1 (deadline )