Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejemplo 5.5 Escribir un programa que permite dar las soluciones de una
ecuación de segundo grado escrita de la forma 𝑎𝑥 2 + 𝑏𝑥 + 𝑐 = 0 , donde a,
b, y c son los coeficientes de la ecuación y son los datos a proporcionar por el
usuario.
Habrá que tener en cuenta que:
- para que la ecuación sea de segundo grado es condición indispensable que
el coeficiente a sea diferente de cero.
- Las soluciones de la ecuación de segundo grado dependen de un termino
llamado discriminante, el cual se determina como:
∆= 𝑏 2 − 4𝑎𝑐
- Si ∆< 0 la ecuación no tiene soluciones reales
- Si ∆= 0 la ecuación tiene una única solución
−𝑏
𝑥=
2𝑎
- Si ∆> 0 la ecuación tiene dos soluciones:
−𝑏 + √∆
𝑥1 =
2𝑎
−𝑏 − √∆
𝑥2 =
2𝑎
Observaciones:
1. La variable de control se utiliza para controlar el número de veces que se
ejecuta el ciclo. Por convención, se suele utilizar la letra i como variable de
control, o bien sus sucesoras en caso de bucles anidados.
2. La inicialización de la variable de control se realiza en la misma sentencia
del ciclo PARA, por lo que no es necesario inicializarla antes del bucle.
3. La condición de control se representa por el valor final que puede tomar
la variable de control.
Este ejemplo declara dos variables de tipo Entero, contador y suma. Inicializa
suma en cero, y luego utiliza la estructura de repetición PARA para sumar los
números del 1 al 10 utilizando la variable de control contador. En cada
iteración del ciclo, el valor de contador se incrementa en 1 y se agrega a suma.
Después de la ejecución del ciclo, se escribe en pantalla el valor de suma.
Algunos ejemplos de utilización del bucle PARA son:
1. Imprimir una secuencia de números:
Definir i Como Entero
PARA i = 1 HASTA 10 CON PASO 1 HACER
Escribir i
FIN PARA
2. Multiplicar un número por un rango de valores:
Definir numero, i Como Entero