ESTRUCTURA DE CONTROL

SECUENCIAL

Es aquella en la que una instrucción sigue a otra en secuencia

Pseudocódigo

inicio
leer(A)
leer(B)
S ← A + B
P ← A * B
escribir(S, P)
fin

Diagrama de flujo

inicio

leer A

leer B

S ← A + B
P ← A * B

escribir S, P

fin

DEV C++

{
instrucción 1;
instrucción 2;

instrucción 3;

.....

instrucción N;

}

SELECTIVA

SIMPLES

Si-entonces/If-then ejecuta una determinada acción

Si es verdadera ejecuta la acción S1

Si es falsa entonces no hace nada

SINTAXIS

Pseudocódigo

si (condición) entonces
acciones
fin-si

Pascal

if (condición) then
begin
sentencias

end

C/C++

if (condición)
{
sentencias
}

DOBLES

Permiten controlar la ejecución de varias acciones

SINTAXIS

Español

Si <condición> entonces

<Acción S1>

Sino

<Acción S2>

Fin_Si

Ingles

if <condición> then

<Acción S1 >

else

<Acción S2>

End_if

MÚLTIPLES

Se evaluara una expresión que podrá tomar n valores distintos, 1, 2, 3,…., n

SINTAXIS

Español

En caso (variable) hacer



Caso 1: Acción 1

Caso2: Acción 2

Caso N: Acción N

En caso contrario:Acción

Fin_caso

Ingles

switch (selector)

{

case 1: Acción 1

break;

case 2: Acción 2

break;

case n: Acción n

break;

default: Excepción;

break;

}

REPETITIVA

Son aquellas que permiten ejecutar un conjunto de instrucciones varias veces

While

SINTAXIS

Mientras (expresión_lógica)

secuencia_de_acciones

Fin Mientras

Do-while

SINTAXIS

haga

secuencia_de_acciones



mientras (expresión_lógica)

For

SINTAXIS

Para variable_numerica<-valor_inicial Hasta valor_final Con Paso paso Hacer
secuencia_de_acciones
Fin Para

Topic flotante

Topic flotante