Algoritmos Seguridad en Internet Programación Estructurada Técnica de programación que consiste en construir programas de fácil comprensión. Es mucho más sencillo entender la codificación del programa, que se habrá hecho en diferentes secciones. Para ello utiliza únicamente tres estructuras: Secuencia Condición - Simple - Compuesta Iteración - Simple - Compuesta www.upibi.net Algoritmos Seguridad en Internet Programación Estructurada Secuencia Ejecuta una sentencia detrás de otra. www.upibi.net Algoritmos Seguridad en Internet Programación Estructurada Condición Simple Si la condición es verdadera, entonces ejecuta la acción Si Si la condición es falsa, entonces no se hace nada www.upibi.net Algoritmos Seguridad en Internet Programación Estructurada Condición Simple En la vida real Matlab www.upibi.net Algoritmos Seguridad en Internet Programación Estructurada Condición Simple Ejemplo www.upibi.net Algoritmos Seguridad en Internet Programación Estructurada Condición Compuesta IF Si la condición es verdadera, se ejecuta una acción, si es falsa, se ejecuta otra acción.. www.upibi.net Algoritmos Seguridad en Internet Programación Estructurada Condición Compuesta En la vida real IF Matlab www.upibi.net Algoritmos Seguridad en Internet Programación Estructurada Condición Simple Ejemplo www.upibi.net Algoritmos Seguridad en Internet Programación Estructurada Condición Compuesta En la vida real IF Matlab www.upibi.net Algoritmos Seguridad en Internet Programación Estructurada Condición Simple Ejemplo 2 www.upibi.net Algoritmos Seguridad en Internet Programación Estructurada Iteración FOR Se conocen con certeza el número de veces que desea repetir una acción. www.upibi.net Algoritmos Seguridad en Internet Programación Estructurada Iteración WHILE Se repite mientras se cumple una determinada condición, si la expresión es verdadera, entonces se ejecuta el cuerpo del bucle. www.upibi.net Algoritmos Seguridad en Internet Operadores relacionales Operadores lógicos www.upibi.net Algoritmos Seguridad en Internet Diagramas de flujo www.upibi.net Algoritmos Seguridad en Internet Ejemplo Diseñar un algoritmo que lea tres variables y calcule e imprima su producto, suma y media Lenguaje natural 1.- Definir las variables: x, w y z 2.- Producto: (x * w * z) 3.- Suma: (x + w + z) 4.- Media: Suma / 3 www.upibi.net Algoritmos Seguridad en Internet Pseudocódigo INICIO ESCRIBIR “Dame los valores de las variables: x, w y z “ ESCRIBIR “¿Cuánto vale x ? LEER x ESCRIBIR “¿Cuánto vale w ? LEER w ESCRIBIR “¿Cuánto vale z ? LEER z Producto (x * w * z ) ESCRIBIR “El producto es, Producto” Suma (x + w + z ) ESCRIBIR “La suma es, Suma” Media Suma / 3 ESCRIBIR “La media es, Media” FIN www.upibi.net Algoritmos Seguridad en Internet Diagrama de flujo www.upibi.net Algoritmos Seguridad en Internet Diagrama de flujo www.upibi.net Algoritmos Seguridad en Internet Ejercicio Diseñar un algoritmo para encontrar el área y circunferencia de un círculo, obtener pseudocódigo y diagrama de flujo www.upibi.net Algoritmos Seguridad en Internet Programación Estructurada Condición Compuesta IF Si la condición es verdadera, se ejecuta una acción, si es falsa, se ejecuta otra acción.. www.upibi.net Algoritmos Seguridad en Internet Ejercicio Dados tres números, determinar cuál de ellos es el de mayor Valor. www.upibi.net Algoritmos Seguridad en Internet Ejercicio Condicional compuesta 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”; - Entre 151 y 170 escriba el mensaje: “Persona de altura media” - Mayor al 170 escriba el mensaje: “Persona alta”. Exprese el algoritmo usando Pseudocódigo y diagrama de flujo. www.upibi.net Algoritmos Seguridad en Internet Ejercicio Condicional compuesta Dada una calificación, muestre en pantalla: “Reprobado” si el valor es menor o igual a 5; “Suficiente” si el valor es igual o mayor a 6 o igual o menor a 7; “Bien” si el valor es igual o mayor a 8 o igual o menor a 9; “Excelente” si el valor es igual a 10; Exprese el algoritmo usando Pseudocódigo y diagrama de flujo. www.upibi.net Algoritmos Seguridad en Internet Programación Estructurada Iteración FOR Se conocen con certeza el número de veces que desea repetir una acción. www.upibi.net Algoritmos Seguridad en Internet Contador Iteración FOR Variable cuyo valor se incrementa o decrementa en una cantidad constante cada vez que se produce un determinado suceso o acción. Acumulador Variable cuyo valor se incrementa o decrementa en una cantidad variable cada vez que se produce un determinado suceso o acción. (si se realiza una suma, el acumulador se iniciaría en 0, si se realiza un producto, se iniciaría en 1) www.upibi.net Algoritmos Seguridad en Internet Ejemplo Dada una lista de “n” calificaciones, determine el promedio de estas. www.upibi.net Algoritmos Seguridad en Internet Ejemplo Desarrollar el algoritmo para calcular el FACTORIAL de un número n. www.upibi.net Algoritmos Seguridad en Internet www.upibi.net