Semana 05

Page 1

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 el IGV de una venta a partir de que el usuario ingrese el precio del producto y las unidades compradas de este producto. Ing. Edson Raúl Lazo Alvarez


ALGORITMOS Estructuras Secuenciales y Selectivas 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: Estructura Selectiva 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: Estructura Selectiva Binaria Probar si una persona es mayor de edad

Ing. Edson RaĂşl Lazo Alvarez


Ejercicios - Estructura Selectiva Binaria 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 promedio, si el promedio es menor que el tercer número ingresado, 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 Múltiple

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 ejemplo Segun variable_evaluada 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 del día 0-24. 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


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.