Ayuda con dígito verificador en Pascal
Publicado por Claudia (2 intervenciones) el 09/09/2008 17:33:11
Hola, estoy comenzando a conocer Pascal. He hecho un programa pero me arroja error en distintas partes y no puedo encontrarlo. Les agradezco su ayuda. Acá pego mi programa:
program digito_verificador_run;
var run, i, r, b, x, run2: integer;
suma: longint;
writeln ('ingrese run (sin puntos ni digito verificador)');
read ln (run)
run2:= run; i:=2; suma:=0;
while (run2<>0) do;
begin
b:= run2 mod 10;
suma:= (suma + b*1);
i:= i + 1;
If i > 7 then
i:= 2;
run2:= run2 div 10;
end;
r:= suma mod 11;
x:= 11 - r;
if x = 11 then
writeln ('el run completo es:', run, '-0')
else
if (x = 10) then;
writeln ('el run completo es:', run,'-k')
else
writeln ('el run completo es:', run, '-', x);
readln;
end.
program digito_verificador_run;
var run, i, r, b, x, run2: integer;
suma: longint;
writeln ('ingrese run (sin puntos ni digito verificador)');
read ln (run)
run2:= run; i:=2; suma:=0;
while (run2<>0) do;
begin
b:= run2 mod 10;
suma:= (suma + b*1);
i:= i + 1;
If i > 7 then
i:= 2;
run2:= run2 div 10;
end;
r:= suma mod 11;
x:= 11 - r;
if x = 11 then
writeln ('el run completo es:', run, '-0')
else
if (x = 10) then;
writeln ('el run completo es:', run,'-k')
else
writeln ('el run completo es:', run, '-', x);
readln;
end.
Valora esta pregunta


0