Fundamentos de programación/Tercera evaluación parcial

De Wikiversidad
Ir a la navegación Ir a la búsqueda

Ejercicio #1[editar]

1

Las estructuras de selección múltiple están limitadas a manejar solamente 3 casos diferentes.

Verdadero.
Falso.

2

¿Cuál de las siguientes opciones es una de las ventajas de usar subrutinas en un programa?

Dificultan el mantenimiento.
Mejoran la legibilidad.
Permiten trabajar con números reales.
Todas las anteriores.

3

En ocasiones una función que resuelve un problema de forma recursiva puede calcular múltiples veces los valores.

Verdadero.
Falso.


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):



Escribir una función iterativa para calcular la raíz cuadrada de un número usando ese método hasta que el error, calculado como la diferencia entre el cuadrado del resultado parcial y el número original, sea menor a 0.00001. Use 1.0 como el resultado parcial inicial. Puede asumir que existe una función llamada valor_absoluto que recibe un número real y regresa un número real con el valor absoluto del parámetro.

»


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 1 hasta un número n especificado como parámetro de la función.

»


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 factorial que recibe un parámetro entero y regresa un número entero correspondiente al factorial del parámetro.

»


Proyecto: Fundamentos de programación
Anterior: Evaluación de la lección 9 — Tercera evaluación parcial — Siguiente: Lectura de la lección 10