Advertisement
Guest User

Untitled

a guest
Oct 14th, 2019
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. # Oppgave
  2.  
  3.  
  4.  
  5. **A)** Lag et program som lar brukeren skrive inn hvor mye varer koster på en handle tur. Programmet skal ha disse funksjonene:
  6.  
  7. * kjop - Denne skal spørre brukeren om en pris som blir lagt til total summen på turen
  8. * angre - Denne lar brukeren fjerne en pris fra handleturen
  9. * total - vise total summen på alle varene lagt til
  10. * kupong - Her kan brukeren skrive inn en kupong kode for å få %er på hele handleturen
  11. * beregnavslag - beregner hvor mye som ville blitt fjernet på en % mengde
  12. * f.eks kan den brukes til å se at 30% av 200 blir et 60kr avslag.
  13. * history - Alle endringene, men kan ta et parameter for å vise x siste endringer.
  14. * velg - Dette blir menyen til brukeren hvor de kan velge hva de vil gjøre.
  15.  
  16.  
  17.  
  18. **B)** Bygg videre på A med mulighet for å skrive inn navn på varene som blir kjøpt, sånn at siste endringer også viser "(+30 kr) kjøpt tannkrem", "(-30 kr) angret på tannkrem" f.eks. Den skal kun vise teksten etter endringen om navnet på varen blir gitt til kjop / angre.
  19.  
  20.  
  21.  
  22. **C)** Lag en kupong kode som gir en gratis vare om de handler over 200kr, dette trenges ikke oppdateres automatisk men når kupongen skrives inn. Om brukeren ikke har over 200kr skal de blir informert om at de ikke møter kravene for kupongen.
  23.  
  24.  
  25.  
  26. **D)** Med å bygge videre på B la brukeren se en handleliste over alle varene de har hvor de kan fjerne varer fra handlevognen uten å måtte skrive inn summen og navnet med `angre()`. Det kan se sånn ut:
  27.  
  28. ```
  29. >>> total()
  30. 100 kr
  31. >>> handlevogn()
  32. 1. Tannkrem - 30kr
  33. 2. Kjøttdeig - 50kr
  34. 3. Såpe - 20kr
  35.  
  36. Vil du fjerne en vare fra handlevognen?
  37. > Ja
  38. Oppgi nummeret på varen du vil fjerne:
  39. > 3
  40. Fjernet Såpe!
  41.  
  42. >>> total()
  43. 80 kr
  44. ```
  45.  
  46. ​ **D.a)** Bonus: La brukeren skrive inn navnet på varen, og fjern kun 1 fra handlelisten om det finnes flere like.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement