Fundamentos de programación/Tercera evaluación parcial
Ejercicio #1
[editar]
Ejercicio #2
[editar]Escribir 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
[editar]Escribir 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
[editar]Escribir 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 |