Aplicaciones de Redes - ISC - UCQ - Presentación 3
1. APLICACIONES DE REDES
Realizar un programa que realice la codificación de
cadenas creadas a partir del siguiente alfabeto:
A, a » a
B, b » b
C, c » c
X, x » x
Y, y » y
Z, z » z
( » (
) » )
+ » +
- » -
* » *
/ » /
2. APLICACIONES DE REDES
Criterios de acuerdo:
• Realizar el programa en lenguaje C.
• Considerar el alfabeto de la diapositiva anterior.
• Se necesitarán 4 bits para codificar cualquiera de los 12
elementos del alfabeto dado.
• La cadena de entrada sólo podrá formarse con elementos
del alfabeto, no importando sintaxis ni semántica.
• El resultado codificado se depositara en un archivo de texto
(ASCII), considerando solamente 0s (ceros) y 1s (unos) como
tipo de dato char.
3. APLICACIONES DE REDES
• Codificar la cadena de entrada de acuerdo a la siguiente
tabla:
Ejemplo:
Si introducimos la cadena abc/z tendremos
00010010001111000110
---a---b---c---/---z
0111 = (
1000 = )
1001 = +
1010 = -
1011 = *
1100 = /
0000 = NULL
0001 = a
0010 = b
0011 = c
0100 = x
0101 = y
0110 = z