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