Actividad 3 - Evidencia 2

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 4

Actividad 3 - Evidencia 2

Elaborado por: Jair Rafael Perez Gaviria

Sustentación de situación problémica “docente Universidad del Cauca”.


El docente Juan Carlos Martínez de la Universidad del Cauca, requiere un programa el
cual le permita realizar los cálculos necesarios, para determinar si los estudiantes de
lógica de programación aprueban o no aprueban la materia al finalizar su semestre.

 El programa debe permitir capturar el nombre de cada estudiante y su respectivo código.

 El programa debe permitir capturar la nota del primer parcial.

 El programa debe permitir capturar la nota del segundo parcial.  El programa debe
permitir capturar la nota del examen final.

 El primer parcial equivale a un 35%, el segundo parcial equivale a un 35% y el final al


30%.

 La nota máxima de un parcial no debe superar 5.0 y la nota mínima es de 0.0.

 La nota definitiva=PrimerP*35% + SegundoP*35% + Final*30%

 Los estudiantes aprueban si la definitiva es superior a 3.5.


Analícelo de manera lógica y posteriormente desarrolle un documento describiendo
detalladamente los pasos que siguió en el proceso de análisis y diseño de la solución. A
continuación, envíe un archivo en word con la actividad resuelta a través de la plataforma
por el enlace dispuesto. “actividad 3 – evidencia 2”

Para dar solución a esa problemática a través de un programa me fue necesario crear 6
variables (nombre, código, primerp, segundop, final, notadefinitiva).
El primer paso fue crear las variables y pedir que ingrese el nombre del estudian y el
código del estudiante. Después se pidió ingresar la nota del primer parcial, luego de
ingresar la nota se valida utilizando la estructura “mientras” la nota ingresada sea menor
que cero o mayor que cinco debe ingresar la nota nuevamente y le informa que la nota
debe estar entre 0 y 5. La validación se repite hasta que ingrese la nota correctamente. Y
este proceso se repite con la nota del segundo parcial y la nota del parcial final. Cada nota
se valida por separado.
Luego de tener todas las notas se realiza una operación en la variable “notadefinitiva”
para calcular la nota definitiva del estudiante. Como se dijo en el planteamiento del
problema, el primer parcial equivale al 35%, el segundo equivale 35% y el final equivale
un 30%. Dicho esto la variable “notadefinitiva” era igual al 35% del primer parcial mas el
35% del segundo parcial mas el 30% del parcial final. Mi formula para calcular esta
operación es” notadefinitiva= (35*primerp)/100+(35*segundop)/100+(30*final)/100”.

Elaborado por: Jair Rafael Perez Gaviria


Cuando se tiene la nota definitiva solo queda avisar si el estudiante aprobó o reprobó,
esto lo hago a traves de una condición “Si”; “notadefinitiva” es mayor a 3.5, Entonces el
estudiante Aprobó “Si No” entonces el estudiante Reprobó.
En los últimos mensajes cuando se avisa si el estudiante aprobó o reprobó se muestra la
nota definitiva del estudiante, así también informa cuanto fue su nota definitiva.
Esta actividad la realice en el Programa para Windows PSeInt. Ahora paso a mostrar el
Diagrama de flujo y seguido de su Pseudocódigo.
Gracias.

Elaborado por: Jair Rafael Perez Gaviria


Diagrama de Flujo.

Elaborado por: Jair Rafael Perez Gaviria


Pseudocódigo
Algoritmo notas
nombre=""
codigo=0
primerp=0
segundop=0
final=0
notadefinitiva=0
Escribir "Ingrese el nombre y apellido del estudiante"
leer nombre
Escribir "Ingrese el codigo del estudiante"
leer codigo
Escribir "ingrese la nota del Primer Parcial"
Leer primerp
mientras primerp<0 o primerp>5 Hacer
Escribir "La nota NO puede ser superior a 5.0 ni inferior a 0"
Escribir "Por favor ingrese nuevamente la nota"
Leer primerp
FinMientras
Escribir "Ingrese la nota del Segundo Parcial"
Leer segundop
mientras segundop<0 o segundop>5 Hacer
Escribir "La nota NO puede ser superior a 5.0 ni inferior a 0"
Escribir "Por favor ingrese nuevamente la nota"
Leer segundop
FinMientras
Escribir "Ingrese la nota del Examen Final"
Leer final
mientras final<0 o final>5 Hacer
Escribir "La nota NO puede ser superior a 5.0 ni inferior a 0"
Escribir "Por favor ingrese nuevamente la nota"
Leer final
FinMientras
notadefinitiva= (35*primerp)/100+(35*segundop)/100+(30*final)/100
Si notadefinitiva>3.5 Entonces
Escribir "El Estudiante APROBO con una nota definitiva de: ", notadefinitiva
SiNo
Escribir "El Estudiande REPROBO con una nota definitiva de: ",
notadefinitiva
FinSi
FinAlgoritmo

Elaborado por: Jair Rafael Perez Gaviria

También podría gustarte