Posted by Lee on Sunday, October 31, 2010 at 3:03am.
This is a problem with mathmatics. the Question is: Federal law requires hourly employees be paid "timeandahalf" for work in excess of 40 hours in a week. For example, if a person's hourly wage is $8 and he works 60 hours in a week, his gross pay should be
(40 * 8) + (1.5 * 8 * (6040)) = $560
below is my formula:
egularwages = hoursworked * wages
grosspay = hoursworked * wages + (1.5 * wages * (hoursworked  hoursworked))
If wages <= 40 Then
txtGrossPay.Text = (regularwages * hoursworked)
ElseIf wages >= 40 Then
txtGrossPay.Text = (regularwages * hoursworked + (1.5 * wages * (wages  regularwages)))
End If
Please help by telling me what I have wrong? Thanks..

Programming  MattsRiceBowl, Sunday, October 31, 2010 at 5:31am
egularwages = hoursworked * wages
I assume there is an "r" in front of that? It should say regularwages?
"grosspay = hoursworked * wages + (1.5 * wages * (hoursworked  hoursworked)) "
hoursworked  hoursworked will always be zero.
I would start your if statement before this.
If hoursworked < = 40 then
grosspay = hoursworked * wages
Eslseif hoursworked > 40 (note: not greater than or equal to)
grosspay = (hoursworked * wages) + ((hoursworked  40) * .5 * wages)
End if
I'd try something like that. See if it works better. Not sure of exact programming terms since it has been years, but think the idea is easier and more organized.

Programming  Lee, Monday, November 1, 2010 at 1:20am
this technique didn't work, I keep getting double results.

Programming  MathMate, Monday, November 1, 2010 at 7:23pm
The idea of Matts is sound, but if it was not implemented correctly, depending on the syntax of the language you are using, it may not work. Either you implement the following algorithm, or you post what you have done (code). Either way, we'd be in a better position to check things out.
OTrate=1.5 // rate of OT
threshold=40 // hours before OT kicks in
pay = hoursworked * wages
if (hoursworked>40) then
pay=pay+(hoursworkedthreshold)*wages*(OTrate1)
endif

Programming  Lee, Wednesday, November 3, 2010 at 8:14am
Thank you so much for your help. I was able to get it to work. I had to remove txt statements and just assign grosspay and make one txt statement after end if. Otherwise Matt was correct. Thanks everyone, you were very helpful....
Answer This Question
Related Questions
 math  what does over time and time in a half mean? Employees who earn an hourly...
 math  How would I solve this; John is paid at an hourly rate of $15 and over ...
 Math  When Alexa works overtime any hours over 40 hours a week she is paid 1.5 ...
 math  amy is paid time and a half for hours worked in excess of 40 hours and ...
 MathAsap  I have another expression that I need help with. If the hours worked...
 Math  Brad is paid timeandahalf if he works over 40 hours in a week. one ...
 mathematics  The basic wage earned by a truck driver for a 40 hr work week is $...
 Algebra  H. If you are paid a weekly base salary of $200 plus an hourly wage of...
 math  Angelo is paid double time for each hour he works over 40 hours in a week...
 math  Angelo is paid double time for each hour he works over 40 hours in a week...
More Related Questions