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

Slides:



Advertisements
Presentaciones similares
Programación de Computadores
Advertisements

Diagramas de flujo Pseudo-código Ejercicios Instalación de C++
“INTRODUCCIÓN A LA LÓGICA COMPUTACIONAL”
Sesión 4 Diagramas de Flujo
Nuestro reto es educar al pensamiento, para que razone de acuerdo a ciertas reglas; con ello podremos ser más eficientes al momento en que ordenamos.
ESTRUCTURA DE DECISION LOGICA
Clase 2 Tipos de datos Asignación de valores Estructura IF Ejercicios
Unidad 1 DISEÑO DE ALGORITMOS ING. Nelwi Baez. MSC
Introducción a los Algoritmos
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Unidad 4. Estructuras de selección
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Concepto de programa. Directorio Concepto de programa. Analisis del problema. Resolucion del problema. Desarroollo de un programa. Partes constitutivas.
Introducción a la Programación
PARADIGMA Es un esquema de pensamiento que nos lleva a concebir las cosas de una manera determinada. el término paradigma puede indicar el concepto de esquema.
Introducción a la Programación “Ejercicios” Semestre de Otoño 2006 Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C.
Las variables en PHP Programación en Internet II.
Tema 6: Clases Antonio J. Sierra.
ALGORITMOS es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos.
ESTRUCTURAS DE CONTROL
INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román
Programación de Computadores
Asignatura de Introducción a la Ingeniería en Sistemas Tema: DIAGRAMAS DE FLUJO.
ALGORITMOS.
DIVISIÓN DE POLINOMIOS 1
INTRODUCCIÓN A LA COMPUTACIÓN
ESTRUCTURAS DE CONTROL Estructuras Secuenciales. Las estructuras de programación secuenciales son una combinación de sentencias de entrada de datos al.
METODOLOGÍA DE LA PROGRAMACIÓN
ESTRUCTURA DE DECISION LOGICA
Introducción a la Programación “Conceptos de Algoritmos” Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C.
Tae Programación WEB Ventajas de los ordenadores ( compus pa los cuates ) Que es la Programación? Que es un lenguaje de programación? Algoritmo Que es.
Introducción a la Programación “El lenguaje C” Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C.
Ing. Santiago Figueroa Lorenzo
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
Introducción a la Programación “El lenguaje C” Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C.
Tema 5 Diagramas de flujo Computacion - FA.CE.NA..
Introducción a la Ingeniería de Sistemas
Introducción a la Programación “Conceptos Básicos” Semestre de Otoño 2006 Claudio Gutiérrez Soto.
introducción al lenguaje
Unidad 1: FUNDAMENTOS DE COMPUTACIÓN Y PSEUDOLENGUAJE
ESTRUCTURA DE DECISION LOGICA
Ejercicios 1 Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C.
Introducción a la Programación “Conceptos Básicos” Semestre de Otoño 2006 Claudio Gutiérrez Soto.
COMPUTO III Ing. Jimmy Ojeda Arnica.
Introducción a los programas
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
Por: Ortega Ramírez Cristian Ricardo
Operadores Lógicos Y (Conjunción): Tanto P como Q (Ambas). O (Disyunción): Puede ser que P o Q o ambas (mínimo 1)
Lenguaje Programación
Un algoritmo es un método en el que se define paso a paso la solución de un problema que termina en un número infinito de pasos. Un algoritmo es otro tipo.
PRINCIPIOS DE PROGRAMACIÓN
Elaboración de algoritmos usando lógica de programación
Daniel Camilo Albarracín torres Christian David Donoso Beltrán 1002.
M.S.C. Ivette Hernández Dávila
Metodología de la programación
SENA CENTRO INDUSTRIAL DE ENERGIAS ALTERNATIVAS
Utilizar Costo Promedio Ponderado en el Software Administrativo SAW
* Cuando nos permite desarrollar un programa que necesitamos para tomar un conjunto de buenas prácticas para hacer eso. Esto se debe a que podemos ahorrar.
Conceptos Generales Programación I Docente: Ing. Marleny Soria M.
Algoritmos en Pseudocódigo
Lenguaje estructurado
Programación I Docente: Ing. Marleny Soria M..  Es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar.
COMPUTER SCIENCE PARCIAL 1
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
Introducción Matemática Nivelatoria
David A Salamanca Díaz. DEFINICIÓN  Se define como una serie de pasos organizados que describen el proceso que se debe seguir, para dar solución a un.
 Inicio/Final Se utiliza para indicar el inicio y el final de un diagrama; del Inicio sólo puede salir una línea de flujo y al Final sólo debe llegar.
Clase 1.  Un programador es aquella persona que escribe, depura y mantiene el código fuente de un programa informático, es decir, del conjunto de instrucciones.
ALGORITMOS Asignatura: Informática. Algoritmos Conjunto de instrucciones ordenadas de forma lógica y precisa, con un inicio y fin que permite resolver.
Ing. José David Ortiz Salas
Transcripción de la presentación:

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. Por ejemplo, para sumar dos valores. Primero debemos pedirle a alguien que nos diga el primer valor.

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.

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.

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

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.

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” ….

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

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.

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.

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

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 var 2 Se asocia el número ingresado a var1 var3=var1+var2 Se asigna el resultado de la suma entre var1 y var2 a var3 Se muestra el resultado El resultado es : var3 Termino

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

¿Preguntas?