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

Respuesta dada por: jrbv2020
17

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

Adjuntos:
Respuesta dada por: megatokay
1

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

Adjuntos:
Preguntas similares