Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Guia 01202301FA02FA-18A11
Guia 01202301FA02FA-18A11
______________________________________________________________________________________________
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
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
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
Factorial de 9 es 362880
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
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
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