Fundamentos de programación/Cuarta evaluación parcial

Ejercicio #1 editar

1 ¿Qué le permiten hacer al programador los tipos de datos complejos llamados «uniones»

Almacenar más de un tipo de valor con el mismo nombre.
Almacenar más de un tipo de valor en la misma ubicación de memoria.
Manejar secuencias de carácteres para procesar texto.
Referirse a múltiples valores con el mismo nombre.

2 ¿Qué elementos se usan para manipular los componentes de las interfaces gráficas de usuario?

Analizadores léxicos
Archivos en el almacenamiento secundario.
Dispositivos de entrada.
Dispositivos de salida.

3 ¿Cuál de las siguientes acciones es necesario para implementar el manejo de errores usando valores de retorno especiales en una función?

Declarar una variable global para almacenar el resultado de la ejecución.
Definir el rango de valores válidos que puede regresar como resultado.
Implementar la función utilizando únicamente mecanismos de control de flujo iterativos.
Usar mecanismos de programación defensiva.


Ejercicio #2 editar

Escribir un programa en pseudocódigo que realice las tareas especificadas a continuación:

«

Escriba una función que reciba un arreglo de números enteros y un parámetro entero con el tamaño del arreglo y que regrese el número entero de mayor valor presente en el arreglo.

»


Ejercicio #3 editar

Escribir un programa en pseudocódigo que realice las tareas especificadas a continuación:

«

Escribir un programa que capture el nombre de un archivo desde el teclado, lo abra e imprima en pantalla: la cantidad de líneas en el archivo, el largo promedio de las líneas en el archivo y la longitud de la línea más larga. Puede suponer que existe una biblioteca llamada funciones_útiles.bib donde están definidas las siguientes funciones:

  • cadena real_a_texto (real número): Recibe un número real y regresa su representación como una cadena de texto.
  • cadena entero_a_texto (entero número): Recibe una cadena de texto y regresa el número entero correspondiente.
»


Ejercicio #4 editar

Escribir un programa en pseudocódigo que realice las tareas especificadas a continuación:

«

Escribir una función segura contra fallos que reciba un arreglo de números reales con las estaturas de un grupo de 20 estudiantes expresadas en centímetros, calcule el promedio y regrese la cantidad de estudiantes con estaturas superiores al promedio. Si la función detecta un error debe regresar -1 como resultado y debe almacenar uno de los siguientes códigos de error en una variable global llamada errno:

  • 1: El arreglo contiene uno o más valores negativos.
  • 2: El arreglo contiene uno o más valores iguales a cero.
  • 3: Todos los valores en el arreglo son iguales a cero.
  • 4: Hay uno o más valores en el arreglo menores a 100.0 centímetros (la estatura mínima posible).
  • 5: Hay uno o más valores en el arreglo superiores a 200.0 centímetros (la estatura máxima posible).
»


Proyecto: Fundamentos de programación
Anterior: Evaluación de la lección 12 — Cuarta evaluación parcial — Siguiente: Evaluación final