Introducción a la Programación

Slides:



Advertisements
Presentaciones similares
Resolución de Problemas Algoritmos y Programación
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.
CARRERA: INGENIERIA CIVIL UNI-RUACS
CLASE 4 EL ENSAMBLADOR.
Unidad 1 DISEÑO DE ALGORITMOS ING. Nelwi Baez. MSC
MÉTODOS Y ELEMENTOS DE 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.
Introducción a la Programación
Técnico en programación de Software
Ciclo de desarrollo del software
CAPITULO #2: “Fundamentos de programación”
Concepto de programa. Directorio Concepto de programa. Analisis del problema. Resolucion del problema. Desarroollo de un programa. Partes constitutivas.
Programación 1 Introducción
Metodología para la Construcción de Programas
Introducción a la Computación
METODOLOGIA DE LA PROGRAMACION
IINTRODUCCION A LA CIENCIA DE LA COMPUTACION Y A LA PROGRAMACION
Tema 6. Conceptos básicos de programación
Metodología para la solución de Problemas…… EL ANALISIS DE LOS DATOS
Matemáticas Discretas y Algoritmos
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
Proceso de información en la computadora
FORMULACIÓN DE ALGORITMOS
Fundamentos de programación
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.
LENGUAJE DE PROGRAMACIÓN
Tema 6. Conceptos básicos de programación (Repaso) Prof. María Alejandra Quintero Informática Año 2013.
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.
SEMANA 04 – 1 Algoritmos.
U1. Introducción a la programación
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
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
Metodología para solución de problemas
PENSAMIENTO ANALÍTICO SISTÉMICO DAISY KATERINE RODRÍGUEZ DURÁN
Programación 1 (01y 05) Prof. Flor Narciso
Metodología para la construcción de programas
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ó.
Representación de Algoritmos
Algoritmos y pseudocódigos
Ing. Rodolfo Junior Miranda Saldaña CIP: Chimbote- 2013
Introducción a los programas
DEV- C++ ·include <iostream> Int x x=x+2(x)
COMPLETA LOS ESPACIOS CON LA PALABRA ADECUADA 1.LOS _______________________ SE DEFINEN COMO LA _________________LÓGICA DE _________PARA SOLUCIONAR UN.
Elaboración de algoritmos usando lógica de programación
Lenguaje programación
ALGORITMO.
ING. JORGE OSPINA CUN, FEBRERO DE 2013 Programación procedimental y estructurada.
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.
Desarrollo de lógica algorítmica.
Simón Esneider Herrera Álvarez Media Técnica Casd 10-2
Bases Metodológicas de la Programación
Algoritmos Programación
INTRODUCCION A LOS ALGORITMOS. MENU DEL DIA Fases para el desarrollo de un programa. Partes de un programa. Ejecución de un programa. Anatomía de un programa.
Ciclo de desarrollo del software
ETAPAS DESARROLLO DE SOFTWARE DE APLICACION
PRINCIPIOS DE PROGRAMACION
FUNDAMENTOS DE PROGRAMACIÓN
TEMA 4: MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN
COMPUTER SCIENCE PARCIAL 1
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)
PROGRAMACION.
La programación se puede definir como...
COMPUTER SACIENCE PARCIAL 1
Algoritmos Computacionales
ALGORITMOS Asignatura: Informática. Algoritmos Conjunto de instrucciones ordenadas de forma lógica y precisa, con un inicio y fin que permite resolver.
Transcripción de la presentación:

Introducción a la Programación Resolución de Problemas por computador Modelaje y especificación

Fases en la Resolución de Problemas Análisis del Problema (último tema de hoy) Diseño de los algoritmos Codificación (implementación) Compilación Ejecución y verificación Depuración y Mantenimiento Documentación

Diseño de los algoritmos Diseñar una solución que conduce al algoritmo que da solución al problema. Se determina como hace el programa la tarea solicitada Divide y vencerás (sub-problemas y sub-sub-problemas) MODULOS Es independiente del lenguaje de programación Diagramas de flujo (gráficos) y pseudocódigos (palabras)

Codificación (implementación) Programación Lenguaje de Programación (visual Basic, Java, PHP, JSP, Fortran, Cobol, .NET ,etc.… Sustituir los algoritmos o pseudocódigos por las palabras propias del lenguaje Se requiere documentación interna

Compilación Ejecución y verificación Traducción del lenguaje al lenguaje de maquina Programa fuente -> Programa Objeto Se monta el programa objeto con librerías y se convierte en un programa Ejecutable

Depuración y Mantenimiento Pruebas con datos extremos Corregir errores que surgen después de la programación Cambiar el programa Hacer modificaciones necesarias Verificar que permanezca estable

Documentación Describir los pasos a dar en el proceso de resolución de un problema Fácil de leer después los programas Fáciles de depurar Mantenimiento Modificación del programa Interna (líneas de código) Externa (Análisis, Diagramas de flujo, manuales de usuario, etc.)

Análisis del Problema Se debe definir claramente lo que lo que debe hacer el programa y el resultado o solución deseada. Variables de Entrada (Tipo y Cantidad) Variables de Salida (Tipo y cantidad) ¿Qué método produce la salida deseada? Definir el proceso Especificación Pre condiciones y Pos condiciones

Ejemplo Problema Se desea obtener una tabla con las depreciaciones acumuladas y dos valores reales de cada año de un Servidor comprado en 1’800.000 en el año de 1996, durante los seis años siguientes, suponiendo un valor de recuperación o rescate de 120.000, realizar el análisis del problema conociendo la formula de la depreciación anual constante D, para cada año de vida Útil D=(coste – valor de recuperación)/Vida Util

Variables de entrada y de Salida Variables de Salida Coste original Vida Útil Valor de Recuperación Depreciación anual por año Depreciación acumulada por año Valor del Servidor cada año Año Depreciación Depreciación Acumulada Valor Anual 1996 280.000 1’520.000 1997 560.000 1’240.000 1998 840.000 960.000 1999 1’120.000 680.000 2000 1’400.000 400.000 2001 2’180.000 120.000

Proceso y Especificacion Cálculo de la Depreciación acumulada Calculo de la depreciación acumulada por año Calculo de la depreciación del servidor cada año Especificación Precondiciones Se deben tener todos los datos de entrada Se debe tener la formula de la depreciación Pos Condiciones Se deben mostrar los datos en una tabla Se deben calculara los datos para todos los años que son requeridos

Homework Problema, Se debe hacer un desayuno para dos personas Haga el análisis del problema según lo visto en clase