Adding array variables together. 
	 
	
		| Author | 
		Message | 
	 
		 
		Brendon
 
 
 
    
		 | 
		
		
			
				  Posted: Sat Jan 12, 2008 7:26 pm    Post subject: Adding array variables together.  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				First post    
 
Anyways, I got kicked out of school, and thus I have to continue my computer tech course at home. Im having trouble getting these array's to add up. Where I have put the "?????" I dont know the line of code to have it add up all the values in the array. Before I did it, without the array by simply sub:=total(x) + total(x) ect for the number of values there were. Now, with the sentenial loop where there could be any amount of "total(x)" variables, I am unsure of how you would make the command to add them up. I hope you follow my question.    
 
 
 
Here is my code. I have highlighted the line I am unsure of in bold. Any help is GREATLY appreciated.
 
 
 
	  | code: | 	 		  %brendon soetemans
 
%array4
 
 
var item:array 1..100 of string
 
var quantity,price,total:array 1..100 of real
 
var sub,pst,gst,final:real
 
var x:int
 
 
x:=1
 
 
loop
 
put"(press end to end loop) Enter name of item # ",x,"..."..
 
get item(x):*
 
cls
 
exit when item(x)="end"
 
cls
 
 
 
put"Enter price of ",item(x),"...$"..
 
get price(x)
 
cls
 
 
put"Enter quantity purchased of ",item(x),"..."..
 
get quantity(x)
 
 
cls
 
total(x):=price(x) * quantity(x)
 
[b]sub:=???????????????????[/b]     [i]Usually I would have put sub:=total(x) + total (x) + total (x) for how many array inputs[/i]
 
gst:= sub * 0.06
 
pst:= sub * 0.08
 
final:= sub + gst + pst
 
x:=x+1
 
end loop
 
 
locatexy(0,300)
 
put"Item":10,"Quantity":10,"   Cost":10,"  Total":10
 
put" "
 
for q:1..x-1
 
put item(q):10,quantity(q):5,price(q):10,total(q):10
 
end for
 
put" "
 
put"The sub total cost is $",sub:0:2
 
put"The gst cost is $",gst:0:2
 
put"The pst cost is $",pst:0:2
 
put"The total cost is $",final:0:2  | 	 
  | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
		 
		Sponsor Sponsor 
		 
  
		 | 
		
 | 
	 
	 
		  | 
	 
				 
		Tony
 
  
 
    
		 | 
		
		
			
				  Posted: Sat Jan 12, 2008 7:31 pm    Post subject: RE:Adding array variables together.  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				| if you know how many element you have in an array so far (with a use of a counter variable, for example), you could use a for-loop to go through all of those variables. | 
			 
			
				 
Tony's programming blog. DWITE - a programming contest. | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		Clayton
 
  
 
    
		 | 
		
		
			
				  Posted: Sat Jan 12, 2008 7:53 pm    Post subject: RE:Adding array variables together.  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				Also, GST has gone down 1%   | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		StealthArcher
 
  
 
    
		 | 
		
		
			
				  Posted: Sat Jan 12, 2008 8:36 pm    Post subject: RE:Adding array variables together.  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				For Great Justice.
 
 
But yeah, for loop, set up to add the values is best, for a challenge, make it caluculate if each object gets charged either type of tax, and have it calculate it in that foor loop, item by item. | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		Brendon
 
 
 
    
		 | 
		
		
			
				  Posted: Sat Jan 12, 2008 9:33 pm    Post subject: RE:Adding array variables together.  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				I have never done anything like this before....would anyone mind editing the source so it works?
 
 
im sorry, im not all that great with turing. | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		StealthArcher
 
  
 
    
		 | 
		
		
			
				  Posted: Sat Jan 12, 2008 9:35 pm    Post subject: RE:Adding array variables together.  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				We don't do work for you here.
 
 
If it's my query that gets you, think about multidimensional arrays, make another 2 dimensions for pst applicable and gst applicable, then as each items price is checked, check for pst/gst applicability, and add it to the item's price, then add the total to the main total. | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		Tony
 
  
 
    
		 | 
		
		
			
				  Posted: Sat Jan 12, 2008 10:19 pm    Post subject: Re: RE:Adding array variables together.  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				Brendon @ Sat Jan 12, 2008 9:33 pm wrote: would anyone mind editing the source so it works? 
 
That is against forum's policy. You are better of figuring this out on your own anyway, it's not difficult
 
	  | Turing: | 	 		  
 
var nums : array 1..10 of int := init (1,2,3,4,5,6,7,8,9,10)
 
var total : int := 0
 
for i: 1..10
 
   total += nums[i]
 
end for
 
put "the total sum of the array is: ", total
 
  | 	 
  | 
			 
			
				 
Tony's programming blog. DWITE - a programming contest. | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		 | 
	 
 
	
	
	 
	
	 |