Campus Atizapán
Universidad Tecnológica de México. LICENCIATURA EN COMPUTACIONALES
INGENIERÍA
EN
SISTEMAS
MATERIA: FUNDAMENTOS Y LOGICA DE PROGRAMACIÓN.
AREA: INGENIERÍA. CUATRIMESTRE: TERCERO.
Fecha de Elaboración 13-Junio-2016
PRACTICA No. 4
Fecha de revisión.: ______________ Responsable:__________________
Electricidad y Magnetismo Rev. 1
Procedimiento No. Malab 03
Retención 1 año + actual JUNIO 2005
1
OBJETIVO: Punteros
INVESTIGACIÓN PREVIA A) Investigue el uso de funciones.
MATERIAL Computadora de escritorio Compilador para C++
Fundamentos y Logica de Programación
Practica No.3
06-Mayo-2016
2
MARCO TEORICO:
DESARROLLO DE LA PRACTICA. Se deberá realizar un programa que lea una cadena de caracteres que será utilizada como clave de cifrado, y posteriormente, se leerá un texto de “longitud indefinida” hasta un carácter punto(‘.’) el cual deberá ser cifrado y mostrado en pantalla. El cifrado se realizará de la siguiente manera: Solo se cifraran las letras minúsculas Cada carácter de la clave( se supone que solo esta formada por letras minúsculas) se corresponde con un valor numérico que representa un incremento igual a la distancia alfabetica de dicha letra respecto a la letra ‘a’. Por ejemplo al carácter ‘a’. Por ejemplo al carácter ‘a’ de la clave le corresponde un incremento de 0, al carácter ‘b’ un incremento de 1, a ‘c’ de 2 y asi sucesivamente. A cada caracter del texto a cifrar se le asocia para realizar el cifrado la letra de la clave correspondiente a su posición (el primer carácter ocupa la posición 0) modulo el número de caracteres de la clave. Nota: módulo significa el resto de la división. Cada carácter del texto a cifrar será cifrado mediante un incremento circular (el siguiente a la ‘z’ es la ‘a’) correspondiente a la letra de la clave asociada. Por ejemplo, para la clave abx y el texto de entrada hola y adiós, mostrara el resultado hpia z xdjls. Como se indica en el siguiente esquema:
Fundamentos y Logica de Programación
Practica No.3
06-Mayo-2016
3
Fundamentos y Logica de Programaciรณn
Practica No.3
06-Mayo-2016
4
Fundamentos y Logica de Programaciรณn
Practica No.3
06-Mayo-2016
5
NOTAS PARA LOS ALUMNOS. 1. El reporte final de la práctica deberá ser entregado a máquina de escribir o en procesador de textos (PC) sin excepción. 2. Las prácticas impresas sólo sirven de guía y referencia. 3. No se aceptan copias fotostáticas del reporte final. 4. La entrega del reporte de práctica es por alumno.
CONCLUSIONES DE APRENDIZAJE. Fundamentos y Logica de Programación
Practica No.3
06-Mayo-2016
6
RECURSOS BIBLIOGRร FICOS. http://www.cplusplus.com/reference/cmath/pow/ https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C%2B %2B/Introducci%C3%B3n http://codigomaldito.blogspot.mx/2005/10/nmerosaleatorios.html http://c.conclase.net/curso/
Fundamentos y Logica de Programaciรณn
Practica No.3
06-Mayo-2016
7