Asked by farmer
                i need help with my code i keep comin up with errors in basic Dim Firstname as string
Dim Lastname as string
Dim Empnum As Integer
Dim HourRate As Integer
Dim Hours As Integer
Dim Tools As Integer
Dim Total As Integer
Dim Netpay As Integer
Dim Taxes As Integer
Dim fedTax as Integer
Dim Stax as Integer
LET HourRate$ = 0
LET Hours$ = 0
LET Tools$ = 0
LET Total$ = 0
LET Netpay$ = 0
LET Taxes$ = 0
INPUT "put hours rate",HourRate$
INPUT "put fedTax ",fedTax$
INPUT "put Stax ",Stax$
INPUT "put hours ",Hours$
INPUT "put Tools",Tools$
Total$ = HourRate$ * Hours$
PRINT Total$
IF Hours$ > 40
HourRate$ = HourRate$*1.5
PRINT HourRate$
fedTax$ = Total$ * .15
PRINT fedTax$
Stax$ = Total$ * .046
PRINT Stax$
Netpay$ = Total$ - (fedTax$ + Stax$)
PRINT Netpay$
IF I = 1 to N
PRINT Firstname$
PRINT Lastname$
PRINT Tools$
PRINT Hours$
END
            
            
        Dim Lastname as string
Dim Empnum As Integer
Dim HourRate As Integer
Dim Hours As Integer
Dim Tools As Integer
Dim Total As Integer
Dim Netpay As Integer
Dim Taxes As Integer
Dim fedTax as Integer
Dim Stax as Integer
LET HourRate$ = 0
LET Hours$ = 0
LET Tools$ = 0
LET Total$ = 0
LET Netpay$ = 0
LET Taxes$ = 0
INPUT "put hours rate",HourRate$
INPUT "put fedTax ",fedTax$
INPUT "put Stax ",Stax$
INPUT "put hours ",Hours$
INPUT "put Tools",Tools$
Total$ = HourRate$ * Hours$
PRINT Total$
IF Hours$ > 40
HourRate$ = HourRate$*1.5
PRINT HourRate$
fedTax$ = Total$ * .15
PRINT fedTax$
Stax$ = Total$ * .046
PRINT Stax$
Netpay$ = Total$ - (fedTax$ + Stax$)
PRINT Netpay$
IF I = 1 to N
PRINT Firstname$
PRINT Lastname$
PRINT Tools$
PRINT Hours$
END
Answers
                    Answered by
            farmer
            
    n i need to figure out where to put an end if statement to stop the program when employee 999 is entered
    
                    Answered by
            MathMate
            
    There are quite a few things to note.
I believe your hour rate is multiplied by 1.5 only for those hours exceeding 40 hours. The way you're doing it, it will never get changed because the hour rate is changed AFTER you calculated the total.
Don't know what you want to do with the
if i=1 to N.
It is usually
for i=1 to N
Rem: do what you want to do, such as printing
next i
If you have compilation errors, post the errors, and where they occur.
    
I believe your hour rate is multiplied by 1.5 only for those hours exceeding 40 hours. The way you're doing it, it will never get changed because the hour rate is changed AFTER you calculated the total.
Don't know what you want to do with the
if i=1 to N.
It is usually
for i=1 to N
Rem: do what you want to do, such as printing
next i
If you have compilation errors, post the errors, and where they occur.
                                                    There are no AI answers yet. The ability to request AI answers is coming soon!
                                            
                Submit Your Answer
We prioritize human answers over AI answers.
If you are human, and you can answer this question, please submit your answer.