Vous êtes sur la page 1sur 1

CB411-MNO 2018-1 UNI-FIEE

Tarea 2

1. Una compañía desea transmitir datos a través del teléfono, pero le preocupa que sus
teléfonos puedan estar intervenidos. Le ha pedido a usted que escriba un programa que
cifre sus datos, de manera que estos puedan transmitirse con más seguridad. Todos los
datos se transmiten como enteros de cuatro dígitos. Su aplicación debe leer un entero de
cuatro dígitos introducido por el usuario y cifrarlo de la siguiente manera: reemplace cada
dígito con el resultado de sumar 7 al dígito y obtener el residuo después de dividir el nuevo
valor entre 10. Luego intercambie el primer dígito con el tercero, e intercambie el segundo
dígito con el cuarto. Escriba una función que realice el cifrado y otra función que descifre el
número. Usando estas funciones escriba un programa que reciba 3 números de 4 dígitos
ingresados por el usuario, los almacene en un vector, los cifre y los descifre usando las
funciones. Imprima los resultados en cada paso

2. Escriba un programa que juegue a “Adivina el número”, de la siguiente manera: Su


programa elige el número que debe adivinarse, seleccionando un entero al azar en el
rango de 1 a 1000. el programa despliega lo siguiente:
Tengo un número entre el 1 y el 1000
¿Puedes adivinar el número?
Escribe tu opción:
El jugador después escribe su primer número. Si la opción del jugador es correcta,
entonces el programa responde con la siguiente frase:
¡Excelente! ¡Adivinaste el número! ¿Quieres jugar de nuevo? (s/n)
Si la opción del jugador es incorrecta, su programa debe repetirse hasta que el jugador
obtenga el numero correcto o hasta que complete 10 intentos.
Ayude al jugador haciendo que su programa diga “más alto” o “más bajo” según sea el
caso

3. Escriba un programa para hacer operaciones con vectores de tamaño 5, conteniendo


números enteros. Su programa debe permitir ingresar un vector, buscar si un número
dado está en el vector, ordenar el vector de menor a mayor por dos métodos diferentes y
sumar dos vectores. Las operaciones deben ser seleccionables por menú. Después de cada
operación se debe preguntar al usuario si desea continuar por lo que debe existir una
opción para salir

Entregar informe en formato digital en el aula virtual conteniendo:


Archivo 1: Informe (Word/PDF)
a. Análisis: Definición del problema
b. Diseño: Pseudocódigo o diagrama de flujo (según sea necesario)
c. Codificación: Código fuente en ANSI-C debidamente comentado
d. Pruebas: Muestras de las salidas obtenidas en el dominio de la solución
Archivo 2: Códigos fuente originales (.c) comprimidos en una carpeta

Fecha de entrega: Viernes 4 de mayo del 2018