La felicidad no es algo Ya hecho. Llega de tus Propias acciones.
Ing. Edson RaĂşl Lazo Alvarez
¿Qué aprendimos la sesión anterior?
Ing. Edson Raúl Lazo Alvarez
Ejercicios - Estructura Secuencial Imprimir números del 1 al 10. Algoritmo que permita sumar 5 unidades a 2 datos ingresados por el usuario.
Calcular los créditos el IGV de una venta a partir de que el usuario ingresa el precio del producto y las unidades compradas de este producto. Ing. Edson Raúl Lazo Alvarez
ALGORITMOS Computación Ing. Edson Raúl Lazo Alvarez
Semana 5 Ing. Edson Raúl Lazo Alvarez
Propósito Al finalizar el alumno podrá realizar algoritmos secuenciales y selectivos.
Ing. Edson Raúl Lazo Alvarez
Agenda del día Algoritmos selectivos o condicionales.
Selección simple
Selección binaria
Selección múltiple
Ing. Edson Raúl Lazo Alvarez
Algoritmos selectivos o condicionales • Se utilizan para tomar decisiones lógicas; de ahí que se suelan denominar también estructuras de decisión o alternativas. • En las estructuras selectivas se evalúa una condición y en función del resultado la misma se realiza una opción u otra.
Las condiciones se especifican usando expresiones lógicas. Ing. Edson Raúl Lazo Alvarez
Algoritmos selectivos o condicionales La representación de una estructura selectiva se hace: Con palabras en pseudocódigo
Con una figura geométrica en DF
Con un triángulo en el interior en NS
Ing. Edson Raúl Lazo Alvarez
1 Estructura Selectiva: Selecci贸n Simple
Ing. Edson Ra煤l Lazo Alvarez
Selecci贸n Simple Sintaxis SI Condiciones de control ENTONCES acciones dentro FIN SI acci贸n seguida
Ing. Edson Ra煤l Lazo Alvarez
Ejemplo: Decisi贸n Simple Probar si un valor es positivo
Ing. Edson Ra煤l Lazo Alvarez
Ejercicios – Estructura Selectiva Simple Leer un número e indicar si es menor a 100. Realizar un algoritmo que averigüe si dados dos números son iguales. Leer dos números y determinar si fueron ingresados en orden creciente. Leer dos números y determinar si fueron ingresados en orden decreciente.
Ing. Edson Raúl Lazo Alvarez
2 Estructura Selectiva: Selecci贸n Binaria
Ing. Edson Ra煤l Lazo Alvarez
Selecci贸n Binaria Sintaxis SI Condiciones de Control ENTONCES acciones SI SINO acciones FINSI acci贸n seguida
Ing. Edson Ra煤l Lazo Alvarez
Ejemplo: Decisi贸n Simple Probar si una persona es mayor de edad
Ing. Edson Ra煤l Lazo Alvarez
Ejercicios - Estructura Selectiva Doble Leer un número ingresado e indicar si es par o impar. Algoritmo que indique si un año ingresado desde pantalla es bisiesto o no. Dados dos números, indicar cual de los dos es mayor. Dados cinco números, obtener el valor medio, si el valor medio es menor del tercer número, multiplicar la media por 2 e imprimir el resultado, sino, multiplicar la media por 3 e imprimir el resultado. Ing. Edson Raúl Lazo Alvarez
3 Estructura Selectiva: Selecci贸n Multiple
Ing. Edson Ra煤l Lazo Alvarez
Selección Múltiple estructura Según la selección múltiple se utiliza cuando queremos evitarnos las llamadas escaleras de decisiones, a diferencia de la selección binaria que tiene solamente dos resultados verdaderos y falsos, una estructura Según … Hacer ….opción N, por su parte nos permite elegir varias opciones. Ing. Edson Raúl Lazo Alvarez
Selección Múltiple - Estructura Según Proceso sin_titulo Segun variable_numerica Hacer opcion_1: secuencia_de_acciones_1 opcion_2: secuencia_de_acciones_2 opcion_3: secuencia_de_acciones_3 De Otro Modo: secuencia_de_acciones_dom Fin Segun FinProceso Ing. Edson Raúl Lazo Alvarez
Ejemplo
Algoritmo que al ingresar una nota del 1 al 10 tengas los siguientes resultados: Si es 0,1,2,3,4 suspenso, 5 aprobado, 6 bien, 7 y 8 Notable y 9 y 10 sobresaliente de otro modo nota invalida
Ing. Edson RaĂşl Lazo Alvarez
Ejemplo: Diagrama de flujo
Ing. Edson RaĂşl Lazo Alvarez
Ejercicios - Estructura Selectiva Múltiple Algoritmo en el cual el usuario de un número del 1 al 7 y convertirlo al nombre del día correspondiente, por ejemplo 4 = Miércoles. Algoritmo que indique mañana, tarde o noche, tomando en cuenta que el usuario proporciona la hora y minuto. Algoritmo que indique de acuerdo a la edad que el usuario ingrese, la etapa de desarrollo que le corresponde. Niño, Joven, Adulto, Viejo. Escribir un algoritmo que seleccione una operación de cuatro operaciones numéricas disponibles, una vez seleccionada la operación, introducir dos números y ejecutar la operación. Ing. Edson Raúl Lazo Alvarez
Preguntas
Ing. Edson RaĂşl Lazo Alvarez
¿Qué hemos aprendido?
Ing. Edson Raúl Lazo Alvarez
Diseñemos Algoritmos
Ing. Edson Raúl Lazo Alvarez
Ejemplos para practicar Ejemplo: Algoritmo que lea tres números diferentes e imprima en pantalla los valores máximo y mínimo Ejemplo: Algoritmo que lea los coeficientes de una ecuación de segundo grado, e imprima las raíces de dicha ecuación. Ejemplo: Algoritmo que lea un número de paquete seguido de un peso en kilos, y que escriba a la salida el número de paquete, seguido de “CLASE1” si el peso del paquete es menor de 32 kilos, “CLASE2” si va de 32 a 128 kilos y “CLASE3” para más de 128 kilos. Ing. Edson Raúl Lazo Alvarez
Ing. Edson RaĂşl Lazo Alvarez elazo@continental.edu.pe
Ing. Edson RaĂşl Lazo Alvarez