Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: vengeance en 26 de Abril 2012, 09:42
-
Buenos dias, estaba mirandome el tema "Ejercicios ejemplos resueltos en pseudocódigo con Si - Entonces - SiNo (if - then - else) (CU00143A) " del curso "Curso: Bases de la programación Nivel I. Pseudocódigo" y me surgieron dos dudas, que seguramente seran unas chorradas, pero por si acaso las pregunto:
1- En el ejemplo de la ecuacion en la parte del diagrama de flujo se muestra que en cualquier caso el numerador se debe dividir entre d, ese d no debe estrar previamente calculado poniendo e= 2*a?
2- En el mismo ejemplo, cuando d=0 pone mostrar "X1=x2=",-b/e. Esto quiere decir que el ordenador muestre que ambas soluciones de x (x1 y x2) son la misma y cuya solucion es -b/e, no?.
Un saludo y muchas gracias por la ayuda!
-
Hola, te doy mi opinión:
En la cuestión 1 tienes razón: falta indicar el cálculo e = 2 * a en el diagrama de flujo
Si te fijas en el pseudocódigo pone:
4. Pedir a, b, c
5. d = b ^ 2 - 4 * a * c : e = 2 * a
Esto mismo se debería reflejar en el diagrama de flujo, ya que el diagrama de flujo no es otra cosa que una forma alternativa de representar el pseudocódigo.
En la cuestión 2 es como dices: cuando se produce el caso de que d = 0, entonces ambas soluciones son la misma y el ordenador lo que mostraría es x1 = x2 = ...
y el resultado que mostraría efectivamente sería el resultado de calcular -b/e
Espero que te haya aclarado!
-
ok, muchas gracias!! Todo resuelto entonces. un saludo!!
-
Hemos corregido la errata en el diagrama de flujo que se comentaba en este hilo, tanto en la web como en el pdf. Gracias por notificarlo. Saludos.