UNIVERSIDAD NACIONAL DE INGENIERÍA Facultad de Ingeniería Civil Departamento Académico de Ciencias Básicas
Ciclo 2018-II
SEGUNDO LABORATORIO DE PROGRAMACIÓN DIGITAL CB-412J Docente Día y hora
: : Indicaciones :
ROJAS YUPANQUI Victor Pool 26 de noviembre de 2018 - 10:10 – 12:00 Prohibido el uso de celulares y UBS durante la prueba. Grabar sus resultados y usar la plantilla generando un archivo con nombre: MESA-CodUNI-JL2.doc
SITUACIÓN El archivo LAB02.2018 contiene LAB02.2018 contiene la distribución en el Centro de Cómputo así como el grupo de trabajo de 33 alumnos de la Sección CB412J del curso de Programación Digital. El archivo CB412J-20182.FIC CB412J-20182.FIC registra para 31 alumnos la siguiente información: (1) Código de estudiante, (2) Nombre de alumno en formato UNI, (3) DNI, (4) Edad y (5) Correo electrónico. En el caso de algunos alumnos en lista no se cuenta con la información de edad y correo electrónico. Algunos alumnos alumnos no han deseado deseado proporcionar proporcionar su edad por por lo que llevan llevan la marca NN. Se pide: (1)
Elaborar una función en lenguaje C (Puntaje: 07 puntos) que lea el archivo CB412J20182.FIC y determine el nombre de un alumno conociendo su DNI.
La función tendrá el siguiente encabezado:
void Nombre(int DNI, char nombre[20]) Ejemplo: Para el alumno identificado con DNI 71560117, el resultado será: David Marlon. ASCII:
(2)
A: 65 B: 66 C: 67 ... ... Z: 90
a: 97 b: 98 c: 99 ... ... z: 122
Elaborar un programa en lenguaje C (Puntaje: 13 puntos) empleando funciones y registros IMPERATIVAMENTE, que genere por cada alumno, un archivo con el siguiente contenido:
20160087A.EXF Hola Frank Ruben: Email:
[email protected] El Examen Final es el lunes 03/12/2018. Llega temprano. Te vas a sentar en la mesa A06, toma nota de ello. El tema de tu prueba es del grupo 5. Estudia con ellos. Con mis mejores deseos, Victor Rojas
Importante: Generar los archivos tomando como base la información existente en el archivo LAB02.2018. LAB02.2018 . Tener presente los casos de inconsistencia de información.