Sie sind auf Seite 1von 7

Universidad Nacional de Ingeniera Curso: Lenguajes de Programacin Seccin:ST222W

FIIS - Escuela de Ingeniera Industrial Docente: Luis Lujan Campos, Dr. Ing. Ciclo: 2016II
Sistemas y Telemtica lujan@neosistemas.org Fecha: 13/09/2016
PRIMERA PRCTICA CALIFICADA
Use cuadernos/libros, laptop. Indique el numero/letra en su respuesta. No usar WiFi-Bluetooth-USB. El desarrollo es
individual. Apague/configure su celular en vibrador. Sintese dejando espacio: una carpeta a cada lado.

1)Analice y escriba usted el cdigo fuente procesar los datos de Cantidad de problemas
semanal por reas, con las siguientes caractersticas:
a) Debe recepcionar los datos ingresados por teclado de la columna Cant.Probl. (Cantidad de
Problemas) slo ingresar el dato numrico, no considerar los ttulos: (2 puntos)
rea Cant.Probl. % % Acum.
Diseo e ingeniera 10 40% 40%
Abastecimiento de recursos 7 28% 68%
Administracin y gerencia 4 16% 84%
Produccin 2 8% 92%
Mantenimiento 1 4% 96%
Distribuicn y transporte 1 4% 100%
Asumir que los datos que se ingresan son correctos (no validar los datos).

b) Imprimir los valores numricos de las columnas: % y %Acum., ver la tabla. (3 puntos)
2)Analice y escriba usted el cdigo fuente para procesar los datos de Tiempos de actividades
por tipo de actividad, con las siguientes caractersticas:
a) Debe recepcionar los datos de las columnas CODIGO y TIEMPO ingresados por teclado.
(2 puntos)

Asumir que los datos que se ingresan son correctos (no validar los datos).

b) Imprima los valores de las columnas PARCIAL y TOTAL del CODIGO=2. (4 puntos)
3) Escriba usted el cdigo fuente para procesar los datos de una Encuesta de un Producto:
a) Los datos de 111 encuestada(o)s se ingresan por el teclado (no validar los datos, asumir
que son correctos). La cantidad de preguntas de la encuesta es de 3. Para cada pregunta,
ingresar solamente una de las 3 alternativas (1=Bueno, 2=Regular 3=Malo). Para cada
encuestado, debe permitir ingresar el sexo del encuestada(o) (solamente 1=Femenino
2=Masculino). En cada pregunta ha sido marcada una sola alternativa. (2 puntos)
b) Explique la(s) variable(s) principal(es). (1 punto)
c) Escriba el cdigo para modificar los datos de un solo encuestado. (2 puntos)
d) Imprimar el siguiente informe (sin ttulos): (4 puntos)
Pregunta Cantidad x Bueno (del cdigo de sexo=1 )
1 ?
2 ?
3 ?
___________________________________________________________________________________________________________________________________________________________________________

sta hoja no se devuelve, forma parte del material del curso.


Nota: Impreso en la oficina particular del Profesor. Profesor de ST222W: Dr. Luis Lujan Campos
Universidad Nacional de Ingeniera Curso: Lenguajes de Programacin Seccin:ST222W
FIIS - Escuela de Ingeniera Industrial Docente: Luis Lujan Campos, Dr. Ing. Ciclo: 2016II
Sistemas y Telemtica lujan@neosistemas.org Fecha: 11/10/2016
SEGUNDA PRCTICA CALIFICADA
Use cuadernos/libros, laptop. Indique el numero/letra en su respuesta. No usar WiFi-Bluetooth-USB. El desarrollo es
individual. Apague/configure su celular en vibrador. Sintese dejando espacio: una carpeta a cada lado.
1)Analice y escriba usted el cdigo fuente de los siguientes requerimientos para procesar datos

de resumen de ganancias, ver cuadro de datos, utilizar variable(s) de tipo array(s):

a)Recibir los datos numricos ingresados por teclado de las columnas A y B y del cdigo del

producto (se sugiere un numero secuencial 1, 2, .,11., no validar los datos). (2 puntos)

b)Escriba usted el cdigo fuente de la funcin F_GA, recibe la variable de la parte a), recibe el
cdigo del producto y devuelve el valor numrico respectivo de % de ganancia si el valor a
devolver es un mltiplo de 17. Muestre la ejecucin con un puntero a funcin. (4 puntos)
c)Escriba usted el cdigo fuente de la funcin F_UTIL1, recibe la variable de la parte a), recibe

el cdigo del producto e imprime valor de venta, costo de produccin y margen de ganancia

respectivo solo si el valor del margen de ganancia es mayor a 100 y menor a 200. Muestre la

ejecucin con un puntero a funcin. (4 puntos)

d)Escriba usted el cdigo fuente de la funcin F_UTIL2, recibe la variable de la parte a) y

devuelve el valor numrico del menor margen de ganancia y que a la vez es nmero primo.

Muestre la ejecucin de la funcin. (3 puntos)

2)Escriba usted el cdigo fuente de la funcin F_F1 que recibe un valor numrico y devuelve el

valor de f(x) segn las funciones y rangos que se muestran en el lado derecho de la pregunta

1a) (ver arriba). Muestre el uso de la funcin. (3 puntos)

3)Escriba usted el cdigo fuente de la funcin F_FAC, la funcin recibe un nmero y devuelve el

factorial del nmero. Muestre el uso de la funcin para procesar N nmeros. El valor de N y

de los N nmeros se ingresan por teclado. Imprima en orden ascendente los factoriales de los

N nmeros ingresados. (4 puntos)


__________________________________________________________________________________________________________________________________________________________________________

sta hoja no se devuelve, forma parte del material del curso.


Elaborado e impreso en la oficina particular del profesor. Profesor: Dr. Luis Lujan Campos
Universidad Nacional de Ingeniera Curso: Lenguajes de Programacin Seccin:ST222W
FIIS - Escuela de Ingeniera Industrial Docente: Luis Lujan Campos, Dr. Ing. Ciclo: 2016II
Sistemas y Telemtica lujan@neosistemas.org Fecha: 04/10/2016
EXAMEN PARCIAL
Use cuadernos/libros, laptop. Indique el numero/letra en su respuesta. No usar WiFi-Bluetooth-USB. El desarrollo es
individual. Apague/configure su celular en vibrador. Sintese dejando espacio: una carpeta a cada lado.
1)Analice y escriba usted el cdigo fuente de los siguientes requerimientos para procesar

Tiempos de ejecucin de un proceso de manufactura, utilizar variable(s) de tipo array(s):

a)Recibir los datos ingresados por teclado de siete semanas, (dato mximo de 3 cifras positivo,

no validar los datos). Tiempos por semana es 5, ver cuadro y frmulas (n=5 y K=7).(2 puntos)

b)Escriba usted el cdigo fuente de la funcin F_X, la funcin recibe el nmero de semana y

devuelve el valor de X de la respectiva semana slo si el valor a devolver es un nmero

capica. Muestre la ejecucin con un puntero a funcin. (4 puntos)

c)Escriba usted el cdigo fuente de la funcin F_R, para imprimir los valores de R slo si R es

un numero primo. Muestre la ejecucin con un puntero a funcin. (4 puntos)

d)Escriba usted el cdigo fuente de la funcin F_UTIL1, la funcin recibe el array(s) de la parte

a), recibe 1 o 2 en un argumento para devolver e imprimir solo uno de los valores: X o R

respectivamente (ver formulas). Muestre el uso de la funcin. (4 puntos)

2)Escriba usted el cdigo fuente de la funcin F_TRI que recibe: tres argumentos numricos y

devuelve: el valor 1 (uno) e imprime el mensaje: los tres valores numricos forman un

tringulo, en caso contrario devuelve: el valor 0 (cero) e imprime el mensaje: los tres valores

numricos no forman un tringulo. Muestre el uso de la funcin. (4 puntos)

3)Escriba usted el cdigo fuente para procesar N ecuaciones de segundo grado: ax2+bx+c=0, el

valor de N es ingresado por teclado. Para cada ecuacin se ingresan los coeficientes a, b y c

(nmeros reales). Calcule las races (soluciones reales), luego imprima los coeficientes y las

dos races reales solo si son mayores a 10.1 y menores a 12.2. (2 puntos)

___________________________________________________________________________________________________________________________________________________________________________

sta hoja no se devuelve, forma parte del material del curso.


Nota: Impreso en la oficina particular del Profesor. Profesor de ST222W: Dr. Luis Lujan Campos
Universidad Nacional de Ingeniera Curso: Lenguajes de Programacin Seccin:ST222W
FIIS - Escuela de Ingeniera Industrial Docente: Dr. Luis Lujan Campos. Ing. Ciclo: 2016II
Sistemas y Telemtica lujan@neosistemas.org Fecha: 08/11/2016

TERCERA PRCTICA CALIFICADA


Use cuadernos/libros, laptop. Indique el numero/letra en su respuesta. No usar WiFi-Bluetooth-USB. El
desarrollo es individual. Apague/configure su celular en vibrador. Sintese dejando una carpeta por lado.

1)Analice y escriba usted el cdigo fuente de los siguientes requerimientos para procesar Datos
de produccin, ver cuadro (datos en miles), utilizar variable(s) de tipo array(s) de estructura(s):
a)Recibir los datos numricos ingresados por teclado de las columnas B, C hasta F (no validar
los datos). (2 puntos)
Ficha (miles $) Costos por Procesos
cdigo de Total % por
proceso1 proceso2
tipo de costo por Tipo tipo
Materia Prima
1.1 Material A $20 $0 $20 28.98
1.2 Material B $17 $0 $17 24.63
1.3 Material C $0 $1 $1 ..
1.4 Material D $0 $2 $2 ..
Mano de Obra Directa
2.1 Departamento 1 $10 $0 $10 ..
2.2 Departamento 2 $0 $0 $0 ..
2.3 Departamento 3 $0 $14 $14 ..
2.4 Departamento 4 $0 $5 $5 ..
Total por Proceso $47 22 $69
% por proceso 68.11 31.89

b)Escriba usted el cdigo fuente de la funcin F_S1_D_MES_SEDE, recibe la variable de la


parte a), recibe el cdigo del mes, recibe el cdigo de la sede e imprime el valor numrico
respectivo de la celda, por ejemplo recibe: 7=Julio, 3=Este, imprime el valor 2,552, en el
printf solo utilizar variable de tipo puntero a puntero. Ejecute la funcin con un puntero a
funcin para imprimir el cuadro de datos. (5 puntos)
c)Escriba usted el cdigo fuente de la funcin F_S1_UTIL1, recibe la variable de la parte a),
recibe el cdigo del mes o el cdigo de la sede e imprime un solo promedio de los datos de
la fila (si recibe el cdigo del mes) o imprime el promedio de los datos de la columna (si recibe
el cdigo de la sede). En el printf solo utilizar variables de tipo puntero a puntero. (4 puntos)
2)Analice y escriba usted el cdigo fuente de los requerimientos para Costos por Procesos, ver
cuadro (parte superior), use variable(s) de tipo array(s) de estructura(s):
a)Recibir datos numricos ingresados por teclado: columnas procesos 1 y 2 (no validar los
datos). (2 puntos) Resuelva solo una b):
b)Calcule e imprima los datos de las dos ltimas filas del cuadro (para las primeras dos
columnas). En el printf solo utilizar variables de tipo puntero a puntero. (4 puntos)
b)Calcule e imprima los datos calculados de las dos ltimas columnas del cuadro (para la
primeras ocho filas). En el printf solo utilizar variables de tipo puntero. (4 puntos)
c)Imprima los datos de cuatro filas en tres columnas: 1ra. columna: descripcin de cada tipo
de costo, 2da. y 3ra. columna. En el printf solo utilizar variables de tipo puntero. Ver ejemplo
de impresin. (3 puntos)
Departamento 1 10 0
Departamento 2 0 0
Departamento 3 0 14
Departamento 4 0 5
__________________________________________________________________________________________________________________________________________________________________________

sta hoja no se devuelve, forma parte del material del curso que entrega el profesor.
Elaborado e impreso en la oficina particular del profesor. Profesor: Dr. Luis Lujan Campos, Ing.
Universidad Nacional de Ingeniera Curso: Lenguajes de Programacin Seccin:ST222W
FIIS - Escuela de Ingeniera Industrial Docente: Dr. Luis Lujan Campos (Ing.) Ciclo: 2016II
Sistemas y Telemtica lujan@neosistemas.org Fecha: 22/11/2016

CUARTA PRCTICA CALIFICADA


Use cuadernos/libros y laptop. Escriba el numero/letra en su respuesta. No usar WiFi-Bluetooth-USB. El
desarrollo es individual. Apague/configure su celular en vibrador. Sintese dejando una carpeta por lado.

1)Analice y escriba usted los requerimientos de cdigo fuente para los costos del Cuadro 1:
a)Declarar la clase C_COSTOS. (1 punto)
b)Escriba el cdigo del mtodo M_AGREGAR para escribir el cdigo (1=Harina, 2=Pia, )
cantidad y costo unitario de Materiales en el archivo COSTOS.TXT solo si el cdigo no existe
en el archivo y escribir en el archivo duplicado.txt el cdigo que ya existe. (2 puntos)
Cuadro 1: Cuadro 2: Cuadro 3:

c)Escriba el cdigo del mtodo M_ELIMINAR, el mtodo recibe el cdigo del Material y debe
eliminar los datos del cdigo recibido del archivo COSTOS.TXT de la parte b). (3 puntos)
d)Muestre el uso de M_AGREGAR para agregar las filas de datos del Cuadro 1. (1 punto)

2)Analice y escriba usted los requerimientos de cdigo fuente para los proveedores del Cuadro 2:
a)Declarar la clase C_PROVEEDOR. (1 punto)
b)Escriba el cdigo del mtodo M_CRITERIO2_TOTAL, se sabe que el archivo
PROVEEDOR.TXT (ya existe) contiene en cada fila el cdigo (1=Precio, 2=Crdito, ) y los
valores de P1 (Proveedor 1), P2 y P3 respectivos del Cuadro 2, el mtodo debe escribir los
totales del criterio 2 en el archivo CRITERIO2.TXT (no existe). (3 puntos)
c)Dibuje el smbolo de la C_PROVEDOR con atributos y mtodos. (1 punto)

3)Analice y escriba usted los requerimientos de cdigo fuente para los pesos del Cuadro 3:
a)Escribir en archivo INFORME.TXT los datos de la 1ra y 2da columna (intervalo y cantidad de
personas), debe leer el archivo PESO.TXT ya que el archivo almacena en cada fila: el DNI y
el peso de cada persona. (3 puntos)
b)Escriba el cdigo para modificar un dato peso del archivo PESOS.TXT (parte a)), despus
de ingresar por teclado el DNI de la persona. (3 puntos)

4)Escriba para cada enunciado: V=Verdadero o F=Falso. (0.5 puntos c/u)


a)class FigurasPlanas b)class Monedas
{ public: int x, char nombre[30]; {
virtual void M1(void) public: char nombre[30];
{ printf("%d\n", x); } };
}; class Dolares: public Monedas
class Triangulos: public FigurasPlanas {
{ public: float area; public: char simbolo[5];
public: void M1(void) };
{ printf("%d\n", area); }
};
c)Polimorfismo es una propiedad de una clase de objetos que tiene un mtodo que se declara
mediante un nombre y para ejecutarlo se escribe el nombre.
d)Herencia es una propiedad de una clase de objetos que indica que todo atributo y mtodo
que pertenece a una clase de objetos se declara con la instruccin class.
___________________________________________________________________________________________________________________________________________________________________________

sta hoja forma parte del material del curso que entrega el profesor.
Elaborado e impreso en la oficina particular del profesor. Profesor: Dr. Luis Lujan Campos (Ing.)
Universidad Nacional de Ingeniera Curso: Lenguajes de Programacin Seccin:ST222W
FIIS - Escuela de Ingeniera Industrial Docente: Dr. Luis Lujan Campos (Ing.) Ciclo: 2016II
Sistemas y Telemtica lujan@neosistemas.org Fecha: 29/11/2016
EXAMEN FINAL
Use cuadernos/libros y laptop. Escriba el numero/letra en su respuesta. No usar WiFi-Bluetooth-USB. El
desarrollo es individual. Apague/configure su celular en vibrador. Sintese dejando una carpeta por lado.
1)Analice y escriba usted los requerimientos de cdigo fuente para los datos del Cuadro 1:
a)Declarar la clase C_ PROVEEDOR (1 punto)
b)Escriba el cdigo del mtodo M_AGREGAR para escribir una sola fila de 4 datos en el
archivo que ya existe de nombre PUNTUACIONES.TXT se escriben cuatro datos el Cdigo
del Criterio (1=Entregas o 2=Calidad o ) y las tres Puntuaciones sobre 5 y solo se
escribiran los 4 datos solo si el Cdigo del Criterio no existe en el archivo, asimismo si ya
existe en el archivo escribir en el archivo DUPLICADO.TXT el cdigo. (2 puntos)
Cuadro 1: Cuadro 2:

c)Muestre el uso de M_AGREGAR para agregar datos del Cuadro 1. (1 punto)


