Plantee e implemente un subprograma en PASCAL que acepte un entero y lo
muestre en pantalla como un LED de siete segmentos. Además del
subprograma, implemente un programa principal apropiado para probar su
funcionamiento.
PROGRAM segmentos(input,output);
VAR
n:char;
(**********************************************)
PROCEDURE uno;
BEGIN
writeln(' |');
writeln(' |');
END;
(**********************************************)
PROCEDURE dos;
BEGIN
writeln(' _');
writeln(' |');
writeln(' _');
writeln(' |');
writeln(' _');
END;
(**********************************************)
PROCEDURE tres;
BEGIN
writeln(' _');
writeln(' |');
writeln(' _');
writeln(' |');
writeln(' _');
END;
(***********************************************)
PROCEDURE cuatro;
BEGIN
writeln(' | |');
writeln(' _');
writeln(' |');
writeln(' |');
END;
(************************************************)
PROCEDURE cinco;
BEGIN
writeln(' _');
writeln(' |');
writeln(' _');
writeln(' |');
writeln(' _');
END;
(************************************************)
PROCEDURE seis;
BEGIN
writeln(' _');
writeln(' |');
writeln(' _');
writeln(' | |');
writeln(' _');
END;
(*************************************************)
PROCEDURE siete;
BEGIN
writeln(' _');
writeln(' |');
writeln(' |');
writeln(' |');
END;
(**************************************************)
PROCEDURE ocho;
BEGIN
writeln(' _');
writeln(' | |');
writeln(' _');
writeln(' | |');
writeln(' _');
END;
(**************************************************)
PROCEDURE nueve;
BEGIN
writeln(' _');
writeln(' | |');
writeln(' _');
writeln(' |');
writeln(' _');
END;
(***************************************************)
PROCEDURE cero;
BEGIN
writeln(' _');
writeln(' | |');
writeln(' | |');
writeln(' _');
END;
BEGIN
write('Escriba un numero comprendido entre 0 y 9:');
read(n);
CASE n OF
'1' : uno;
'2' : dos;
'3' : tres;
'4' : cuatro;
'5' : cinco;
'6' : seis;
'7' : siete;
'8' : ocho;
'9' : nueve;
'0' : cero;
END;
END.
Suscribirse a:
Enviar comentarios (Atom)
Este está mediocre eh Dani jaja
ResponderEliminarSi no pides un número y lo lees no va a salir nada jaja
Vaya fallo, se debió de cortar o algo, creo que así ya esta listo, Gracias por fijarte
ResponderEliminar