Você está na página 1de 14

# COMPUTADORA:

APELLIDO P.:
APELLIDO M.:
ESCUELA DE INGENIERÍA NOMBRES:

ASIGNATURA : FUNDAMENTOS DE PROGRAMACIÓN


SECCIÓN :TODAS
PERIODO ACADÉMICO: 2006-1
FECHA : 13/05/2006
TIEMPO :80 MINUTOS

Práctica Calificada N° 1
INSTRUCCIONES:
• NO SE PERMITE EL USO DE: APUNTES, LIBROS, COPIAS, CALCULADORAS; NINGUN MEDIO DE
TRANSPORTE DE INFORMACION DIGITAL (disketes, cd, memoria-usb, etc.)
• ESTA TOTALMENTE PROHIBIDO EL USO DE CELULARES O AGENDAS ELECTRÓNICAS
• DEVOLVER LA HOJA DE PROBLEMAS CON SUS DATOS PERSONALES DEBIDAMENTE LLENADOS.

• GRABE CADA PROYECTO EN LA UNIDAD G, EN UNA CARPETA CUYO NOMBRE ESTE FORMADO POR SU
APELLIDO PATERNO, EL INICIAL DE SU APELLIDO MATERNO Y EL NUMERO DEL PROBLEMA. Ejemplo:
RAMIREZ-L-01
RAMIREZ-L-02
RAMIREZ-L-03
• LA GRABACION DE LOS PROYECTOS DEBE SER HECHA AL INICIO DEL EXAMEN, para detectar problemas de
conexión y otro tipo, y para evitar confusiones al grabar a último momento. El alumno se hace responsable por las
consecuencias de no cumplir con esta instrucción.

PROB 1 PROB 2 NOTA

PROBLEMA 1 (12 puntos)


Elaborar un programa que registre la información de los participantes en una maratón de
atletismo. Por cada competidor se solicitarán los siguientes datos:
- Nombre del competidor
- Edad del competidor
- Tiempo obtenido (minutos)

Los competidores se clasificarán en las siguientes categorías según la edad:


CATEGORÍA EDAD
Cadete Desde 18 años y hasta 21 años
Juvenil Más de 21 años y hasta 30 años
Veterano Más de 30 años
Si un competidor tiene menos de 18 años no se procesará y se mostrará un mensaje indicando
que ha sido descalificado.
El ingreso de datos termina cuando el usuario del programa lo decida, luego de lo cual se deberá
presentar un reporte con la siguiente información:
a) El tiempo promedio de la competencia
b) Nombre del veterano con el tiempo más bajo.
c) La categoría con mayor número de competidores

Pseudoinstrucciones(3 puntos)-Desarrollo del programa(9 puntos)


Calificación Problema 1 (no llenar)

CONTINUA……..
1
PROBLEMA 2. (8 puntos)

Elaborar un programa que solicite un entero N>0, un single X y un single Y, para calcular el valor
de S considerando los N primeros términos de la siguiente serie:

X 3Y 2 2 X 5 Y 4 3 X 7 Y 6 4 X 9 Y 8
S= − + − + ...
1! 2! 3! 4!

Pseudoinstrucciones(2 puntos)-Desarrollo del programa(6 puntos)

Calificación Problema 2 (no llenar)

2
ESCUELA DE INGENIERÍA

ASIGNATURA : FUNDAMENTOS DE PROGRAMACIÓN


SECCIÓN : TODAS
PERIODO ACADÉMICO : 2006-2
FECHA : 23/09/2006
TIEMPO : 80 MINUTOS

Práctica Calificada 1_- Tema A

Apellidos y nombres: ........................................................................... Número de computadora:.................

INSTRUCCIONES:
• NO SE PERMITE EL USO DE: APUNTES, LIBROS, COPIAS, CALCULADORAS; NINGUN MEDIO DE TRANSPORTE DE
INFORMACION DIGITAL (disketes, cd, memoria-usb, etc.)
• ESTA TOTALMENTE PROHIBIDO EL USO DE CELULARES O AGENDAS ELECTRÓNICAS
• DEVOLVER LA HOJA DE PROBLEMAS CON SUS DATOS PERSONALES DEBIDAMENTE LLENADOS.

• GRABE CADA PROYECTO EN LA UNIDAD G, EN UNA CARPETA CUYO NOMBRE ESTE FORMADO POR SU APELLIDO
PATERNO, EL INICIAL DE SU APELLIDO MATERNO Y EL NUMERO DEL PROBLEMA. Ejemplo:
RAMIREZ-L-01
RAMIREZ-L-02
RAMIREZ-L-03
• LA GRABACIÓN DE LOS PROYECTOS DEBE SER HECHA AL INICIO DEL EXAMEN, PARA DETECTAR PROBLEMAS DE
CONEXIÓN Y OTRO TIPO, Y PARA EVITAR CONFUSIONES AL GRABAR A ÚLTIMO MOMENTO. EL ALUMNO SE HACE
RESPONSABLE POR LAS CONSECUENCIAS DE NO CUMPLIR CON ESTA INSTRUCCIÓN.
• LAS SEUDOINSTRUCCIONES SERÁN INCLUÍDAS COMO COMENTARIOS EN EL CÓDIGO DE CADA PROGRAMA.

Problema 1 ......(Seudoinstrucciones: 2 puntos, desarrollo del programa: 10 puntos)

Elaborar un programa que registre la información de los predios de N vecinos de una


municipalidad para el cálculo del impuesto predial (el valor de N debe ser ingresado por teclado).
Para cada vecino se solicitará:

• El nombre del vecino.


• Tipo de construcción (1, 2 ó 3. El programa deberá verificar que el dato que se ingrese sea
válido)
• Área del predio (en m2)

El impuesto predial se calcula en base al tipo de construcción y el área del predio de acuerdo a la
siguiente tabla:
Tipo de Impuesto predial
construcción (soles / m2)
1 (Comercial) 10.00
2 (Vivienda) 8.50
3 (Terreno) 5.50

Luego de procesar los datos de los N vecinos, el programa deberá presentar la siguiente
información:

a) Número de vecinos con predios del tipo “Comercial”.


b) El nombre del vecino con predio del tipo “Vivienda” que paga el impuesto predial más alto.
c) El monto total del impuesto predial que deben pagar los vecinos con predios del tipo
“Terreno”.
CONTINÚA …

1
Problema 2 ........(Seudoinstrucciones: 2 puntos, desarrollo del programa: 6 puntos)

Un banco utiliza códigos numéricos de cuatro dígitos con las siguientes características: el primer
dígito representa a una provincia, los dos siguientes indican el tipo de operación y el último es un
dígito de control. Por ejemplo el código 5863 representa:

5 68 3
Provincia Tipo de Dígito de
operación control

Elaborar un programa que solicite un código numérico de cuatro dígitos (no se puede
descomponer el código para ingresarlo). En caso de que el código ingresado no tenga
exactamente cuatro dígitos el programa mostrará un mensaje de error y pedirá nuevamente el
código hasta que se cumpla con esta condición.

El programa considerará el código como válido si el dígito de control coincide con el residuo de
dividir el número qué indica el tipo de operación entre el dígito que representa la provincia. En
este caso mostrará los componentes del código. Por ejemplo, si se el código ingresado es 5683 el
programa deberá mostrar:
Código válido: 5863
Provincia: 5
Tipo de operación: 68
Dígito de control: 3

Si el dígito de control es erróneo deberá mostrar el siguiente mensaje: “Error, código inválido”.

2
ESCUELA DE INGENIERÍA

ASIGNATURA : FUNDAMENTOS DE PROGRAMACIÓN


SECCIÓN : TODAS
PERIODO ACADÉMICO : 2007-1
FECHA : 12/05/2007
TIEMPO : 80 MINUTOS

Práctica Calificada 1 -Tema “A”

Apellidos y nombres: ........................................................................... Número de computadora:.................

INSTRUCCIONES:
• NO SE PERMITE EL USO DE: APUNTES, LIBROS, COPIAS, CALCULADORAS; NINGUN MEDIO DE TRANSPORTE DE
INFORMACION DIGITAL (disketes, cd, memoria-usb, etc.)
• ESTA TOTALMENTE PROHIBIDO EL USO DE CELULARES O AGENDAS ELECTRÓNICAS
• DEVOLVER LA HOJA DE PROBLEMAS CON SUS DATOS PERSONALES DEBIDAMENTE LLENADOS.

• GRABE CADA PROYECTO EN LA UNIDAD G, EN UNA CARPETA CUYO NOMBRE ESTE FORMADO POR SU APELLIDO
PATERNO, LA INICIAL DE SU APELLIDO MATERNO Y EL NUMERO DEL PROBLEMA. Ejemplo:
RAMIREZ-L-01
RAMIREZ-L-02
RAMIREZ-L-03
• LA GRABACIÓN DE LOS PROYECTOS DEBE SER HECHA AL INICIO DEL EXAMEN, PARA DETECTAR PROBLEMAS DE
CONEXIÓN Y OTRO TIPO, Y PARA EVITAR CONFUSIONES AL GRABAR A ÚLTIMO MOMENTO. EL ALUMNO SE HACE
RESPONSABLE POR LAS CONSECUENCIAS DE NO CUMPLIR CON ESTA INSTRUCCIÓN.
• LAS SEUDOINSTRUCCIONES SERÁN INCLUÍDAS COMO COMENTARIOS EN EL CÓDIGO DE LOS PROGRAMAS
CORRESPONDIENTES A LAS PREGUNTAS 1 Y 2.
• LA PREGUNTA 3 SE RESPONDERÁ EN EL ESPACIO RESERVADO EN ESTA HOJA.

PREGUNTA 1 (seudoinstrucciones: 2 puntos, desarrollo del programa: 9 puntos)

Elaborar un programa para una clínica especializada que solicite al inicio el número N de
pacientes que fueron atendidos y luego pida los siguientes datos para cada paciente:

- El nombre del paciente.


- El tipo de seguro.
- El número de atenciones.
Cada vez que se ingresan los datos de un paciente el programa deberá mostrar el nombre del
paciente y el monto pagado por el paciente de acuerdo a la siguiente tabla:
Costo por
Tipo de seguro
atención ($)
1 20
2 10
3 30
Cualquier otro valor 40

Luego de terminado el ingreso de datos de los N pacientes el programa deberá presentar un


reporte estadístico que incluya:
a) El nombre del paciente con más atenciones entre los pacientes con seguro tipo 2.
b) El porcentaje de pacientes con seguro tipo 3.
c) El monto total acumulado cobrado por la clínica a todos los pacientes.
CONTINÚA TEMA “A” …

1
PREGUNTA 2 (seudoinstrucciones: 2 puntos, desarrollo del programa: 5 puntos)

Una empresa financiera ofrece a sus clientes los siguientes tipos de depósitos:
Tipo de depósito Montos en soles % Interés
Desde S/ 10,000 hasta 500,000 0.4% por mes
1 (Plazo fijo) Más de S/ 500,000 0.6% por mes
Desde S/ 10,000 hasta 500,000 8% anual
2 (Fondos mutuos) Más de S/.500,000 10% anual
3 (Portafolio) Desde S/ 10,000 10 % anual

Desarrollar una aplicación que solicite los siguientes datos de un cliente:

- Nombre del cliente.


- Tipo de depósito (1,2 o 3. Si se ingresa otro tipo deberá mostrar un mensaje de error)
- Monto del depósito (El monto debe ser mayor o igual a S/.10,000. Si el monto es menor el
programa deberá mostrar un mensaje de error)
- Número de meses del depósito

Luego el programa deberá calcular y mostrar el interés que va a ganar el cliente. Por ejemplo:

Si Pedro deposita en plazo fijo S/ 10,000 por 10 meses el programa deberá mostrar:

Cliente: Pedro.
Monto Inicial: S/. 10,000
Número de meses: 10
Interés ganado: S/ 400 =10000*0.004*10

Si Pablo deposita en Fondos Mutuos S/ 15,000 por 7 meses el programa deberá mostrar:
Cliente: Pablo
Monto Inicial: S/. 15,000
Número de meses: 7
Interés ganado: S/ 700 =15000*(0.08/12)*7

PREGUNTA 3. (2 puntos)

De acuerdo al uso de las variables en los programas:

- Defina el concepto de contador:

___________________________________________________________________________________

___________________________________________________________________________________

___________________________________________________________________________________

___________________________________________________________________________________

- Explique por qué es diferente el incremento de un contador y el incremento de un acumulador:

___________________________________________________________________________________

___________________________________________________________________________________

___________________________________________________________________________________

___________________________________________________________________________________
FIN TEMA “A”

2
ESCUELA DE INGENIERÍA

ASIGNATURA : FUNDAMENTOS DE PROGRAMACIÓN


SECCIÓN : TODAS
PERIODO ACADÉMICO : 2007-2
FECHA : 22/09/2007
TIEMPO : 80 MINUTOS

Práctica Calificada 1 -Tema “A”


Apellidos y nombres: ........................................................................... Número de computadora:.................

INSTRUCCIONES:
• NO SE PERMITE EL USO DE: APUNTES, LIBROS, COPIAS, CALCULADORAS; NINGUN MEDIO DE TRANSPORTE DE
INFORMACION DIGITAL (disketes, cd, memoria-usb, etc.)
• ESTA TOTALMENTE PROHIBIDO EL USO DE CELULARES O AGENDAS ELECTRÓNICAS
• DEVOLVER LA HOJA DE PROBLEMAS CON SUS DATOS PERSONALES DEBIDAMENTE LLENADOS.
• GRABE CADA PROYECTO EN LA UNIDAD G, EN UNA CARPETA CUYO NOMBRE ESTE FORMADO POR SU APELLIDO
PATERNO, LA INICIAL DE SU APELLIDO MATERNO Y EL NUMERO DEL PROBLEMA. Ejemplo:
RAMIREZ-L-01
RAMIREZ-L-02
RAMIREZ-L-03
• LA GRABACIÓN DE LOS PROYECTOS DEBE SER HECHA AL INICIO DEL EXAMEN, PARA DETECTAR PROBLEMAS DE
CONEXIÓN Y OTRO TIPO, Y PARA EVITAR CONFUSIONES AL GRABAR A ÚLTIMO MOMENTO. EL ALUMNO SE HACE
RESPONSABLE POR LAS CONSECUENCIAS DE NO CUMPLIR CON ESTA INSTRUCCIÓN.
• LAS SEUDOINSTRUCCIONES SERÁN INCLUÍDAS COMO COMENTARIOS EN EL CÓDIGO DE LOS PROGRAMAS
CORRESPONDIENTES A LAS PREGUNTAS 1 Y 3.
• LA PREGUNTA 2 SE RESPONDERÁ EN EL ESPACIO RESERVADO EN ESTA HOJA.

PREGUNTA 1 (seudoinstrucciones: 2 puntos, desarrollo del programa: 7 puntos)

Desarrolle una aplicación para procesar los datos de matrícula de N alumnos. El programa deberá
pedir en primer lugar el valor de N y luego para cada uno de los N alumnos realizará lo siguiente:

a) Solicitará los datos del alumno.


- Nombre del alumno.
- Cantidad de créditos.
- Categoría de pago (A, B ó C. En cualquier otro caso volverá a solicitar el dato hasta que sea
correcto).
- Forma de pago (1: contado, 2: crédito. En cualquier otro caso volverá a solicitar el dato hasta
que sea correcto).
b) Con estos datos calculará el monto que el alumno debe pagar de acuerdo a la siguiente tabla,
considerando además que si el alumno paga al contado se le otorgará un descuento del 10 %.
Categoría de pago Costo del crédito (soles)
A 150
B 120
C 100
c) Mostrará el nombre del alumno y el monto a pagar.

Finalizado el proceso de los N alumnos el programa emitirá un reporte con la siguiente


información:
- La cantidad de alumnos que pagaron al contado.
- El monto total recaudado por la matrícula de alumnos de la categoría B.

CONTINÚA TEMA “A” …

1
PREGUNTA 2. (3 puntos)

a) De acuerdo al uso de las estructuras en los programas:

- Defina uno de los tipos de estructura selectiva. Proponga un ejemplo.

____________________________________

____________________________________

____________________________________

____________________________________

____________________________________

____________________________________

- Defina uno de los tipos de estructura repetitiva. Proponga un ejemplo.

____________________________________

____________________________________

____________________________________

____________________________________

____________________________________

____________________________________

b) Señale los cambios necesarios en el siguiente código para que al ejecutarse muestre la
siguiente secuencia de números en un control ListBox: 1 1 -1 1 1 -1 1 1 -1 …..

Dim N, I as Integer
N= Val(Inputbox(“Ingrese el # de términos:”))

For I =1 to N
If I mod 2 = 0 Then
ListBox1.Items.Add(1)
else
ListBox1.Items.Add(1)
End If
next

CONTINÚA TEMA “A” …

2
PREGUNTA 3 (seudoinstrucciones: 2 puntos, desarrollo del programa: 6 puntos)

Un banco que realiza transferencias en moneda extranjera desde el Perú a otros países, requiere
un programa que solicite los siguientes datos de un cliente:
- Nombre del cliente.
- Tipo de moneda (1: dólares, 2: euros ó 3: yenes).
- Monto en moneda extranjera que se desea transferir.

El programa deberá verificar que el tipo moneda sea válido y que el monto de la transferencia no
sea negativo.
El banco cobra de acuerdo a la siguiente tabla:
Tipo de Tipo de Equivalente en soles del monto Comisión
moneda cambio transferido En soles
3.13 soles Hasta S/. 150,000 0.5%
1(dólares) por dólar Más de S/. 150,000 y hasta 250,000 0.45%
Más de 250,000 0.4%
4.41 soles Hasta S/.200,000 2%
2 (euros) por euro Más de S/.200,000 1%
3 (yenes) 0.027 soles Cualquier monto 3%
por yen
El programa mostrará un reporte con la siguiente estructura, para lo cual deberá hacer las
conversiones en soles que sean necesarias.

Cliente: Giovanna Martínez.


Monto transferido: 30,000 euros.
Monto en soles: S/.132,300
Monto comisión en soles: S/. 2,646

FIN TEMA “A”

3
ESCUELA UNIVERSITARIA DE INGENIERÍA
ASIGNATURA : FUNDAMENTOS DE PROGRAMACIÓN
SECCIÓN : TODAS
PERIODO ACADÉMICO : 2008-1
FECHA : 05/05/2008
TIEMPO : 80 MINUTOS

PRÁCTICA CALIFICADA 1 – TEMA “A”

Apellidos y nombres: .......................................................................... Número de computadora:.................

INSTRUCCIONES:
• NO SE PERMITE EL USO DE: APUNTES, LIBROS, COPIAS, CALCULADORAS; NI NINGUN MEDIO
DE TRANSPORTE DE INFORMACIÓN DIGITAL (disketes, cd, memoria-usb, etc.)
• ESTA TOTALMENTE PROHIBIDO EL USO DE CELULARES O AGENDAS ELECTRÓNICAS
• DEVOLVER LA HOJA DE PROBLEMAS CON SUS DATOS PERSONALES DEBIDAMENTE
LLENADOS.
• GRABE CADA PROYECTO EN LA UNIDAD G, EN UNA CARPETA CUYO NOMBRE ESTE FORMADO
POR SU APELLIDO PATERNO, EL INICIAL DE SU APELLIDO MATERNO Y EL NÚMERO DEL
PROBLEMA. Ejemplo:
RAMIREZ-L-01
RAMIREZ-L-02
RAMIREZ-L-03
• LA GRABACIÓN DE LOS PROYECTOS DEBE SER HECHA AL INICIO DEL EXAMEN, PARA
DETECTAR PROBLEMAS DE CONEXIÓN Y OTRO TIPO, Y PARA EVITAR CONFUSIONES AL
GRABAR A ÚLTIMO MOMENTO. EL ALUMNO SE HACE RESPONSABLE POR LAS
CONSECUENCIAS DE NO CUMPLIR CON ESTA INSTRUCCIÓN.
• INCLUIR LAS SEUDOINSTRUCCIONES COMO COMENTARIOS EN LOS PROGRAMAS
CORRESPONDIENTES A LAS PREGUNTAS 1 Y 3.
• LA PREGUNTA 2 SE RESPONDERÁ EN ESTA MISMA HOJA DE EXAMEN.

PREGUNTA 1 (seudoinstrucciones: 2 puntos, desarrollo del programa: 5 puntos)

Como parte de la Cumbre de Presidentes ALC-UE cada delegación puede registrar sus
representantes en las siguientes reuniones comerciales simultáneas:

Tipo de reunión comercial


CC (Comercio de cobre)
CA (Comercio de la agroindustria)
CT (Comercio de Textiles)

Desarrolle un programa que solicite los siguientes datos para registrar los representantes por
cada delegación:

- Tipo de reunión comercial (CC, CA o CT). En cualquier otro caso volverá a solicitar el dato
hasta que sea correcto).
- Cantidad de representantes ( Entre 1 y 10 , de lo contrario solicitar el dato hasta que sea
correcto)

El programa registrará las delegaciones hasta que el usuario decida terminar, luego de lo cual
mostrará el número de representantes registrados en cada reunión.

CONTINÚA TEMA “A” …


PREGUNTA 2. (3 puntos)

1
a) Explique qué es validación de datos. Ponga un ejemplo:

____________________________________

____________________________________

____________________________________

____________________________________

____________________________________

____________________________________

b) Complete el código 2 en los espacios punteados para que funcione de manera


equivalente que el código 1. Identifique el tipo de estructura repetitiva empleada en
cada caso y complete los espacios punteados.

Código 1 Código 2

Dim N, d, SD As Integer Dim N, d, SD As Integer


N = 5823 N = 5823
SD = 0 SD = 0
Do Do ………..
d = N Mod 10 d = N …… 10
SD = SD + d SD = SD + d
N = N \ 10 N = N \ 10
Loop Until N = 0 Loop
MessageBox.Show(“SD = ” & SD) MessageBox.Show(“SD = ” & SD)

Tipo de estructura repetitiva: Tipo de estructura repetitiva:


……………………………………………. …………………………………………….

c) Complete el siguiente código en los espacios punteados para que al ejecutarse muestre
la siguiente secuencia de números en un control ListBox: 5 -9 13 -17 21 -25 …..

Dim I, cont As Integer

cont = 0
For I =……. To 100 …………..
cont = cont + 1
If cont Mod …… = 0 Then
LstSerie.Items.Add( - I)
Else
LstSerie.Items.Add( I)
End If
Next

CONTINÚA TEMA “A” …

2
PREGUNTA 3 (seudoinstrucciones: 2 puntos, desarrollo del programa: 8 puntos)

Una cadena de hoteles cinco estrellas sigue una política de descuentos durante la temporada de
promoción, la cual se muestra en la siguiente tabla:

Código de Precio Condición Descuento


Habitación Unitario Promoción
(dólares)
1 (VIP) $ 600 Por cada 7 días. Un día es gratis.
Hasta 3 días 10 % de descuento
2 (DOBLE) $ 400 Más de 3 días y hasta 7 días 12 % de descuento
Más de 7 días 15 % de descuento
El exceso sobre $ 2000
3 (SIMPLE) $ 250 El monto es mayor a $ 2000
tiene 10 % de descuento

Desarrollar un programa que solicite las N reservaciones (N > 0) realizadas durante la temporada
de promoción. Por cada una de las N reservaciones el programa pedirá lo siguiente:

- Código de habitación (1, 2, o 3. En cualquier otro caso volverá a solicitar el dato hasta que
sea correcto).
- Número de días de alojamiento ( Debe ser mayor > 0, de lo contrario solicitar el dato hasta
que sea correcto)

El programa mostrará por cada reservación el monto antes del descuento, el descuento y el monto
después del descuento.

Al término del proceso de las N reservaciones el programa presentará el tipo de habitación que
tuvo la mayor cantidad de reservas.

FIN TEMA “A”

3
ESCUELA UNIVERSITARIA DE INGENIERÍA
ASIGNATURA : FUNDAMENTOS DE PROGRAMACIÓN
SECCIÓN : TODAS
PERIODO ACADÉMICO : 2008-2
FECHA : 18/09/2008
TIEMPO : 80 MINUTOS

PRÁCTICA CALIFICADA 1 – TEMA “A”

Apellidos y nombres: .......................................................................... Número de computadora:.................

