Jump to content

Ayuda!!! pseint, algoritmos


Recommended Posts

tengo este ejercicio:

 

Se pide ingresar las 4 notas con el nombre de una asignatura. Luego calcular el promedio de presentación semestral. Este último tendrá una ponderación del 60 porciento. Por otra parte el estudiante rinde un examen la cual valdrá un 40% . Arroje la nota final del semestre.

 

tengo ke programar en pseint, recien entre a estudiar y creo ke esto es de lo mas facil, pero aun no cacho muy bien.

 

llegue hasta ahi, me tira error ayudenme a hacerlo porfaaaa

 

Proceso tarea6

Definir nombreAsignatura Como Caracter;

Definir nota1 Como Real;

Definir nota2 Como Real;

Definir nota3 Como Real;

Definir nota4 Como Real;

Definir promedio Como Real;

Definir notaFinal Como Real;

 

 

nota1<-0;

nota2<-0;

nota3<-0;

nota4<-0;

promedio<-"sin promedio";

 

Escribir "ingrese nota 1:";

Leer nota1;

Escribir "ingrese nota 2:";

Leer nota2;

Escribir "ingrese nota 3:";

Leer nota3;

Escribir "ingrese nota 4:";

Leer nota4;

 

promedio<-((nota1+nota2+nota3+nota4)/4);

 

 

FinProceso

Link to comment
Share on other sites

Se mueve a Aplicaciones de Escritorio.

 

PD: Que error te da en específico???......yo creo que el error esta aquí:

 

promedio<-"sin promedio";

Siendo que promedio está definido como Real.

 

Saludos :krider:

Link to comment
Share on other sites

promedio tiene que estar definido como 0 :sipis:

no puedes poner "sin promedio" , por que vas a guardar datos allí..

 

lo otro seria usar un ciclo "para" (asi evitar tener 4 variables, siendo que puedes usar un ciclo y usas solo 1.

(usese Ye para definir la cantidad de notas, en tu caso 4?))

usaremos x como un contador ok?

acum<-0;

para x<-1 hasta Ye con paso 1 hacer

leer nota;

acum<-acum+nota;

fin para

promedio<-acum/Ye;

y asi te ahorras varias lineas.. por que acumulas las notas en acum, y despues sale del ciclo y lo divides por 4 y tienes un promedio de notas :)

(para ese tipo de ejercicios lo mejor es usar un ciclo "para" ya qe imaginate promediar 40 numeros no vas a hacer 40 variables.. solo cambias el valor de Ye y la haces :) )

eso del 60% no lo entendi mucho.. pero te lo explico segun entendi

que el promedio vale el 60% de la nota.. entonces hacemos lo sig:

 

 

leer examen;

prom<-prom*0,6;

examen<-examen*0,4;

nfinal<-prom+examen;

 

multipliqé promedio por 0,6 para dejarlo como el 60% ya que es como lo mismo..(un poqito de logica) lo mismo para el otro 40%

ahora solo te quedaria declarar las variables que usé..

 

 

no recuerdo mucho del tema, lo vi el año pasado y algo asi era :notonto: si tienes dudas avisame por MP

 

uh, lo otro.. tienes ke validar las notas ? osea, que esten dentro de un rango, por ejemplo que tu escala sea de 1 a 7.. y que no vayan a meterte un 9 ?

 

 

 

Proceso Notas

Definir nombreAsignatura Como Caracter;

Definir nota Como Real;

Definir x Como Real;

Definir Ye Como Real;

Definir prom Como Real;

Definir acum Como Real;

Definir nfinal Como Real;

 

acum<-0;

escribir "ingrese cantidad de notas";

leer Ye;

para x<-1 hasta Ye con paso 1 hacer

Repetir

escribir "ingrese nota",x,"=";

leer nota;

Hasta Que (nota>=1)y(nota<=7);

 

acum<-acum+nota;

fin para

 

promedio<-acum/Ye;

repetir

escribir "ingrese nota examen";

leer examen;

hasta que (examen>=1)y(examen<=7);

 

prom<-(prom*0,6);

examen<-(examen*0,4);

nfinal<-prom+examen;

escribir nfinal;

FinProceso

 

algo asi deberia ser :rolleyes:

 

y asi tienes para calcular muchas notas :notonto: algo asi deberia ser.. si tiene algun problema fijate en los signos y esas cosas.. ahora me tienen de lleno en C y no me acuerdo mucho del pseudocodigo.. xd

Edited by nycko[!]
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...