Introducción a la programación

Slides:



Advertisements
Presentaciones similares
Algoritmos y Programas
Advertisements

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.
Razonamiento algorítmico
Unidad 1 Conceptos básicos de computación
Resolución de Problemas
La maquina de Turing La máquina de Turing es una caja negra (tan simple como una máquina de escribir y tan compleja como un ser humano) capaz no sólo de.
MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN
Introducción a los Algoritmos
UNIDAD II: ALGORITMOS Y LENGUAJES
Computación PROGRAMACIÓN.
Resolución de Problemas Algoritmos y Programación
Ing. Esp. Ricardo Cujar. El computador: es una máquina que permite hacer tareas aritmético y lógicas de una manera fácil, consta de software y hardware.
INFORMÁTICA II.
Algoritmos.
Ciclo de desarrollo del software
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERIA DIVISIÓN DE INGENIERÍA ELÉCTRICA COMPUTACIÓN PARA INGENIEROS NOTA IMPORTANTE: Para complementar.
Programación 1 Introducción
Ingeniería de sw.
Introducción a la Programación
Introducción a la Computación
METODOLOGIA DE LA PROGRAMACION
Tema 6. Conceptos básicos de programación
Análisis Diseño y Desarrollo
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
Proceso de información en la computadora
ALGORITMOS.
Departamento de Ciencia de la Computación
Fundamentos de programación
LENGUAJES DE PROGRAMACIÓN
M.S.C. Ivette Hernández Dávila
Tema 1 Entorno de la programación. Conceptos elementales Algoritmo  Secuencia ordenada de pasos exentos de ambigüedad que conduce a la resolución de.
LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.
Fundamentos de programación Organización de una computadora.
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
Introducción a la Ingeniería de Sistemas
PENSAMIENTO ANALÍTICO SISTÉMICO DAISY KATERINE RODRÍGUEZ DURÁN
Unidad 1: FUNDAMENTOS DE COMPUTACIÓN Y PSEUDOLENGUAJE
Metodología para la construcción de programas
Programación de Computadores (IWI-131)
Ing. Rodolfo Junior Miranda Saldaña CIP: Chimbote- 2013
Introducción a los programas
Tipo de Errores.
Unidad 1 Introducción a los Programas Concepto de Programa El término programa (del latín programma, que a su vez proviene de un vocablo griego) tiene.
Metodología de la programación
TEMA1:Introducción 1 1. Programación 2. Lenguajes de Programación 3. Ordenador.
Entendiendo las partes
Elaboración de algoritmos usando lógica de programación
INTRODUCCION A LA PROGRAMACIÓN
Diagrama de Flujo Diagrama de flujo sencillo con los pasos a seguir si una lámpara no funciona. El diagrama de flujo o diagrama de actividades es la representación.
M.S.C. Ivette Hernández Dávila
Metodología de la programación
Introducción a la programación Ing. Maribel Valenzuela Beltrán Programación para Ingenieros I.
TEMA: DISEÑO DE LA SOLUCION INTREGRANTES DE EQUIPO: ERIKA CRUZ MARTINEZ RODOLFO LOPEZ ANOTA LUIS ARMANDO LIÑA QUECHA JOSE FRANCISCO MEZO VARELA LUIS ENRIQUE.
Algoritmos Programación
Ciclo de desarrollo del software
Unidad 1 Introduccion a los programas Concepto de Programa El término programa (del latín programma, que a su vez proviene de un vocablo griego) tiene.
ETAPAS DESARROLLO DE SOFTWARE DE APLICACION
PRINCIPIOS DE PROGRAMACION
FUNDAMENTOS DE PROGRAMACIÓN
PARCIAL 1 SISTEMA DE TRATAMIENTO DE INFORMACION. Concepto de Programa  El término programa (d el latín programma, que a su vez proviene de un vocablo.
COMPUTER SCIENCE PARCIAL 1 Introducción a los programas.
PARCIAL 1 Introducción a los programas. Concepto de Programa  El término programa (d el latín programma, que a su vez proviene de un vocablo griego)
ESTE TERMINO SE DEFINE COMO : UN PROCESO EN EL CUAL SE NOS DESCRIBE UN PROBLEMA (EN LENGUAJE NATURAL), LUEGO DE ESTO SE PLANTEAN POSIBLES RESOLUCIONES.
PARCIAL 1 Introducción a los programas. Concepto de Programa  El término programa (d el latín programma, que a su vez proviene de un vocablo griego)
COMPUTER SACIENCE PARCIAL 1
INFORMÁTICA II TEMA: DISEÑA Y ELABORA ALGORITMOS DOCENTE: MARÍA DOLORES GARCÍA PONCE CAMPUS TONALÁ JALISCO.
Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 3 – Diseño de Programas.
Facultad de Ingeniería Ciclo Algoritmos ¿Qué son? Universidad de Mendoza – Fac.Ingeniería INFORMATICA (0009) – Betina Cárcano.
Katty Evangelina Hipólito Chi.   Aunque cada maquina tiene un lenguaje ensamblador distinto, el proceso de ensamblador tiene suficiente similitudes.
Transcripción de la presentación:

Introducción a la programación Ing. Jonathan Guerrero Astaiza

ALGORITMO Definición: Conjunto de pasos ordenados de forma lógica, secuencial y además finito que permite resolver un problema. Estructura: Algoritmo <Nombre del algoritmo> Inicio <Pasos de la solución> Fin

ALGORITMO Ejemplo: Escribir un algoritmo para preparar una torta. Algoritmo Torta Inicio Buscar el libro de recetas. Ubicar la pagina con la receta para preparar la torta. Alistar todos los ingredientes necesarios. Elegir el molde y untarle mantequilla, luego esparcir polvo royal o maicena. Elaborar la mezcla siguiendo las instrucciones del libro de recetas.

ALGORITMO Vaciar la mezcla en el molde. Controlar el tiempo de horneado. Apagar el horno, sacar el molde. Fin Ejemplo2: Escribir un algoritmo para embolar un par de zapatos. Algoritmo embolar_Zapatos Inicio Buscar los zapatos a embolar.

ALGORITMO Limpiar los zapatos con un trapo húmedo. Esperar unos minutos a que se sequen los zapatos. Alistar los implementos para embolar (betún y cepillo). Untar los zapatos de betún (ambos) de manera uniforme. Usar el cepillo para darles brillo. Fin

ALGORITMO Lo que plantea la definición de algoritmo son actividades que diariamente realizamos para resolver problemas de nuestra vida diaria. Siempre dirigimos nuestros actos de manera ordena y en ciertos casos de forma sistemática para cierto tipo de actividades. El problema que se plantea es como hacemos para escribir todas estas acciones ya que lo hacemos inconscientemente.

CICLO PARA PROGRAMACIÓN DE SOLUCIONES POR COMPUTADOR Algoritmo (descripción de pasos – lenguaje natural) Computador (Lenguaje bajo nivel - Bits) Traducción (Compiladores-Interpretes) Programación Programa (Lenguaje Alto Nivel)

ALGORITMO Tal y como lo hemos visto, el algoritmo es el elemento fundamental en la solución de problemas con computadores. El algoritmo no depende de la estructura de la maquina ni de ningún lenguaje de programación. El proceso de llevar un algoritmo a un lenguaje de alto nivel se conoce como programación. El algoritmo traducido en un lenguaje de alto nivel(lenguaje de programación) se conoce como programa.

ALGORITMO Características Preciso, tiene que indicar el orden de realización en cada paso. Definido, si el algoritmo se prueba dos o mas veces siempre se debe obtener el mismo resultado. Finito, el algoritmo debe tener un numero determinado de pasos. Debe producir un resultado en un tiempo finito.

ALGORITMO Preguntas para el planteamiento de un algoritmo. Qué me piden? Información de salida Como lo hago? Tipo de operaciones (matemáticas o lógicas) Que me dan? Entrada de datos

ALGORITMO Representación de Algoritmos. Debido a que los algoritmos son descripciones de pasos para la solución de algún problema, es necesario que llevemos esas descripciones a un lenguaje que pueda ser entendido por el computador, para tal fin existen representaciones intermedias que me permiten tener un acercamiento a lo que son los lenguajes de programación y código.

ESTRUCTURAS SECUENCIALES Ejemplo1: diseñar un algoritmo que permita realizar la suma de dos números. Respuesta. Debemos respondernos las preguntas de análisis. Que me piden? La suma de dos cantidades numéricas. Como lo hago? A partir de los dos números puedo realizar la operación aritmética de suma. Que me dan? Para poder solucionar este problema deben darme los dos números que utilizare para la operación de suma.

ESTRUCTURAS SECUENCIALES Describir paso a paso las tareas a realizar para lograr el objetivo (algoritmo). Inicio Leer los dos números Realizar la operación suma sobre los números leídos Mostrar el resultado Fin