Ejercicio de programación - Calificación según nota validada
Diseñar el algoritmo de un programa (y codificarlo en un lenguaje de programación) que:
1º) Pida por teclado la nota (dato real) de una asignatura.
2º) En el caso de que la nota sea incorrecta, muestre por pantalla el mensaje:
- "ERROR: Nota incorrecta, debe ser >= 0 y <= 10".
3º) Repita los pasos 1º y 2º, mientras que, la nota introducida sea incorrecta.
4º) Muestre por pantalla:
- "APROBADO", en el caso de que la nota sea mayor o igual que 5.
- "SUSPENDIDO", en el caso de que la nota sea menor que 5.
Nota: Utilizar un bucle Mientras.
En pantalla se verá, por ejemplo:
Solución (pseudocódigo)
Algoritmo Calificacion_Segun_Nota_Validada
Definir nota Como Real
Escribir Sin Saltar "Introduzca nota (real): "
Leer nota
Mientras nota < 0 o nota > 10 Hacer
Escribir "ERROR: Nota incorrecta, debe ser >= 0 y <= 10"
Escribir Sin Saltar "Introduzca nota (real): "
Leer nota
FinMientras
Si nota >= 5 Entonces
Escribir "APROBADO"
SiNo
Escribir "SUSPENDIDO"
FinSi
FinAlgoritmo
Solución (Python)
nota=float(input("Introduzca nota (real):"))
while nota < 0 or nota > 10:
print("ERROR: Nota incorrecta, debe ser >=0 y <= 10.")
nota=float(input("Introduzca nota (real):"))
if nota >= 5:
print("APROBADO")
else:
print("SUSPENDIDO")