Tema 6. Introducción a la programación

Slides:



Advertisements
Presentaciones similares
¿Qué es Sofware? Son el conjunto de instrucciones que dirigen las actividades del Hardware Consiste en programas, módulos de soporte y archivos de datos,
Advertisements

LENGUAJES DE PROGRAMACIÓN Y ALGORITMOS
Secuencia finita, ordenada y lógica de instrucciones (ó pasos), los cuales permiten realizar una ó varias tareas.
Unidad 1 DISEÑO DE ALGORITMOS ING. Nelwi Baez. MSC
Razonamiento algorítmico
MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN
DESARROLLO DE PROGRAMAS
UNIDAD II: ALGORITMOS Y LENGUAJES
Lenguajes de programación
Resolución de Problemas Algoritmos y Programación
INSTITUTO TECNOLOGICO DE MINATITLAN
Curso de Programación I Parte I
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
Metodología de la Programación
Programación 1 Introducción
Introducción a la programación
Programas Son una serie o secuencia de instrucciones entendibles por los ordenadores que permiten la realización de las acciones o tareas para las que.
METODOLOGIA DE LA PROGRAMACION
Conceptos Fundamentales
ALGORITMOS Y ESTRUCTURAS DE DATOS
Introducción. Agenda Clase 1 ● Preámbulo histórico. ● Razones de la Diversidad de Lenguajes. ● Razones del Éxito de un Lenguaje. ● Clasificación ● Motivación.
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román
Fundamentos de programación
ALGORITMOS, CONCEPTOS BASICOS.
1 LENGUAJES DE PROGRAMACIÓN Javier Martín Centro Asociado de Móstoles UNED.
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.
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.
 Un programa informático es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora. Sin programas, estas.
Diseño de algoritmos La computadora puede realizar procesos y darnos resultados, sin que tengamos la noción exacta de las operaciones que realiza. Con.
Fundamentos de programación Organización de una computadora.
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
PROGRAMACIÓNPROGRAMACIÓN FCC-BUAP. 1. INTRODUCCIÓN A LA PROGRAMACIÓN.
TEMAS PRINCIPALES. ALGORITMOS. CONCEPTOS El algoritmo es un método para resolver un problema mediante una serie de pasos definidos, precisos y finitos.
Introducción a la Ingeniería de Sistemas
PENSAMIENTO ANALÍTICO SISTÉMICO DAISY KATERINE RODRÍGUEZ DURÁN
FUNDAMENTOS DE PROGRAMACION
ALGORITMOS La palabra algoritmo se deriva de la traducción al latín de la palabra árabe alkhowarizmi, nombre de un matemático y astrónomo árabe que escribió.
¿Qué son Los Lenguajes de Programación?
Representación de Algoritmos
Algoritmos y pseudocódigos
Ing. Rodolfo Junior Miranda Saldaña CIP: Chimbote- 2013
Introducción a los programas
Nuestra herramienta mental más importante para competir con la complejidad es la abstracción. Por tanto, un problema no deberá considerarse inmediatamente.
Prof. Flor Narciso Departamento de Computación
Lenguaje Programación
DEV- C++ ·include <iostream> Int x x=x+2(x)
ALGORITMOS PRESENTADO POR: FERNANDA LEURO TATIANA CONTRERAS 1004
Lenguajes de Programación
INTRODUCCIÓN LI & MSC OSCAR RAMÍREZ CORTÉS U NIVERSIDAD DE LA H UASTECA V ERACRUZANA L ENGUAJES DE P ROGRAMACIÓN.
Lenguaje programación
Metodología de la programación
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.
Unidad TemáticaI. Conceptos Básicos Horas Prácticas10 Horas Teóricas8 Horas Totales18 Objetivo El alumno determinará las entradas, procesos y salidas.
Curso: Programación I Grado: 4to. Bachillerato Prof. Gerardo Barrientos.
Programación Java y Desarrollo de Aplicaciones Modulo 1 Arquitectura de ordenadores Tema 3 Programas.
TEMA 4: MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN
 Panorama General Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés.
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)
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
Programación I Prof. Carolina Cols. Algoritmo es una lista bien definida, ordenada y finita de operaciones que permite hallar la solución a un problema.
INFORMÁTICA II TEMA: DISEÑA Y ELABORA ALGORITMOS DOCENTE: MARÍA DOLORES GARCÍA PONCE CAMPUS TONALÁ JALISCO.
Tema 8: Programación estructurada Introducción La importancia del conocimiento de programación es mucho mayor de lo que se piensa. Aprender a programar.
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) IV. IMPLANTACION DE ALGORITMOS.
ALGORITMOS Y PROGRAMAS. OBJETIVOS  Resolver problemas mediante la especificación algorítmica.  Proporcionar los procedimientos y técnicas para el desarrollo.
Informática Aplicada al Medio Ambiente - Curso 99/00 1 Tema 6. Introducción a la programación 1 Conceptos básicos 2 Los algoritmos – Concepto de algoritmo.
Informática Aplicada al Medio Ambiente - Curso 99/00 1 Tema 6. Introducción a la programación 1 Conceptos básicos 2 Los algoritmos – Concepto de algoritmo.
Informática Aplicada al Medio Ambiente - Curso 99/00 1 Tema 6. Introducción a la programación 1 Conceptos básicos 2 Los algoritmos – Concepto de algoritmo.
Transcripción de la presentación:

Tema 6. Introducción a la programación 1 Conceptos básicos 2 Los algoritmos Concepto de algoritmo. Descripción de algoritmos Estructuras básicas: secuencia, condición, iteración Refinamiento por pasos sucesivos (top-down). Modularidad 3 Los lenguajes de programación Motivación y concepto. Ventajas de los LP de alto nivel Clasificación de los LP. Ejemplos de LP de alto nivel 4 La traducción Introducción. Compilación. Interpretación Comparación entre ambos métodos Informática Aplicada al Medio Ambiente - Curso 99/00

Tema 6. Introducción a la programación. Conceptos básicos Uso del ordenador para resolver problemas más o menos complejos. Pero el ordenador sólo realiza operaciones sencillas (aritméticas, comparaciones, almacenar y transferir datos...) Instrucción: sentencia, orden. Ej.: x = 2 * y de entrada de datos (y recuperación) operaciones sobre los datos (manipulación) de salida (presentación) de resultados y almacenamiento Programa: lista de instrucciones. Descripción de pasos a dar para resolver un problema. El programa (software) dirige el funcionamiento del ordenador (hardware). Informática Aplicada al Medio Ambiente - Curso 99/00

Tema 6. Introducción a la programación. Los algoritmos Algoritmo: descripción exacta no ambigua de la secuencia de pasos a aplicar para encontrar una solución a un problema a partir de unos datos. Método de resolución general de un problema. Ej.: receta de cocina. Para programar hay que analizar el problema y diseñar una estrategia de resolución. Hay que contemplar todas las alternativas lógicas posibles (no dejar cabos sueltos). Problema  Algoritmo  Programa Programa: la codificación de un algoritmo en un lenguaje de programación concreto. Características: completo, no ambiguo, finito (tiempo) Informática Aplicada al Medio Ambiente - Curso 99/00

Tema 6. Introduc. a la programación. Los algoritmos. Descripción Pseudocódigo descripción verbal. lenguaje “casi natural”. Organigramas descripción gráfica cada símbolo representa una acción (entradas, salidas, procesos, comparaciones...) todos los símbolos tienen una flecha de entrada y otra de salida (al menos), salvo los símbolos inicial y final. Informática Aplicada al Medio Ambiente - Curso 99/00

Tema 6. Introduc. a la programación. Los algoritmos. Descripción Ejemplo: programa para escribir 5 primeras potencias de un número (pseudocódigo): 1 programa Potencias; 2 leer(x) 3 i = 1; res = 1; 4 res = res*x; 5 escribir(x “ elevado a ” i “ es ” res); 6 i = i + 1 7 si (i > 5) entonces terminar 8 ir al paso 4 9 fin. Informática Aplicada al Medio Ambiente - Curso 99/00

Tema 6. Introduc. a la programación. Los algoritmos. Descripción Organigramas. Símbolos x i=1 res=1 res=res*x Inicio i, res Cálculo Entrada Salida (pantalla) i=i+1 SI NO i > 5 Fin Comparación Informática Aplicada al Medio Ambiente - Curso 99/00

Informática Aplicada al Medio Ambiente - Curso 99/00 Tema 6. Introduc. a la programación. Los algoritmos. Estructuras básicas ENTRADA/SALIDA leer(edad) imprimir(valor) ASIGNACION longitud = 2 * 3.14 * radio x = x + 1 CONDICION si (edad < 18) entonces imprimir(“No puedes votar”) si no voto = leer(“Elija su voto”) fin si Informática Aplicada al Medio Ambiente - Curso 99/00

Informática Aplicada al Medio Ambiente - Curso 99/00 Tema 6. Introduc. a la programación. Los algoritmos. Estructuras básicas ITERACION mientras (num <> 8) hacer num = leer(“Otra vez. Número:”) fin mientras para i=1 hasta 10 hacer imprimir(3 “x” i “=” 3*i) fin para repetir x = x + 2 hasta que (x > 50) Informática Aplicada al Medio Ambiente - Curso 99/00

Tema 6. Introduc. a la programación. Los algoritmos. Refinamiento Refinamiento por pasos sucesivos (top-down) Descomposición de un problema en subproblemas en etapas sucesivas. Atención al principio a los aspectos globales del sistema. Al avanzar el diseño, descomposición en subsistemas (detalles). Composición hacia arriba (bottom-up) Identificar conjunto primitivo de objetos, acciones y relaciones que proporcionarán una base para la solución Conceptos de alto nivel expresados en términos del conjunto de primitivos (combinaciones). Necesidad de un conjunto completo de primitivas Informática Aplicada al Medio Ambiente - Curso 99/00

Tema 6. Introduc. a la programación. Los algoritmos. Refinamiento Ejemplo. Problema: Dibujar la función Y = X3+2x-3 Top-Down Etapa 1. 1. Calcular puntos 2. Dibujarlos Modularidad Informática Aplicada al Medio Ambiente - Curso 99/00

Tema 6. Introducc. a la programación. Los lenguajes de programación Motivación y concepto. Lenguajes de programación. Lenguaje máquina (ceros y unos) Lenguaje de alto nivel. Traductores. Ventajas de los LP de alto nivel Portabilidad. Facilidad de uso Clasificación de los LP. Propósito general / específico Imperativos / Declarativos / Orientados a Objeto Informática Aplicada al Medio Ambiente - Curso 99/00

Informática Aplicada al Medio Ambiente - Curso 99/00 Tema 6. Introducc. a la programación. Leng. de programación de alto nivel FORTRAN COBOL BASIC Pascal C Java LISP PROLOG Informática Aplicada al Medio Ambiente - Curso 99/00

Tema 6. Introducción a la programación. La traducción Compilación código fuente / código objeto. Interpretación Comparación entre ambos métodos Informática Aplicada al Medio Ambiente - Curso 99/00