HERRAMIENTAS

[Herramientas][bleft]

PROGRAMACIÓN

[Programacion][bsummary]

CIENCIAS BÁSICAS

[cienciasbasicas][grids]

BIOGRAFÍAS

[biografias][twocolumns]

Algoritmo condicional que saca el promedio de tres calificaciones y determina si un alumno aprueba o reprueba en PseInt



¡Hola a todos! Qué gusto encontrarnos nuevamente por aquí en Bits de Ciencia. Bienvenidos a una nueva entrega para el aprendizaje de algoritmos con PseInt. Hoy realizaremos un ejercicio sumamente práctico y cotidiano que nos permitirá comprender el funcionamiento y la utilización de estructuras condicionales simples («Si... Entonces»), evaluando si un estudiante logra superar la nota mínima aprobatoria.

Imagina que estás al final del semestre escolar y tus profesores suman tus tres exámenes parciales para calcular tu nota final. Si el promedio de esas calificaciones alcanza o supera los 60 puntos, ¡felicidades, has aprobado el curso! Pero si te quedas por debajo de esa línea, el sistema te marca como reprobado. En el mundo de la programación, logramos exactamente este mismo comportamiento utilizando una condición lógica. Vamos a desglosarlo paso a paso, de forma muy amigable y cercana, como si estuvieras charlando con nosotros en la pizarra.


Entendiendo el Cálculo de Promedios y las Decisiones Lógicas

Para no perdernos en las líneas de código, repasemos brevemente cómo opera la lógica detrás de este programa:

  • Variables de Tipo Real: Como las calificaciones pueden incluir decimales (por ejemplo, \(75.5\) o \(89.2\)), utilizamos variables de tipo Real tanto para las notas individuales (\(n_1, n_2, n_3\)) como para el promedio final (\(\text{prom}\)).
  • La Condición de Aprobación: El programa evalúa si la nota promedio es mayor o igual a 60 (\(\text{prom} \ge 60\)). Si se cumple, el camino toma la rama positiva (aprobado); de lo contrario, toma la rama alternativa (reprobado).

Planteamiento del Problema y Código en PseInt

Analicemos con atención el enunciado oficial del ejercicio que resolveremos hoy:


«Determinar si un alumno aprueba o reprueba un curso, sabiendo que aprobará si su promedio de tres calificaciones es mayor o igual a 60. Reprueba en caso contrario.»

 

A continuación, te comparto el código completo optimizado y listo para correr en PseInt:

Algoritmo apro_repro_alumno_v1
	Definir n1, n2, n3, prom Como Real
	
	// ENTRADA DE DATOS
	Escribir "Digite las 3 calificaciones: "
	Leer n1, n2, n3
	
	// PROCESOS (Cálculo del promedio aritmético)
	prom = (n1 + n2 + n3) / 3
	
	// EVALUACIÓN CONDICIONAL
	Si prom >= 60 Entonces
		// SALIDA: Caso Aprobado
		Escribir "¡El estudiante aprueba el curso con: ", prom, " puntos! ;)"
	SiNo
		// SALIDA: Caso Reprobado
		Escribir "El estudiante reprueba el curso con: ", prom, " puntos :("
	FinSi
FinAlgoritmo
  

Diagrama de Flujo del Proceso de Evaluación

Para visualizar cómo toma decisiones el algoritmo al calcular el promedio y decidir entre aprobar o reprobar al estudiante, observa el siguiente esquema lógico en diagrama de flujo:

           [ Inicio: Algoritmo Promedio y Aprobación ]
                                │
        [ Ingresar tres calificaciones: n1, n2, n3 ]
                                │
             ┌──────────────────┴──────────────────┐
             │ Calcular Promedio:                  │
             │ prom = (n1 + n2 + n3) / 3           │
             └──────────────────┬──────────────────┘
                                │
             ┌──────────────────┴──────────────────┐
             │ ¿Es el promedio mayor o igual a 60? │
             └──────────┬──────────────────┬───────┘
               (Sí)     │                  │     (No)
                        ▼                  ▼
             [ Mostrar Mensaje: ]   [ Mostrar Mensaje: ]
             [ "¡Estudiante       [ "Estudiante         ]
               Aprobado!" ]           Reprobado :(" ]
                        │                  │
                        └──────────┬───────┘
                                   │
                             [ FinProceso ]
  

Explicación en Video Paso a Paso

¿Has aprendido algo nuevo? ¿Ves que era fácil verdad? Pero la explicación no acaba aquí. Para ver el código ejecutándose en vivo, paso a paso y con pruebas de escritorio en PseInt, te comparto el video explicativo en nuestro canal oficial de YouTube:



¡Ayúdame suscribiéndote a mi canal! :): https://goo.gl/6jUr58

Bits de Ciencia Oficial
Edwin W.

No hay comentarios: