Desarrollar un aplicativo donde se ingresen cuatro notas y se encuentre el promedio del mismo, se imprimirá como resultado si el alumno aprobó el curso y/o desaprobó el curso, este mensaje debe de aparecer al final de toda la impresión y debe de anteponerse como valores las notas ingresadas y el promedio al mismo tiempo. (desarrollar le ejercicio en PSeInt y/o en Psedocude). explicacion con screen de pseint por favor.
Respuestas
Respuesta:
Algoritmo notas
Definir promedio,suma,contador Como Real
contador <- 0
Escribir 'Digite aqui sus notas'
Para contador<-1 Hasta 4 Hacer
Leer n
suma <- suma+n
FinPara
promedio <- suma/4
Si promedio>=3.0 Entonces
Escribir "Usted aprobo el curso, su nota es ", promedio
SiNo
Escribir "Usted no aprobo el curso, su nota es ",promedio
FinSi
FinAlgoritmo
Explicación:
Para resolver un ejercicio en Pseint hay varias maneras, te explicare una manera utilizando una loop en vez de escribir cuatro variables que almacenaran los cuatro numeros (aunque claro, de este modo tambien estaria bien el ejercicio).
Primero defini variables (promedio, contador y suma) como reales, asi el programa me aceptara numeros enteros al igual que decimales.
Despues le di el valor de 0 a la variable "contador", despues cree un campo de escritura para que el usuario vea el mensaje "digite aqui sus notas", ahora inicio el loop, para este loop le dije que inicie el contador en el numero 1, esto quiere decir que mi contador que al inicio estaba en cero porque el usuario aun no habia hecho nada ha pasado a contener el valor 1 lo que implica que el usuario escribira el primer numero, osea, gastara su primera oportunidad, despues defini cuantas veces queria que se repitiera ese proceso, o viendolo de otra manera, cuantas oportunidades quiero darle al usuario de escribir algo. En este caso necesitamos solo 4 oportunidades, 4 notas, por lo que limito el proceso con "hasta 4", osea el loop se repetira cuatro veces. Despues lee ese numero y lo almacena en la variable n, despues toma ese valor y lo suma a la variable "suma+n". el resultado lo guarda en la variable "suma", ten en cuenta lo siguiente, el proceso inicia, la variable suma no vale nada, el usuario escribe su primer numero, digamos, la nota 2.0. ahora ese numero 2.0 se sumara a la variable "suma" pero como es su primer vale 0, por lo tanto, la primera suma seria 2.0+0 y se guardara en la variable "suma", en su segundo intento, ejemplo, escribe la nota 3.0, ahora ese numero 3.0 se va a volver a sumar con la variable "suma" pero ahora suma si tiene un valor el cual es el 2.0 de la primera suma por lo que la variable "suma" ya no valdra 2.0 sino la suma de ella misma mas el nuevo numero, osea ahora esa variable vale 5.0, en el tercer intento ahora ese 5.0 se sumara con el nuevo numero y asi sucesivamente. Cuando el contador llegue a 4 el proceso termina y cree una variable la cual almacenara la division de la suma entre 4 ya que necesito el promedio de la suma de esos 4 numeros. Ahora creo un condicional el cual me lleve hacia un camino si promedio es igual o mayor a 3 y me lleve hacia otro camino si promedio no es igual o es menor a 3. Como puedes ver si el resultado de esa division guardada en la variable promedio es mayor o igual a 3 ira hacia un camino el cual cree un campo de escritura (Usted aprobo, la nota es ", promedio ) por lo que el usuario vera en pantalla el mensaje mas el numero almacenado en promedio. de igual modo pasara cuando esta condicion no se cumpla