Un alumno desea saber cuál será su calificación final en la materia de computación I. Dicha calificación se compone de los siguientes porcentajes: 60% Parciales 20% Tareas 20% Foros Diseñe la solución que permita leer las notas de tres parciales, las notas de dos tareas, las notas de tres foros de discusión y permita calcular la nota final obtenida. Además, construya la tabla de seguimiento del algoritmo e indique cuales son los valores entregados.
RESOLUCION: PSEUDOCODIGO
Respuestas a la pregunta
Algoritmo NotasAlumno
Definir Parciales, Tareas, Foros, NotaFinal Como Real;
Definir p1,p2,p3,t1,t2,f1,f2,f3 Como Real;
Escribir "Ingreso De Notas De Parciales"
Escribir Sin Saltar "Ingrese Nota De Parcial 1: ";
Leer p1;
Escribir Sin Saltar "Ingrese Nota De Parcial 2: ";
Leer p2;
Escribir Sin Saltar "Ingrese Nota De Parcial 3: ";
Leer p3;
Escribir ""
Escribir "Ingreso De Notas De Tareas"
Escribir Sin Saltar "Ingrese Nota De Tarea 1: ";
Leer t1;
Escribir Sin Saltar "Ingrese Nota De Tarea 2: ";
Leer t2;
Escribir ""
Escribir "Ingreso De Notas De Foros"
Escribir Sin Saltar "Ingrese Nota De Foro 1: ";
Leer f1;
Escribir Sin Saltar "Ingrese Nota De Foro 2: ";
Leer f2;
Escribir Sin Saltar "Ingrese Nota De Foro 3: ";
Leer f3;
Parciales=(p1+p2+p3);
Tareas=(t1+t2);
Foros=(f1+f2+f3);
NotaFinal=(Parciales*0.60)+(Tareas*0.20)+(Foros*0.20)
Escribir ""
Escribir "La Nota Final Es: ",NotaFinal
FinAlgoritmo
A continuación pseudocódigo en pseint que calcula la nota final según ponderaciones diferentes en las actividades de evaluación (parciales, foros y tareas). Se adjunta imagen de salida por pantalla y un extracto de la tabla de seguimiento del programa.
Algoritmo en pseint para calcular la nota final de una materia
- // Definir e inicializar variables
Definir nota,ponderacion,notaParcial,notaTarea,notaForo, notaFinal Como Real
Definir tipoEvaluacion, menu Como Caracter
notaParcial <- 0
notaTarea <- 0
notaForo <- 0
notaFinal <- 0
ponderacion <- 0
nota <- 0
tipoEvaluacion <- ""
Dimension menu[3]
menu[1] <- '1.- Parciales'
menu[2] <- '2.- Tareas'
menu[3] <- '3.- Foros'
Escribir '****Computación I****'
- // Ingresar datos
Para p<-1 Hasta 3 Hacer
Escribir 'Tipo de evaluación'
Escribir '....................'
Para x<-1 Hasta 3 Hacer
Escribir menu[x]
FinPara
Escribir '....................'
Escribir 'Ingrese tipo de evaluacion '
Repetir
Leer tipoEvaluacion
Mientras Que (tipoEvaluacion<>'1') Y (tipoEvaluacion<>'2') Y (tipoEvaluacion<>'3')
- // Procesar datos
Segun tipoEvaluacion Hacer
'1':
Para x<-1 Hasta 3 Hacer
Escribir 'Ingrese nota parcial ', x, ' :'
Repetir
Leer nota
Hasta Que nota>=0 y nota<=10
- // ponderamos a 60% la nota en los parciales (1,6 aprox. cuando la nota máxima es 10)
ponderacion = (nota*1.666666666666) / 10
notaParcial <- notaParcial+ponderacion
FinPara
menu[1] <- '1.---------'
'2':
Para x<-1 Hasta 2 Hacer
Escribir 'Ingrese nota tarea ', x, ' :'
Repetir
Leer nota
Hasta Que nota>=0 y nota<=10
- // ponderamos a 20% la nota en las tareas (1 aprox. cuando la nota máxima es 10)
ponderacion = nota / 10
notaTarea <- notaTarea+ponderacion
FinPara
menu[2] <- '2.---------'
'3':
Para x<-1 Hasta 3 Hacer
Escribir 'Ingrese nota de foro ', x, ' :'
Repetir
Leer nota
Hasta Que nota>=0 y nota<=10
- // ponderamos a 20% la nota en los foros (1 aprox. cuando la nota máxima es 10)
ponderacion = nota / 10
notaForo <- notaForo+ponderacion
FinPara
menu[3] <- '3.---------'
FinSegun
FinPara
notaFinal<- notaParcial + notaTarea + notaForo
- // mostrar resultado en pantalla
Escribir 'Calificaciones: '
Escribir '...........................'
Escribir 'Acumulativa Parciales: ',notaParcial
Escribir 'Acumulativa Tareas: ',notaTarea
Escribir 'Acumulativa Foros: ',notaForo
Escribir 'Nota final obtenida : ',notaFinal
Escribir '...........................'
FinAlgoritmo
Para saber más acerca de pseudocódigo en pseint para calcular notas consulte: https://brainly.lat/tarea/3935024
#SPJ3