Está en la página 1de 19

Agenda

1.-Decisión o Selección
2.-Representación N-S y Java
3.-Operadores Relacionales y Operadores lógicos
4.-Condiciones simples y compuestas
5.-Ejemplos de Algoritmos Selectivos o condicionales
6.-Validación de datos
Aprendizajes esperados

• Explica el uso de estructura selectiva o condicional.


• Diseña Algoritmos utilizando diagramas N-S con estructuras selectivas o
condicionales
• Implementa Programas en lenguaje de programación Java con
estructuras selectivas o condicionales
Estructuras de Control Básicas Utilizadas en Programación
a) Proceso o Secuencia
b) Decisión o Selección
c) Iteración o Repetición

Decisión o Selección (Estructura selectiva o condicional)


Una o más acciones se pueden llevar a cabo, dependiendo del valor de una condición específica.

En este caso, se evalúa una condición.


Si la condición es verdad se ejecutan una o más instrucciones.
En caso contrario (la condición es falsa) se ejecutan otras instrucciones o no se hace nada.

Cuando se evalúa una condición (para tomar una decisión) se admiten sólo dos posibles respuestas:
SI o NO o sus equivalentes VERDADERO o FALSO (V/F) (True/False).

La Decisión o Selección también se denomina estructura selectiva o condicional.


Cuando se elaboran algoritmos utilizando esta estructura, se denominan algoritmos selectivos o
condicionales.
Representación de la estructura selectiva o condicional
Para establecer una condición se utilizan operadores relacionales y también
se pueden utilizar operadores lógicos

Operadores Relacionales Operadores Lógicos

Operador Representación Representación Operador Representación Representación


en N-S en Java en N-S en Java
Mayor > >
AND Λ &&
Mayor o igual ≥ >=
Menor < <
Menor o igual ≤ <= OR V ||
Igual = ==
Diferente ≠ !=
Condición simple:
Formada por una sola pregunta. Se utiliza un solo operador relacional

Ejemplos
Condición compuesta:
Formada por 2 o más condiciones simples.
En este caso las condiciones simples se conectan usando operadores
lógicos. Básicamente se utilizan los operadores AND y OR
Tablas de verdad

AND Condición2 Condición2 Si condición1 es VERDAD Y condición2 es VERDAD


V F
entonces toda la condición es VERDAD,
Condición1 V V F
Condición1 F F F en cualquier otro caso, toda la condición es FALSA.

OR Condición2 Condición2 Si condición1 es FALSA y condición2 es FALSA


V F entonces toda la condición es FALSA,
Condición1 V V V
en cualquier otro caso, toda la condición es VERDAD.
Condición1 F V F
Condiciones compuestas
Ejemplos
Algoritmos selectivos o condicionales
Ejemplos
1.-Leer un número N e indicar si, “es positivo” o “No es positivo”

Diseño de Algoritmo
2.-Leer 2 números N1, N2 e indicar si, “Son iguales“ o “Son diferentes”

Diseño de Algoritmo
3.-Ingresar un número N e indicar si,” Es positivo” o “Es negativo”

Diseño de Algoritmo

Se debe tener en cuenta que un número puede ser positivo, negativo o cero.
El cero, no es positivo ni negativo, es CERO.
4.-Ingresar 2 números N1, N2 e indicar cual es el mayor y cual es el menor.

Diseño de Algoritmo

Se debe tener en cuenta que podría ser que los números sean iguales,
por lo tanto no habría ni mayor ni menor.
5.-Ingresar la edad de un alumno e indicar si, es Mayor de edad o Menor de edad

Diseño de Algoritmo

Es una solución incompleta porque no se verifica si


la edad ingresada es correcta. Validación de edad:

Por ejemplo: Si se lee ed = -15, la respuesta sería es Si la edad leída es mayor que cero, se
“menor de edad”, pero -15 no es una edad válida continúa con el programa, sino, se escribe
un mensaje de error y se termina.
Validación de datos
Validar datos, es el proceso de verificar que, los datos con los cuales se trabaja,
sean valores correctos.
Para determinar si un valor es correcto o incorrecto, solo se requiere un poco
de sentido común. Veamos los siguientes ejemplos
Variable Valores correctos Condición que deben
cumplir los datos
Edad La edad debe ser positiva Edad > 0
Estatura La estatura debe ser positiva Estatura > 0
Precio Los precios son positivos Precio > 0
Cantidad Toda cantidad es positiva Cantidad > 0
Peso El peso en positivo Peso > 0
Temperatura La temperatura absoluta puede ser cero Temp ≥ 0
absoluta o positiva
Nota La nota en nuestro país es: de 0 a 20 Nota ≥ 0 y Nota≤ 20

Sexo Oficialmente se acepta: Sexo=’M’ o Sexo =’F’


‘M’= Masculino o ‘F’ =Femenino
6.-Ingresar la nota de un alumno e indicar si, es “Aprobado” o “Desaprobado”

Diseño de Algoritmo

Es una solución incompleta porque no se Validación de nota


verifica si la nota ingresada es correcta.
Si la nota leída es mayor o igual que cero y menor
Por ejemplo: Si se lee nota = -15, la respuesta o igual que 20, se continúa con el programa, sino,
sería, “Es desaprobado”, pero -15 no es una se escribe un mensaje de error y se termina.
nota válida
7.-Ingresar el sexo de un alumno e indicar si, es “Masculino” o “Femenino”

Diseño de Algoritmo

Es una solución incompleta porque no se verifica si Validación de sexo


el sexo ingresado es correcto.
Si el sexo leído es ‘M’ de masculino o ‘F’ de
Por ejemplo: Si se lee sexo = X, la respuesta sería, femenino, se continúa con el programa, sino,
“Sexo Femenino”, pero X no es un sexo válido. se escribe un mensaje de error y se termina.
8.-Ingresar la estatura de un alumno e indicar si es Mayor o igual que 1.70 o No.

Diseño de Algoritmo

Es una solución incompleta porque no se Validación de Estatura


verifica si la Estatura ingresada es correcta.
Si la Estatura leída es mayor que cero, se
Por ejemplo: Si se lee Estatura = -1.50, la continúa con el programa, sino, se escribe
respuesta sería, “Estatura menor que 1.70”, un mensaje de error y se termina.
pero -1.50 no es una estatura válida
Herramientas para programar en java
• JDK (Java Development Kit) : Java

• Jcreator (entorno de programación- Se descarga y se instala)

• www.Repl.it (Plataforma para programar en línea)

También podría gustarte