Programming C, C++, Java, PHP, Ruby, Turing, VB
Computer Science Canada 
Programming C, C++, Java, PHP, Ruby, Turing, VB  

Username:   Password: 
 RegisterRegister   
 New guy just learning
Index -> Programming, Turing -> Turing Help
View previous topic Printable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic
Author Message
Micro




PostPosted: Mon Feb 28, 2011 9:42 pm   Post subject: New guy just learning

I've just started using Turing for only about 2 weeks ago. But i still haven't gotten the hang of it.
I am to create a program that calculates a person's total income after working at Macdonald's. I'm not sure if i have the program right. But i was wondering if i could post it here and someone would take a look at it and possibly give me some ways of improving it. For example. I want the gross income to be displayed at a different time as take home profit. The same goes for the thank you part.

Here it is.
(I'm a noob at this so please be nice)


code:
%This program will display the worker's total income and his/her take home profit for Macdonalds.
var Hours_Worked, Paid_Per_Hour, Income_Tax, Canada_Pension_Plan, Income_Tax_Rate, Gross_Profit: real
colour (brightred)
put "How many hours did you work for?"
get Hours_Worked
colour (green)
put "What was your hourly salary?"
get Paid_Per_Hour
colour (80)
put "Please input your income tax"
get Income_Tax
colour (20)
put "How much does your Canadian Pension Plan cost?"
get Canada_Pension_Plan
colour (15)
put "What is your income tax rate?"
get Income_Tax_Rate
colour (50)
put "Your gross income is ", Hours_Worked*Paid_Per_Hour

put "Your take home profit will be ", "$", Hours_Worked*Paid_Per_Hour-Income_Tax-Canada_Pension_Plan-Income_Tax_Rate
locate (19,25)
put "Thank you for using our services."
Sponsor
Sponsor
Sponsor
sponsor
huskiesgoaler34




PostPosted: Tue Mar 01, 2011 2:23 pm   Post subject: Re: New guy just learning

You can add a delay between your put statements.

delay (1000).

This will delay the program from outputting the next statement.
mirhagk




PostPosted: Tue Mar 01, 2011 4:14 pm   Post subject: RE:New guy just learning

or you could use Input.Pause if you want the classic press any key to continue
Micro




PostPosted: Tue Mar 01, 2011 5:40 pm   Post subject: Re: New guy just learning

Thanks for the help. But i've learnt a lot in class today and i've edited to it to my liking.
Tell me what you think Very Happy


code:
var Hours_Worked, Paid_Per_Hour, Income_Tax, Canada_Pension_Plan, Income_Tax_Rate, Gross_Profit : real
Draw.FillBox (0 , 0, maxx , maxy, black)
colourback(black)
colour (brightgreen)
put "How many hours did you work in one week?"
get Hours_Worked
cls
colour (brightgreen)
put "What is your hourly salary?"
get Paid_Per_Hour
cls
colour (brightgreen)
put "Please input your income tax."
get Income_Tax
cls
colour (brightgreen)
put "How much does your Canadian Pension Plan cost?"
get Canada_Pension_Plan
cls
colour (brightgreen)
put "What is your income tax rate?"
get Income_Tax_Rate
cls

var font1 : int
font1 := Font.New ("Times New Roman:0:Bold")
Font.Draw ("Calculating...", 275, 275, font1, brightgreen)
delay(2000)
cls


colour(brightgreen)
locate (10, 25)
put "Your gross income is ", "$", Hours_Worked * Paid_Per_Hour,"."
delay(1000)
colour(brightgreen)
locate (11, 25)
put "Your take home pay will be ", "$", Hours_Worked * Paid_Per_Hour - Income_Tax - Canada_Pension_Plan - Income_Tax_Rate,"."
delay(2000)
cls

var font2 : int
font2 := Font.New ("Times New Roman:20:Bold")
Font.Draw ("Thank you for using our services.", 145, 250, font2, brightgreen)
lordroba




PostPosted: Tue Mar 01, 2011 7:00 pm   Post subject: Re: New guy just learning

Maybe add a Input.Pause before the "Thank you for using our services" line so the user has more than 2 seconds to look at their income. Otherwise, not bad.
Micro




PostPosted: Tue Mar 01, 2011 7:08 pm   Post subject: Re: New guy just learning

lordroba @ Tue Mar 01, 2011 7:00 pm wrote:
Maybe add a Input.Pause before the "Thank you for using our services" line so the user has more than 2 seconds to look at their income. Otherwise, not bad.

I'm not familiar with the Input.Pause command. Would it work the same way if i just increase the delay time be the message appears?
mirhagk




PostPosted: Tue Mar 01, 2011 8:34 pm   Post subject: RE:New guy just learning

no input.pause waits until the user presses something to continue
RandomLetters




PostPosted: Tue Mar 01, 2011 9:01 pm   Post subject: RE:New guy just learning

if you're not familiar with Input.Pause you can use what you already know to achieve the same effect, that is, get an input before continuing
Sponsor
Sponsor
Sponsor
sponsor
Display posts from previous:   
   Index -> Programming, Turing -> Turing Help
View previous topic Tell A FriendPrintable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic

Page 1 of 1  [ 8 Posts ]
Jump to:   


Style:  
Search: