Condicional Simple
Condicional Simple
Condicional Simple
2
Estructura lógica condicional simple
La “condición” es refiere a una decisión que se
debe tomar en la lógica de control algoritmo. La
“decisión” implica la solución a una pregunta
que se estructura en la condición. Si la
resolución a la pregunta es verdadera, entonces
se ejecutan las estructuras lógicas de control
que se escriben en la condición verdadera del
algoritmo. V
Instrucciones
C?
F
Esquema Condicional Simple
3
Estructura lógica condicional simple
La estructura condicional simple se define como:
Condicional Simple. Sean p1,p2,….,pn un conjunto
de instrucciones, la condicional simple está
representada por:
Si(condición) entonces
p1 Esta condicional permite
p2 la ejecución de las
instrucciones: p1,p2,….,pn
si la condición es
pn verdadera o se cumple.
Fin_Si
4
Estructura lógica condicional simple
Ejemplo 1
Dado un número n, el cual es leído, diseñe un
algoritmo para chequear si el número es par; y en
el caso de que sea par, que imprima un mensaje
que diga “número par” e imprima el número que
es par.
5
Estructura lógica condicional simple
Análisis: Suponga un número dado n = 8;
entonces, si a 8 se divide entre dos utilizando el
operador mod o %, como 8 mod 2 o 8 % 2,la
respuesta es el resto o residuo de la división, que
en este caso es igual a cero (0); con el resultado
anterior se puede conocer si un número es par
cuándo el resultado de la operación es cero (0) o
impar si el resultado es distinto a cero (0).
6
Estructura lógica condicional simple
7
Estructura lógica condicional simple
8
Estructura lógica condicional simple
Ejemplo 2
Diseñe un algoritmo que lea la temperatura en
grados centígrados (°C) y la convierta a grados
Fahrenheit (°F) y a grados Kelvin (°K), siempre y
cuando la temperatura dada en grados
centígrados sea positiva.
9
Estructura lógica condicional simple
Análisis: La conversión de los grados centígrados
a grados Fahrenheit y a grados Kelvin se realiza
solo cuando el valor de los grados centígrados es
mayor que cero; de otro modo no se hace la
conversión. Las ecuaciones de conversión son las
siguientes:
De grados Fahrenheit a grados centígrados:
9
°F = (°𝐶 + 32)
5
De grados Kelvin a grados centígrados:
°K =°C + 273,15
10
Estructura lógica condicional simple
11
Estructura lógica condicional simple
12
Estructura lógica condicional simple
Ejemplo 3
Un programa académico de pregrado tiene un
total 150 créditos; suponga que por semestre el
alumno puede cursar 15 créditos; si C es el
número de créditos totales aprobados por el
estudiante, diseñe un algoritmo que calcule el
semestre de ubicación del estudiante, validando
que el número de créditos leídos esté en el
intervalo cerrado[1;150] créditos.
13
Estructura lógica condicional simple
Análisis: Se debe primeramente verificar si el
número de créditos aprobados por el alumno (C)
está en el rango válido del intervalo cerrado
[1;150] créditos. Luego se deben dividir los
créditos totales aprobados por el alumno (C)
entre el número de créditos que puede cursar por
semestre, que son 15, y el cociente de la división
entera es el semestre en el cual está ubicado el
alumno.
14
Estructura lógica condicional simple
15
Estructura lógica condicional simple
16