1 / 14

Introducción a la Programación “Conceptos de Algoritmo”

Introducción a la Programación “Conceptos de Algoritmo”. Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C. Conceptos Básicos de Algoritmos. La forma en que se ejecutan las operaciones básicas en un computador, es similar a lo que ocurre en nuestro cerebro.

emi-mann
Download Presentation

Introducción a la Programación “Conceptos de Algoritmo”

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introducción a la Programación“Conceptos de Algoritmo” Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C.

  2. Conceptos Básicos de Algoritmos • La forma en que se ejecutan las operaciones básicas en un computador, es similar a lo que ocurre en nuestro cerebro. • Por ejemplo, para sumar dos valores. Primero debemos pedirle a alguien que nos diga el primer valor.

  3. Conceptos Básicos de Algoritmos • Luego de que conocemos este valor, debemos almacenarlo (para recordarlo después) en una neurona (Suponemos que un valor se puede almacenar en una neurona). • Ya conocemos el primer valor y está almacenado en nuestro cerebro.

  4. Conceptos Básicos de Algoritmos • Ahora debemos pedir el segundo valor. • Una vez conocido, lo almacenamos en otra neurona distinta de la anterior. ¿ Por qué? • Ahora que conocemos los dos valores procedemos a sumarlos, y dicho resultado lo almacenamos en otra neurona distinta de las anteriores. • Por último, le decimos el resultado a la persona que nos entrego los números.

  5. Conceptos Básicos de Algoritmos • De lo anterior, al menos necesitamos 3 neuronas para sumar dos números. • Le pedimos explícitamente que nos dijeran dichos valores. • Le asignamos dichos valores a las neuronas • La suma la realizó nuestro cerebro de forma mecánica. Note que no existen detalles de la operaciones básicas (*,/,+, -). • Finalmente se da el resultado

  6. Conceptos Básicos de Algoritmos • Algoritmo para sumar dos números: • Definimos tres neuronas • Pedimos el primer valor • Almacenamos ese valor en la neurona 1. • Pedimos el segundo valor • Almacenamos ese valor en la neurona 2. • Almacenamos la suma de las neuronas 1 y 2 en la neurona 3 • Entregamos el resultado que se encuentra en la neurona 3.

  7. Conceptos Básicos de Algoritmos • Sin embargo, en los lenguajes no se pueden usar neuronas, pero podemos definir variables (Recuerde que las variables pueden tomar cualquier valor) • En lugar de usar neurona 1 y neurona 2, se utilizan espacios de memoria que llamaremos “var 1” y “var 2”, y así sucesivamente. También las podemos llamar “x1” y “x2” ó “x” e “y” ….

  8. Conceptos Básicos de Algoritmos • Ejercicio: Cree un algoritmo que multiplique tres números.

  9. Conceptos Básicos de Algoritmos • Algoritmo para multiplicar tres números: • Definimos cuatro variables • Pedimos el primer valor • Almacenamos ese valor en var 1. • Pedimos el segundo valor • Almacenamos ese valor en var 2. • Pedimos el tercer valor • Almacenamos ese valor en var 3. • Almacenamos la multiplicación de las variables en var 4 • Entregamos el resultado que se encuentra en var 4.

  10. Conceptos Básicos de Algoritmos • La manera en que hemos detallado nuestros dos algoritmos se llama pseudo-código. Y este pseudo-código fue escrito en lenguaje natural. • Otra manera de poder detallar nuestros algoritmos, es a través de los diagrama de flujo. Un diagrama de flujo es una representación simbólica de la lógica del algoritmo.

  11. Diagrama de Fujo • Nomenclatura: • Inicio del algoritmo • Término del algoritmo • Impresión de mensajes • Receptor de datos • Operación de datos • Bifurcación (Decisión) • Definición de variables • Conector Inicio Termino

  12. Diagrama de Fujo para el algoritmo que suma dos valores Inicio Se definen las variables var1, var2, var3 var1,var,var3 Se pide ingresar el primer valor Ingrese el primer valor var 1 Se asocia el número ingresado a var1 Se pide ingresar el segundo valor Ingrese el segundo valor Se asocia el número ingresado a var1 var 2 Se asigna el resultado de la suma entre var1 y var2 a var3 var3=var1+var2 Se muestra el resultado El resultado es : var3 Termino

  13. Diagrama de Flujo • Ejercicio: Cree el diagrama de flujo para el algoritmo que multiplica tres números y muestre el resultado • Ejercicio: Cree el diagrama de flujo para que divida dos números y muestre el resultado

  14. ¿Preguntas?

More Related