Estructuras de Control En programación de computadoras, las estructuras de control se utilizan para controlar el flujo de lógica en un algoritmo o en un programa de computadora. Con estas estructuras, el programador puede deteminar el orden de ejecución de los pasos en un algoritmo o el de las instrucciones en un programa de computadora. Tipos de Estructuras de Control 1. Secuencial: Los pasos o instrucciones se ejecutan en una forma completamente secuencial (esto es, en el orden en que aparecen) y cada paso o instrucción se ejecuta solamente una vez. 2. Decisión o Selección : Se usan para decidir (seleccionar) una entre varias posibles acciones, utilizando algún criterio de decisión o de selección. 3. Repetición: Se usan para ejecutar uno o varios pasos o instrucciones repetidamente tantas veces como sea necesaria.
Algoritmos Definición: Un algoritmo es un conjunto finito de pasos específicos y organizados para realizar una labor. Ejemplos: I. Escriba un algoritmo para convertir una temperatura dada en la escala Celsio a la equivalente en la escala Fahrenheit. Use la fórmula F = (9/5)C + 32. Temperatura en grados Celsio. Convertir la temperatura a grados Fahrenheit. Temperatura en grados Fahrenheit. 1. Entrar la temperatura en grados Celsio. 1.1 Celsio temperatura a ser convertida 2. Convertir la temperatura de grados Celsio a grados Fahrenheit. 2.1 Fahrenheit (9/5) x Celsio + 32 3. Mostrar resultados 3.1 Fahrenheit. 2
II. Escriba un algoritmo para calcular la circunferencia y área de un círculo, dado la longitud del radio de él. La longitud del radio del círculo. Calcular la circunferencia y área del círculo. La circunferencia y área del círculo. 1. Entrar la longitud del radio del círculo. Radio longitud del radio 2. Calcular la circunferencia y área del cuadrado. 2.1 Circunferencia 2 x π x Radio 2.2 Área π x Radio 2 3. Mostrar resultados 3.1 Circunferencia 3.2 Área 3
III. Escriba un algoritmo para calcular las soluciones reales de una ecuación de la forma Ax 2 + Bx + C = 0, donde A, B y C son números reales, con A 0. Si la ecuación no tiene soluciones reales, entonces indicarlo. Haga uso de la fórmula cuadrática. Los valores de los coeficientes numéricos A, B y C. Calcular las soluciones reales de una ecuación cuadrática con coeficientes reales, si las tiene. Las soluciones reales de una ecuación cuadrática, si las tiene; de lo contrario, indicar que no las tiene. 1. Entrar los valores de A, B y C. 1.1 A coeficiente principal 1.2 B segundo coeficiente 1.3 C término constante 2. Calcular el valor de Discriminante. 2.1 Discriminante B 2-4AC 3. Si Discriminante 0 entonces, 3.1 Solución1 3.2 Solución2 B + B 3.3 Mostrar Solución1 3.4 Mostrar Solución2 Discriminante 2A Discriminante 2A De otra forma, 3.5 Indicar que no hay soluciones reales. 4
IV. Escriba un algoritmo para que determine y muestre el promedio aritmético de los elementos de cualquier conjunto finito no vacío de números reales. Un conjunto finito de números reales. Determinar el promedio aritmético de los elementos en el conjunto. El promedio aritmético de los elementos en el conjunto. 1. Inicializar Contador y Acumulador de suma. 1.1 Contador 0 1.2 Acumulador 0 2. Mientras haya números en el conjunto. 2.1 Próximo próximo de los números 2.2 Contador Contador + 1 2.3 Acumulador Acumulador + Próximo 3. Calcular Promedio Aritmético. 3.1 Promedio Aritmético Acumulador/Contador 4. Mostrar resultados. 4.1 Promedio Aritmético 5
V. Escriba un algoritmo para que determine y muestre el resultado de la suma 1 + 2 + 3 +... + 500 considerando cada uno de los números a sumarse, uno a la vez. Los números enteros consecutivos del 1 al 500. Determinar la suma de los números considerados. La suma de los números considerados. 1. Inicializar Suma y Próximo. 1.1 Suma 0 1.2 Próximo 1 2. Mientras Próximo 500 2.1 Suma Suma + Próximo 2.2 Próximo Próximo + 1 3. Mostrar resultados. 3.1 Suma Copyright 2008 CARIMOBITS 6