d)Escriba la funcin amiga de C_ PROVEEDOR: F_SCORE, la funcin debe imprimir en la
pantalla los tres datos de la fila Score, el Score=1 indica que es el valor ms alto de fila
Totales. La funcin debe leer el archivo PESOS.TXT (que ya existe) este archivo contiene
cinco filas y en cada fila almacena el Cdigo del Criterio y el Peso (en %, valoracin del
criterio), debe leer el archivo PUNTUACIONES.TXT. Se sabe que para cada proveedor: cada
valor de las tres ltimas columnas es igual al Peso (en %) multiplicado por la Puntuacin
sobre 5 respectiva. Por ejemplo para el proveedor 1=Prov. 1: 0.35*3=105. (5 puntos)
e)Muestre el uso de F_SCORE mediante un puntero a funcin. (1 punto)
f)Escriba el cdigo del mtodo M_ELIMINAR, el mtodo recibe el Cdigo del Criterio y debe
eliminar la fila de datos en el archivo PESOS.TXT (ver parte d) la fila corresponde al cdigo
recibido. Al eliminar la fila, no debe aparecer la fila ni vaca ni con otros datos. (3 puntos)
2)Analice y escriba usted los requerimientos de cdigo fuente para los pesos del Cuadro 2:
a)Debe recibir N datos de personas el DNI y el peso (asumir datos correctos). Utilizar
variable(s) de tipo estructura. (1 punto)
b)Luego de la parte a) imprimir en la pantalla los datos de la 1ra y 2da columna (intervalo y
cantidad de personas), en el printf solo usar variable(s) de tipo puntero. (3 puntos)
c)Escriba la funcin F_CUADRO2 para imprimir los datos de la parte a) segn Cuadro 2: las 4
columnas en un nuevo archivo: CUADRO2,TXT, considere que la funcin recibe la variable de
tipo estructura(s) de la parte a). En el fprintf solo utilizar variable(s) de tipo puntero a
puntero no imprimir ttulos. (3 puntos)
___________________________________________________________________________________________________________________________________________________________________________

ste examen forma parte del material del curso que entrega el profesor.
Elaborado e impreso en la oficina particular del profesor. Docente: Dr. Luis Lujan Campos (Ing.)
Universidad Nacional de Ingeniera Curso: Lenguajes de Programacin Seccin:ST222W
FIIS - Escuela de Ingeniera Industrial Docente: Dr. Luis Lujan Campos (Ing.) Ciclo: 2016II
Sistemas y Telemtica lujan@neosistemas.org Fecha: 13/12/2016

EXAMEN SUSTITUTORIO
No usar WiFi-Bluetooth-USB. Use cuadernos/libros y laptop. Escriba el numero/letra en su respuesta. El
desarrollo es individual. Apague/configure su celular en vibrador. Sintese dejando una carpeta por lado.

1)Analice y escriba usted los requerimientos de cdigo fuente para el Cuadro 1:


a)Declarar la clase C_ CAPACIDAD (1 punto)
b)Escriba el cdigo fuente del mtodo M_AGREGAR para escribir una sola fila de 7
datos en el archivo que ya existe de nombre CAPACIDADES.TXT se escriben siete
datos el Cdigo del Centro de Trabajo (1=Fundicin o 2=Maquinado o ) y la
Capacidad Semanal y solo se escribiran los siete datos solo si el Cdigo del
Centro de Trabajo no existe en el archivo, asimismo si ya existe imprimir en la
pantalla: CODIGO YA EXISTE. (2 puntos)
Cuadro 2:
Cuadro 1

c)Muestre el uso de M_AGREGAR para agregar los datos del Cuadro 1. (1 punto)
d)Escriba el cdigo del mtodo M_ELIMINAR o funcin F_ELIMINAR, reciben el
Cdigo del Centro de Trabajo y debe eliminar la fila de datos del archivo
CAPACIDADES.TXT (ver parte b)) la fila corresponde al cdigo recibido. Al eliminar la
fila, no debe aparecer la fila ni vaca ni con otros datos, los datos eliminados
escribirlos en ELIMINADOS.TXT (archivo ya existe). (6 puntos)
2)Analice y escriba usted los requerimientos de cdigo fuente del Cuadro 2:
a)Debe recibir 125 datos de personas el DNI y la edad (edad menor de 58 aos y
mayor de 9, asumir datos correctos). Los datos se escriben en el archivo
EDADES.TXT (no existe). Utilizar variable(s) de tipo estructura. (2 puntos)
b)Luego de la parte a) imprimir en la pantalla los datos de la 1ra y 2da columna en el
printf solo usar variable(s) de tipo puntero a puntero. (2 puntos)
c)Escriba la funcin F_MODIFICAR la funcin recibe el DNI y la edad, busca el DNI y
modifica la edad en el archivo EDADES.TXT, en el fprintf solo utilizar variable(s)
puntero a puntero, si el DNI no existe en el archivo imprimir en la pantalla DNI NO
EXISTE. (5 puntos)
d)Muestre el uso de F_MODIFICAR mediante un puntero a funcin. (1 punto)
___________________________________________________________________________________________________________________________________________________________________________

ste examen forma parte del material del curso que entrega el profesor.
Elaborado e impreso en la oficina particular del profesor. Docente: Luis Lujan Campos, Dr., Ing.

Das könnte Ihnen auch gefallen