magnus1992 Skrevet 3. september 2012 Del Skrevet 3. september 2012 Hei. Jeg har en oppgave i INF1000 som blandt annet innebærer å beregne et overtidstillegg på 50% på arbeidstimer over 40 per uke. Hvordan vil jeg da regne det? Ta et eksempel på 50 timer, hvor timelønn er 100 kr Er det 50 * 100 = 5000 10 * 150 = 1500 1500 + 5000 = 6500 Eller regner en 40 timer * 100 først og deretter 10 * 150? 4000 + 1500 = 5500 Lenke til kommentar
hean Skrevet 3. september 2012 Del Skrevet 3. september 2012 (endret) (40 x 100 kr) + (10 x 100kr x 50%) = (4000 kr) + (1500 kr) = 5500 kr Edit: Det siste regnestykket ditt er altså rett. Endret 3. september 2012 av Nasciboy Lenke til kommentar
xibriz Skrevet 4. september 2012 Del Skrevet 4. september 2012 Vet ikke hvor nøye det er, men det er jo forskjell på overtid og overtidstillegg i den virkelige verden. 50% overtid av en time gir en utbetaling på 150 kr 50% overtidstillegg av en time gir en utbetaling på 50 kr (altså bare tillegget) Lenke til kommentar
Herr Brun Skrevet 4. september 2012 Del Skrevet 4. september 2012 Vet ikke hvor nøye det er, men det er jo forskjell på overtid og overtidstillegg i den virkelige verden. 50% overtid av en time gir en utbetaling på 150 kr 50% overtidstillegg av en time gir en utbetaling på 50 kr (altså bare tillegget) Hva er det du prøver å si her? At det er mulig å avspasere i stedet for å få utbetalt grunnlønnen for de timene? For joda, det er det selvfølgelig, men når oppgaven ikke sier noe om det må man da anta at man skal ha betalt for den tiden man jobber. Trådstarter: Siden dette tydeligvis er en oppgave i et programmeringsfag bør du kanskje prøve å skrive det på en "elegant" matematisk måte? Noe à la HVIS(Timer>40 ; Timelønn*40+(Timer-40)*Timelønn*1,5 ; Timelønn*Timer) Da kan du definere variablene "Timer" og "Timelønn", så får du ut lønnen for den perioden. Hvis du jobber mer enn 40 timer får du grunnlønn for de 40 timene, så får du overtidslønn for resten. Hvis du jobber opp til og med 40 timer får du ut timelønnen ganger timeantallet. Lenke til kommentar
the_last_nick_left Skrevet 4. september 2012 Del Skrevet 4. september 2012 (endret) HVIS(Timer&--#62;40 ; Timelønn*40+(Timer-40)*Timelønn*1,5 ; Timelønn*Timer) Vil ikke den koden gi 150% tillegg, ikke 50%? Nei, det vil den ikke.. Endret 4. september 2012 av the_last_nick_left Lenke til kommentar
Herr Brun Skrevet 4. september 2012 Del Skrevet 4. september 2012 Den vil gi deg 150% av grunnlønnen din for hver time du jobber ut over 40 timer. Man får jo ikke bare tillegget når man jobber overtid, man får grunnlønn + tillegg (det er derfor det kalles tillegg). Alternativt bruker du følgende formel som gir samme resultat. Den første (som du siterte) gir "Ordinær lønn + Lønn for overtidsbetaling" mens den andre gir "Ordinær timelønn for alle timer + Overtidstillegg". Resultatet blir som sagt det samme. HVIS(Timer>40 ; Timelønn*Timer+(Timer-40)*Timelønn*0,5 ; Timelønn*Timer) Lenke til kommentar
the_last_nick_left Skrevet 4. september 2012 Del Skrevet 4. september 2012 Sorry, leste formelen feil. 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å