Fundamentos de programación/Tercera evaluación parcial
Ejercicio #1
editar
Ejercicio #2
editarEscribir un programa en pseudocódigo que realice las tareas especificadas a continuación:
« |
El método babilónico para calcular la raíz cuadrada de un número consiste en la aplicación repetida de la siguiente fórmula (donde es el resultado parcial obtenido durante la iteración anterior):
|
» |
Solución propuesta |
---|
real subrutina raíz_cuadrada (real número) real resultado_parcial := 1.0 mientras valor_absoluto ( (resultado_parcial * resultado_parcial) - número ) >= 0.00001 hacer resultado_parcial := 0.5 * ( resultado_parcial + ( número / resultado_parcial ) ) fin_mientras regresar resultado_parcial fin_subrutina |
Ejercicio #3
editarEscribir un programa en pseudocódigo que realice las tareas especificadas a continuación:
« |
Escribir una función recursiva que regrese la suma de todos los números enteros desde el |
» |
Solución propuesta |
---|
entero subrutina sumatoria_de_enteros (entero número) entero resultado_parcial si número = 1 entonces resultado_parcial := 1 sino resultado_parcial := sumatoria_de_enteros (número - 1) + número fin_si regresar resultado_parcial fin_subrutina |
Ejercicio #4
editarEscribir un programa en pseudocódigo que realice las tareas especificadas a continuación:
« |
Escribir una función que reciba un ángulo expresado en radianes y calcule el coseno del ángulo con los primeros 6 términos de la serie siguiente serie de potencias:
Puede suponer que existe una función llamada |
» |
Solución propuesta |
---|
real subrutina coseno_auxiliar (real x, entero n) real resultado_parcial real término_actual si n = 0 entonces resultado_parcial := 1.0 sino término_actual := (-1 ** n) * ( x ** (2 * n) / factorial (2 * n) ) resultado_parcial := término_actual + coseno_auxiliar (x, n - 1) fin_si regresar resultado_parcial fin_subrutina real subrutina coseno (real x) regresar coseno_auxiliar (x, 6) fin_subrutina |
Proyecto: Fundamentos de programación |
Anterior: Evaluación de la lección 9 — Tercera evaluación parcial — Siguiente: Lectura de la lección 10 |