Computer Science Canada Programming C, C++, Java, PHP, Ruby, Turing, VB   Username:   Password: Wiki   Blog   Search   Turing   Chat Room  Members
Very Hard Programming Code .. ( atleast 2 me :P) need help
Author Message
coolest35

Posted: Tue Oct 14, 2003 8:38 pm   Post subject: Very Hard Programming Code .. ( atleast 2 me :P) need help

hi, i have an assignment it says " Create a program for a restaurant owner to keep track of customer bills as wells as daily sales. For each customer, the waiters/ waitresses have entered all items for the customers, the program should calculate the subtotal, PST (8%), GST (7%), total, and sugessested tip (15% of the subtotal). There is no PST charged for any subtotals less than \$4. A 5% discount is offered for any subtotal more than \$50 and a 10% discount for any subtotal more than \$100. Your do not need to display discounts of zero. The program should continue for each customer. At the end of the day the program should provide the user with the daily totals for sales, taxes, discounts, and profits for the day." talk about a huge assignment this is what i have so far :

------------------------------------------------------------------------------------

% -----------------------------
%
% ------------------------------

var movesales, continue, moresales : string
var quantity1, quantity2, quantity3, discount5 : int
var price1, price2, price3, subtotal, totaltotal, totalquantity1, totalquantity2, totalquantity3,quantity4,quantity5,quantity6 : real
var price4, price5, price6, totalquantity4,totalquantity5,totalquantity6,subtotal1,totaltotal2, pst1, pst2, tip2, grandtotal :real
var subtotal2 :real
loop

const pst:= .08
const gst:= .07
const tip:= 0.15
subtotal := 0
discount5 := 0

put " Restaurant Program"
put " ---------------------"
put ""
put " Enter The Quantity For Item ( 0 To Quit ): " ..
get quantity1
put ""
if quantity1 > 0 then
put " Enter The Price For The Item: " ..
get price1
end if
totalquantity1 := price1 * quantity1
put ""
put " Enter The Quantity For Item ( 0 To Quit ): " ..
get quantity2
put ""
if quantity2 > 0 then
put " Enter The Price For The Item: " ..
get price2
end if
totalquantity2 := price2 * quantity2
put ""
put " Enter The Quantity For Item ( 0 To Quit ): " ..
get quantity3
put ""
if quantity3 > 0 then
put " Enter The Price For The Item: " ..
get price3

totalquantity3 := price3 * quantity3
end if
cls

subtotal := totalquantity1 + totalquantity2 + totalquantity3
totaltotal := pst + gst + subtotal

put ""
put ""
put " Sub-Total: \$", subtotal :0:2
put " 5% Discount: "
put " PST: ", " \$", pst * subtotal : 0 : 2
put " GST: ", " \$", gst * subtotal : 0 : 2
put " ------------------"
put ""
put " Total: ", " \$", totaltotal
put " Tip: ", "\$", totaltotal * tip :0:2
put ""
put " Press Any key To Continue" ..
get continue
cls
put " Are There More Sales? " ..
get moresales
exit when moresales = "n" or moresales = "NO" or moresales = "N" or moresales = "no"
end loop
cls
const tip1 := 0.15
const gst1:= .07

subtotal := 0
discount5 := 0

totalquantity6 := price6 * quantity6
end if
cls

subtotal1 := totalquantity4 + totalquantity5 + totalquantity6
totaltotal2 := pst1 + gst1 + subtotal2
loop
put ""
put ""
put " Sub-Total: \$", subtotal2 :0:2
put " 5% Discount: "
put " PST: ", " \$", pst1 * subtotal2 : 0 : 2
put " GST: ", " \$", gst1 * subtotal2 : 0 : 2
put " ------------------"
put ""
put " Total: ", " \$", totaltotal2
put " Tip: ", "\$", totaltotal2 * tip2 :0:2
put ""
put " Press Any key To Continue" ..
get continue
cls
put " Are There More Sales? " ..
get moresales
exit when moresales = "n" or moresales = "NO" or moresales = "N" or moresales = "no"
end loop

put " Grand Totals For The Day"
put " ---------------------------"
put ""

-------------------------------------------------------------------------------------

I am so confused that I don't know what to do.. can someone please just correct the code .. i thank you in advance ...

Mazer

Posted: Tue Oct 14, 2003 8:49 pm   Post subject: Re: Very Hard Programming Code .. ( atleast 2 me :P) need he

coolest35 wrote:
can someone please just correct the code .. i thank you in advance ...

oh, well since you thanked me in advance, hear's all of the code for you:

 code: /*    yoink! */

and that should set you off in the right direction for making an Evasive Maneuvers clone. wait, what was your question again?
coolest35

Posted: Tue Oct 14, 2003 9:01 pm   Post subject: wrong..

Tony

Posted: Tue Oct 14, 2003 9:07 pm   Post subject: (No subject)

yeah mazer... dont be an ass... but I will keep your Evasive Maneuvers code anyways... maybe you can post the rest of the code as well

coolest35 - you're on the right track. Exsept that your program is way too hardcoded. Need to use arrays (if you learned them yet) and allow user more control over the input/output.

Comming to the forum, you've got to realize that noone will do your whole assignments for you, but if you have a specific question you would like to discuss, you're more then welcome to.

For your program, I might sujest trying to go backwards...

such as:

 code: put total

then work backwards from there... How do you get total? Subtotal + tax - discount.

How do you find those things? Continue from there. This way the assignment turns into more of a problem solving then guessing what to do next.
Tony's programming blog. DWITE - a programming contest.
Mazer

Posted: Tue Oct 14, 2003 9:17 pm   Post subject: (No subject)

i'm sorry, i just couldn't resist. please accept these bits as an apology
coolest35

Posted: Tue Oct 14, 2003 9:53 pm   Post subject: still don't understand!!

I still don't understand this.. so . plz.. i have done about 50% of the assignment.. i still don't get it!! please .. can someone just finish the rest... please.. thank you very much to ther person that reply's to this poor guy's desperate plee's
Tony

Posted: Tue Oct 14, 2003 10:37 pm   Post subject: (No subject)

well what are you having problems with? You've got it up to the display of total, whats next?

If you need daily total, you just keep on adding all the subtotals, taxes and discounts untill the "day" is over and display their values.
Tony's programming blog. DWITE - a programming contest.
Andy

Posted: Wed Oct 15, 2003 10:46 am   Post subject: (No subject)

wat? evasive manuver code where? *looks around*

Catalyst

Posted: Wed Oct 15, 2003 4:56 pm   Post subject: (No subject)

my god that is ugly code
Mazer

Posted: Wed Oct 15, 2003 5:56 pm   Post subject: (No subject)

why do you think i didn't post it for so long?
hey, it did it's job, and it even ran pretty well on the schools computers. but no, i won't deny that it really is ugly.
Tony

Posted: Wed Oct 15, 2003 6:05 pm   Post subject: (No subject)

oh, boo hoo...

mazer hid his code in shame

code does not suppost to look preaty, it's suppost to work. If code would be marked on how good it looks, we'll all be practicing ASCII art right now
Tony's programming blog. DWITE - a programming contest.
Prince

Posted: Wed Oct 15, 2003 6:10 pm   Post subject: (No subject)

ASCII art!! woot woot

/Â´Â¯/)
,/Â¯ /
/ /
/Â´Â¯/' '/Â´Â¯Â¯Â·Â¸
/'/ / / /Â¨Â¨/Â¯\
('( Â´ Â´ Â¯&;/' ')
\ ' /
'\' \ _.Â·Â´
\ (
\ \

well now that doesnt look rite
Catalyst

Posted: Wed Oct 15, 2003 6:14 pm   Post subject: (No subject)

still the code should be tidied up it is a real mess, probably very difficult to expand and repair
Mazer

Posted: Wed Oct 15, 2003 6:17 pm   Post subject: (No subject)

tony wrote:
oh, boo hoo...

mazer hid his code in shame

code does not suppost to look preaty, it's suppost to work. If code would be marked on how good it looks, we'll all be practicing ASCII art right now

good thinking!
coolest35

Posted: Wed Oct 15, 2003 10:37 pm   Post subject: plz.. paypal

8) hi, i got a deal for someone.. i will pay them through paypal if they finish my assignment.. ( i will pay \$10 US) ( will get paid after I verify code)
 Display posts from previous: All Posts1 Day7 Days2 Weeks1 Month3 Months6 Months1 Year Oldest FirstNewest First

Page 1 of 2  [ 16 Posts ]
Goto page 1, 2  Next
 Jump to:  Select a forum  CompSci.ca ------------ - Network News - General Discussion     General Forums   -----------------   - Hello World   - Featured Poll   - Contests     Contest Forums   -----------------   - DWITE   - [FP] Contest 2006/2008   - [FP] 2005/2006 Archive   - [FP] 2004/2005 Archive   - Off Topic     Lounges   ---------   - User Lounge   - VIP Lounge     Programming -------------- - General Programming     General Programming Forums   --------------------------------   - Functional Programming   - Logical Programming   - C     C   --   - C Help   - C Tutorials   - C Submissions   - C++     C++   ----   - C++ Help   - C++ Tutorials   - C++ Submissions   - Java     Java   -----   - Java Help   - Java Tutorials   - Java Submissions   - Ruby     Ruby   -----   - Ruby Help   - Ruby Tutorials   - Ruby Submissions   - Turing     Turing   --------   - Turing Help   - Turing Tutorials   - Turing Submissions   - PHP     PHP   ----   - PHP Help   - PHP Tutorials   - PHP Submissions   - Python     Python   --------   - Python Help   - Python Tutorials   - Python Submissions   - Visual Basic and Other Basics     VB   ---   - Visual Basic Help   - Visual Basic Tutorials   - Visual Basic Submissions     Education ----------- - Student Life   Graphics and Design ----------------------- - Web Design     Web Design Forums   ---------------------   - (X)HTML Help   - (X)HTML Tutorials   - Flash MX Help   - Flash MX Tutorials   - Graphics     Graphics Forums   ------------------   - Photoshop Tutorials   - The Showroom   - 2D Graphics   - 3D Graphics     Teams ------ - dTeam Public

 Style: Appalachia blueSilver eMJay subAppalachia subBlue subCanvas subEmjay subGrey subSilver subVereor Search: