Segundo parcial

Parte 1:  12.5% del Parcial.

Parte 1 Segundo Parcial (Valor 12.5%): Análisis de Calificaciones por Materia

Contexto:

La universidad desea procesar la información de calificaciones de varios estudiantes en distintas materias. Se necesita desarrollar un algoritmo que permita calcular estadísticas básicas por materia y en general.

Descripción del problema:

Diseñe un algoritmo que:

  1. Solicite el número de materias (M) que se evaluarán.
  2. Para cada materia, solicite el número de estudiantes (N) que la cursan.
  3. Luego, para cada estudiante, lea su calificación final (número real entre 0 - 5).

El algoritmo debe calcular y mostrar:

  • Por cada materia:
    • El promedio de calificaciones.
    • La calificación más alta.
    • La calificación más baja.
  • En general (todas las materias):
    • El promedio global de todas las calificaciones ingresadas.
    • La materia con el promedio más alto.
    • La materia con el promedio más bajo.

Requisitos técnicos:

  • Utilizar ciclos anidados:
    • Un ciclo externo para recorrer las materias.
    • Un ciclo interno para recorrer los estudiantes de cada materia.
  • Utilizar contadores y acumuladores para realizar los cálculos de promedios.
  • Utilizar variables auxiliares para determinar máximos y mínimos.

Entregables:

  • Análisis
  • Seudocódigo en PseInt
  • Tabla con prueba de escritorio para 5 materias con 5 estudiantes
  • Programa en Python
  • Pantallazos de la ejecución en Python con las 5 materias con los 5 estudiantes
  • Grabar un video realizando la explicación de la solución

Parte 2: 12.5% del Parcial.

Parte 2 Segundo Parcial (Valor 12.5%): Cálculo de ventas diarias

Objetivo:

Diseñar un algoritmo que use funciones para calcular el total, el promedio, y determinar si las ventas de un día si fueron bajas, regulares o buenas.

Contexto:

Una pequeña tienda desea saber cómo le fue en su día de ventas.
El cajero registra el monto de tres ventas realizadas durante el día y necesita saber:

  • El total de ventas del día.
  • El promedio de las tres ventas.
  • Una clasificación del día según las ventas totales:
    • Menos de 300000→ "Bajas ventas"
    • Entre 300000 y 700000→ "Ventas regulares"
    • Más de 700000 → "Buenas ventas"

Requisitos técnicos:

El programa debe incluir al menos tres funciones:

  1. leer_ventas() → solicita al usuario las tres ventas y devuelve sus valores.
  2. calcular_total_promedio(v1, v2, v3) → recibe las tres ventas y devuelve el total y el promedio.
  3. clasificar_ventas(total) → recibe el total y devuelve una cadena con la categoría del día.

En el programa principal (menu()), se deben llamar estas funciones y mostrar el reporte final.

Entregables:

  • Análisis
  • Seudocódigo en PseInt
  • Tabla con prueba de escritorio con las 3 ventas
  • Programa en Python
  • Pantallazos de la ejecución en Python con las ventas
  • Grabar un video realizando la explicación de la solución
https://sistemasuniremingtonb.webnode.com.co/
Creado con Webnode
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar