ALGORITMOS
Estructuras Secuenciales y Selectivas
Computación
Ing. Edson Raúl Lazo Alvarez
Semana 5
Ing. Edson Raúl Lazo Alvarez
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
Propósito
 Al finalizar el alumno podrá
realizar algoritmos
secuenciales y selectivos.
Ing. Edson Raúl Lazo Alvarez
Agenda del día
Selección
simple
Selección
binaria
Selección
múltiple
Algoritmos selectivos o condicionales.
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

05. Algoritmos, estructuras de selección.pdf

  • 1.
    ALGORITMOS Estructuras Secuenciales ySelectivas Computación Ing. Edson Raúl Lazo Alvarez Semana 5 Ing. Edson Raúl Lazo Alvarez
  • 2.
    La felicidad noes algo Ya hecho. Llega de tus Propias acciones. Ing. Edson Raúl Lazo Alvarez
  • 3.
    ¿Qué aprendimos la sesiónanterior? Ing. Edson Raúl Lazo Alvarez
  • 4.
    Ejercicios - EstructuraSecuencial 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
  • 5.
    Propósito  Al finalizarel alumno podrá realizar algoritmos secuenciales y selectivos. Ing. Edson Raúl Lazo Alvarez
  • 6.
    Agenda del día Selección simple Selección binaria Selección múltiple Algoritmosselectivos o condicionales. Ing. Edson Raúl Lazo Alvarez
  • 7.
    Algoritmos selectivos ocondicionales 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
  • 8.
    Algoritmos selectivos ocondicionales 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
  • 9.
    1 Estructura Selectiva: SelecciónSimple Ing. Edson Raúl Lazo Alvarez
  • 10.
    Selección Simple Sintaxis SI Condicionesde control ENTONCES acciones dentro FIN SI acción seguida Ing. Edson Raúl Lazo Alvarez
  • 11.
    Ejemplo: Estructura SelectivaSimple Probar si un valor es positivo Ing. Edson Raúl Lazo Alvarez
  • 12.
    Ejercicios – EstructuraSelectiva 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
  • 13.
    2 Estructura Selectiva: SelecciónBinaria Ing. Edson Raúl Lazo Alvarez
  • 14.
    Selección Binaria Sintaxis SI Condicionesde Control ENTONCES acciones SI SINO acciones FINSI acción seguida Ing. Edson Raúl Lazo Alvarez
  • 15.
    Ejemplo: Estructura SelectivaBinaria Probar si una persona es mayor de edad Ing. Edson Raúl Lazo Alvarez
  • 16.
    Ejercicios - EstructuraSelectiva 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
  • 17.
    3 Estructura Selectiva: SelecciónMúltiple Ing. Edson Raúl Lazo Alvarez
  • 18.
    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
  • 19.
    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
  • 20.
    Ejemplo Algoritmo que alingresar 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
  • 21.
    Ejemplo: Diagrama deflujo Ing. Edson Raúl Lazo Alvarez
  • 22.
    Ejercicios - EstructuraSelectiva 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
  • 23.
  • 24.
    ¿Qué hemos aprendido? Ing.Edson Raúl Lazo Alvarez
  • 25.
  • 26.
    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
  • 27.
    Ing. Edson RaúlLazo Alvarez elazo@continental.edu.pe