Documente Academic
Documente Profesional
Documente Cultură
Fecha: 25/10/18
Tema: Algoritmos
1. Un modelo par a resolver problemas con el computador
En la etapa de Análisis se estudia el problema en forma detallada: sus características, las variables y los procesos
que intervienen. Asimismo, se deben definir los datos que se requieren y cuál es el objetivo esperado. El
resultado de esta etapa son las especificaciones detalladas de los requerimientos que en algunos casos se pueden
expresar en forma matemática.
Algoritmos
Un algoritmo es una descripción ordenada de las instrucciones que deben realizarse para resolver un
problema en un tiempo finito
Es necesario conocer en forma detalla da el problema, las variables, los datos que se necesitan, los
procesos involucrados, las restricciones, y los resultados esperados.
Una variable es un contenedor de datos.
Se define la variable en los cálculos que usamos, números enteros.
Matlab necesita que declare variables al menos que se vaya hacer calculo simbólico.
Estructuras de un algoritmo
Es una forma de resolver un problema, es una secuencia de pasos para poder resolver un problema. Un
problema tiene diferentes maneras de ser resueltos.
En la segunda etapa es la optimización de procesos, quiere decir que es la mejor manera de llegar a resolver
dicho problema.
Seudocódigos
Notación para construir algoritmos computacionales
Diagramas de flujo
Son bloques o figuras geométricas se utilizan para representar algoritmos, la punta de las flechas me
direcciona a donde está recorriendo el flujo.
El conjunto de figuras geométricas hace el flujograma
Ejemplo
Describa un algoritmo para calcular el área de un triángulo dados sus 3 lados, suponer que son 5-6-8
Prueba de un algoritmo
Para probar un algoritmo, se recorren las instrucciones y se registran los valores que toman las variables.
Para mejorar la claridad del algoritmo se puede separar el bloque en varios bloques. Esto permite identificar y
agrupar las acciones que se realizan
Algunas instrucciones típicas de asignación en notación algorítmica
Los siguientes ejemplos se proponen para explicar la notación y algunos aspectos del uso de las instrucciones
de asignación en los algoritmos
Decisiones
Ejemplo.
Describa en notación algorítmica como reducir en 10%el valor que contiene la variable p, en caso de que
su valor actual sea mayor a 40. Después obtenga el resultado de la multiplicación de n por el valor de p
(con su valor inicial o con su valor corregido).
Al entrar a esta estructura, se evalúa la condición. Si el resultado es verdadero (V) se ejecutará el bloque
P asociado al valor verdadero, caso contrario, si el resultado es falso (F) se ejecutará el bloque Q. El
algoritmo continuo abajo, después de ejecutar alguno de los dos bloques.
Ejemplo.
Describa en notación algorítmica una solución al siguiente problema.
Para el pago semanal a un obrero se consideran los siguientes datos: horas trabajadas, tarifa por hora y
descuentos. Si la cantidad de horas trabajadas en la semana es mayor a 40, se le debe pagar las horas en
exceso con una bonificación de 50% adicional a la tarifa normal.
Diagrama de flujo
Prueba.
Realice algunas pruebas del algoritmo anterior. En cada una ingrese los datos
necesarios desde fuera del bloque