Está en la página 1de 7

Estructura condicional

Diego Fernando Linares Diaz

DOCENTE: Gustavo Rodriguez

Lógica de Programación

2023
Contenido

1. Definición Pag 01
2. Usos y planteamiento Pag 01
3. Conectores lógicos Y – O Pag 06
4. Fuentes Pag 06
Estructura condicional en un algoritmo

Una estructura condicional permite decidir por cuál alternativa seguirá el flujo del programa
dependiendo del resultado de la evaluación de una condición. Para establecer condiciones
complejas se utilizan los operadores relacionales y lógicos. Según la complejidad de la
decisión a definir, hay 2 tipos de condiciones: a) Condición Simple b) Condición Compuesta
Una condición simple puede comparar entre 3 alternativas de valores (fijo, de una variable,
resultado de una expresión), así: ( Valor fijo 1 Variable 1 Expresión 1 Operador Relacional
Valor fijo 2 Variable 2 Expresión 2 )
Usos

Las estructuras condicionales sirven para la toma de decisiones en los algoritmos:


Si ocurre algo entonces ejecutamos unas sentencias y en caso contrario ejecutamos
otras.

Toda toma de decisión tiene una evaluación a realizar para, en función de ella,
tomar la decisión. Esa evaluación generalmente compara una variable con otra o
contra otro valor, 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 de estructuras
condicionales, en función de las ramas que puedan tener: las simples, las dobles y
las múltiples.

Estructuras condicionales Simples


Las estructuras condicionales simples se les conoce como “Tomas de decisión y
realizan una acción únicamente cuando la expresión a evaluar resulta en un
resultado positivo.

Estas tomas de decisión tienen la siguiente forma:

Pseudocódigo:

Diagrama de flujo:
Estructuras condicionales Dobles:
Las estructuras condicionales dobles permiten elegir entre dos opciones o
alternativas posibles, en función del cumplimiento o no de una determinada
condición.

Por tanto, las estructuras condicionales dobles presentan dos caminos diferentes
que puede tomar el flujo de ejecución del programa. Si la expresión a evaluar sale
con resultado positivo, el programa se irá por una rama y si tiene resultado negativo
se va por otra rama.

Se representa de la siguiente forma:

Pseudocódigo:

Diagrama de flujo:

Para los diagramas anteriores aplican las siguientes notaciones que encontramos a
continuación:

Si: Indica el comando de comparación


Condición: Indica la condición a evaluar
Entonces: Precede a las acciones a realizar cuando se cumple la condición
Instrucción(es): Son las acciones para realizar cuando se cumple o no la condición
Si no: Precede a las acciones a realizar cuando no se cumple la condición
Estructuras condicionales Múltiples:
Las estructuras de comparación múltiples son tomas de decisión especializadas que
permiten comparar una variable contra distintos posibles resultados, ejecutando
para cada caso una serie de instrucciones específicas.

Por tanto, en estas estructuras condicionales podemos tener no solamente uno o


dos caminos, sino tantos como podamos llegar a necesitar en un algoritmo.

Esta estructura en realidad la puedes ver simplemente como una anidación de


estructuras condicionales múltiples de las que hemos visto anteriormente. En
algoritmos complejos es habitual que las ramificaciones incluyan la toma de diversos
caminos en función de varias condiciones que se van encadenando.

La forma común de las estructuras condicionales múltiples es la siguiente:

Pseudocódigo:

Diagrama de flujo:

Múltiples (En caso de):


Las estructuras de comparación múltiples (en caso de) permiten comparar una
variable, o constante, ante diversos posibles valores. Esta estructura es una toma
de decisión especializada que permite crear varias ramas dentro de un algoritmo
con base a distintos posibles valores de la variable, ejecutando para cada caso una
serie de instrucciones específicas.

Aunque llame mucho la atención la posibilidad de tener muchos caminos en las


condicionales múltiples, en lugar de uno o dos como las otras estructuras
condicionales, lo cierto es que se usan mucho menos en el día a día de la
programación.

La forma es la siguiente:
Pseudocódigo:

Diagrama de flujo:
Ejemplos de estructuras condicionales
Antes de acabar vamos a ver algunos ejemplos donde se aplica el uso de las
estructuras condicionales que acabamos de conocer.

Ejemplo 1: Realizar un algoritmo en donde se pide la edad del usuario; si es mayor


de edad debe aparecer un mensaje indicándolo. Expresarlo en Pseudocódigo y
Diagrama de flujos.

Pseudocódigo:

Diagrama de flujo:

Conectores lógicos Y – O

También llamado conectivo oracional, o conectivo proposicional , en lógica , una


palabra o grupo de palabras que une dos o más proposiciones para formar una
proposición conectiva. Los conectivos de uso común incluyen "pero", "y", "o", "si". . .
entonces” y “si y solo si”. Los diversos tipos de conectores lógicos incluyen
conjunción ("y"), disyunción ("o"), negación ("no"), condicional ("si . . . entonces") y
bicondicional ("si y solo si"). En una conjunción, dos o más proposiciones que se
afirman como verdaderas al mismo tiempo se unen mediante el conectivo "y", como
en la afirmación "La vida es corta y el arte es largo ". En una oración como “Si el
clima permanece templado y no hay heladas, entonces habrá una buena cosecha”,
el conector es “Si . . . entonces." Las premisas y la conclusión de un silogismo
también se unen mediante conectivos, como en "Todos los hombres son mortales y
ningún dios es mortal, por lo tanto, ningún hombre es dios".

Fuentes

https://www.udb.edu.sv/udb_files/recursos_guias/informatica-tecnologico/
programacion-de-algoritmos/2019/ii/guia-3.pdf
https://www.uexternado.edu.co/wp-content/uploads/2017/03/3.-Conectores-l
%C3%B3gicos..pdf

También podría gustarte