Está en la página 1de 7

UNIVERSIDAD NACIONAL DE INGENIERIA

Facultad de Ingeniera Industrial y de Sistemas


rea Acadmica : Sistemas C. e Informtica

CURSO : Lenguajes de Programacin


Docente : Ing Lujan lujan@neosistemas.org
CICLO : 2011 I FECHA : 13/04/2011

PRIMERA PRACTICA CALIFICADA

Escriba el numero de la pregunta junto a su respuesta, cada error de sintaxis menos un punto.
Evaluacin es estrictamente individual cada falta menos 5 puntos a cada alumno(s).

1)Se requiere un programa para Ingresar, Procesar e Informar, acerca de la Calificacin de las
Cotizaciones de un Maquina Industrial de Control Numrico de 2 proveedores, que incluye
datos relacionados a la calidad, precio, puntualidad, postventa, etc. (la calificacin se realiza
sobre 3 factores, estos se han seleccionado de 20 factores), el programa debe tener las
siguientes caractersticas :
a)Solicitar por pantalla, para cada Proveedor lo siguiente: Asignacin de puntaje de 0 (Cero) a
10 a cada factor, slo se ingresa datos numricos, los tres factores son: 1=Factor 1
Seguridad, 2 = Factor 2 Cumplimiento de entrega, 3 = Factor 3 Repuestos originales.
(3 puntos)
Considerar que los datos que se ingresan por el teclado son correctos.
b)Calcular e Imprimir en la pantalla slo la Calificacin Promedio y el ndice por Factor
respectivo despus de ingresar todos los datos (ver datos de ejemplo: no imprimir ttulos,
casillero en blanco es cero).

(3 puntos)
Factores

Proveedor

Calificacin
Promedio CP

F1
F2
F3
8
1. Proveedor1
7
10
x.yz
2. Proveedor2
6
7
x.zy
ndice por Factor IF
7
7
5
y.xy
El valor 8, indica que se asigno el puntaje ocho en el factor F1 para el Proveedor1.

Considere que La Calificacin Promedio (CP) es la sumatoria de Puntos en cada factor


dividido entre 3 para cada Proveedor, como se muestra en el Informe de ejemplo. El ndice
por Factor (IF) es igual a la Sumatoria de todos los valores de un Factor de los respectivos
proveedores dividido entre 2.
c)Imprima cuantos valores son iguales al mayor de los valores calculados de IF. (2 puntos)
2)Escriba en un solo programa:
a)Que reciba tres valores numricos ingresados por el teclado (asumir que los datos son
ingresados correctamente), stos valores corresponden a los coeficientes de una ecuacin
de segundo grado, imprima en la pantalla si tiene no races reales, despus imprima en la
pantalla las races reales si la ecuacin formada por los coeficientes tiene races reales.
(4 puntos)
b)Imprima en la pantalla un mensaje si el valor del primer coeficiente es: mltiplo de tres y de
siete mayor que tres y menor de siete.

(2 puntos)

c)Imprima en la pantalla un mensaje si el primer coeficiente es capica, asumir que el


coeficiente es de tres cifras significativas.

(3 puntos)

d)Imprima en la pantalla el valor del primer coeficiente en base dos asumir que el coeficiente
es de tres cifras significativas.

(3 puntos)

UNIVERSIDAD NACIONAL DE INGENIERIA


Facultad de Ingeniera Industrial y de Sistemas
rea Acadmica : Sistemas C. e Informtica

CURSO : Lenguajes de Programacin


Docente : Ing Luis Lujan lujan@neosistemas.org

CICLO: 2011 I

FECHA : 04/05/2011

SEGUNDA PRACTICA CALIFICADA

Escriba el numero de la pregunta junto a su respuesta, por cada error de sintaxis: menos un punto.
Por cada falta a la evaluacin individual: menos cinco puntos a cada alumna(o)(s).

1)Analizar, disear y escribir un programa, para procesar los datos de Defectos de manufactura
de inspeccin a un producto, el programa debe tener las siguientes caractersticas:
a)Recibir los datos ingresados por teclado: se ingresa el nmero del mes y los datos de la hoja
de Inspeccin del producto, el ingreso de datos se realiza el da diez de cada mes. Asumir
que los datos que se ingresan son correctos (no validar los datos). La Hoja de Inspeccin
tienen datos de los nicos das de Inspeccin, realizados los das seis, siete, ocho, nueve y
diez de cada mes. La hoja de inspeccin es estndar, y es como se muestra a continuacin:
Hoja de inspeccin del producto

La hoja de Inspeccin ha sido llenada/marcada correctamente. Considerar los siguientes


ejemplos para el ingreso de datos: Para el defecto 1=Tamao Errneo, para el da seis tiene
seis defectos, utilizar nmeros para identificar los datos, por ejemplo para los defectos
1=defecto1, 2=defecto2, 3=defecto 3, ...... ,5=defecto5 y para los meses: 1=Enero,
2=Febrero, . ,12=Diciembre, se sugiere utilizar variable(s) de tipo array para almacenar los
datos que se ingresan por el teclado.
(3 puntos)
b)Despus de Ingresar todos los datos, imprimir en la pantalla los datos de la hoja de
inspeccin del mes, como se muestra a continuacin: No imprimir ttulos.
(5 puntos)
Dia6

Dia7

Dia7

Dia8

Dia9

Dia10

Defecto1
Defecto2
Defecto3
Defecto4
Defecto5

c)Declare y programe una funcin de usuario de nombre F_TOTAL_X_DEFECTO para imprimir


en la pantalla la columna Total x defecto. La funcin debe recibir como argumento la
variable(s) de tipo array (de la parte a). No imprimir los ttulos).
(4 puntos)
d)Muestre en el mismo programa como se utiliza esta funcin de la parte c).

(1 punto)

e)Escriba un puntero a funcin y use ste para ejecutar la funcin de nombre


F_ORDENA1_X_DIA sta funcin imprime los datos en orden ascendente sin los totales. La
funcin debe recibir al menos como argumento la variable(s) de tipo array de la parte a) y el
nmero del da a ordenar, no imprimir los ttulos.
(4 puntos)
f)Imprima las columnas de los das seis y siete sin los totales. En cada columna debe imprimir
los datos ingresados por el teclado en orden ascendente.
(3 puntos)

UNIVERSIDAD NACIONAL DE INGENIERIA


Facultad de Ingeniera Industrial y de Sistemas
Area Acadmica : Sistemas C. e Informtica

CURSO : Lenguajes de Programacin


Docente : Ing Lujan lujan@neosistemas.org
CICLO : 2011 I FECHA : 18/05/2011

EXAMEN PARCIAL
Importante: Si no escribe el nro./letra junto a su respuesta tendra -2puntos por cada una.

1)Analize, Disee y Escriba un programa para gestionar los datos de Costos por Procesos de
un Producto, los datos se encuentran en la siguiente ficha, utilizar variable(s) array(s), el
programa debe tener las siguientes caractersticas :
a)Explicar las dimensiones con ejemplo(s) de la(s) variable(s) array(s).

(1 punto)

b)Ingresar por teclado slo los datos numricos que se muestran en la Ficha, no se ingresan
las cantidades de los totales, ni los ttulos.
Ficha ( miles $ )
Tipos de costos
Materia Prima
Material A
Material B
Material C
Material D
Mano de Obra
Directa
Departamento 1
Departamento 2
Departamento 3
Departamento 4
Gastos de
Fabricacin
Departamento 1
Departamento 2
Departamento 3
Departamento 4
Total por Proceso

(4 puntos)

Costos por Procesos de un Producto


Proceso 1 Proceso 2 Proceso 3 Proceso 4 Proceso 5

Total por Tipo

$20,000
$17,000
$0,000
$0,000

$0,000
$0,000
$12,000
$0,000

$0,000
$0,000
$0,000
$0,000

$0,000
$0,000
$0,000
$8,000

$0,000
$0,000
$0,000
$8,000

20,000
17,000
12,000
16,000

$10,000
$0,000
$0,000
$0,000

$0,000
$11,000
$0,000
$0,000

$0,000
$0,000
$14,000
$0,000

$0,000
$0,000
$0,000
$12,000

$0,000
$0,000
$0,000
$12,000

10,000
11,000
14,000
24,000

$8,000
$0,000
$0,000
$0,000
55,000

$0,000
$6,000
$0,000
$0,000
29,000

$0,000
$0,000
$11,000
$0,000
25,000

$0,000
$0,000
$0,000
$3,000
23,000

$0,000
$0,000
$0,000
$3,000
23,000

8,000
6,000
11,000
6,000

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

c)Luego Imprima en la pantalla, el costo total del producto.

(3 puntos)

d)Imprimir en la pantalla los datos de la columna Total por Tipo. No imprimir los ttulos.
(4 puntos)
e)Escriba un puntero a funcin y use ste puntero para ejecutar la funcin de nombre
F_ORDENA_POR_PROCESO sta funcin imprime los datos numricos de un proceso en
orden ascendente sin los totales. La funcin debe recibir al menos como argumento la
variable(s) de tipo array de la parte a) y el nmero del proceso a ordenar, no imprimir los
ttulos.

(4 puntos)

f)Imprima en orden ascendente los datos ingresados de la columna del proceso uno, stos
deben ser multiplos de siete.

(4 puntos)

UNIVERSIDAD NACIONAL DE INGENIERIA


Facultad de Ingeniera Industrial y de Sistemas
Area Acadmica: Sistemas C. e Informtica

CURSO : Lenguajes de Programacin


Docente: Ing Lujan lujan@neosistemas.org
CICLO: 2011 I FECHA: 08/06/2011

TERCERA PRACTICA
Importante: Si no escribe cada letra de la pregunta junto a su respuesta tendr como

mximo menos dos puntos por cada letra que no identifique su respuesta.
1)Analice, disee y escriba un programa para procesar los datos de Costos por Procesos de
un Producto, los datos se encuentran en la siguiente ficha, el programa debe tener las
siguientes caractersticas:
a)Ingresar por teclado slo los datos numricos de las tres primeras columnas (no los totales)
que se muestran en la Ficha, no se ingresan las cantidades de los totales, ni los ttulos.
(4 puntos)
Ficha ( miles $ )
Tipos de costos
Materia Prima
Material A
Material B
Material C
Sub total 1
Mano de Obra Directa
Departamento 1
Departamento 2
Departamento 3
Sub total 2
Gastos de Fabricacin
Departamento 1
Departamento 2
Departamento 3
Sub total 3
Total por Proceso

Costos por Procesos de un Producto


Proceso 1 Proceso 2 Proceso 3 Total por tipo de costo
$20,000
$17,000
$0,000

$0,000
$0,000
$12,000

$0,000
$0,000
$10,000

$20,000
$17,000
$22,000
$59,000

$10,000
$0,000
$0,000

$0,000
$11,000
$0,000

$0,000
$0,000
$14,000

$10,000
$11,000
$14,000
$35,000

$8,000
$0,000
$0,000

$0,000
$6,000
$0,000

$0,000
$0,000
$11,000

$8,000
$6,000
$11,000
$25,000

55,000

29,000

35,000

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

b)Luego Imprima en la pantalla los doce valores numricos de la columna total por tipo de
costo de la ficha, en la instruccin printf slo utilizar variables de tipo puntero.

(5 puntos)

c)Imprimir en la pantalla los datos numricos calculados de la fila Sub total 1, en la


instruccin printf slo utilizar variable(s) de tipo puntero a puntero.

(3 puntos)

d)Disee y escriba un puntero a funcin y la funcin de usuario de nombre


F_TOTAL_POR_PROCESO sta ltima funcin debe imprimir el total por proceso y recibir la
variable de la parte a) (que guarda los datos ingresados por teclado). Por ejemplo: la funcin
recibe entre otros argumentos el nmero de proceso=1 y debe imprimir 55,.

(4 puntos)

e)Imprima los valores numricos de las columnas Proceso 1, Proceso 2 y Proceso 3, adems
imprimir en cada columna ls nombres de los procesos. para los nombres utilizar en la
instruccin printf variables de tipo array de punteros.

(4 puntos)

UNIVERSIDAD NACIONAL DE INGENIERIA


Facultad de Ingeniera Industrial y de Sistemas
rea Acadmica : Sistemas C. e Informtica

CURSO : Lenguajes de Programacin


Docente : Ing Luis Lujan lujan@neosistemas.org
CICLO : 2011 I FECHA : 05/07/2011

CUARTA PRACTICA
Importante: Por cada letra que no identifique su respuesta tendr como mximo menos

dos puntos. Dos respuestas de iguales de dos alumnos tendr menos cinco puntos.
1)Analice, Disee y Escriba un programa que Imprima en la pantalla el rea y Volumen de un

Cilindro, para cada solucin muestre el uso en la funcin main, los valores de h y R son
ingresados por el teclado (ver frmula y figura). Para las soluciones utilice:
a)Variables de tipo estructura.

(5 puntos)

b)Utilizando clases de objetos, utilizar los metodos M_AREA y M_VOLUMEN, stos metodos
pertenecen a la clase de objetos C_CILINDRO.

(5 puntos)

