Está en la página 1de 10

ESTRUCTURAS DE CONTROL

APRENDIZ
LUISA FERNANDA CAICEDO CARDOZO

FICHA: 2463768

TECNOLOGÍA EN ANÁLISIS Y DESARROLLO DE SOFTWARE


MONTERÍA
2022
2

ESTRUCTURA
DEFINICION CARACTERISTICAS ESQUEMA EJEMPLO BENFICIOS
DE CONTROL
SECUENCIAL La estructura  Los pasos deben estar REALIZAR UNA LLAMADA Es que los
secuencial es enumerados programas son
la más sencilla  Se debe indicar el principio más fáciles de
de todas, utilizar, y se
del algoritmo con la palabra
simplemente reduce la
indica al INICIO. capacidad de las
procesador  Se debe indicar la pruebas, aumenta
que debe finalización del algoritmo con la productividad
ejecutar de la palabra FIN. del programa y en
forma  El paso debe especificar la general los
consecutiva actividad. programas quedan
una lista de  Los pasos deben seguir una mejor
acciones (que estricta secuencia internamente y son
pueden ser, a más fáciles de
cronológica.
su vez, otras estructurar.
estructuras de
control); para
construir una
secuencia de
acciones basta
con escribir
cada acción en
una línea
diferente. En
una estructura
secuencial una
instrucción
sigue a otra en
una secuencia
3

lineal.
Las Existen tres tipos básicos, las PARA VERIFICAR SI UNA PERSONA ES Se puede
estructuras simples, las dobles y las MAYOR DE EDAD organizar un
condicionales múltiples. PSEUDOCODIGO programa en
hacen Simples: INICIO segmentos lógicos
referencia a la Las estructuras condicionales de código que se
Entero: edad
toma lógica de simples o tomas de decisiones, ejecutan sólo si se
Leer edad
decisiones son instrucciones del tipo: si se cumplen ciertas
para realizar cumple una condición, haz tal Si (edad > = 18) entonces condiciones.
alguna tarea cosa, si no, sigue ejecutando el Escribir “es mayor de edad” También hace un
en caso de programa secuencialmente.  Finsi programa más
cumplirse una FIN robusto,
o varias de las permitiendo sólo
alternativas u una parte de
CONDICIONAL
opciones código para
posibles. Este ejecutar si una
tipo de condición se ha
situaciones las cumplido. A
aplicamos a menudo, en
diario y son código, hay una
muy comunes, declaración que
puesto que por debería funcionar
naturaleza es sólo bajo ciertas
muy condiciones; una
complicado ESTRUCTURA
realizar varias permite que esto
4

acciones de Dobles: Las estructuras Imaginemos un programa que permita a un suceda.


forma condicionales dobles permiten profesor registrar la nota media de cada
simultánea. En elegir entre dos alternativas alumno en cada trimestre, y muestre por
el campo de la posibles en función del pantalla si ese alumno ha suspendido o
programación cumplimiento o no de una aprobado el curso.
es la situación determinada condición.  PSEUDOCODIGO
es similar, inicio de programa
puesto que la INICIO
aplicación de //declaración de variables
este criterio NOTA1, NOTA2, NOTA3, MEDIA
garantiza en //entrada de notas
correcto LEER NOTA1, NOTA2, NOTA3
funcionamiento //operación media de notas
de una MEDIA = (NOTA1+NOTA2+NOTA3) /3
aplicación. //condición
SI MEDIA >=5 ENTONCES
//acción si la condición se cumple
MOSTRAR El alumno ha aprobado con: MOSTRAR
MEDIA
//si no se cumple la condición
SINO
//acción si la condición no se cumple
MOSTRAR El alumno ha suspendido con: MOSTRAR
MEDIA
//fin de condición
FIN SI
//fin de programa
5

FIN

MULTIPLES: Las estructuras de Se desea escribir un algoritmo que pida la altura de


control múltiples, son tomas de una persona, si la altura es menor o igual a 150 cm
decisiones especializadas que envíe el mensaje: “Persona de altura baja”; si la
permiten evaluar una variable altura está entre 151 y 170 escriba el mensaje:
“Persona de altura media” y si la altura es mayor al
con distintos posibles resultados,
171 escriba el mensaje: “Persona alta”. Exprese el
ejecutando para cada caso una algoritmo usando Pseudocódigo y diagrama de
serie de instrucciones flujos.
específicas. PSEUDOCODIGO
INICIO
   Altura: ENTERO
   ESCRIBA Cuál es tu altura?
6

   LEA Altura
   Si Altura <=150 entonces
      ESCRIBA persona de altura baja
   Sino
      Si Altura <=170 entonces
         ESCRIBA persona de altura media
      Sino
         Si Altura>170 ENTONCES
            ESCRIBA “persona alta”
         Fin-Si
      Fin-Si
   Fin-Si
FIN

REPETITIVA Las La característica común es que Aquí puede observar que las Escribir un procedimiento que muestre siete For nos da
estructuras de ambos tipos permiten ejecutar líneas de flujo indican el orden a (7) veces en pantalla la frase “Esto es un la ventaja de
control una o varias instrucciones: Un seguir y según el valor de la algoritmo”. Mostrar en pantalla la salida del en reunir las
repetitivas son número conocido de veces condición, continuará el computador. instrucciones que
7

aquellas que (Estructura PARA o FOR en ejecutándose el mismo conjunto influyen en el


permiten inglés). de instrucciones o saldrá del número de veces
ejecutar un Mientras se cumpla una ciclo. que se repetirá el
conjunto de condición (Estructura ciclo en el
instrucciones MIENTRAS o WHILE). encabezado de la
varias veces, Las estructuras de control estructura. while
de acuerdo al repetitivas utilizan dos tipos de tiene la ventaja de
valor que variables. que corresponde
genere la Contadores: Un contador es exactamente a
expresión una variable de tipo entero que las estructuras de
relacional y/o incrementa o decrementa su otros lenguajes de
lógica. Esta valor de forma CONSTANTE y programación
estructura requiere ser inicializada como su (while, mientras).
repetitiva se nombre lo indica, generalmente
utiliza se utilizan para contar el número
principalmente de veces que se ejecuta una
cuando no se acción o para contar el número
conoce el de veces que se cumple una
número de condición (expresión
veces que las relacional/lógica).
acciones o el Por ejemplo, si se desea sumar
ciclo deben los números del 1 al 5, se
repetirse, necesitará una variable que
aunque genere esos números, es decir
también puede que empiece en 1 y llegue hasta
utilizarse en el 5.
otros casos.
Las ACUMULADORES: Un
estructuras acumulador es una variable
repetitivas, numérica, que incrementa o
permiten decrementa su valor de forma
repetir una NO CONSTANTE y requiere ser
acción (o inicializada como su nombre lo
grupo de indica se utilizan para acumular
8

acciones) valores en una sola variable, ya


varias veces. sea de suma o producto. Por lo
tanto, existen dos modos de
inicialización:
Para Suma: Inicializar en 0
Para Producto: Inicializar en 1
Esto con el objetivo de no alterar
los valores de las respectivas
operaciones.
Ejemplo: Si se desea conocer el
acumulado de los pagos
realizados a un grupo de
empleados, se necesitará una
variable que vaya sumando los
sueldos de cada empleado, se
requiere una variable que
permita calcular el acumulado.

MIENTRAS Esta estructura ELEMENTOS Mostrar el producto de números enteros


de control INDISPENSABLE EN LA positivos entrados por teclado hasta el ingreso
repite un ESTRUCTURA DE de un numero negativo.
conjunto de CONTROL MIENTRAS
instrucciones 1. Instrucción inicial: debe
mientras una
existir una instrucción inicial
condición se
cumpla, en antes de la estructura de
cuanto la control que haga valida la
condición no condición a evaluar para que
se cumple el al menos se ejecute una vez
ciclo deja de el ciclo.
ejecutarse. En 2. Condición: debe existir
el caso de que una condición que se
la condición se evaluara desde el inicio y
evalúe por cuando no sea válida el ciclo
9

primera vez dejara de ejecutarse.


como falsa, el 3. Instrucción: debe existir
ciclo no será una instrucción dentro del
ejecutado. Por ciclo que afecte la condición
ejemplo, para evitar que el ciclo se
pensemos en
ejecute de manera
un caso de la
vida real, indefinida.
donde un
coche avanza
por una
avenida,
mientras tenga
gasolina, el
coche dejará
de avanzar
cuando ésta se
agote.
10

CONCLUSIONES
Las actividades humanas pueden en ocasiones llevarse a cabo en diferente orden y hasta omitir pasos para conseguir el mismo resultado.
En un computador las actividades, una vez determinadas, siempre se desarrollarán de la misma forma.
En la actualidad todos los problemas se resuelven mediante un algoritmo, el cual es un conjunto de instrucciones o pasos a seguir para
resolverlo, este permite que se desarrolle la habilidad del pensamiento lógico matemático de las personas que se dedican a desarrollar
programas computacionales utilizando algoritmos. El uso de las estructuras de control facilita el diseño de un algoritmo para que se realice
con facilidad un programa computacional, solo hay que tomar en cuenta que tipo de estructura se va a utilizar para cubrir las necesidades de
los usuarios. Se pueden combinar la estructura selectiva con la secuencial y la estructura repetitiva puede tener estructura secuencial y
selectiva.
Es importante mencionar que la elección las estructuras de control dependerá de las necesidades de los usuarios. El avance de la
tecnología va ir permitiendo que el uso de estas estructuras sea más fácil cuando se apliquen en la solución de problemas de la vida
cotidiana o bien en la realización de un programa computacional que sea de beneficio para el mundo actual.

También podría gustarte