Está en la página 1de 8

Estructuras de Control

Al momento de programar nos encontramos con el hecho de tener que seguir una
metodología, unos pasos o métodos para poder realizar dicha tarea, la cual se encuentra con
una forma o sintaxis definida mediante la cual se trabajará y aprende a usar para poder
conseguir un fin, que se realiza la solución de un problema, acción o de alguna operación
que gráficamente por la interfaz se obtenga la impresión de los resultados, más sin
embargo, para realizar esto en necesario saber programar por lo cual no servirá de ayuda el
aprender cuales son estas formas, estructuras sobre las cuales trabajar, que se dividen de
forma secuencial, selectiva e iterativas:

ESTRUCTURAS SECUENCIALES

La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en


secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la
siguiente y así sucesivamente hasta el fin del proceso.

En Pseudocódigo una Estructura Secuencial se representa de la siguiente forma:

PSEUDOCODIGO Nombre

VARIABLES
Nombre: Tipo De Dato

CONSTANTES
Nombre = Valor

INICIO
accion
accion1
accion2
.
.
accionN
FIN
En Diagrama de Flujo:
Por ejemplo: Escriba un algoritmo que pregunte por dos números y muestre como resultado
la suma de estos. Use Pseudocódigo y diagrama de flujos.

PSEUDOCODIGO SUMAR

VARIABLES
Num1,Num2,Suma: Entero

INICIO
Escribir ('introduzca dos números')
leer (Num1, Num2)
Suma=Num1 + Num2
escribir ('La suma es:' , Suma)
FIN

ESTRUCTURAS CONDICIONALES

Las estructuras de control condicional son las que incluyen alternativas de selección en
base al resultado de una operación booleana (El resultado de una operación booleana es
siempre verdadero o falso), como, por ejemplo, una comparación (A=B). Según la
expresión sea cierta o falsa, se ejecutará un trozo de código u otro. Es el caso de la
sentencia IF(Si) THEN(Entonces) ELSE(Sino)

IF

Toma una decisión referente a la acción a ejecutar en un programa entre dos alternativas
basándose en el resultado (verdadero o falso) en una expresión.

Por ejemplo, prueba si un numero ingresado es par.


IF - ELSE

Permite especificar que se realizaran acciones diferentes cuando la condición se verdadera


y cuando sea falsa.

Por ejemplo, si el valor de a es igual a uno, si no si el valor de a es igual a dos, si no a no


vele ni uno ni dos:

SWITCH O CASE

Es una instrucción de decisión múltiple donde se compara el valor de una expresión con
una lista de constantes de tipo caracter o entero. En caso de que el valor de la expresión
corresponda con alguna de las constantes, se ejecutan las acciones asociadas a esa
constante.
Por ejemplo, el número dela opción que elijas es el numero al cual es igual:

ESTRUCTURAS ITERATIVAS

También conocidas como estructuras de repetición (bucles o ciclos) se utilizan para realizar
varias veces el mismo conjunto de operaciones.

Entre ellas se encuentran aquellas donde la cantidad de repeticiones se conoce a priori y


aquellas en las que las repeticiones se realizan hasta que se cumple una condición lógica
dada.
En esta sección se verán las estructuras iterativas:

WHILE

La estructura while, por su parte, evalúa la condición lógica antes de comenzar cada
iteración.
Si ésta es verdadera, entonces se ejecuta el cuerpo de la estructura while, en caso contrario,
el bucle termina.

Como se puede observar en el siguiente código, la variable de control “i” se inicializa antes,
posteriormente es la que se compara en la condición, por ello se debe actualizar dentro del
bucle (i=i+1 puede sustituirse por una forma abreviada i++;).

Ejemplo, la suma de n números:


DO-WHILE

El bucle do-while, se utiliza cuando se quiere asegurar que el ciclo se ejecuta al menos una
vez, puesto que la evaluación de la condición lógica se hace al final de éste.

En este ejemplo se ejecuta primero (sólo una vez) y posteriormente verifica la condición si
es verdadera, en caso contrario se sale del bucle.

Y en este otro ejemplo, la impresión de un número del 1 al 10, si el numero ingresado es


menor que el diez se imprime, es decir, imprimir el número ingresado, mientras que el
numero sea menor a diez:
FOR

La estructura for, permite definir un bucle controlado por un contador, denominado variable
de control o de inducción, la sintaxis es:

Como se puede observar entre el paréntesis lleva “;”, en la primera se inicializa la variable
de control y sólo se ejecuta una vez.

La segunda es la condición lógica que debe cumplirse, la tercera es la actualización de la


variable de control.

Por ejemplo, la suma de o hasta n números:


BIBLIOGRAFIA

https://es.slideshare.net/ncrmax/estructuras-selectivas-y-repetitivas-en-c

https://sites.google.com/site/proyectoZZefundamentos/metodos/estructuras-secuenciales-
condicionales-y-de-control-de-flujo

http://informaticaingqmi.blogspot.com/2010/05/estructuras-secuenciales-clase-n02.html

http://decsai.ugr.es/~jfv/ed1/c/cdrom/cap4/cap43.htm

http://simple-programacion.blogspot.com/2017/03/ciclo-do-while.html

http://simple-programacion.blogspot.com/2017/03/ejemplos-con-el-ciclo-while.html

https://www.aulafacil.com/cursos/programacion/lenguaje-de-programacion-c/sentencia-
switch-l16772

https://slideplayer.es/slide/4166644/

https://www.aulafacil.com/cursos/programacion/en-c/else-else-if-l17108

https://sites.google.com/site/programacionlogicajv/estructuras-iterativas

También podría gustarte