Posted: Sat Mar 25, 2006 6:02 pm Post subject: my program has 1 error need help
%This prgram is created by Johnson Diep
var number : string
var located : int := 1
var intnumber : int :=0
var realnumber : real :=0
var rea11 : int := 0
var decimal : int := 0
var add : int := 0
get number
for i : 1 .. length (number)
if ord (number (i)) = 46 then
decimal := i
rea11 := 1
end if
end for
if rea11 = 1 then
if length (number) = 3 then
if decimal = 1 then
located :=2
realnumber := realnumber + ((ord (number (located)) -48 / 10)
located :=3
realnumber := realnumber + ((ord (number (located)) -48) / 100)
elsif decimal =2 then
located :=1
realnumber := realnumber + ((ord (number (located)) -48))
located :=3
realnumber := realnumber + ((ord (number (located)) -48) / 10)
elsif decimal =3 then
located :=1
realnumber := realnumber + ((ord (number (located)) -48 * 10))
located :=2
realnumber := realnumber + ((ord (number (located)) -48))
end if
end if
put realnumber
else
if length (number) = 1 then
located := 1
intnumber := intnumber + ord (number (located)) -48
elsif length (number) =2 then
located :=1
intnumber := intnumber + ord (number (located)) -48
elsif length (number) = 2 then
located :=1
intnumber := intnumber + ((ord (number (located)) -48) * 10)
located := 2
intnumber := intnumber + ((ord (number (located)) -48))
elsif length (number) = 3 then
located :=1
intnumber := intnumber + ((ord (number (located)) -48) * 100)
located :=2
intnumber := intnumber + ((ord (number (located)) - 48) * 10)
located :=3
intnumber := intnumber + ((ord(number (located)) -48))
elsif length (number) = 4 then
located :=1
intnumber :=intnumber + ((ord(number (located)) -48) *1000)
located :=2
intnumber :=intnumber + ((ord(number (located)) -48) *100)
located :=3
intnumber :=intnumber + ((ord(number (located)) -48) *10)
located :=4
intnumber :=intnumber + ((ord(number (located)) -48))
end if
put intnumber
end if
Sponsor Sponsor
person
Posted: Sat Mar 25, 2006 6:21 pm Post subject: (No subject)
1) use code tags
2) read the error message at the bottom of ur turing screen
3)
Posted: Sun Mar 26, 2006 11:08 am Post subject: Re: my program has 1 error need help
[quote="lei4848"]%This prgram is created by Johnson Diep
var number : string
var located : int := 1
var intnumber : int :=0
var realnumber : real :=0
var rea11 : int := 0
var decimal : int := 0
var add : int := 0
get number
for i : 1 .. length (number)
if ord (number (i)) = 46 then
decimal := i
rea11 := 1
end if
end for
if rea11 = 1 then
if length (number) = 3 then
if decimal = 1 then
located :=2
realnumber := realnumber + ((ord (number (located)) -48 / 10)
located :=3
realnumber := realnumber + ((ord (number (located)) -48) / 100)
elsif decimal =2 then
located :=1
realnumber := realnumber + ((ord (number (located)) -48))
located :=3
realnumber := realnumber + ((ord (number (located)) -48) / 10)
elsif decimal =3 then
located :=1
realnumber := realnumber + ((ord (number (located)) -48 * 10))
located :=2
realnumber := realnumber + ((ord (number (located)) -48))
end if
end if
Imm0rtal
Posted: Sun Mar 26, 2006 11:32 am Post subject: (No subject)
Posted: Sun Mar 26, 2006 2:55 pm Post subject: Re: my program has 1 error need help
[quote="lei4848"]%This prgram is created by Johnson Diep
var number : string
var located : int := 1
var intnumber : int :=0
var realnumber : real :=0
var rea11 : int := 0
var decimal : int := 0
var add : int := 0
get number
for i : 1 .. length (number)
if ord (number (i)) = 46 then
decimal := i
rea11 := 1
end if
end for
if rea11 = 1 then
if length (number) = 3 then
if decimal = 1 then
located :=2
realnumber := realnumber + ((ord (number (located)) -48 / 10)
located :=3
realnumber := realnumber + ((ord (number (located)) -48) / 100)
elsif decimal =2 then
located :=1
realnumber := realnumber + ((ord (number (located)) -48))
located :=3
realnumber := realnumber + ((ord (number (located)) -48) / 10)
elsif decimal =3 then
located :=1
realnumber := realnumber + ((ord (number (located)) -48 * 10))
located :=2
realnumber := realnumber + ((ord (number (located)) -48))
end if
end if
put realnumber
else
if length (number) = 1 then
located := 1
intnumber := intnumber + ord (number (located)) -48
elsif length (number) =2 then
located :=1
intnumber := intnumber + ord (number (located)) -48
elsif length (number) = 2 then
located :=1
intnumber := intnumber + ((ord (number (located)) -48) * 10)
located := 2
intnumber := intnumber + ((ord (number (located)) -48))
elsif length (number) = 3 then
located :=1
intnumber := intnumber + ((ord (number (located)) -48) * 100)
located :=2
intnumber := intnumber + ((ord (number (located)) - 48) * 10)
located :=3
intnumber := intnumber + ((ord(number (located)) -48))
elsif length (number) = 4 then
located :=1
intnumber :=intnumber + ((ord(number (located)) -48) *1000)
located :=2
intnumber :=intnumber + ((ord(number (located)) -48) *100)
located :=3
intnumber :=intnumber + ((ord(number (located)) -48) *10)
located :=4
intnumber :=intnumber + ((ord(number (located)) -48))
end if
put intnumber
end if[/quote][code][/code][code][/code][quote][code][/code][list][list=][/list][/list][list][/list][list][/list][list][/list][/quote]
Dan
Posted: Sun Mar 26, 2006 3:30 pm Post subject: (No subject)
What is wrong with you? You have been given the awser to your probelm in 2 difrent threas now, reposting your code over and over is not going to do anything. If you keep this foolishness up i will have to ban you from this site.
Computer Science CanadaHelp with programming in C, C++, Java, PHP, Ruby, Turing, VB and more!
Imm0rtal
Posted: Sun Mar 26, 2006 6:47 pm Post subject: (No subject)
Hacker Dan wrote:
What is wrong with you?
You read my mind..
Clayton
Posted: Mon Mar 27, 2006 7:26 pm Post subject: (No subject)
person wrote:
1) use code tags
2) read the error message at the bottom of ur turing screen
3)
if you read the code you will be able to tell the difference (hint look at the end)
Sponsor Sponsor
person
Posted: Mon Mar 27, 2006 10:08 pm Post subject: (No subject)
I assumed the forgotten end if was just him forgetting to highlight the last line when he copy pasted (happens to me all the time).
But still, the second one he posted works fine except for the bracket thing.