INSTITUTO TECNOLÓGICO DE DURANGO PROGRAMACIÓN
Enviado por Pau Andrade • 16 de Octubre de 2016 • Biografía • 2.974 Palabras (12 Páginas) • 203 Visitas
INSTITUTO TECNOLÓGICO DE DURANGO
PROGRAMACIÓN
UNIDAD IV.- Estructuras de Control.
Competencia específica a desarrollar.- Resolver problemas específicos con estructuras de control, mediante el uso de herramientas computacionales en el ámbito de competencia.
3.1 ESTRUCTURAS SECUENCIALES.- Estas estructuras se realizan en forma lineal sin depender de ninguna condición.
Asignación.- Consiste en el paso de valores o resultados a una zona de memoria. El símbolo para la representación en diagrama de flujo es:
Ejemplos:
Matemáticas Pseudocódigo C++
A = 25 A 25 A =25;
suma = suma +23 suma suma +23 suma=suma+23;
Entrada-Salida.- El proceso de introducción de datos en la memoria desde un dispositivo periférico de entrada se denomina lectura de datos y al proceso de extracción de datos de la memoria y su envío a un dispositivo periférico de salida se denomina escritura. En diagrama de flujo se pueden representar así:
Entrada
Salida
En papel En pantalla
Ejemplos:
Pseudocódigo C++
Escribe ´el resultado es:´ A cout<<”el resultado es: “<< A;
Leer el nombre del trabajador cin>>nombtraba;
3.2 SELECTIVA MÚLTIPLE O Estructuras de Transferencia Incondicionales.- También conocidas como Estructuras Múltiples o ESTATUTO CASE OF.- El enunciado CASE (en caso de o dependiendo del valor de) puede usarse para escoger entre una lista de alternativas mutuamente excluyentes. Generalmente, conviene más utilizar CASE que el IF anidado, siempre y cuando sea la misma variable y que los valores que tome no sean reales; si no es la misma variable y/o los valores son reales no se puede usar este enunciado CASE.
Su representación en diagrama de flujo es de la siguiente manera:
. . . . . . . . . . . . .. . . . .
En C++ se llama switch y su sintaxis general es:
switch (expresión)
{
case constante1:
uno o mas enunciados;
break;
case constante2:
uno o mas enunciados;
break;
……
case constanteN:
uno o mas enunciados;
break;
default:
uno o mas enunciados;
break;
}
Reglas para el uso del enunciado switch en C++:
El enunciado switch requiere un valor compatible con enteros. Este valor puede ser una constante, una variable, una llamada de función o una expresión. El enunciado switch no trabajo con tipos de dato de punto flotante.
El valor después de cada etiqueta case debe ser una constante.
C++ no soporta etiquetas case con rangos de valores. En lugar de ello, cada valor debe aparecer en una etiqueta case aparte.
El final de un enunciado case está marcado típicamente con un break. Esto causa que la ejecución continúe en el primer enunciado que se encuentra después de switch. Si usted no incluye break, la ejecución continuará con el siguiente enunciado case. Algunas veces esto es conveniente, pero la mayoría de las ocasiones deseará usar break. En forma alterna, podría usar un enunciado return en lugar de un break. Esto causaría que la función actual terminara y si la función actual es main, entonces el programa terminaría.
La cláusula default es una cláusula atrapa todo, pero no necesaria si usted quiere revisar solamente un conjunto de circunstancias específicas.
El conjunto de enunciados en cada etiqueta case o etiquetas case agrupadas no requiere encerrarse entre llaves.
ESTRUCTURA SELECTIVAS O CONDICIONALES (O DE DECISIÓN) Estructuras de Transferencia Condicionales.- También se les conoce como estructuras de selección.
Las instrucciones de un programa se ejecutan de un modo secuencial, sin embargo en numerosas ocasiones es preciso romper el orden secuencial y bifurcar o transferir el control a otras instrucciones del programa dependiendo del valor de una condición. Una estructura condicional es la forma de solución de problemas que incluyen disyuntivas o condiciones y deberán existir por lo tanto bifurcaciones en los programas. La computadora efectúa estas selecciones evaluando comparaciones booleanas, ésto es, expresiones que tienen valores de falso (false) o verdadero (true).
Las estructuras de selección o condicionales son las siguientes:
SELECTIVA O CONDICIÓN SIMPLE.- (IF THEN (SI ENTONCES)).- Si la condición es verdadera (si se cumple) se ejecutará una acción o varias acciones, en caso contrario no se ejecutará nada. Su forma de representarse en diagrama de flujo es:
En C++ se le llama enunciado if de una sola alternativa y su sintaxis general es:
if (condición)
enunciado;
para un solo enunciado ejecutable.
Y para una secuencia de enunciados ejecutables o sea de 2 o más instrucciones:
If (condición)
{
Secuencia de enunciados ;
}
SELECTIVA O CONDICIÓN DOBLE.- (IF THEN ELSE (SI ENTONCES, DE LO CONTRARIO)).- Si la condición es verdadera se ejecutará una acción o varias acciones y si es falsa se ejecutará otra acción o varias. Su representación en diagrama de flujo es:
En C++ se le conoce como if-else de doble alternativa y su sintaxis
...