igxx Skrevet 11. november 2013 Del Skrevet 11. november 2013 (endret) Hadde tenk å rette opp i en oppgave etter en prøve, men ser ikke helt hva jeg skal gjøre, for å gjøre den rett. så hvis noen kunne kommet med et løsningsforslag, og gjerne forklare hva jeg har gjort galt hadde jeg blitt veldig glad =) Oppgaven var: Du skal lage et program som viser hvor mye du tjener pr time, uke og måned. Utgangspunktet for beregningene skal være alder, timelønn og antall timer i uke. Du skal skrive inn alder og få tildelt en lønn av programmet. Dersom du er under 15 år tjener du kr 60,- i timen, dersom du er over 16 år skal du få kr 80,- i timen. Når du har skrevet inn antall timer i uken skal programmet så beregne uke- og månedslønn basert på den beregnede timelønn. Og hadde hva jeg kom med: http://pastebin.com/YKe86CqN det alle siste er tekstboksene og beregn knappen. Endret 11. november 2013 av igxx Lenke til kommentar
Emancipate Skrevet 11. november 2013 Del Skrevet 11. november 2013 Når du legger ut spørsmål så bør du også si hva som ikke virker med programmet eller hva som skjer når du kjører det. Selve oppgaven har du nok også misforklart, for den gir ingen mening. Ettersom personer med alder 15 år og 16 år ikke er dekket, de får ingen lønn i det hele tatt. Hovedproblemet ditt ligger nok i at inni beregn() så starter du med å sjekke variabelen alder. Denne variabelen inneholder IKKE alderen som brukeren har skrevet inn, men verdien i tekstboksen sånn den var da programmet startet. Hvorfor? Fordi du satt variabelen da programmet startet. Du må hente ut verdien fra tekstboksen INNI funksjonen, før du sjekker alderen. Lenke til kommentar
igxx Skrevet 11. november 2013 Forfatter Del Skrevet 11. november 2013 Altså programmet virkelig ikke generelt sett, uansett hva jeg skriver inn på alder blir det 60 kr ut. Og oppgaven er tatt rett ut fra oppgave teksten vi fikk under prøven, og antar det menes: over og under 15 år... Problemet er at jeg ikke vet hvordan jeg får hentet ut verdien fra tekstboksen før jeg sjekker alderen, derfor jeg spurte her.. Lenke til kommentar
tusseladdden Skrevet 11. november 2013 Del Skrevet 11. november 2013 (endret) Alderen blir satt med en gang programmet kjører av txtAlder.txt som sikkert er et tomt felt når du starter programmet, deretter tester du på denne alderen før du lager en ny variabel med samme navn. Du gjør heller ingen bregninger av månedslønn eller ukelønn og tar ikke inn noe antall timer i uken. Endret 11. november 2013 av tusseladdden Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå