ESTRUCTURAS DE DECISIÓN SENA. ESTRUCTURAS DE DECISIÓN ESTRUCTURAS SELECTIVAS ALTERNATIVA SIMPLE:...

27
ESTRUCTURAS DE DECISIÓN SENA

Transcript of ESTRUCTURAS DE DECISIÓN SENA. ESTRUCTURAS DE DECISIÓN ESTRUCTURAS SELECTIVAS ALTERNATIVA SIMPLE:...

Page 1: ESTRUCTURAS DE DECISIÓN SENA. ESTRUCTURAS DE DECISIÓN ESTRUCTURAS SELECTIVAS ALTERNATIVA SIMPLE: Se identifican porque están compuestos únicamente de.

ESTRUCTURAS DE DECISIÓN

SENA

Page 2: ESTRUCTURAS DE DECISIÓN SENA. ESTRUCTURAS DE DECISIÓN ESTRUCTURAS SELECTIVAS ALTERNATIVA SIMPLE: Se identifican porque están compuestos únicamente de.

ESTRUCTURAS DE DECISIÓN

ESTRUCTURAS SELECTIVAS ALTERNATIVA SIMPLE:

Se identifican porque están compuestos únicamente de una condición. La estructura si_ entonces evalúa la condición y en tal caso:

Si la condición es verdadera, entonces se ejecuta la acción SI, si la condición es falsa no se hace nada.

SI condición ENTONCES Acción si FIN SI S

Page 3: ESTRUCTURAS DE DECISIÓN SENA. ESTRUCTURAS DE DECISIÓN ESTRUCTURAS SELECTIVAS ALTERNATIVA SIMPLE: Se identifican porque están compuestos únicamente de.

Ejercicio

Desarrollar un algoritmo que lea un número e imprima si es positivo.

Page 4: ESTRUCTURAS DE DECISIÓN SENA. ESTRUCTURAS DE DECISIÓN ESTRUCTURAS SELECTIVAS ALTERNATIVA SIMPLE: Se identifican porque están compuestos únicamente de.

Solución

Variables: numero: Entero. Inicio Lea numero SI numero > 0 Imprimir “El número es positivo.” FIN SI Fin

Page 5: ESTRUCTURAS DE DECISIÓN SENA. ESTRUCTURAS DE DECISIÓN ESTRUCTURAS SELECTIVAS ALTERNATIVA SIMPLE: Se identifican porque están compuestos únicamente de.

Ejemplo

Hacer un algoritmo que lea los nombres y edades de dos personas e imprima cual de ellas tiene más edad.

Page 6: ESTRUCTURAS DE DECISIÓN SENA. ESTRUCTURAS DE DECISIÓN ESTRUCTURAS SELECTIVAS ALTERNATIVA SIMPLE: Se identifican porque están compuestos únicamente de.

Solución

Variables: edad1, edad2: Entero Variable nombre1, nombre2: Cadena Inicio Mostrar(Ingrese tu nombre1 y tu edad1) LEA (nombre1, edad1) Mostrar(Ingrese tu nombre2 y tu edad3) LEA (nombre2, edad2)

Si edad1 > edad2 imprimir (“La persona mayor es”) Imprimir(nombre1) Fin Si

Si edad2 > edad1 imprimir (“La persona mayor es”) Imprimir(nombre1) Fin Si

Si edad1 = edad2 imprimir (“Las dos personas tienen igual edad”) Fin SI FIN

Page 7: ESTRUCTURAS DE DECISIÓN SENA. ESTRUCTURAS DE DECISIÓN ESTRUCTURAS SELECTIVAS ALTERNATIVA SIMPLE: Se identifican porque están compuestos únicamente de.

Ejercicio

Hacer un algoritmo que calcule el valor de la compra de un producto.

Si el valor de la compra es mayor a 50000 se aplica al valor de la compra un descuento del 10%. El algoritmo debe mostrar el total de la compra

Page 8: ESTRUCTURAS DE DECISIÓN SENA. ESTRUCTURAS DE DECISIÓN ESTRUCTURAS SELECTIVAS ALTERNATIVA SIMPLE: Se identifican porque están compuestos únicamente de.

Ejercicio

Hacer un algoritmo que muestre un mensaje “Eres mayor de edad” Si la edad es igual a 18. La edad la ingresa el usuario.

Page 9: ESTRUCTURAS DE DECISIÓN SENA. ESTRUCTURAS DE DECISIÓN ESTRUCTURAS SELECTIVAS ALTERNATIVA SIMPLE: Se identifican porque están compuestos únicamente de.

ALTERNATIVA DOBLE

Son estructuras que permiten controlar la ejecución de varias acciones y se utilizan cuando se tienen dos opciones de acción, por la naturaleza de estas se debe ejecutar una o la otra, pero no ambas a la vez.

IF condición THEN Acción si ELSE Acción sino ENDIF

Ejemplos

Page 10: ESTRUCTURAS DE DECISIÓN SENA. ESTRUCTURAS DE DECISIÓN ESTRUCTURAS SELECTIVAS ALTERNATIVA SIMPLE: Se identifican porque están compuestos únicamente de.

Ejercicio

Desarrollar un algoritmo que lea un número e imprima si es positivo o negativo.

Page 11: ESTRUCTURAS DE DECISIÓN SENA. ESTRUCTURAS DE DECISIÓN ESTRUCTURAS SELECTIVAS ALTERNATIVA SIMPLE: Se identifican porque están compuestos únicamente de.

Ejercicio

Inicio

num=0

num>0Si

El numeroindicado

es positivo

1

No

El numeroindicado

es negativo

Fin

1

Page 12: ESTRUCTURAS DE DECISIÓN SENA. ESTRUCTURAS DE DECISIÓN ESTRUCTURAS SELECTIVAS ALTERNATIVA SIMPLE: Se identifican porque están compuestos únicamente de.

Solución

Variables: numero: Entero

Inicio

Lea numero

IF numero > 0 THEN

Imprimir “El número es positivo.”

ELSE

Imprimir “El número es Negativo.”

ENDIF

Fin

Page 13: ESTRUCTURAS DE DECISIÓN SENA. ESTRUCTURAS DE DECISIÓN ESTRUCTURAS SELECTIVAS ALTERNATIVA SIMPLE: Se identifican porque están compuestos únicamente de.

Ejercicio

Dado como dato el valor total de una compra, aplicar un aumento del 6 % si la compra es inferior a 300000 o 3% en caso contrario, imprimir el nuevo valor a pagar.

Page 14: ESTRUCTURAS DE DECISIÓN SENA. ESTRUCTURAS DE DECISIÓN ESTRUCTURAS SELECTIVAS ALTERNATIVA SIMPLE: Se identifican porque están compuestos únicamente de.

Solucion

Variables: valorCompra, valorAumento, totalPagar: Real Inicio Lea valorCompra IF valorCompra <= 300.000 THEN valorAumento ← valorCompra * 0.06 ELSE valorAumento ← valorCompra * 0.03 ENDIF totalPagar ← valorCompra + valorAumento Imprimir “El total a pagar con aumento es: ” .

totalPagar Fin

Page 15: ESTRUCTURAS DE DECISIÓN SENA. ESTRUCTURAS DE DECISIÓN ESTRUCTURAS SELECTIVAS ALTERNATIVA SIMPLE: Se identifican porque están compuestos únicamente de.

Ejercicio

Realizar un algoritmo que a partir del sexo ingresado por el usuario, muestre un mensaje indicando si es hombre o mujer.

Page 16: ESTRUCTURAS DE DECISIÓN SENA. ESTRUCTURAS DE DECISIÓN ESTRUCTURAS SELECTIVAS ALTERNATIVA SIMPLE: Se identifican porque están compuestos únicamente de.

Ejercicio

Realizar un algoritmo en donde se pide la edad del usuario; si es mayor de edad debe aparecer un mensaje indicándolo.

Page 17: ESTRUCTURAS DE DECISIÓN SENA. ESTRUCTURAS DE DECISIÓN ESTRUCTURAS SELECTIVAS ALTERNATIVA SIMPLE: Se identifican porque están compuestos únicamente de.

Ejercicio

Se pide leer tres notas del alumno, calcular su definitiva y enviar un mensaje donde diga si el alumno aprobó o reprobó el curso. Aprobo el curso si la definitiva es > 3

Definitiva=(n1+n2+n3)/3

Page 18: ESTRUCTURAS DE DECISIÓN SENA. ESTRUCTURAS DE DECISIÓN ESTRUCTURAS SELECTIVAS ALTERNATIVA SIMPLE: Se identifican porque están compuestos únicamente de.

ESTRUCTURAS DE DECISION ANIDADAS.

Es posible utilizar la instrucción If para diseñar estructuras de selección que contengan más de 2 alternativas. Esta sería una de las formas como se podría realizar una estructura anidada, mas no es la única forma de realizarlo:

Nota: Por cada if que se abra, debe tener su respectivo endif.

Page 19: ESTRUCTURAS DE DECISIÓN SENA. ESTRUCTURAS DE DECISIÓN ESTRUCTURAS SELECTIVAS ALTERNATIVA SIMPLE: Se identifican porque están compuestos únicamente de.

ESTRUCTURAS DE DECISION ANIDADAS.

IF condicion1 THEN

Acción

ELSEIF condicion2 THEN

Acción

ELSEIF condición 3 THENAcciónELSE………ENDIF

ENDIF

ENDIF

Ejemplo 1

Page 20: ESTRUCTURAS DE DECISIÓN SENA. ESTRUCTURAS DE DECISIÓN ESTRUCTURAS SELECTIVAS ALTERNATIVA SIMPLE: Se identifican porque están compuestos únicamente de.

Ejercicio

Se desea escribir un algoritmo que pida la altura de una persona, si la altura es menor o igual a 150 cm envíe el mensaje: “Persona de altura baja”; si la altura está entre 151 y 170 escriba el mensaje: “Persona de altura media” y si la altura es mayor al 171 escriba el mensaje: “Persona alta”. Exprese el algoritmo usando Pseudocódigo y diagrama de flujos.

Page 21: ESTRUCTURAS DE DECISIÓN SENA. ESTRUCTURAS DE DECISIÓN ESTRUCTURAS SELECTIVAS ALTERNATIVA SIMPLE: Se identifican porque están compuestos únicamente de.

Ejercicio

Page 22: ESTRUCTURAS DE DECISIÓN SENA. ESTRUCTURAS DE DECISIÓN ESTRUCTURAS SELECTIVAS ALTERNATIVA SIMPLE: Se identifican porque están compuestos únicamente de.

Solución

ALGORITMOINICIO    Variable Altura: ENTERO    ESCRIBA “Cuál es tu altura? ”    LEA Altura    Si Altura <=150 entonces       ESCRIBA “persona de altura baja”    Sino       Si Altura <=170 entonces          ESCRIBA “persona de altura media”       Sino          Si Altura>170 ENTONCES             ESCRIBA “persona alta”          Fin-Si       Fin-Si    Fin-Si FIN

Page 23: ESTRUCTURAS DE DECISIÓN SENA. ESTRUCTURAS DE DECISIÓN ESTRUCTURAS SELECTIVAS ALTERNATIVA SIMPLE: Se identifican porque están compuestos únicamente de.

Ejercicio

Un almacén realiza una promoción en la cual se hace un descuento teniendo en cuenta las

cantidades compradas de un producto, se conoce el valor unitario y las cantidades adquiridas del

producto: Si las unidades son menores o iguales a 3 no hay descuento, si es mayor de 3 y menor

o igual de 5 el descuento es del 5%, si es mayor de 5 y menor o igual de 12 es de 8% de lo

contrario se le otorga el 10%. Calcular el valor total a pagar por el cliente.

Page 24: ESTRUCTURAS DE DECISIÓN SENA. ESTRUCTURAS DE DECISIÓN ESTRUCTURAS SELECTIVAS ALTERNATIVA SIMPLE: Se identifican porque están compuestos únicamente de.

Solución

Variables: unidades, valorUnit, totalPagar, dto, valorCompra: Entero

Imprimir “El valor a pagar aplicando el descuento es de: ” . totalPagarFin

Page 25: ESTRUCTURAS DE DECISIÓN SENA. ESTRUCTURAS DE DECISIÓN ESTRUCTURAS SELECTIVAS ALTERNATIVA SIMPLE: Se identifican porque están compuestos únicamente de.

Ejercicio

Desarrollar un algoritmo que lea 3 números diferentes A, B, C y mostrar el mayor.

Page 26: ESTRUCTURAS DE DECISIÓN SENA. ESTRUCTURAS DE DECISIÓN ESTRUCTURAS SELECTIVAS ALTERNATIVA SIMPLE: Se identifican porque están compuestos únicamente de.
Page 27: ESTRUCTURAS DE DECISIÓN SENA. ESTRUCTURAS DE DECISIÓN ESTRUCTURAS SELECTIVAS ALTERNATIVA SIMPLE: Se identifican porque están compuestos únicamente de.

Ejercicio

El supermercado Euro realiza una promoción en la cual se hace un descuento teniendo en cuenta el valor de la compra.

El usuario proporcionara la siguiente información valor de los articulos y cantidad.

Si el valor de la compra es meno o igual a 10000 se le descuenta 100.

Si el valor de la compra es mayor que 10.000 pero menor que 20.000 se le descuenta 500.

Si el valor de la compra es mayor que 20.0000 se le descuentan 1000.

El algoritmo debe mostrar el valor de la compra antes de aplicarle el descuento. Y el nuevo valor de la compra después de aplicado el descuento.