Está en la página 1de 4

Asignatura Datos del estudiante Fecha

Apellidos: Carpio Salazar


Algoritmo 10/06/2021
Nombre: Duvan Alfonso

Actividad
Protocolo individual de la unidad n°:

Análisis y síntesis: 
Síntesis e interpretación personal de los temas vistos en la unidad
ESTRUCTURAS SELECTIVAS
Instrucción if: La instrucción if es una sentencia de tipo alternativa simple que permite
comprobar una condición dentro de un programa. En caso de que la condición se cumpla se
ejecutara un determinado conjunto de instrucciones, mientras que si no se cumple, se podrá
optar por ejecutar otro conjunto diferente de instrucciones o por no ejecutar ninguna.
La explicación if es una explicación electiva directa que permite comprobar una condición
dentro de un programa. En el caso de que la condición se cumpla, un arreglo específico
de directrices se ejecutará, mientras que en el caso de que no se cumpla, un arreglo
alternativo de direcciones podría ser ejecutado o ninguno de ninguna manera
A la hora de utilizar esta instrucción hay que tener en cuenta lo siguiente:  La condición de
comprobación puede ser cualquier expresión cuyo resultado sea de tipo bolean (True o False).

Operador Descripción

==

Compara dos valores, en caso de que sean iguales el resultado de la operación será true
(Verdadero)

<
Si el operando de la izquierda es menor que el de la derecha, el resultado es true. (Verdadero)

>
Si el operando de la izquierda es mayor que el de la derecha, el resultado es true (Verdadero)

En cualquier otro caso se producirá un error de compilación. El siguiente código


representa una utilización incorrecta de if Int a=5, If(a) // error de compilación

 Bloque else if . En este caso, cuando se quiere hacer otra condición, se coloca después
del if cierra llaves. “}”  Bloque else. En este caso, si la condición no se cumple el
programa continuara su ejecución en la siguiente línea después de la llave de cierre “}”
del if

 Cuando el bloque de sentencias, bien de if o bien de else, está formado únicamente por
una instrucción, la utilización de las llaves delimitadoras es opcional, no obstante para
una mayor claridad del código, se recomienda el uso en cualquier caso.
Asignatura Datos del estudiante Fecha
Apellidos: Carpio Salazar
Algoritmo 10/06/2021
Nombre: Duvan Alfonso

 Las instrucciones if se puede anidar. Ejemplo If, Decir si un numero es par.

EXPRESIONES LOGICAS Y RELACIONALES De la evaluación de una expresión lógica


siempre se obtiene un valor de tipo lógico (verdadero o falso). En las expresiones lógicas se
pueden utilizar dos tipos de operadores:

 Relacionales

 Lógicos

Un operador relacional se utiliza para comparar los valores de dos expresiones. Éstas deben ser
del mismo tipo (aritméticas, lógicas, de carácter o de cadena)

Las Expresiones lógicas son aquellas que pueden tomar uno de dos valores, verdadero o
falso. 

Las comparaciones entre los valores de tipo numérico son obvias. En cuanto a los valores de
tipo lógico (verdadero y falso) se considera que falso es menor que verdadero. En lo que
respecta a los valores de tipo carácter, su orden viene dado por el ASCII extendido utilizado por
el computador para representarlos. Y en el caso de los valores de tipo cadena, también se tiene
en cuenta dicho código.

Los operadores relacionales son:

Prioridad de los Operadores Relacionales y Lógicos En una expresión lógica puede aparecer
uno o más operadores relacionales y/o lógicos.

Ejemplo: Algunos ejemplos son: 3 > 1 o 4 < 1 y 4< = 2 no falso y falso verdadero >= verdadero =
falso falso = verdadero <= verdadero

Para poder evaluar correctamente las expresiones lógicas del ejemplo, es necesario seguir un
criterio de prioridad de operadores. En pseudocódigo, la prioridad entre los operadores
relacionales y lógicos es:
Asignatura Datos del estudiante Fecha
Apellidos: Carpio Salazar
Algoritmo 10/06/2021
Nombre: Duvan Alfonso

A excepción del operador negación (no), que se evalúa de derecha a izquierda en una
expresión, todos los demás operadores con la misma prioridad, por ejemplo, el operador
menor que (), se evalúan de izquierda a derecha. Así que, los valores que proporcionan
las expresiones del ejemplo son: Verdadero (actúan en orden los operadores: (>), (<=), (y)
y (o)) falso (actúan en orden los operadores: (no) e (y)) falso (actúan en orden los
operadores: (>=) y (=)) falso (actúan en orden los operadores: (<=) y (=))

Discusión: 
Dudas, desacuerdos, discusiones
¿Cuántas estructuras algorítmicas selectivas existen?
¿Qué son las estructuras selectivas simples?
Asignatura Datos del estudiante Fecha
Apellidos: Carpio Salazar
Algoritmo 10/06/2021
Nombre: Duvan Alfonso

También podría gustarte