TEMA2:LAS HERRAMIENTAS DE PROGRAMACION

Documentos relacionados
2.1 METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS

2.3 DEFINICIÓN DE LENGUAJES ALGORÍTMICOS

Algoritmos y solución de problemas. Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal

Métodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo

Introducción a la programación: Contenido. Introducción

La resolución de un problema

Programación de Ordenadores

Programación Modular. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz

INTRODUCCION A LA PROGRAMACION (C.U.) PROGRAMACION (T.I.G.)

Acción que el procesador puede ejecutar sin necesidad de información suplementaria

ALGORITMO, ESTRUCTURAS Y PROGRAMACIÓN I. Prof.

INSTITUTO NACIONAL SUPERIOR DEL PROFESORADO TÉCNICO - TÉCNICO SUPERIOR EN INFORMÁTICA APLICADA - PROGRAMACIÓN I

Tema 2 Introducción a la Programación en C.

FACULTAD DE INGENIERIA

Tema II: Metodología para la construcción de programas. Profesora: Nelly García Mora

DES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia: Semestre: Área en plan de estudios:

SECUENCIA DIDÁCTICA. Módulo IV Competencia de Módulo: Competencia de curso:

Introducción a la programación

Tema 2 Conceptos básicos de programación. Fundamentos de Informática

Fundamentos de Informática 3. Construcción de Software

Tema II: Metodología para la construcción de programas

TEMA 1: Algoritmos y programas

Introducción a la programación

3. TÉCNICAS DE DISEÑO

PRÁCTICA FUNDAMENTOS DE ALGORITMOS I. Objetivos

CONTENIDO 1 Diagrama de flujo 2 Pseudocodigo 3 Diagrama estructurado (nassi-schneiderman)

Introduccion a la Programacion. Pablo Sevilla Jarquin

Algoritmos. Fundamentos de Programación

METODOLOGÍA DE LA PROGRAMACIÓN. APLICACIONES EN BASIC, COBOL Y PASCAL ÍNDICE

PROGRAMA DE ASIGNATURA DE INTRODUCCIÓN A LA PROGRAMACIÓN

Diseño Estructurado de Algoritmos

Un diagrama de flujo es un dibujo que utiliza símbolos estándar de diagramación de algoritmos para computadora, en el que cada paso del algoritmo se

Proceso de información en la computadora

UNIVERSIDAD PEDAGÓGICA Y TECNOLÓGICA DE COLOMBIA FACULTAD DE CIENCIAS PROGRAMA DE MATEMÁTICAS PLAN DE ESTUDIOS

UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO

Conceptos Programa Programa objeto Pseudocódigo Algoritmos y Diagramas de flujo 1) Finitud 2) Definición 3) Entrada

PRESENTACIÓN DEL ALGORITMO

Programación estructurada

Un algoritmo es una serie de pasos lógicos y organizados que describe el proceso que se debe seguir, para dar solución a un problema específico.

: Algorítmica y Estructura de Datos I

