Estructuras de Control
Estructuras de Control
Grado y grupo:
103 B.
Matricula:
216W0084.
Profesor.
Arturo Martín Morales Rayon.
Ingeniería.
Sistemas computacionales.
Tarea:
Estructuras de control.
Sistema:
Escolarizado.
Extensión:
Nogales.
Braulio Hernández Flores 103B.
Estructuras de control.
Estructura secuencial.
Son problemas en los que para su solución se emplea una serie de acciones ejecutadas
invariablemente en un orden secuencial que suceden de tal modo que la salida de una es
la entrada de la siguiente y así sucesivamente hasta el fin del proceso. Dentro de este
tipo podemos encontrar operaciones de inicio/fin, inicialización de variables,
operaciones de asignación, cálculo, sumarización, etc.
Este tipo de estructura se basa en las 5 fases de que consta todo el algoritmo o el
programa.
Representación gráfica.
Braulio Hernández Flores 103B.
Estructura condicional.
Se les conoce como tomas de decisiones las cuales comparan una variable con otros
valores para que en base al resultado se siga un curso en acción dentro del programa.
La comparación se puede hacer contra otra variable o contra una constante, según se
necesite las cuales son 3 tipos básicos de condicionales que son: las simples, las dobles y
las múltiples.
Las dobles permiten elegir entre dos opciones o alternativas posibles en función del
cumplimiento o no de una determinada condición y se representa de la siguiente forma.
Las múltiples son tomas de decisiones especializadas que permiten comparar una
variable contra distintos posibles resultados, ejecutando para cada caso una serie de
instrucciones distintas. La forma común es.
Estructura if simple.
Braulio Hernández Flores 103B.
Forma lógica
Sintaxis.
1 if (condición) {
2 ...
3}
Braulio Hernández Flores 103B.
Estructura if else.
Sintaxis.
if (condición) setencia1 {else sentencia 2}
Condición:
Una expresión que puede ser evaluada como verdadera o falsa.
sentencia1:
Sentencia que se ejecutará si la condición es evaluada como verdadera. Puede ser
cualquier sentencia, incluyendo otras sentencias if anidadas. Para ejecutar múltiples
sentencias, use una sentencia block ({ ... }) para agruparlas.
sentencia2:
Sentencia que se ejecutará si condición se evalúa como falsa, y exista una cláusula else.
Puede ser cualquier sentencia, incluyendo sentencias block y otras sentencias if
anidadas.
If anidados.
La sentencia if es anidada si la sentencia verdadera o la falsa es a su vez una sentencia
if, ésta sentencia implementa decisiones que tienen una o dos alternativas, se usa
comúnmente cuando se requiere implementar la toma de decisiones con varias
alternativas, la sintaxis de la sentencia es la siguiente:
if(condición 1)
sentencia 1
else if (condición 2)
sentencia 2
-else if (condición n)
-sentencia n
-else sentencia e
Braulio Hernández Flores 103B.
switch.
switch(caracter){
case 'a': case 'A': case 'e': case 'E': case 'i': case 'I':
case 'o': case 'O': case 'u': case 'U':
break;
case '1': case '2': case '3': case '4': case '5': case '6':
case '7': case '8': case '9': case '0':
cout<<caracter<<" es un digito"<<endl;
break;
default:
cout<<caracter<<" no es ni vocal ni digito"<<endl
}
Operador condicional.
Sintaxis:
expression ? expression : expression
-El primer operando se convierte implícitamente en bool . Se evalúa y todos los efectos
secundarios se completan antes de continuar.
-Si el primer operando se evalúa como true (1), se evalúa el segundo operando.
-Si el primer operando se evalúa como false (0), se evalúa el tercer operando.
Estructuras repetitivas.
Las estructuras repetitivas se utilizan cuando se quiere que un conjunto de
instrucciones se ejecuten un cierto número finito de veces, por ejemplo, escribir algo en
pantalla cierta cantidad de veces, mover un objeto de un punto a otro cierta cantidad de
pasos, o hacer una operación matemática cierta cantidad de veces. Se les llama bucle o
ciclo a todo proceso que se repite cierto número de veces dentro de un pseudocódigo o
un programa y las estructuras repetitivas nos permiten hacerlo de forma sencilla.
Estructura while.
La estructura repetitiva mientras (en ingles while), es aquella en que el cuerpo del bucle
se repite mientras se cumple una determinada condición. Cuando se ejecuta la
instrucción mientras, la primera cosa que sucede es evaluar la condición (una expresión
booleana). Si la condición se evalúa falsa, no se entra al ciclo y se sigue con el flujo
normal del problema. Si la condición es verdadera, entonces se entra al ciclo y se ejecuta
el cuerpo del bucle (instrucciones dentro del mientras), después se evalúa de nuevo la
expresión booleana. Este proceso se repite una y otra vez mientras la condición sea
verdadera.
Estructura do-while.
La estructura do while es otra estructura repetitiva, la cual ejecuta al menos una vez su
bloque repetitivo, a diferencia del while o del for que podían no ejecutar el bloque.
Esta estructura repetitiva se utiliza cuando conocemos de antemano que por lo menos
una vez se ejecutará el bloque repetitivo.
La condición de la estructura está abajo del bloque a repetir, a diferencia del while o del
for que está en la parte superior
Representación gráfica:
Estructura for.
La estructura repetitiva For (desde) es aquella en la que el número de iteraciones se
conoce por anticipado, y por ello no se precisa poner ninguna condición de salida para
detener el bucle. En su lugar un contador cuenta el número de iteraciones fijas y se
termina cuando llega al valor final previamente definido.
Braulio Hernández Flores 103B.
Instrucciones de salto.
Instruccion de break.
Instrucción de continue.
La instrucción continue pasa el control a la siguiente iteración de la instrucción de
inclusión do , for o while más próxima en que aparece, omitiendo las restantes
instrucciones en el cuerpo de la instrucción do , for o while .
Sintaxis.
jump-statement:
continue ;