Técnicas de programación
TECNICAS DE PROGRAMACION Y ALGORITMOS
1. ALGORITMOS Es un procedimiento general que solución a un problema determinado computadora, puede ser aplicado problema y se podrá obtener para solución determinada. sirve para buscar la mediante el uso de la a cualquier tipo de cada uno de ellos una
Un algoritmo es una representación paso a paso de la soluciónde un problema y esta compuesta por una serie de instrucciones o acciones que se deben ejecutar sin generar ambigüedades. 2. CARACTERISTICAS DE UN ALGORITMO.
a) La solución del problema debe dar como resultado en un número finito de pasos, los cuales deben ser simples, sin ambigüedades y seguir un orden determinado. b) la secuencia de instrucciones terminaran en la solución del problema o en unadeclaración de que el problema no tiene solución. c) Debe ser general y no particular. d) Debe ser preciso detallado indicando paso a paso el orden de la ejecución de las instrucciones. e) Debe ser definido, esto quiere decir que se debe obtener siempre el mismo resultado cada vez que se ejecute el algoritmo. 3. EJEMPLO DE ALGORITMO Problema: Preparar arroz a) Comprar arroz, ajo, aceite, sal. b)Preparamos recipiente adecuado. c) Prender cocina a gas a fuego normal. d) Echar 6 tazas de agua en el recipiente y poner en fuego de la cocina. e) Echar ajo y sal al gusto. f) Esperar hasta que hierva el agua. g) Lavar 3 tazas de arroz y echar al recipiente con agua hervida. h) Esperar hasta que este el arroz a medio cocer. i) Bajar cocina a fuego lento. j) Echar aceite una cuchara. k) Esperarhasta que este cocinado el arroz. l) Servir y comer. 4. HERRAMIENTAS DE PROGARMACION: Las herramientas de programación son lenguajes algoritmos y son los siguientes: 2 utilizadas como
Técnicas de Programación y algoritmos
• •
Diagrama de flujo. Pseudo código.
DIAGRAMA DE FLUJO Un diagrama de flujo es una representación grafica de un algoritmo o de una aparte del mismo. Los símbolos másutilizados son los siguientes: Terminal: Representa el inicio y el fin algoritmo o programa. de un
Proceso: Se utiliza para representar cualquier tipo de operación que puede originar un cambio de valor. Entrada y salida: Se utiliza para representar cualquier tipo de introducción de datos, también es utilizado como salida de los resultados de un proceso. Decisión: Se utiliza para indicaroperaciones lógicas o de comparación entre datos, y en función del resultado de la misma se puede seguir por dos caminos diferentes. Decisión Múltiple: Representa una decisión múltiple, esto significa que una decisión puede tener mas de dos respuestas, en este caso se debe utilizar este tipo de decisiones.
Conector: Se utiliza para enlazar dos partes cuales quiera de un diagrama de flujo a través deun conector en la salida y otro conector en la entrada. Estas conexiones se deben realizar dentro de una misma página. Conector de Pagina: Se utiliza para conectar dos puntos cuales quiera de un diagrama, pero estas conexiones se deben realizar entre dos páginas diferentes. Indicador de Direcciones: Representa la línea de flujo que une a todo los símbolos de un diagrama. También sirve de uniónentre dos símbolos.
3
Técnicas de Programación y algoritmos
Problema 01: Preparar Arroz
INICIO Comprar arroz, ajo, aceite, sal
Preparamos recipiente adecuado
Prender cocina a gas a fuego normal
Echar 6 tazas de agua en el recipiente y poner en fuego de la cocina
Echar ajo y sal al gusto
Esperar hasta que hierva el agua
Lavar 3 tazas de arroz y echar al recipiente con aguahervida
Esperar hasta que este el arroz a medio cocer
Bajar cocina a fuego lento
Echar aceite una cuchara
Esperar hasta que este cocinado el arroz
Servir y comer
FIN
Problema 02: Construir un diagrama de flujo para cruzar una calle donde no existe un semáforo.
INICIO
¿Viene carro?
Espero a que pasen los carros
Cruzo la calle
FIN
Problema 03: Construir un...
Regístrate para leer el documento completo.