Computer Science Canada i need help with this math crap very badly |
Author: | asianrandy [ Tue Sep 23, 2008 5:14 pm ] |
Post subject: | i need help with this math crap very badly |
i have problem making this program. make a program will look like this plz i need help and thank you for doing this for me. sample invoice is shown below. you must make the numbers line up in columns without using the locate command. Print two decimal place for all currency. ------------------------------------------------------------------------------------------------------------------ Automatic marking machine cost: $55.99 customer name : nameless business name : nameless number of items ordered: 4 total cost of items : 223.80 postage and handling: 30.00 subtotal: 253.80 5% GST: 15.23 8% PST: 20.30 fianl total: 289.33 |
Author: | Saad [ Tue Sep 23, 2008 5:23 pm ] |
Post subject: | RE:i need help with this math crap very badly |
No-one here does work for you, you need to show your work and we can help you. Requesting someone to do so is agains't the rules. |
Author: | OneOffDriveByPoster [ Tue Sep 23, 2008 5:51 pm ] |
Post subject: | Re: i need help with this math crap very badly |
Does Turing have a "log" function? It could help. |
Author: | [Gandalf] [ Tue Sep 23, 2008 6:09 pm ] |
Post subject: | RE:i need help with this math crap very badly |
Turing only has a ln(n) function, however I doubt any of that would help as the poster seems to have trouble with "this math crap". Be more specific in your questions if you want help. |
Author: | Tony [ Tue Sep 23, 2008 6:48 pm ] | ||
Post subject: | RE:i need help with this math crap very badly | ||
well the only "math crap" that's involved in printing an invoice is addition and sometimes multiplication, but only if you want to figure out what the tax is. (I'm not sure how log is applicable) @asianrandy -- here's an example that will perhaps help you figure out how to do addition.
![]() |
Author: | asianrandy [ Wed Sep 24, 2008 12:05 pm ] |
Post subject: | Re: i need help with this math crap very badly |
% This program will print out invoices to send to people with their orders locate (1, 25) put "AUTOMATIC MARKING MACHINE" var name : string put "Customer Name: " locate (2, 15) get name var total : real := 0 var product : int loop put "number of items ordered (1=Computer, 2=computer2, 3=computer3, 4=computer4, 5=postage and handling, 6=quit): " .. get product if product = 1 then total := total + 55.95 elsif product = 2 then total := total + 111.90 elsif product = 3 then total := total + 167.85 elsif product = 4 then total := total + 223.8 elsif product = 5 then total := total + 30.00 elsif product = 6 then exit end if % The phrase "total : 0 :2" outputs total to two decimal places put "The running total is $", total : 0 : 2 end loop put "Final total = $", total : 0 : 2 this is what i got but l'm close to it |
Author: | asianrandy [ Wed Sep 24, 2008 12:07 pm ] |
Post subject: | Re: i need help with this math crap very badly |
can you give me some tips on turing on addition |
Author: | Insectoid [ Wed Sep 24, 2008 12:12 pm ] |
Post subject: | RE:i need help with this math crap very badly |
Use another counter to get number of items, then, at the end, cls and print everything the way you want. |
Author: | asianrandy [ Wed Sep 24, 2008 12:38 pm ] |
Post subject: | Re: i need help with this math crap very badly |
i need help where to put the 5%gst and 8%pst and what the code for it % This program will print out invoices to send to people with their orders locate (1, 25) put "AUTOMATIC MARKING MACHINE" var name : string put "Customer Name: " locate (2, 15) get name put "Total of items ordered " .. var number : string get number var total : real := 0 var product : int loop put "Total Cost of items: " .. get product if product = 1 then total := total + 55.95 elsif product = 2 then total := total + 111.90 elsif product = 3 then total := total + 167.85 elsif product = 4 then total := total + 223.8 elsif product = 5 then total := total + 30.00 elsif product = 6 then exit end if % The phrase "total : 0 :2" outputs total to two decimal places put "Total Cost of items: $", total : 0 : 2 end loop put "6% GST:" put "Final total = $", total : 0 : |
Author: | asianrandy [ Wed Sep 24, 2008 12:39 pm ] |
Post subject: | Re: i need help with this math crap very badly |
i dont no how to fix the problem |
Author: | Euphoracle [ Wed Sep 24, 2008 2:29 pm ] | ||
Post subject: | RE:i need help with this math crap very badly | ||
Multiplication in turing is done using an multiplication operator in the form of an asterisk:
Remember, however, that expressing a percentage as a decimal requires you to first divide it by 100. The reasoning for this is the fact that a decimal totals up to 1 (0.5 + 0.5 = 1), whereas percentages total up to 100 (50% + 50% = 100%). Knowing this, you should be able to calculate 6% GST of the total cost of the items. |
Author: | asianrandy [ Wed Sep 24, 2008 3:08 pm ] |
Post subject: | Re: i need help with this math crap very badly |
Automatic marking machine cost: $55.99 customer name : nameless business name : nameless number of items ordered: 4 total cost of items : 223.80 postage and handling: 30.00 subtotal: 253.80 5% GST: 15.23 8% PST: 20.30 finall total: 289.33 so far i got is this var name : string put "Customer Name: " locate (1, 15) get name var items : string put "Number of items ordered: " get items var total : real := 0 var product : int loop get product if product = 1 then total := total + 55.95 elsif product = 2 then total := total + 111.90 elsif product = 3 then total := total + 167.85 elsif product = 4 then total := total + 223.8 elsif product = 5 then total := total + 30.00 elsif product = 6 then exit end if % The phrase "total : 0 :2" outputs total to two decimal places put "Total Cost of items: $", total : 0 : 2 end loop put "Final total = $", total : 0 : 2 [size=24]and i ended up [/size] customer name: myname number of items ordered: 4 l'm right to get any number i want and get whatever i want too add $ 30.00 then add the subtotal then calculate the subtotal to get the gst and pst and get the final total. I have no idea what to do. The Introduction to programming book doesn't tell you what l'm doing. it quite confusing. |
Author: | Insectoid [ Wed Sep 24, 2008 4:40 pm ] | ||||||
Post subject: | RE:i need help with this math crap very badly | ||||||
The introduction to programing (in Turing??) book is utter crap. I assume you're talking about the holtsoft one? First, you need to use code tags. they work like this:
Second, I am afraid that if this simple program is this complicated for you, you will not get far in the field. I'm not trying to be mean or anything, but it's the truth. On to helping! Okay, you are asking the user for the number of items they are ordering. This is bad. Instead, every time they add to the order, add one to 'items' (which has to be an int, you've declared it as a string) so this:
becomes this:
It only takes one extra line and streamlines the user's experience. |
Author: | S_Grimm [ Thu Sep 25, 2008 8:38 am ] |
Post subject: | RE:i need help with this math crap very badly |
insectoid is right. You need a pile of "if" statements (One for each product) and then put them in his code (so instead of "if product = 1 then", you need "if product = 2", "if product = 3", etc..) |
Author: | SNIPERDUDE [ Thu Sep 25, 2008 2:44 pm ] |
Post subject: | RE:i need help with this math crap very badly |
Or a Case Statement. |
Author: | asianrandy [ Thu Sep 25, 2008 9:21 pm ] |
Post subject: | Re: i need help with this math crap very badly |
var total : real := 0 var product : int loop put "number of items ordered (1=Computer, 2=computer2, 3=computer3, 4=computer4, 5=postage and handling, 6=quit): " .. get product if product = 1 then total += 59.95 items += 1 end if 1 becomes an error and i dont no why. |
Author: | [Gandalf] [ Thu Sep 25, 2008 9:38 pm ] |
Post subject: | RE:i need help with this math crap very badly |
Please use [code] tags when posting code. You are trying to use items before it's been declared and initialized, do both and that error will disappear. Furthermore, you're missing an end loop at the end of the program. Whenever you have a loop you must close it with end loop. |
Author: | S_Grimm [ Fri Sep 26, 2008 7:29 am ] |
Post subject: | Re: RE:i need help with this math crap very badly |
[quote="[Gandalf] @ Thu Sep 25, 2008 9:38 pm"]Please use [code] tags when posting code. You are trying to use items before it's been declared and initialized, do both and that error will disappear. Furthermore, you're missing an end loop at the end of the program. Whenever you have a loop you must close it with end loop.[/quote] He's assuming that the item is already declared in previos lines of code, based on the previous posts. |
Author: | asianrandy [ Fri Sep 26, 2008 3:05 pm ] | ||
Post subject: | RE:i need help with this math crap very badly | ||
1 becomes an error and i dont no y. lm trying to tell the user how much number of items ordered ex. 4 and then the total cost of items and it will be like 223.80 and then add shipping and handling which cost 30.00 and get the subtotal and add the 0.14% to the final total. |
Author: | gitoxa [ Fri Sep 26, 2008 3:46 pm ] |
Post subject: | RE:i need help with this math crap very badly |
Your items variable is a string, therefore textual data. You can't preform math on text. What you're looking for is to make it an int or nat variable. As for the rest of your program, you need to think about it logically. My best interpretation of your program is that you're wanting the user to select what he wants to buy, and the price is added to a total. You're probably going to want to wait to tell the user how many items they ordered until the end of the program, or atleast until after they've ordered all their products. |
Author: | Insectoid [ Fri Sep 26, 2008 6:45 pm ] |
Post subject: | RE:i need help with this math crap very badly |
You can have nat variables in Turing? I did not know that. |
Author: | S_Grimm [ Fri Sep 26, 2008 7:33 pm ] |
Post subject: | RE:i need help with this math crap very badly |
kool, i didn't eaither... how do you call them\ intizalize them... |
Author: | Insectoid [ Fri Sep 26, 2008 7:43 pm ] |
Post subject: | RE:i need help with this math crap very badly |
var foo : nat := 5? |
Author: | gitoxa [ Fri Sep 26, 2008 8:18 pm ] |
Post subject: | RE:i need help with this math crap very badly |
nat, nat2, or nat1 The number representing the number of bytes used by the variable, nat using 4. min value - 0 max value - 2^(bytes * 8) |
Author: | [Gandalf] [ Fri Sep 26, 2008 8:33 pm ] | ||
Post subject: | RE:i need help with this math crap very badly | ||
Not only can you have nats, you can also specify the amount of memory you wish for them to occupy:
|
Author: | asianrandy [ Sat Sep 27, 2008 8:53 pm ] |
Post subject: | RE:i need help with this math crap very badly |
what are nat variable can you give me an example what lm trying to do |
Author: | asianrandy [ Sat Sep 27, 2008 9:18 pm ] | ||
Post subject: | RE:i need help with this math crap very badly | ||
i'm very close to finishing this after put "total cost of items: $", total : 0 : 2 i have no no idea what to do. i need to put Postage and handing: 30.00 and the subtotal then add 6% and 8 % that where lm stuck at and after i will know the final total. i need some help or tips in order to finishing this assignment on selection. and can you give me links on selection. Thank you. |
Author: | andrew. [ Sat Sep 27, 2008 9:44 pm ] |
Post subject: | RE:i need help with this math crap very badly |
Well, all you need to do is add $30 to total. total += 30 Then you have to add 14%. total *= 1.14 Then you just output total again. put "Your grand total is: $" + total |
Author: | S_Grimm [ Sun Sep 28, 2008 2:53 pm ] |
Post subject: | RE:i need help with this math crap very badly |
put an option for checkout. so, if checkout = true then, shipping tax |
Author: | asianrandy [ Sun Sep 28, 2008 7:11 pm ] |
Post subject: | RE:i need help with this math crap very badly |
Andrew can you put that in a code lm like confused right now. |
Author: | S_Grimm [ Mon Sep 29, 2008 10:13 am ] | ||||
Post subject: | Re: i need help with this math crap very badly | ||||
where your code says
you need to add
|
Author: | asianrandy [ Mon Sep 29, 2008 11:57 am ] |
Post subject: | RE:i need help with this math crap very badly |
thank man ur the best. |