You are on page 1of 21

¿QUE SON LAS ESTRUCTURAS DE

CONTROL?
• Las estructuras de control son lenguajes de programación

• Esta producía el código espagueti, dicho código se realizaba con dificultad y


presentaba muchos errores, por lo cual en los años 70 los científicos C. BÖH
y G.JACOPINI realizaron investigaciones y demostraron que se puede trabajar
con solo tres estructuras que estas son:
-La estructura secuencial
-La estructura de selección
-La estructura repetitiva.

• Surge la programación estructurada, ya que construye los algoritmos a


partir de las estructuras de control, porque estas estructuras tienen un punto
de entrada y uno de salida.
¿PARA QUÉ NOS SIRVEN LAS
ESTRUCTURAS DE CONTROL EN LA VIDA
COTIDIANA?
Estas estructuras nos sirven para
Estas estructuras controlan el flujo de simplificarnos el trabajo de realizar
instrucciones para llegar a una cálculos grandes, aunque mayormente las
respuesta, en el caso de la vida personas que hacen uso de estos en su
cotidiana estas estructuras son de ámbito laboral, como en empresas de
gran utilidad, ya sea para simplificar todo tipo ya que, en la actualidad estas
trabajos simples o complejos, es decir, estructuras están presentes en la
estos están presentes al momento de tecnología que es de gran importancia
tomar una decisión o realizar una con la finalidad de realizar el trabajo de
determinada tarea manera eficiente y de una u otra forma
exacta
VENTAJAS DE LA PROGRAMACIÓN
ESTRUCTURADA
• Es más simple de comprender ya que es leído de forma secuencial (arriba abajo), y se puede
entender cada instrucción puesto que dichas instrucciones están relacionadas entre sí.

• Es más rápido y eficiente.

• Este programa se puede realizar de diferentes formas, pero para asegurar que este no tenga
error es indispensable usar la lógica, para realizar dicha programación.

• Puede detectar los errores de forma rápida y lo corrige fácilmente.


ESTRUCTURA

• La estructura secuencial es un conjunto


de instrucciones, en la cual una Esta relación se da sucesivamente
instrucción sigue después de otra, es hasta el final del proceso y los pasos
decir, se realiza una relación directa, ya que debemos seguir para esta
estructura es:
que al momento que termina una
• Asignación
instrucción empieza la que le sigue • Declaración de variables
• Lectura o entrada de datos
• Escritura o salida de datos
• Presenta una entrada, la cual se conoce
como INICIO y una salida, que se conoce
como FIN, las cuales se deben indicar en
dicho algoritmo.
• La secuencia de instrucciones se debe dar
de forma ordenada.
• No omite ninguna instrucción y no
presenta ramificaciones
 Realizar un algoritmo para lavar la ropa
INICIO
 Realizar un algoritmo para lavar los platos Acción 1: recolectar la ropa sucia
INICIO Acción 2: Separar la ropa blanca y de color
Acción 1: enjabonar los platos Acción 3: hacer uso de agua, detergente y escobilla
Acción 2: enjuagar los platos Acción 4: frotar la ropa
Acción 3: secar los platos Acción 5: enjuagar la ropa
Acción 4: poner los platos a su lugar Acción 6: extender la ropa
FIN Acción 7: recoger la ropa
Acción 8: doblar la ropa
Acción 9: guardar la ropa
FIN
ESTRUCTURA

Estas se utilizan mayormente para tomar una


decisión Esta estructura se divide en:
la estructura selectiva es una ramificación de
instrucciones, y en la cual te permite efectuar
unas y otras no según sea la condición. • Estructura selectiva simple
• Estructura selectiva doble
• Estructura selectiva múltiple
• Estructura anidada
 Jaime está estudiando matemática y para aprender
– Esta estructura solo ejecuta una mejor ha decidido separar números y ver si el par o
instrucción dependiendo del caso, impar
ejecuta algunas instrucciones y otras
no, ya sea esta falsa o verdadera.

Si (Numero mod 2= 0)
Entonces
Inicio
Respuesta  ‘par’
Fin
Caso contrario
Respuesta  ‘impar’
Fin
• Esta estructura decide qué pasos deben
ejecutarse entre dos posibles respuestas, ya
que este depende del caso. Esta también
puede ser verdadera o falsa.
• El profesor de comunicación está revisando su registro de notas y sacando promedios finales de sus
alumnos y quiere saber si están aprobando, desaprobando, o hay reprobados
Si (Nota>=14) Entonces
Inicio
Mensaje = “Aprobado”
Fin
Caso contrario {Nota <13}
Inicio
Si (Nota =7) Entonces
Inicio
Mensaje =“Desaprobado”
Fin
Caso contrario {Nota <7}
Inicio
Mensaje = “Reprobado”
Fin
• se presenta una serie de instrucciones,
están deberán ser mutuamente excluyentes y
de las cuales solo ejecutara unas cuantas
instrucciones y otras no según sea el caso, ya
que si se encuentra la respuesta en alguna de
las instrucciones las demás deben ser falsas
necesariamente.
• En esta estructura que ejecuta
la instrucción que en el caso
que sea verdadera realiza una
acción y si esta es falsa realiza
las otras instrucciones.
• Mi papa quiere saber cuánto de dinero recibirá por horas extras que trabajado en una empresa, sabiendo que
cuando las horas de trabajo exceden de 40, el resto se consideran horas extras y que éstas se pagan al doble de
una hora normal cuando no exceden de 8; si las horas extras exceden de 8 se pagan las primeras 8 al doble de
lo que se paga por una hora normal y el resto al triple

SI (horaTra<=40) entonces
Salario= CostoHora* HoraTra
Caso contrario
Inicio
HoraExtra=HoraTra-40
SI (HoraExtra<=8) entonces
Salario = CostoHora *40 + HoraExtra *(2*CostoHora)
Caso contrario
Salario=CostoHora*40 +8 *(2*CostoHora) + (HoraExtra-8)*3*CostoHora
FIN
ESTRUCTURA SELECTIVA REPETITIVA:
La estructura selectiva, estas se utilizan mayormente para
tomar una decisión, y a diferencia de la estructura simple, la
estructura selectiva es una ramificación de instrucciones, y en
la cual te permite efectuar unas y otras no según sea la
condición.
Esta estructura se divide en:
• Estructura selectiva repetitiva mientras.
• Estructura selectiva para.
Estructura selectiva repetitiva mientras

La estructura repetir mientras es aquella


en que un conjunto de instrucciones se
repite mientras se cumple una
determinada condición. Esta estructura
repetitiva primero verifica la condición y
si es verdadera ejecuta las instrucciones
del bucle (conjunto de instrucciones que
se repiten).
• En la empresa de mi tío trabajan un grupo de personas por lo cual él quiere
saber cuánto pagara a ese grupo de n personas si se conoce la cantidad de
horas que trabajaron y el pago por hora de cada uno de las personas

Mientras (cont < n personas)


Inicio
Leer montohora
Leer hora
Monto pagar=horas*montohora
Monto grupal=monto grupal+monto pagar
Cont++
Fin
Estructura selectiva repetitiva para

• Es la más usual y sencilla, su propósito es


repetir un conjunto de instrucciones un
número determinado de veces, maneja
un contador que generalmente inicia en
uno y llega a un límite, a su vez este
contador en cada repetición se
incrementa en uno.
• Aunque existen variaciones de esta
regla porque el contador no siempre se
incrementa en uno, esto dependerá del
problema que estemos resolviendo.
• Mi profesor quiere saber quién es el mayor de mis n compañeros

mayor←0
Para (k←1 hasta n; k←k+1)
Inicio
Leer número
Si (mayor < numero)
Entonces
mayor← numero
Fin
CONCLUSIONES
• En nuestro día a día, frecuentemente, empleamos algoritmos para resolver
problemas, estos problemas pueden ser tan complejos como simples y así como
los algoritmos primero analizamos el problema, presentamos una posible solución
y así, conforme se va ejecutando se llega a la solución.
• Estos problemas lo resolvemos mediante el uso de nuestra capacidad intelectual y
nuestra habilidad manual que cada ser humano posee, ya sea desde poner a cargar
nuestro celular, preparar una bebida, patear una pelota, etc.
• Si darnos cuenta nuestra organización y pensamientos cotidianos están en base a
estos algoritmos ya que con la facilidad de interpretación y el manejo de estas
mismas al momento de ponerlas en uso, los pseudocodigos nos ayudan a ahorrar
más espacio y tiempo.

You might also like