Estructura de Control

También podría gustarte

Está en la página 1de 8

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE GASTRONOMIA

LICENCIATURA EN GASTRONOMIA

PERÍODO ACADÉMICO
2022 – 2023 CICLO I

ASIGNATURA

COMPUTACIÓN II - TIC PARA LA TOMA DE DECISIONES

TAREA
ESTRUCTURA DE CONTROL

DOCENTE:
LIC. JUAN CARLOS DELGADO

CURSO:
NO 2-12
ESTRUCTURA DE CONTROL
En los lenguajes de programación, las estructuras de control son las encargadas
de controlar el flujo de ejecución de las sentencias de un programa.

Los programas que se desarrollan utilizando solamente variables y operadores son una
simple sucesión lineal de instrucciones básicas. Sin embargo, no se pueden realizar
programas que muestren un mensaje si el valor de una variable es igual a un valor
determinado y no muestren el mensaje en el resto de casos. Tampoco se puede repetir de
forma eficiente una misma instrucción, como por ejemplo sumar un determinado valor a
todos los elementos de un array.

Para realizar este tipo de programas son necesarias las estructuras de control de flujo, que
son instrucciones del tipo: «si se cumple esta condición, hazlo; si no se cumple, haz esto
otro». También existen instrucciones del tipo «repite esto mientras se cumpla esta
condición».

Si se utilizan estructuras de control de flujo, los programas dejan de ser una sucesión
lineal de instrucciones para convertirse en programas inteligentes que pueden tomar
decisiones en función del valor de las variables.

Los principales tipos de estructuras de control son:

• Secuenciales:

Las instrucciones se ejecutan una después de la otra, en el orden en que están escritas, es
decir, en secuencia. Este proceso se conoce como ejecución secuencial.

• Condicionales:

Las estructuras condicionales ejecutan un bloque de instrucciones u otro, o saltan a un


subprograma o subrutina según se cumpla o no una condición (if-else, switch-case).

• Iterativas:

Las estructuras de control iterativas o de repetición, inician o repiten un bloque de


instrucciones si se cumple una condición o mientras se cumple una condición (while-
for).
1. ESTRUCTURA SECUENCIAL
Por defecto, las instrucciones de un programa se ejecutan de forma secuencial (una
detrás de otra y no empieza una instrucción hasta que no acaba la anterior).
El orden secuencial de ejecución no altera el flujo de control del programa respecto al
orden de escritura de las instrucciones.

Para desarrollar un programa que lee dos números enteros por teclado, los guarda en
variables, los multiplica y los muestra, no necesitaríamos condiciones ni iteraciones. Una
estructura secuencial sería suficiente para desarrollarlo.

El diagrama de flujo de una estructura secuencial para este programa sería:

Un ejemplo en pseudocódigo del programa utilizando una estructura secuencial:

//inicio de programa

INICIO

//declaracion de variables

NUMX

NUMY

RESXY
//entrada de datos

LEER X

LEER Y

//operaciones

RESXY= X*Y

//mostrar resultado

MOSTRAR RESXY

//fin de programa

FIN

Ejemplo en lenguaje C del mismo programa:

#include<stdio.h>

main(void)

//se declaran las variables

int resxy,x,y;

//se leen o capturan dos valores escritos en las variables x e y.

printf("Ingrese el valor de x\n");

scanf("%d", &x);

printf("Ingrese el valor de y\n");

scanf("%d",&y);

//Se ejecuta la operación y el resultado es asignado a la variable resxy.

resxy=(x*y);

//se imprime el valor de la variable resxy.


printf("%d",resxy);

return 0;

2. ESTRUCTURA CONDICIONAL
Las estructuras condicionales comparan una variable contra otro(s) valor(es), para que en
base al resultado de esta comparación, se siga un curso de acción dentro del programa.
Cabe mencionar que la comparación se puede hacer contra otra variable o contra una
constante, según se necesite. Existen tres tipos básicos, las simples, las dobles y
las múltiples.

• Simples: Las estructuras condicionales simples o tomas de decisiones, son


instrucciones del tipo: si se cumple una condición, haz tal cosa, si no, sigue
ejecutando el programa secuencialmente. Por ejemplo, imaginemos que tenemos
que escribir un programa que nos pida la edad y si somos mayores de edad lo
escriba en pantalla; podríamos usar una estructura condicional simple para
hacerlo.

Diagrama de flujo de este programa:


Programa en pseudocódigo:

//inicio de programa

INICIO

//declaracion de variables

EDAD

//entrada de datos

LEER EDAD

//condicion

SI EDAD >=18 ENTONCES

//accion si la condicion se cumple

MOSTRAR Eres mayor de edad

//fin de condicion

FIN SI

//si no se cumple la condicion solo veremos esto

MOSTRAR Fin de algoritmo

//fin de programa

FIN

Ejemplo en lenguaje C del mismo programa:

#include<stdio.h>

main(void)

//se declara la variable


int edad;

//se leen o capturan dos valores escritos en las variables x e y.

printf("Ingrese su edad:\n");

scanf("%d", &edad);

//condicion

if(edad >= 18)

//si se cumple la condicion muestra

printf("Eres mayor de edad");

//esto se muestra siempre y sera lo unico que aparece en este programa si la edad es menor a 18

printf("Fin del algoritmo");

return 0;

• Dobles: Las estructuras condicionales dobles permiten elegir entre dos


alternativas posibles en función del cumplimiento o no de una determinada
condición. Para ilustrar este caso, imaginemos un programa que permita a un
profesor registrar la nota media de cada alumno en cada trimestre, y muestre por
pantalla si ese alumno ha suspendido o aprobado el curso.

Diagrama de flujo de este programa:


REFERENCIAS

Juganaru Mathieu, M. (2015). Introducción a la programación.. Grupo Editorial Patria.


https://elibro.net/es/ereader/uguayaquil/39449?page=43

También podría gustarte