Este documento describe conceptos básicos de programación como historia, algoritmos, diagramas de flujo y lenguajes de programación. Explica que la programación surgió como primer lenguaje de programación mundial y describe características clave de algoritmos, diagramas de flujo y diferentes tipos y clasificaciones de lenguajes de programación como imperativos, funcionales, lógicos y orientados a objetos. También presenta un problema propuesto de crear una calculadora que realice las cuatro operaciones básicas con una sola operación.
2. Presentado por Estudiante: Darío Fernando criollo Profesor: Jairo inagan rodríguez Area:programacion Grado:10 computación institución.: Luis Eduardo mora Osejo
3. Que es programación historia Desde distintos puntos de vista el lenguaje de programación fue visto como el primer lenguaje en todo el mundo de programación Ya que además de ser un programa que describe los algoritmos en distintos sistemas informativos ya que se avisto con una fina apariencia del calculo lambda
4. Que es resolver un problema por computador Ya que podemos decir que es la primera fase ya que esta fase requiere de una clara definición donde se pueda contemplar todo lo que realiza el programa y la solución
5. Preguntas a resolver Que entradas se requieren Que salidas se requieren Que método produce la salida deseada Ejemplo Problema :área de un cuadro Entrada: lado Salida: área Método: lado 2
6. Que es un algoritmo Generalmente el algoritmo es un conjunto de reglas para resolver una cierta clase para cada problema También podeos decir que el algoritmo es el medio por el cual podemos resolver un problema mediante aproximaciones paso a paso
7. Características de losalgoritmos Como principales características de los algoritmos son los siguientes El algoritmo debe ser sencillo para indicar el orden de el paso a paso Todo algoritmo debe estar definido El algoritmo debe ser finito
8. Tipos de algoritmos Generalmente podemos encontrar en los algoritmos un par de tipos que sirven para la resolución de problema entre los cuales están Algoritmo de ordenamiento Algoritmo de búsqueda
9. Algoritmo de ordenamiento es aquel que pone elementos a una lista o un vector en una secuencia dada a la relación del orden ya que requiere de listas ordenadas para una ejecución rápida
10. Algoritmo de búsqueda es aquel que esta diseñado para localizar un elemento concreto de una estructura de datos consiste en solucionar un problema de existencia o no en un elemento determinado de aquel conjunto finito de elementos
11. Que es un diagrama de flujo El diagrama de flujo de algún algoritmo ya que son secuencias rutinarias y se basan en la utilización de diversos símbolos
12. características Como aspectos importantes podemos encontrar los siguientes Existe siempre un camino para llegar a la solución Existe un único inicio para el proceso Existe un único punto del fin para el proceso del flujo
13. Tipos de diagrama de flujo Formato vertical: esta secuencia de operaciones puede ir hacia arriba o hacia abajo Formato horizontal: en esta secuencia de operaciones las operaciones van de izquierda a derecha Formato panorámico: podemos encontrar la facilitación de comprensión ya que registra la línea horizontal y vertical Formato arquitectónico: se puede trabajar sobre cualquier plano de área arquitectónico
14. Ventajas del diagrama de flujo Favorece al comprensión del proceso atrevas de la mostración en dibujo Permite identificar los problemas y oportunidades de mejorar el proceso Se muestran interfaces y transacciones que ellos realizan facilitando a los empleados el análisis Son una excelente herramienta para capacitar a nuevos empleados y a los que desarrollan distintas tareas
15. Lenguaje de programación Es un conjunto de símbolos y reglas sintéticas y semánticas que definen su estructura ya que es utilizado para para controlar el comportamiento físico y lógico de maquina ya que lo mas importante es que permite a unó o mas programas especifica r de manera precisa sobre los datos que operan en la computadora
16. Clasificación del lenguaje de programación Podemos encontrar en el lenguaje de programación algunos criterios como lo son Según nivel de abstracción: como Lenguaje maquina Lenguaje bajo nivel Lenguaje medio nivel Lenguaje alto nivel Según el paradigma de programacion.como Lenguaje imperativo Lenguajes funcionales Lenguajes lógicos Lenguajes orientados
17. Según paradigma de programación Lenguajes imperativos: son lenguajes que dan instrucción al computadora Lenguajes funcionales: esta función escribe a la computación una evaluación matemática Lenguajes lógicos: direcciona métodos de procesamiento basados en razonamiento formal Lenguajes orientados: son interacciones para diseñar aplicaciones
18. Según el nivel de abstracción Lenguaje maquina: son lenguaje son directamente legibles por la computadora Lenguajes de bajo nivel: son aquellos que se acercan al funcionamiento de la computadora Lenguajes de medio nivel: se asemeja a un lenguaje mas cercano al humano Lenguaje de alto nivel: generalmente son fáciles de aprender por que están generados por elementos naturales
20. problema El problema que se a propuesto es el de la calculadora ya con la cual vamos adquirir las cuatro operaciones con solo realizar solo una de las cuatro operaciones y obtendremos lo que son las cuatro operaciones que son suma resta multiplicación división gracias