diagrama de flujos
Publicado por bemm (5 intervenciones) el 22/11/2012 10:44:02
hola gente era que tenia una duda noce como realizar un diagrama de flujos i era para ver si me podiana yudar program DNICadenas;
uses crt;
const
borra=#8;
intro=#13;
nom='0123456789';
letra='TRWAGMYFPDXBNJZSQVHLCKE';
var
dni:string[10];
op:char;
p2:string[1];
con,posi,codi,a:integer;
aa:longint;
BEGIN
clrscr;
con:=12;
posi:=1;
dni:='';
clrscr;
write('Entre DNI : ');
repeat
gotoxy(con,1);
op:=readkey;
case (pos(op,nom)) of
1..10:begin
if (posi<=8) then begin
insert(op,dni,posi);
gotoxy(con,1);write(op);
inc(con);
inc(posi);
end;
end;
end;
case op of
borra:begin
posi:=posi-1;
if posi<1 then posi:=1;
delete(dni,posi,1);
con:=con-1;
if con<12 then con:=12;
gotoxy(con,1);write('');
end;
end;
until(posi>8)and(op=intro);
gotoxy(2,10);
val(dni,aa,codi);
if codi=0 then
a:=aa mod 23;
p2:=copy(letra,a+1,1);
gotoxy(2,10);
textcolor(0);textbackground(7);
write('NIF: ',dni,'-',p2);readln;
textcolor(7);textbackground(0);
END.
ste es el ejercicio ke necesito pasar a diagrama de flujo,
uses crt;
const
borra=#8;
intro=#13;
nom='0123456789';
letra='TRWAGMYFPDXBNJZSQVHLCKE';
var
dni:string[10];
op:char;
p2:string[1];
con,posi,codi,a:integer;
aa:longint;
BEGIN
clrscr;
con:=12;
posi:=1;
dni:='';
clrscr;
write('Entre DNI : ');
repeat
gotoxy(con,1);
op:=readkey;
case (pos(op,nom)) of
1..10:begin
if (posi<=8) then begin
insert(op,dni,posi);
gotoxy(con,1);write(op);
inc(con);
inc(posi);
end;
end;
end;
case op of
borra:begin
posi:=posi-1;
if posi<1 then posi:=1;
delete(dni,posi,1);
con:=con-1;
if con<12 then con:=12;
gotoxy(con,1);write('');
end;
end;
until(posi>8)and(op=intro);
gotoxy(2,10);
val(dni,aa,codi);
if codi=0 then
a:=aa mod 23;
p2:=copy(letra,a+1,1);
gotoxy(2,10);
textcolor(0);textbackground(7);
write('NIF: ',dni,'-',p2);readln;
textcolor(7);textbackground(0);
END.
ste es el ejercicio ke necesito pasar a diagrama de flujo,
Valora esta pregunta


0