Ayuda Ejercicio Pseudocodigo

Iniciado por LauraD, 18 Mayo 2014, 06:07 AM

0 Miembros y 1 Visitante están viendo este tema.

LauraD

Hola!!

Tengo que realizar el siguiente ejercicio en pseudocódigo:

Un curso está compuesto por N   estudiantes y a cada uno de ellos  se le practicaron 3 pruebas.  Se pide imprimir o escribir el promedio    de las 3 notas  para cada uno de ellos  con sus datos básicos y la sumatoria y el promedio de las notas de todo el curso.

Tengo que usar el ciclo para, así que use dos ciclos; el código no me genero error pero al realizar la ejecución intente con 2 estudiantes a los cuales les especifico las mismas notas (50, 40, 30), el resultado del primer estudiante esta bien, pero el del segundo no, si lo intento con 3 o 4 estudiantes solo en el primero se obtiene el resultado correcto...

Ayudaa no sé que esta mal!! Se los agradeceria mucho!!

Este es el código:

Proceso Notas
Snots = 0
Prom = 0
Snot = 0
Promt = 0
Cont = 0

Escribir 'Ingrese la cantidad de estudiantes'
Leer N

Para E<- 1 Hasta N Con Paso 1 Hacer

Escribir 'Ingrese el nombre del estudiante'
Leer Nombre

Escribir 'Ingrese el código del estudiante'
Leer Cod

Para P <- 1 Hasta 3 Con Paso 1 Hacer

Cont = Cont + 1

Escribir 'Ingrese la nota número ', P
Leer Nota

Snot = Snot + Nota
Prom = Snot/3

Fin Para


Escribir 'El promedio del estudiante: ', Nombre, ' con código: ' ,Cod, ' es: ', Prom

Fin Para

Snots = Snots + Snot
Promt = Snots/ Cont

Escribir 'La sumatoria de las notas de los estudiantes es: ', Snots
Escribir 'El promedio de las notas de los estudiantes es :' , Promt
FinProceso

elezekiel

las variables nombre, cods y nota no veo que las inicies vacias por lo que en un nuevo segmento tendrian almacenados valores anteriores :P

Es lo unico que a simple vista veo mal

dejame releerlo por las dudas y te aviso !