error de ejecucion????
Publicado por Serguei Esquivel (16 intervenciones) el 28/06/2005 02:08:57
Hola a todos, hice un programa que averiguara si un número cualquiera es Palíndromo (aquellos números que se leen de izquierda a derecha igual que de derecha a iz...), no me da nada de sintaxis, pero a la hora de correrlo, nada más lee los números, agradecería que lo vieran y lo ejecutaran hoy; aqui va el codigo fuente;
program vectorpalin;
uses crt;
type
vecto=array[1..10] of char;
var
v:vecto;
palindromo:boolean;
contador,acumulador,ciclo:integer;
tecla:char;
begin
palindromo:= false;
acumulador:=0;
ciclo:=0;
contador:=0;
clrscr;
repeat
ciclo:=ciclo +1;
v[ciclo]:=readkey;
write(v[ciclo]);
contador:= contador +1;
tecla:=readkey;
until (tecla= chr(13));
for ciclo:=1 to (contador div 2) do
if (v[ciclo] = v[contador -1]) then
acumulador:= acumulador + 1;
if acumulador = (contador div 2) then
palindromo:= true;
if palindromo=true then
begin
clrscr;
gotoxy(40,12);
write('el numero es palindromo');
end;
readkey;
end.
program vectorpalin;
uses crt;
type
vecto=array[1..10] of char;
var
v:vecto;
palindromo:boolean;
contador,acumulador,ciclo:integer;
tecla:char;
begin
palindromo:= false;
acumulador:=0;
ciclo:=0;
contador:=0;
clrscr;
repeat
ciclo:=ciclo +1;
v[ciclo]:=readkey;
write(v[ciclo]);
contador:= contador +1;
tecla:=readkey;
until (tecla= chr(13));
for ciclo:=1 to (contador div 2) do
if (v[ciclo] = v[contador -1]) then
acumulador:= acumulador + 1;
if acumulador = (contador div 2) then
palindromo:= true;
if palindromo=true then
begin
clrscr;
gotoxy(40,12);
write('el numero es palindromo');
end;
readkey;
end.
Valora esta pregunta


0