Código Morse - Práctica Ii PDF

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 9

CÓDIGO MORSE –

PRÁCTICA II
LUISA VICENTE OLIVEIRA
ESTRATÉGIA – ¿CÓMO REPRESENTÉ LA
INFORMACIÓN IMPORTANTE?
 Los datos del archivo “morse.txt”, o sea las letras/números y sus respectivos
símbolos morse los he almacenado en una estructura:

 Para seleccionar cada una de las etapas del código, he utilizado el modo
“switch-case”:
ESQUEMA DESCRPTIVO DE LOS
PROCEDIMIENTOS Y DISEÑO DESCENDIENTE
 Como la práctica se tenía que hacer con diseño descendiente, cada etapa es
un procedimento, especificamente una acción porque no devuelven nada.
 Las acciones utilizadas para las etapas de codificar una frase y codificar un
archivo tienen la misma lógica: Se lee la primera letra, se la compara con todas
las letras almacenadas en la estructura y se escribe lo equivalente en morse. A
continuación se hace lo mismo con la letra siguiente.
ESQUEMA DESCRPTIVO DE LOS
PROCEDIMIENTOS Y DISEÑO DESCENDIENTE

 Para la parte de descodificar, he utilizado condicionales para


presentar la lógica y también he puesto una función que devuelve
la letra latina después de haber comparado los símbolos morse:
JUEGO DE PRUEBAS
 ETAPA GENERAL – FUNCIÓN PRINCIPAL: Si el archivo “morse.txt” no
existe o no se lee correctamente, el programa no funciona. En la
consola aparece “ERROR”.

 ETAPA 1 – CODIFICAR FRASE:

Si se superan los 15 caracteres, en la salida dá “ERROR” y


se vuelve a presentar el menu.
Caso contrário, en la salida aparece la frase codificada
JUEGO DE PRUEBAS
ETAPA 2 – CODIFICAR
ARCHIVO:
JUEGO DE PRUEBAS
ETAPA 3 – DECODIFICAR ARCHIVO: Basicamente, si el archivo “original.txt”
no está o no se lee bien y consecuentemente el archivo “codificado.txt”
tampoco, el procedimiento no funciona.
CHECKLIST
La práctica tiene que compilar SI

La práctica no puede dar SI


‘warnings’

Tiene que cumplir esctrictamente SI


con todas las especificaciones del
documento

Tiene que permitir ejecutar sin SI


errores todas las opciones del
programa

El código fuente tiene que cumplir SI


con los princípios de la
programación estructurada

Se tienen que incluir comentários SI

La documentación tiene que SI


contener los apartados explicados
anteriormente
DETALLES RELEVANTES, VALORACIÓN
FINAL Y RESULTADO
Detalle relevante: En esta parte del código, he tenido que utilizar la función ‘atoi’
aunque no la hayamos visto en clase porque cuando he intentado utilizar ‘scanf’
me ha dado inteferencia con ‘fgets’.

Valoración final y resultado: Por más que me haya costado un poco hacer la
práctica, creo que al final he entregado un código estructurado, fácil de
entender y que funciona.
No he conseguido hacer algunas de las especificaciones extras, peró lo principal
sí.

También podría gustarte