Programación Estructurada

advertisement
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
Descargar