Desarrollar la solución y comprobar los resultados: En esta fase se comprueban los resultados.
Diseñar el algoritmo: El resultado de esta etapa es crear una serie de pasos que servirán para resolver el problema planteado.
Sugerir o plantear alternativas de solución: En esta fase se propone propuestas de las posibles soluciones al problema.
Identificar del problema: En esta fase se comprende el problema y se destacan los datos que ayudan a entender el problema.
Arquitectura de un computador y sus componentes de hardware y software.
Panorama histórico desde los inicios hasta los más recientes avances
Origen de la programación empezando con la aparición del ábaco chino
UNIDAD Y LOGICA DE PROGRAMACION
Aplicar los conceptos fundamentales de lógica de programación para representar soluciones de problemas mediante pseudocódigo o diagramas
de flujo.
Conceptos y características
de un lenguaje de
programación
permite el trabajo conjunto y coordinado
está compuesto por símbolos y reglas sintácticas y semánticas
un programa destinado a la construcción de otros programas informáticos.
Estructuras de control de
flujo en algoritmos: de
decisión y repetición
Estructuras de control: condicionales y bucles
Bucles o repeticiones: permiten que se ejecute repetidamente un conjunto de instrucciones, bien
un numero pre-determinado de veces, o bien hasta que se verifique una determinada condición.
Condicionales o bifurcaciones: permiten que se ejecuten conjuntos distintos de instrucciones, en
función de que se verifique o no determinada condición.
Estructura secuencial
Es aquella en la que una accion sigue a la otra en el orden en el que estan escritas.
Diseño de algoritmos
mediante las técnicas de
pseudocódigo y diagramas
de flujo
Son herramientas gráficas para la representación visual y gráfica de algoritmos, compuestos por una serie de símbolos icónicos unidos por flechas.
Pseudocódigo:
Es un pseudolenguaje intermedio entre el natural del programador y el lenguaje de programación seleccionado, considerándose por tanto un lenguaje de pseudoprogramación. Ej + (suma) - (resta) * (multiplicaion) / (division)
Consideraciones
algorítmicas del
pensamiento humano Análisis (Entrada-ProcesoSalida)
Un algoritmo no es mas que una secuencia finita, ordenada y lógica de pasos a seguir para realizar una tarea determinada, y el pensamiento algorítmico no es mas que las aptitudes que tenga el individuo para llegar a esas deducciones lógicas y llegar a confeccionar dicho algoritmo.
Análisis del problema: Se especifica los requisitos a los que se debe dar solución desde el programa a realizar.
Diseño y verificación del algoritmo: diseño escrito y detallado del algoritmo que solucionarán el problema al que nos enfrentamos.
Codificación: Se implementan el diseño en el lenguaje de programación elegido.
Compilación y enlazado: traducción del código fuente escrito a código máquina mediante el empleo de compiladores.
Verificación y depuración: donde se buscan errores producidos en las fases anteriores y se eliminan.
Documentación: creacion de la documentación del programa realizado, tanto técnica como a nivel de usuario (manuales).
METODOLOGIA PARA RESOLVER UN PROBLEMA
INTRODUCCION Y LOGICA DE PROGRAMACION