Pascal/Turbo Pascal - cambio de texto a morse en pascal

 
Vista:

cambio de texto a morse en pascal

Publicado por torre (1 intervención) el 06/12/2003 11:33:11
hola, necesito ayuda sobre un programa que transforma un texto introducido por teclado a codigo morse, si sois tan amables de ayudarme os lo agradeceria.GRACIAS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:cambio de texto a morse en pascal

Publicado por M@arceloL (152 intervenciones) el 07/12/2003 01:13:27
Bueno. Yo haría algo así:

const Letras : Array['A'..'Z'] of string = ('.', '..', '-.' ........... );

Así con todas las letras, es decir definimos una constante arreglo con todos los "símbolos" correspondientes a cada letras. Su índice es una letra entre A y Z.

Después, supongamos que uno lee por teclado:

var t : char;

t:=readkey;

if ( ord( upcase(t) ) <='Z' ) and ( ord( upcase(t) ) >='A' ) then
writeln( letras[ upcase(t) ] );

Básicamente, lo que hacemos es imprimir el arreglo en la posición de la letra que halla en "t", verificando antes que "t" esté entre A y Z.

Este ejemplo, claro, no contempla la ñ.

Espero te sirva, saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:cambio de texto a morse en pascal

Publicado por Morito (176 intervenciones) el 07/12/2003 02:24:09
Es muy fácil otra forma puede ser con un array y declarar un abecedario, que si presiono una tecla la identifique como cierto código, es muy parecido a lo de Marcelo.

pero es algo muy fácil

SAludosp
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar