Está en la página 1de 4

FACULTAD DE INGENIERÍA

ESCUELA PROFESIONAL DE INGENIERIA FORESTAL Y AMBIENTAL

______________________________________________________________________________________________
EXAMEN DE PROGRAMACIÓN DE INGENIERÍA - SEGUNDA UNIDAD-TIPO A
APELLIDOS Y NOMBRES: CICLO 2023-I
DOCENTE: Mg. Ing. Angel Wilmer Paredes Guerrero
Haciendo uso del programa IDLE Python, elaborar los siguientes programas, capturar su pantalla de edición
y ejecución y pegarlos en el Word, para la revisión respectiva. Cada pregunta vale 5 puntos.

1. Realizar un programa que evalué la calificación de un alumno, si es mayor o igual a 10.5, se muestre el
mensaje 'APROBADO' de lo contrario se muestre 'DESAPROBADO'. La calificación se ingresará desde
el teclado.

EJECUTAR EL PROGRAMA CON LOS DATOS SIGUIENTES, TANTO PARA APROBADO COMO
DESAPROBADO
---------------------------------------------------
Ingrese calificación: 19
APROBADO

Programa finalizado correctamente


----------------------------------------------------
Ingrese calificación : 7
DESAPROBADO

Programa finalizado correctamente

2. Leer desde teclado constantemente números enteros y terminar la lectura cuando se ingrese cero.
----------------------------------------------
EJECUTAR EL PROGRAMA Y OBTENDREMOS LO SIGUIENTE:

LECTURA DE NUMEROS

Ingrese números:
4
5
6
0

Programa terminado correctamente

3. Realizar una función recursiva llamada f_factorial que calcule la factorial de un número N.
Considerar el factorial de 9, en la programación.

--------------------------------
f(N) = NxN-1xN-2x ... x3x2x1
f(0) = 1 por definicion
f(1) = 1 por definicion
FACULTAD DE INGENIERÍA
ESCUELA PROFESIONAL DE INGENIERIA FORESTAL Y AMBIENTAL

______________________________________________________________________________________________
Solución:
f(1) = 1
f(2) = 2 x 1 = 2 x f(1)
f(3) = 3 x 2 x 1 = 3 x f(2)
f(4) = 4 x 3 x 2 x 1 = 4 x f(3)
...
f(i) = i x f(i - 1) para i = 2 hasta N

EJECUTAR EL PROGRAMA Y OBTENDREMOS LO SIGUIENTE:

Factorial de 9 es 362880

4. Se le ha encargado implementar el programa que calcule el área de un triángulo usando la siguiente


fórmula: Tiene que validar que la operación s(s-a)(s-b)(s-c) sea mayor que cero para calcular el Área, de otra
forma se mostrará el mensaje “Los lados a, b y/o c no corresponden a un triángulo”. El programa podría
ejecutarse así
------------------------------------------------------------------
AREA DE UN TRIÁNGULO
Ingrese lado (metros) a:3
Ingrese lado (metros) b:40
Ingrese lado (metros) c: 15
Área del triángulo es : 6.00 m2
Los lados a, b y/o c no corresponden a un triángulo
FACULTAD DE INGENIERÍA
ESCUELA PROFESIONAL DE INGENIERIA FORESTAL Y AMBIENTAL

EXAMEN DE PROGRAMACIÓN DE INGENIERÍA - SEGUNDA UNIDAD- TIPO B

APELLIDOS Y NOMBRES: CICLO 2023-I

DOCENTE: Mg. Ing. Angel Wilmer Paredes Guerrero

Haciendo uso del programa IDLE Python, elaborar los siguientes programas, capturar su pantalla de edición y
ejecución y pegarlos en el Word, para la revisión respectiva. Cada pregunta vale 5 puntos.

1. Realizar un programa que verifique si un número ingresado desde el teclado es impar. Si es impar que
muestra el texto 'NUMERO IMPAR', caso contrario te muestre 'NUMERO PAR'
-------------------------------------------------------------------------------------------------------------------------------
EJECUTAR EL PROGRAMA PARA AMBOS CASOS Y MUESTRE LO SIGUIENTE:

-----------------------------------------------------
VERIFICAR SI UN NUMERO ES IMPAR

Ingrese un número: 45
NUMERO IMPAR
Porque el resto sale 1

Programa finalizado correctamente


------------------------------------------------------
VERIFICAR SI UN NUMERO ES IMPAR
Ingrese un número: 20
NUMERO PAR

Programa finalizado correctamente


2. Encontrar el 5to número múltiplo de 59 que sea mayor a 1200.
--------------------------------------------------------
AL EJECUTAR EL PROGRAMA SE OBTENDRA LOS NUMEROS SIGUIENTES:
1239
1298
1357
1416
1475

3. Se le ha encargado implementar el programa que calcule el área de un triángulo usando la siguiente fórmula:
Tiene que validar que la operación s(s-a)(s-b)(s-c) sea mayor que cero para calcular el Área, de otra forma se
mostrará el mensaje “Los lados a, b y/o c no corresponden a un triángulo”. El programa podría ejecutarse así
------------------------------------------------------------------
AREA DE UN TRIÁNGULO
Ingrese lado (metros) a:30
Ingrese lado (metros) b:40
Ingrese lado (metros) c: 50
FACULTAD DE INGENIERÍA
ESCUELA PROFESIONAL DE INGENIERIA FORESTAL Y AMBIENTAL

Área del triángulo es : 600 m2

4. Realizar una función recursiva llamada f_factorial que calcule la factorial de un número N.
Considerar el factorial de 10, en la programación.
--------------------------------
f(N) = NxN-1xN-2x ... x3x2x1
f(0) = 1 por definicion
f(1) = 1 por definicion

Solución:
f(1) = 1
f(2) = 2 x 1 = 2 x f(1)
f(3) = 3 x 2 x 1 = 3 x f(2)
f(4) = 4 x 3 x 2 x 1 = 4 x f(3)
...
f(i) = i x f(i - 1) para i = 2 hasta N
----------------------------------------------------------------------
EJECUTAR EL PROGRAMA Y OBTENDREMOS LO SIGUIENTE:

Factorial de 10 es 3628800

También podría gustarte