INSTRUCCIONES:
• NO SE PERMITE EL USO DE: APUNTES, LIBROS, COPIAS, CALCULADORAS; NI NINGUN MEDIO
DE TRANSPORTE DE INFORMACIÓN DIGITAL (cd, memoria-usb, etc.)
• ESTA TOTALMENTE PROHIBIDO EL USO DE CELULARES O AGENDAS ELECTRÓNICAS
• DEVOLVER ESTA HOJA CON SUS DATOS PERSONALES DEBIDAMENTE LLENADOS.
• ANTES DE COMENZAR CREE UNA CARPETA DESDE EL EXPLORADOR DE ARCHIVOS EN LA
UNIDAD G CUYO NOMBRE ESTE FORMADO POR SU APELLIDO PATERNO, LA INICIAL DE SU
APELLIDO MATERNO Y SU NOMBRE. POR EJEMPLO:
CHAVEZ-R-TERESA
• GRABE CADA UNO DE LOS PROYECTOS DENTRO DE DICHA CARPETA. POR EJEMPLO:
CHAVEZ-R-01, CHAVEZ-R-02, CHAVEZ-R-03.
• LA GRABACIÓN DE LOS PROYECTOS DEBE SER HECHA AL INICIO, PARA DETECTAR
PROBLEMAS DE CONEXIÓN Y OTRO TIPO, Y PARA EVITAR CONFUSIONES AL GRABAR A
ÚLTIMO MOMENTO. EL ALUMNO SE HACE RESPONSABLE POR LAS CONSECUENCIAS DE NO
CUMPLIR CON ESTA INSTRUCCIÓN.
• INCLUIR LAS SEUDOINSTRUCCIONES COMO COMENTARIOS EN LOS PROGRAMAS
CORRESPONDIENTES A LAS PREGUNTAS 1 Y 2.

PREGUNTA 1 (seudoinstrucciones: 2 puntos, desarrollo del programa: 5 puntos)

Desarrolle un programa que calcule el jornal de un obrero para lo cual solicitará lo siguientes
datos:

- Día de la semana (1 al 7, donde 1 es Lunes, 2 es Martes, …, 7 es Domingo)


- Número de horas trabajadas en turno normal (máximo 8 horas).
- Número de horas trabajadas en turno extra (máximo 8 horas).

Las condiciones para calcular el pago son las siguientes:

- La tarifa en el turno normal es 50 soles la hora.


- La tarifa en el turno extra es 80 soles la hora.
- El sábado se paga 50% adicional en el turno extra.
- El domingo se paga el doble en ambos turnos.

Después de ingresarse los datos, el programa mostrará el jornal que se pagará al obrero por ese
día de trabajo.

CONTINÚA TEMA “A” …


PREGUNTA 2 (seudoinstrucciones: 2 puntos, desarrollo del programa: 11 puntos)

1
Para otorgar tarjetas de crédito un banco determina el nivel de ingresos del solicitante y evalúa su
pedido de acuerdo a la siguiente tabla:

Nivel de ingresos Resultado solicitud Línea


en soles(*) otorgada
en soles
Hasta 3,000 soles No se otorga tarjeta 0 soles
Más de 3,000 soles y
Se otorga tarjeta PLATINO 5,000 soles
hasta 4,000 soles
Más de 4,000 soles y
Se otorga tarjeta PLATA 8,000 soles
hasta 7,000 soles
Más de 7,000 soles Se otorga tarjeta ORO 12,000 soles

(*) Para calcular el nivel de ingresos se descuenta del sueldo del solicitante: 400 soles por cada
hijo si la edad del solicitante es mayor que 35 años, y 300 soles por cada hijo en caso contrario.

Desarrolle un programa que pida el número de solicitudes N > 0 y a continuación procese las N
solicitudes. Para cada solicitud deberá solicitar los siguientes datos:

- Nombre.
- Edad.
- Sueldo en soles.
- Número de hijos.

Se verificará que la edad sea mayor o igual a 18 años, que el sueldo sea mayor a 0 y que el
número de hijos sea mayor o igual a 0, de lo contrario el programa volverá a pedir estos datos.

Después de procesar cada solicitud el programa mostrará el nombre del solicitante y el resultado
obtenido.

Al concluir el proceso de las N solicitudes el programa presentará los siguientes indicadores


estadísticos:

a) El monto acumulado de las líneas de crédito de las tarjetas ORO otorgadas.


b) El porcentaje de solicitudes rechazadas.
c) El promedio de edad de los que obtuvieron tarjetas PLATA.

FIN TEMA “A”

Você também pode gostar