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.

INTRODUCCION Y LOGICA DE PROGRAMACION

METODOLOGIA PARA RESOLVER UN PROBLEMA

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).

Diseño de algoritmos
mediante las técnicas de
pseudocódigo y diagramas
de flujo

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)

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.

Estructuras de control de
flujo en algoritmos: de
decisión y repetición

Estructura secuencial
Es aquella en la que una accion sigue a la otra en el orden en el que estan escritas.

Estructuras de control: condicionales y bucles

Condicionales o bifurcaciones: permiten que se ejecuten conjuntos distintos de instrucciones, en
función de que se verifique o no determinada condición.

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.

Conceptos y características
de un lenguaje de
programación

un programa destinado a la construcción de otros programas informáticos.

está compuesto por símbolos y reglas sintácticas y semánticas

permite el trabajo conjunto y coordinado

Origen de la programación empezando con la aparición del ábaco chino

Panorama histórico desde los inicios hasta los más recientes avances

Arquitectura de un computador y sus componentes de hardware y software.

Identificar del problema: En esta fase se comprende el problema y se destacan los datos que ayudan a entender el problema.

Sugerir o plantear alternativas de solución: En esta fase se propone propuestas de las posibles soluciones al problema.

Diseñar el algoritmo: El resultado de esta etapa es crear una serie de pasos que servirán para resolver el problema planteado.

Desarrollar la solución y comprobar los resultados: En esta fase se comprueban los resultados.