Cap 4 Flujo de Control I

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 8

UNIVERSIDAD CIUDADANA

DE NUEVO LEÓN
Informática Administrativa

Resumen del Capítulo 4:


Flujo de control I: Estructuras selectivas
4.1. El flujo de control de un programa
4.2. Estructura secuencial
4.3. Estructuras selectivas

Tutor: Luis Osvaldo Moreno Gaytán

Asignatura: Programación I

Moisés Abel Varo Tenorio


Matricula: 69634

11 de julio del 2024


Capítulo 4.1: El flujo de control de un programa

El flujo de control en un programa se refiere al orden en que se ejecutan sus


sentencias. Este flujo puede ser secuencial, iterativo o selectivo. La ejecución
secuencial implica que las sentencias se ejecutan una tras otra en el orden en que
aparecen en el código. Sin embargo, muchos programas necesitan modificar este
flujo para responder a diferentes condiciones. Las estructuras de control, como las
de selección y repetición, permiten esta modificación. Las estructuras de selección,
por ejemplo, permiten que el programa elija entre diferentes caminos basándose en
condiciones específicas.

Capítulo 4.2: Estructura secuencial

La estructura secuencial en programación es aquella en la que las instrucciones se


ejecutan una tras otra en un orden lineal. Esta estructura es fundamental para la
mayoría de los programas, ya que muchas tareas deben realizarse en un orden
específico. Las tareas en una estructura secuencial se suceden de tal manera que la
salida de una se convierte en la entrada de la siguiente. Los diagramas de flujo,
diagramas N-S y pseudocódigos son herramientas comunes para representar esta
estructura.

Capítulo 4.3: Estructuras selectivas

Las estructuras selectivas permiten que un programa tome decisiones y elija


diferentes caminos de ejecución basándose en condiciones específicas. Estas
estructuras son esenciales para implementar lógica condicional en programas. Las
estructuras selectivas pueden ser simples, dobles o múltiples. Una estructura simple
usa una condición para determinar si una sentencia se ejecuta. Una estructura doble
añade una cláusula alternativa para el caso en que la condición no se cumpla. Las
estructuras selectivas múltiples permiten elegir entre varias opciones basadas en
diferentes condiciones
Aspectos más importantes

El Capítulo 4 del libro "Fundamentos de Programación" se centra en las estructuras


selectivas, esenciales para controlar el flujo de ejecución de un programa. Estas
estructuras permiten que un programa tome decisiones basadas en condiciones
específicas, alterando el flujo secuencial básico según los resultados de dichas
condiciones.

Las estructuras de control se dividen en tres tipos fundamentales:

Secuenciales: La ejecución de instrucciones una tras otra en el orden en que


aparecen.

Repetitivas: Instrucciones que se repiten múltiples veces hasta que una condición
específica se cumple.

Selectivas: Permiten elegir entre diferentes caminos de ejecución basados en


condiciones específicas.

Ahora bien, dentro de las estructuras selectivas, podemos mencionar las siguientes:

Alternativa Simple (si-entonces/if-then): Ejecuta una instrucción o bloque de


instrucciones si una condición es verdadera. Ejemplo en pseudocódigo:

si (condición) entonces
// Instrucción(es)
fin_si

Alternativa Doble (si-entonces-sino/if-then-else): Permite ejecutar un bloque de


instrucciones si la condición es verdadera, y otro bloque si la condición es falsa.

si (condición) entonces
// Instrucción(es) si verdadera
sino
// Instrucción(es) si falsa
fin_si
Alternativa Múltiple (según_sea, caso de/case): Permite seleccionar entre varias
alternativas posibles basadas en el valor de una expresión.

según_sea (expresión)
caso valor1:
// Instrucción(es)
caso valor2:
// Instrucción(es)
...
caso contrario:
// Instrucción(es) por defecto
fin_segun

Las estructuras de decisión anidadas permiten la inclusión de una estructura


selectiva dentro de otra. Esto es útil para manejar múltiples condiciones complejas
y se representa en escalera:

si (condición1) entonces
si (condición2) entonces
// Instrucción(es) si ambas condiciones son verdaderas
sino
// Instrucción(es) si condición1 es verdadera y condición2 es falsa
fin_si
sino
// Instrucción(es) si condición1 es falsa
fin_si

Sentencia goto

Aunque el uso de la sentencia goto es generalmente desaconsejado debido a que


puede dificultar la legibilidad y mantenimiento del código, el capítulo explica su
funcionamiento y los casos específicos donde puede ser necesaria:

goto etiqueta;
// Código...
etiqueta:
// Instrucción(es)
Herramientas de Programación

Por otro lado, es necesario trabajar con herramientas como diagramas de flujo,
diagramas N-S y pseudocódigos para ilustrar cómo se implementan estas
estructuras selectivas en la práctica. Estos métodos ayudan a diseñar programas
más claros y estructurados, facilitando tanto su comprensión como su
mantenimiento.

Finalmente, el dominio de las estructuras selectivas es crucial para cualquier


programador, ya que permite crear programas que puedan tomar decisiones lógicas
y adaptarse a diferentes situaciones. Este capítulo proporciona las bases teóricas y
prácticas para utilizar estas estructuras de manera efectiva en el desarrollo de
software.
Conclusión

El capítulo 4 aborda el tema de las estructuras selectivas en la programación,


enfatiza la necesidad de comprender y utilizar adecuadamente las estructuras
selectivas para controlar el flujo de ejecución de los programas. Se destacan las
mejores prácticas para mantener la claridad y la eficiencia del código, así como la
importancia de evitar el uso innecesario de la sentencia goto.

Importancia del Control de Flujo:

El control del flujo en un programa se utiliza para determinar el orden en que se


ejecutan las instrucciones. Se introducen las estructuras selectivas, que son
fundamentales para tomar decisiones en un programa basado en condiciones
específicas.
Las estructuras selectivas permiten que el flujo secuencial de un programa sea
alterado de manera precisa y definida previamente, lo cual es necesario para que el
programa pueda reaccionar a diferentes condiciones durante su ejecución.
Estructuras Selectivas Principales:

Alternativa Simple (if-then): Se utiliza para ejecutar una instrucción o bloque de


instrucciones si una condición específica es verdadera.
Alternativa Doble (if-then-else): Permite seleccionar entre dos caminos posibles de
ejecución, dependiendo de si una condición es verdadera o falsa.
Alternativa Múltiple (switch): Facilita la selección entre múltiples caminos posibles
de ejecución, según el valor de una variable.
Estas estructuras son esenciales para la toma de decisiones en los programas y
permiten que estos respondan de manera adecuada a diferentes escenarios y datos
de entrada.

Estructuras de Decisión Anidadas:

Las decisiones anidadas permiten realizar evaluaciones más complejas mediante la


inclusión de estructuras selectivas dentro de otras. Esto es útil para resolver
problemas que requieren múltiples niveles de decisión.
Se describen las "escaleras de if", que son una forma común de implementar
decisiones anidadas, y se discuten las mejores prácticas para mantener la
legibilidad y la claridad del código.
Sentencia goto:

Aunque la sentencia goto es introducida, se advierte sobre su uso debido a que


puede complicar la estructura y la legibilidad del código. Se recomienda evitar su
uso en la mayoría de los casos, excepto en situaciones muy específicas donde no
exista otra solución viable.
Comprender el funcionamiento de goto es importante para poder evitarlo y para
entender su impacto en el flujo de control de un programa.

Herramientas de Programación:

Se subraya la importancia de las herramientas de programación como los diagramas


de flujo, los diagramas N-S y los pseudocódigos para diseñar y comprender las
estructuras de control.
Estas herramientas ayudan a visualizar y planificar el flujo lógico de un programa
antes de su implementación, lo cual es crucial para escribir código claro y eficiente.
Referencias

Luis Joyanes Aguilar. (2008). FUNDAMENTOS DE PROGRAMACIÓN Algoritmos, estructura


de datos y objetos (4a. edición). McGRAW-HILL/INTERAMERICANA DE ESPAÑA, S. A. U.

También podría gustarte