SoloCodigo
Programación Específica => Diseño de Algoritmos => Mensaje iniciado por: sunsfallen en Martes 4 de Septiembre de 2007, 21:04
-
Se me ha pedido hacer un algoritmo que imprima el promedio de tres calificaciones solo si el numero de calificaciones aprobadas es de 1a o mas, en caso que las tres calificaciones sean reprobatorias no sacar el promedio.
Nota: nos piden usar cualquier tipo de ciclos (mientras, repetir, desde).
Queria ver si alguien pudiera ayudarme con el ya que estoy perdido, y gracias de antemano.
-
¿Que tal sunsfallen?
Bienvenid@ al foro...
Lamento ser yo quien te comunique que en este foro No se hacen tareas (http://foros.solocodigo.com/index.php?showtopic=5710).
Pero podemos ayudarte a que vos mism@ puedas hacerlas.
El consejo: Intentá resolverlo, colocá acá como estás tratando de hacerlo y cuales son tus dudas puntuales. Seguramente te vamos a ayudar dentro de lo que nos sea posible.
Un saludo
-
[imprima el promedio de tres calificaciones solo si el numero de calificaciones aprobadas es de 1a o mas, en caso que las tres calificaciones sean reprobatorias no sacar el promedio.]
Cuando realices algoritmos trata de resolver los problemas de la forma en como lo harias tu paso a paso, es decir si tu tuvieses que realizar el procedimiento de obtener el promedio con las condiciones que te piden, como lo harias paso a paso... primero q debes conocer para comenzar la operación de obtener el promedio, despues que es lo segundo que haces, las condiciones para tratar los casos que se presenten y finalmente el resultado... =)
Esto de los algoritmos te ayuda a ordenar tus ideas para solucionar un problema, y agilizar tu lógica, aprende a visualizar el problema, que información necesitas, como la tratas, que operaciones haces, las condiciones y las salidas finales....
suerte... bye.. :)
-
Se me ha pedido hacer un algoritmo que imprima el promedio de tres calificaciones solo si el numero de calificaciones aprobadas es de 1a o mas, en caso que las tres calificaciones sean reprobatorias no sacar el promedio.
Nota: nos piden usar cualquier tipo de ciclos (mientras, repetir, desde).
Queria ver si alguien pudiera ayudarme con el ya que estoy perdido, y gracias de antemano.
Mira, la solución de los problemas se basan en el enunciado, sabiendo lo que se pide, se sabe lo que se necesita, luego es cuestión de unir las piezas..
Veamos, si son varias calificaciones (de varios alumnos), entonces tenemos una entrada de datos, el origen de esos datos.... entonces hay que canalizarlos, para eso hay que utilizar un tipo de bucle l, de entrada no es necesario especificar qué tipo...si sgues el flujo, aparece la 1ª condición 'que sean aprobadas de 1ª o superior', entonces tienes que hacer una comparación esto cumple esta condición ? --si, no, entonces bifurcas cada caso, tratas primero uno y luego vas por el otro, siguiendo la línea de flujo de las malas calificaciones aparece la siguiente condición 'si son 3 malas calificaciones de deshecha, por lo tanto necesitas un contador de datos, vamos una variable, que cuente las veces que se cumple eso en un mismo alumno, si el otro camino cumple el requisito, entonces finalmente viene una función que calcula el promedio...
En fin hazte unos diagramas de bloques del flujo del programa y cuando lo veas claro luego decides con que lo implementas, que nombres le das a las variables, etc...
Pero currátelo, no esperes que te lo hagan.
-
algoritmo calificaciones
DE: cal1,cal2,cal3
DS: promedio
si cal1 > 6
entonces
aprobadas = aprobadas + 1
si cal2 > 6
entonces
aprobadas = aprobadas + 1
si cal3 > 6
entonces
aprobadas = aprobadas + 1
si aprobadas = 0
entonces
no muestro nada
si aprobadas > 1
entonces
sumo las notas y saco promedio
es una ayuda que te doy para que puedas verlo de otra manera y asi poder realizar vos mismo el algoritmo ;)