2)Analize, Disee y Escriba un programa para gestionar los datos de Costos por Procesos de
un Producto, los datos se encuentran en la siguiente ficha, utilizar clases de objetos, el
programa debe tener las siguientes caractersticas :
a)Declare la clase C_COSTOS, con atributos y los mtodos

(2 puntos)

b)Escriba un mtodo llamado M_por_x_tipo ste mtodo utiliza (leer) un archivo existente de
nombre COSTOS.TXT, ste archivo tiene almacenado los datos numricos de las columnas
Proceso (1,2,3) de la ficha, el mtodo debe imprimir en la pantalla los valores numricos de
la columna % por tipo. El formato (estructura) del archivo es libre, usted defnala).
(4 puntos)
Ficha ( miles $ )
cdigo Tipos de costos
Materia Prima
1.1 Material A
1.2 Material B
1.3 Material C
1.4 Material D
Mano de Obra Directa
2.1 Departamento 1
2.2 Departamento 2
2.3 Departamento 3
2.4 Departamento 4
Gastos de Fabricacin
3.1 Departamento 1
3.2 Departamento 2
3.4 Departamento 3
3.5 Departamento 4
Total por Proceso

Costos por Procesos e un


Proceso3 Total por Tipo % por tipo

Proceso1

Proceso2

$20,000
$17,000
$0,000
$0,000

$0,000
$0,000
$12,000
$0,000

$0,000
$0,000
$0,000
$0,000

$20,000
$17,000
$12,000
$0,000

18.34
15.59
..
..

$10,000
$0,000
$0,000
$0,000

$0,000
$11,000
$0,000
$0,000

$0,000
$0,000
$14,000
$0,000

$10,000
$11,000
$14,000
$0,000

..
..
..
..

$8,000
$0,000
$0,000
$0,000
55,000

$0,000
$6,000
$0,000
$0,000
29,000

$0,000
$8,000
$0,000
$6,000
$11,000
$11,000
$0,000
$0,000
25,000 $109,000

..
..
..
..

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

c)Escriba un mtodo de nombre M_MODIFICAR, que permita modificar los valores numricos
de una fila del archivo COSTOS.TXT, archivo de la parte b), el mtodo debe recibir el cdigo
del tipo de costo (por ejemplo 2.2), solicitar los nuevos datos para Procesos 1,2 y 3, luego
reemplazarlos.

(4 puntos)

UNIVERSIDAD NACIONAL DE INGENIERIA


Facultad de Ingeniera Industrial y de Sistemas
rea Acadmica : Sistemas C. e Informtica

CURSO : Lenguajes de Programacin


Docente : Ing Luis Lujan lujan@neosistemas.org
CICLO : 2011 I FECHA : 13/07/2011

EXAMEN FINAL
Importante: Por cada nmero/letra que no identifique su respuesta tendra como mximo menos dos
puntos. Respuestas iguales de dos alumnos tendra menos cinco puntos.
1)Analice, Disee y Escriba un programa para cada caso a) y b), que Imprima en la pantalla el

rea y Volumen de un Casquete esfrico, los valores de h y R son ingresados por el teclado
(ver frmula y figura) y muestre el uso del programa en la funcin main.
a)Use variables de tipo estructuras y en la instruccin printf slo utilice variables de tipo
puntero
(5 puntos)
b)Use clases de objetos, utilizando los mtodos M_AREA y M_VOLUMEN, stos mtodos
pertenecen a la clase de objetos C_CASQUETE.
(4 puntos)

2)Analice, Disee y Escriba un programa para gestionar los datos de Costos por Procesos de
un Producto, los datos se encuentran en la siguiente ficha, utilizar clases de objetos, el
programa debe tener las siguientes caractersticas :
a)Declare la clase C_COSTOS con un constructor destructor, y escriba el cuerpo del
mtodo M_AGREGAR para escribir los datos de cuatro columnas: cdigo y costos de
procesos 1, 2 y 3 de una fila de la Ficha, debe grabar la fila en el archivo COSTOS.TXT que
ya existe. Luego muestre en la funcin main el uso de ste mtodo para grabar los datos de
las doce filas de la Ficha.
(5 puntos)
b)Escriba un mtodo llamado M_PORCENTAJE_POR_PROCESO ste mtodo lee el archivo
COSTOS.TXT, realiza los clculos pertinentes y luego debe imprimir en la pantalla los
valores numricos de la fila % por proceso ver Ficha.
(3 puntos)
Ficha (miles $)
cdigo de tipo de costo