[TEMA #2. ETAPAS Y TÉCNICAS PARA EL DESARROLLO DE PROBLEMAS CON AYUDA DEL COMPUTADOR.]

UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL

Técnicas de Programación

2.2 METODOLOGÍA PARA EL DISEÑO DE SOFTWARE

LÓGICA COMPUTACIONAL. Descripción del CURSO

UNIVERSIDAD TECNOLÓGICA NACIONAL INGENIERIA EN SISTEMAS. Cátedra: "ALGORITMOS Y ESTRUCTURAS DE DATOS UNIDAD Nº 1 CONCEPTOS BÁSICOS SOBRE PROGRAMACIÓN

Fundamentos de Programación Visual Basic

JUSTIFICACIÓN: PRE-REQUISITOS: OBJETIVOS GENERALES: * Programa de asignatura propuesto por los Prof. Malinda Coa y Angel Zambrano.

Tema 3: Resolución de problemas con computadoras 2014

Metodología para la solución de problemas programables

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

Y alternativamente se presentarán soluciones de problemas donde se utilicen:

Diseño Estructurado de Algoritmos

Introducción a los Algoritmos. Mtro. Manuel Suárez Gutiérrez

P L A N I F I C A C I O N

UNIVERSIDAD POPULAR DEL CESAR FACULTAD INGENIERIAS Y TECNOLOGICAS DEPARTAMENTO DE INGENIERIA DE SISTEMAS

ESTRUCTURAS ALGORITMICAS

Estudio sobre la problemática en los enunciados de los problemas de programación

DISEÑO DEL SISTEMA DE INFORMACION (DSI)

Introducción a la Programación en C

Subdirección Académica Instrumentación Didáctica para la Formación y Desarrollo de Competencias Profesionales Periodo escolar: Agosto Diciembre 2017

MANUAL DE PRÁCTICAS PARA LA ASIGNATURA DE PROGRAMACION DE LA UPIBI

Pseudocódigo. La forma en que se escribe un pseudocódigo es la siguiente:

Instituto José Manuel Estrada - Villa de Soto. Asignatura: Desarrollo de Soluciones Informáticas. Curso: 5to I. Docente: Contreras, María Elena

Capitulo 2. Programación Modular

UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO

TEMA 1. METODOLOGÍA DE LA PROGRAMACIÓN.

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS

Universidad Autónoma del Estado de México Licenciatura en Bioingeniería Médica Programa de estudio de la unidad de aprendizaje:

Objetivo específico: Maneja los elementos básicos de algoritmos utilizados para resolver un problema por computadora.

Algoritmos y Programación I. Curso Prof. Arturo Servetto

Nombre de la asignatura: Diseño Estructurado de Algoritmos. Carrera: Ingeniería en Sistemas Computacionales. Clave de la asignatura: SCB-9316

Es un conjunto de palabras y símbolos que permiten al usuario generar comandos e instrucciones para que la computadora los ejecute.

Unidad V Análisis Semántico. M.C. Juan Carlos Olivares Rojas

Universidad Salesiana de Bolivia

INTRODUCCION A LA INFORMATICA

Titulo de hoy 25/09/2017 COLEGIO SAN ANTONIO MARIA CLARET 1

METODOLOGÍAS PARA EL DESARROLLO DE SISTEMAS

Algoritmos y la Resolución de problemas

Etapa 1: El Dialogo. Etapa 2: Las Especificaciones

Fundamentos de programación y Bases de Datos

Principios de Algoritmia

Nombre de la asignatura: Programación Básica. Créditos: Objetivo de aprendizaje

TEMA 1. PROGRAMACIÓN DE UN COMPUTADOR

Guía práctica de estudio 05: Diagramas de flujo

Diseño Estructurado de Algoritmos

Diseño Estructurado de Algoritmo

División Académica de Informática y Sistemas División Académica Multidisciplinaria de los Ríos Ingeniería en Informática Administrativa

Programación Estructurada

UNIDAD CURRICULAR: ALGORITMICA Y PROGRAMACIÓN UNIDAD I. ALGORITMOS Y PROGRAMAS. Características y elementos para construir un algoritmo

Transcripción:

TEMA2:LAS HERRAMIENTAS DE PROGRAMACION 1.Las herramienta de programación. 1.1.Análisis de problemas. 1.2.Diseño de algoritmos. 1.3.Introducción a la plataforma.net Framework Objetivos Definir y comprender un problema claramente para que pueda ser analizado con detalle. Desarrollar un algoritmo o procedimiento para solucionar un problema dado.

Las herramienta de programación. La resolución de problemas con computadoras se puede dividir en tres fases: Análisis del problema Diseño del algoritmo Resolución del algoritmo en la computadora. -Codificación. -Compilación y ejecución. -Verificación -Mantenimiento. -Documentación El primer paso requiere que el problema sea definido y comprendido claramente para que pueda ser analizado con todo detalle. Una vez analizado el problema, se debe desarrollar el algoritmo. Por último, para resolver el algoritmo mediante una computadora se necesita codificar el algoritmo en un lenguaje de programación.

ANALISIS DEL PROBLEMA El propósito del análisis del problema es ayudar al programador para llegar a una cierta compresión de la naturaleza del problema Para poder definir con precisión el problema se requiere que las especificaciones de entrada y salida sean descritas en detalle. Éstos son los requisitos mas importantes para llegar a una solución eficaz.

ANALISIS DEL PROBLEMA Resolución de un Problema Análisis Del Problema Diseño del Algoritmo Resolución del Problema computadora Análisis del Problema Para poder definir bien un Problema es conveniente Responder a las siguientes preguntas Que entrada se requiere?(tipo y cantidad) Cual es la salida deseada?(tipo y cantidad) Que método produce la salida deseada?

DISEÑO DEL ALGORITMO La descomposición del problema original en subproblemas mas simples y a continuación dividir estos subproblemas en otros mas simples, que pueden ser implementados para su solución en la computadora, se denomina diseño descendente (top-down design). Divide y vencerás! Para problemas complejos se necesitan con frecuencia diferentes niveles de refinamiento antes de que se pueda obtener un algoritmo claro, preciso y completo. Las ventajas mas importantes del diseño descendente son: o El problema se comprende mas fácilmente al dividirse en partes mas simples, denominadas módulos; o Realizarle modificaciones al algoritmo es mas fácil; o La comprobación de la solución del problema se puede verificar fácilmente.

Representación de gráfica de los algoritmo. Diagramas de Flujos. Pseudo código Las 2 herramientas mas utilizadas comúnmente para diseñar algoritmos son:diagrama de flujo y pseudocódigos

DIAGRAMA DE FLUJO Un diagrama de flujo(flowchart) es una representación gráfica de una algoritmo. Los símbolos utilizados han sido normalizados por el Instituto de Normalización es(ansi)

PSEUDOCODIGO El pseudocódigo es una herramienta de programación en la que las instrucciones se escribe en palabras similares al ingles o al español,que facilitan tanto la escritura como la lectura de programas. En esencia, el pseudocódigo se puede definir como un lenguaje de especificaciones de algoritmos. Son traducciones libres de palabras reservadas de lenguajes como C,Pasca,etc. mas adelante se indicaran los pseudocódigos fundamentales u utilizar en esta obra.

Representación de gráfica de los algoritmo Las 2 herramientas mas utilizadas comúnmente para diseñar algoritmos son:diagrama de flujo y pseudocódigos Después de realizar el proceso de elaboración del diagrama de flujo y pseudocódigo, se comienza a realizar la codificación.

Bibliografia Luis Joyanes Aguilar, Fundamentos de Programación, Algoritmos y Estructuras de datos, McGraw-Hill