Download reporte de investigacion.
Document related concepts
no text concepts found
Transcript
Subsecretaría de Educación Superior Dirección General de Educación Superior Tecnológica INSTITUTO TECNOLÓGICO DE SALINA CRUZ CARRERA INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN Y LAS COMUNICACIONES MATERIA FUNDAMENTOS DE PROGRAMACIÓN TRABAJO QUE PRESENTA ÁLVAREZ CAMERA JESUS ALBERTO FLORES PACHECO LUIS ALBERTO MARTÍNEZ ALBINO LORENA ISELA MOLANO MORALES ALBERTO NOLASCO HERNÁNDEZ FIDEL VARGAS SERRANO LESLIE DEL CARMEN TRABAJO: REPORTE DE INVESTIGACIÓN GRADO I SEMESTRE GRUPO E-1 PROFESOR M.C. SUSANA MÓNICA ROMÁN NÁJERA SALINA CRUZ, OAXACA., SEPTIEMBRE DE 2012 INTRODUCCIÓN INTRODUCCIÓN ................................................................................................................................... 3 ALGORITMO ........................................................................................................................................ 4 LENGUAJES ALGORÍTMICOS ................................................................................................................ 5 TIPOS DE LENGUAJES ALGORÍTMICOS ................................................................................................ 5 MÉTODO PARA DEFINICION DE LA SOLUCIÓN DE PROBLEMAS ......................................................... 6 Anexos ................................................................................................................................................. 8 CONCLUCIONES ................................................................................................................................... 9 INTRODUCCIÓN La principal razón para que las personas aprendan a programar en general y los lenguajes de programación en particular es utilizar la computadora, como una herramienta para la solución de problemas. Ayudado por una computadora la solución de un problema se puede dividir en 3 paso importantes: 1. Análisis del problema 2. Diseño o desarrollo del algoritmo 3. Solución del algoritmo en la computadora. Sabemos, que para el proceso de solución de problemas, en un sentido muy amplio, abarca actividades muy diferentes, sin embargo, en sentido estricto, englobaría: aquellas tareas que exigen procesos de razonamiento relativamente complejos y no una simple actividad asociativa o rutinaria. En general, el proceso de solución de problemas y el proceso de razonamiento, se han tratado como dos áreas independientes. Sin embargo, para solucionar un problema, el sujeto debe poner en marcha procesos de razonamiento, por eso en realidad, es difícil trazar la línea divisoria entre la investigación sobre solución de problemas y sobre otros procesos de razonamiento. ALGORITMO Se define como algoritmo como un conjunto ordenado y finito de operaciones que permite hallar la solución de un problema. Mediante una secuencia de pasos a seguir, en forma de diagrama de flujo con el fin de seguirlo de la forma mas sencilla. Obtener la solución para lavar trastes. Solución 1. Análisis de problema: lavar trastes 2. Definición del problema: lavar trastes de la comida 3. Definición de entradas y salidas Entradas: • Trastes que se van a lavar • Lavabo • Agua con jabón • Estropajo • Llave de agua • Escurridor para trastes Proceso de solución 1) Prepara agua con jabón con la cual se lavaran los trastes. 2) A como dar los trastes que se van a lavar 3) Tomar el estropajo, remojarlo con el agua que tiene jabón para tallar los trastes 4) Una vez enjabonados y tallados los trastes, enjuagar con el agua necesaria para retirar todo el jabón de los trastes 5) Tomar los trastes enjuagados y colocarlos en el escurridos para su secado Salida: Trastes limpios Fin LENGUAJES ALGORÍTMICOS La definición de un algoritmo debe describir 3 partes: Entrada, Proceso y Salida. TIPOS DE LENGUAJES ALGORÍTMICOS Gráficos: Es la representación grafica de las operaciones que realiza un algoritmo. (Diagrama de Flujo) No gráficos: Representa en forma descriptiva las operaciones que debe realizar un algoritmo. (Pseudocódigo) INICIO Edad: «Entero» Escriba: «cual es tu edad?» Lea la edad Si edad >: «18 entonces» Escriba: «Eres mayor de edad» Fin Escriba: «Fin del algoritmo» FIN MÉTODO PARA DEFINICION DE LA SOLUCIÓN DE PROBLEMAS Definición del problema: Es el enunciado del problema, el cual debe ser claro y completo, mientas esto no se conozca del todo, no tiene caso continuar con el siguiente paso. Análisis de la solución: Consiste en establecer una serie de preguntas como. (¿Con qué cuento?) (¿Qué hago con estos datos?) (¿Qué se espera obtener?) Diseño de la solución: Se procede a la creación del algoritmo. Codificación: Consiste en escribir la solución del problema (de acuerdo al seudocódigo) serie de instrucciones detalladas en un código reconocible para la computadora. Prueba y Depuración: Es el proceso de identificar los errores que se presentan mediante la ejecución del programa. Documentación: (Interna): comentarios que se agregan al código del programa, que explican las funciones de ciertos procesos. (externa): conocida como manual técnico, donde describe el problema, el autor, diagramas, lista de variables, es decir todo lo que realizo en el programa. (Manual del usuario) documentación que dice al usuario como operar el programa. Mantenimiento: Es la depuración, del programa, es decir verificar constantemente que el programa no tenga falla alguna. ANEXOS Análisis del problema Leer la radio de un círculo y calcular e imprimir su superficie y la longitud de la circunferencia. Datos de entrada: Cualquier valor dentro del rango de los números reales, como radio de la circunferencia (variable de radio) Datos de salida: Superficie del circulo (variable área) Algoritmo Calcular la radio, área, y circunferencia. CONCLUCIONES En este trabajo aprendimos un poco más del tema de los fundamentos de programación a través de una serie de exposiciones que hicieron nuestros compañeros, en las que se habló de las 6D que en si como una parte muy importante para empezar a comprender sobre la programación en general, pero en si a mis compañeros también les servirá de algo por que en el futuro se empieza a saber más acerca de este tema y al final del semestre el trabajo servirá y permitirá a todos los compañeros porque en un futuro como ya sabemos eso será como una herramienta para nuestro desarrollo como ingeniero en tecnologías de la información y las comunicaciones, y para que en adelante podamos tener una idea más clara de cómo se empieza a desarrollar un algoritmo para tener una solución de problemas bien definidos y para poder llegar a una buena programación y poder comprender más sobre los tipos de lenguajes de programación y programas orientados a objetos. BIBLIOGRAFIA Resolución de problemas (2012). Internet. Fuera de línea. Página consultada el día 15 de Septiembre de 2012. Disponible en: http://www.educarchile.cl/UserFiles/P0029/File/Objetos_Didacticos/TPEmpleabilidad/modulo6/R ecursos_conceptuales_RESOLUCION_PROBLEMAS_%20APLICAR_ALTERNATIVAS_DE_SOLUCION.p df Solución de problemas en la investigación tecnológica (2012). Internet. En línea. Pagina consultada el día 17 de septiembre de 2012. Disponible en: http://www.anuies.mx/servicios/p_anuies/publicaciones/revsup/res050/txt6.htm