Materia Prima
1.1 Material A
1.2 Material B
1.3 Material C
1.4 Material D
Mano de Obra Directa
2.1 Departamento 1
2.2 Departamento 2
2.3 Departamento 3
2.4 Departamento 4
Gastos de Fabricacin
3.1 Departamento 1
3.2 Departamento 2
3.4 Departamento 3
3.5 Departamento 4
Total por Proceso
% por proceso

proceso1

Costos por Procesos


proceso2 proceso3 Total por Tipo % por tipo

$20
$17
$0
$0

$0
$0
$12
$0

$0
$0
$0
$0

$20
$17
$12
$0

18.34
15.59
..
..

$10
$0
$0
$0

$0
$11
$0
$0

$0
$0
$14
$0

$10
$11
$14
$0

..
..
..
..

$8
$0
$0
$0
55
50.45

$0
$6
$0
$0
29
26.60

$0
$0
$11
$0
25
..

$8
$6
$11
$0

..
..
..
..

$109

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

c)Escriba un mtodo de nombre M_MODIFICAR, debe recibir el cdigo del tipo de costo (por
ejemplo recibe 2.2), si existe el cdigo en el archivo COSTOS.TXT, debe solicitar los nuevos
datos para procesos 1,2,3 y modificar los valores numricos de la fila, si no existe el cdigo
debe enviar un mensaje en la pantalla: CDIGO NO EXISTE, en la instruccin fprintf slo
utilice variables de tipo puntero a puntero.
(3 puntos)

UNIVERSIDAD NACIONAL DE INGENIERIA


Facultad de Ingeniera Industrial y de Sistemas
rea Acadmica : Sistemas C. e Informtica

CURSO : Lenguajes de Programacin


Docente : Ing Luis Lujan lujan@neosistemas.org
CICLO : 2011 I FECHA : 20/07/2011

EXAMEN SUSTITUTORIO
Importante: Por cada nmero/letra que no identifique su respuesta tendra como mximo menos dos
puntos. Respuestas iguales de dos alumnos tendra menos cinco puntos.

1)Analice, Disee y Escriba un programa para gestionar los datos de Costos Directos por
Procesos de un Producto, los datos se encuentran en la siguiente ficha, utilizar el tipo de
variables y/o tcnicas que usted estime pertinentes, el programa debe tener las siguientes
caractersticas:
a)Muestre en la funcin main cmo escribir los datos de las tres columnas: cdigo y costos de
procesos 1 y

2 de las ocho filas de la Ficha, antes de grabar las filas en el archivo

COSTOS.TXT que ya existe dbe leer el archivo para verificar si el cdigo del tipo de costo
ya existe en el archivo, si ya existe enviar un mensaje en caso contrario debe grabar en el
mencionado archivo.

(5 puntos)

b)Leer el archivo COSTOS.TXT, realice los clculos pertinentes y luego debe imprimir en la
pantalla los valores numricos de la fila % por tipo ver Ficha, no imprimir ttulos.
(5 puntos)
c)Leer el archivo COSTOS.TXT, realice los clculos pertinentes y luego debe imprimir en la
pantalla los valores numricos de la fila % por proceso ver Ficha, no imprimir ttulos, para
sta parte en la instruccin printf slo utilice variables de tipo puntero.

Ficha (miles $)
cdigo de tipo de costo

Materia Prima
1.1 Material A
1.2 Material B
1.3 Material C
1.4 Material D
Mano de Obra Directa
2.1 Departamento 1
2.2 Departamento 2
2.3 Departamento 3
2.4 Departamento 4
Total por Proceso
% por proceso

proceso1

(5 puntos)

Costos por Procesos


Proceso2 Total por Tipo % por tipo

$20
$17
$0
$0

$0
$0
$1
$2

$20
$17
$1
$2

28.98
24.63
..
..

$10
$0
$0
$0
$47
68.11

$0
$0
$14
$5
22
31.89

$10
$0
$14
$5

..
..
..
..

$69

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

d)Modificar los valores numricos de una fila del archivo COSTOS.TXT, debe recibir el cdigo
del tipo de costo (por ejemplo recibe 2.2), si existe el cdigo en el archivo, debe solicitar los
nuevos datos para procesos 1 y 2, si no existe el cdigo debe enviar un mensaje en la
pantalla: CDIGO NO EXISTE, en la instruccin fprintf slo utilice variables de tipo puntero
a puntero.

(5 puntos)

También podría gustarte