Académique Documents
Professionnel Documents
Culture Documents
Programacin Bsica
Este programa desarrolla el clculo de la serie geomtrica (1/2^n) la misma que ingresa como dato m que ser el punto de pare de la serie, m puede tomar valores de 5, 6, 10, 20, etc. El programa debe imprimir la serie y el valor del clculo mnimo con 6 decimales.
PRESENTACIN
Institucin encargada del Proyecto: Universidad Politcnica Salesiana, Curso 264, Sexto Ciclo. Nombre del Proyecto: Programa Serie Geomtrica Descripcin del programa: Desarrollar el clculo de una serie geomtrica que al ingresar el valor de m (punto de pare de la serie), imprima la serie y el valor correspondiente del clculo. Nombre del responsable del Proyecto: Pabla del Rosario Trujillo Polana. Destinatarios del Proyecto: Todas las personas que requieran calcular una serie geomtrica (1/2^n), especialmente estudiantes de matemticas.
OBJETIVOS
Objetivo general
Realizar un programa en Visual Basic 6.0 que permita calcular de manera prctica y fcil una serie geomtrica de la estructura (1/2^n).
Objetivos Especficos
Desarrollar un cdigo fuente en Visual Basic siguiendo las instrucciones del algoritmo inicial de la serie geomtrica (1/2^n). Analizar las expresiones, variables, constantes y todos los elementos de programacin para construir fcilmente el programa fuente. Investigar adecuadamente los elementos de programacin que se necesitan utilizar en la realizacin del programa fuente mediante Internet, libros de programacin, etc. Hacer las pruebas (pruebas de escritorio) suficientes que se requieran para verificar que el programa no contiene errores (bugs). Implementar el programa de acuerdo a los requerimientos iniciales as como validar los campos para que respondan segn lo especificado.
MARCO TERICO
Se pueden utilizar muchos lenguajes para programar una computadora. El ms bsico es el lenguaje de mquina, una coleccin de instrucciones muy detallada que controla los circuitos internos de la mquina. Este es el dialecto natural de la mquina Debido a que los programas diseados en este lenguaje se pueden ejecutar en cualquier mquina, casi sin modificaciones. Por tanto el uso del lenguaje de alto nivel ofrece tres ventajas importantes, sencillez, uniformidad y portabilidad. En nuestro caso, utilizamos el lenguaje de programacin de Visual Basic. Lenguaje de programacin: Sistema de smbolos y reglas que permite la construccin de programas con los que la computadora puede operar as como resolver problemas de manera eficaz. Estos contienen un conjunto de instrucciones que nos permiten realizar operaciones de entrada / salida, calculo, manipulacin de textos, lgica / comparacin y almacenamiento / recuperacin. Los lenguajes de programacin se clasifican en:
Lenguaje Mquina: Son aquellos cuyas instrucciones son directamente entendibles por la computadora y no necesitan traduccin posterior para que la CPU pueda comprender y ejecutar el programa. Las instrucciones en lenguaje maquina se expresan en trminos de la unidad de memoria ms pequea el bit (dgito binario 0 1). Lenguaje de Bajo Nivel (Ensamblador): En este lenguaje las instrucciones se escriben en cdigos alfabticos conocidos como mnemotcnicos para las operaciones y direcciones simblicas. Lenguaje de Alto Nivel: Los lenguajes de programacin de alto nivel (BASIC, pascal, cobol, fortran, etc.) son aquellos en los que las instrucciones o sentencias a la computadora son escritas con palabras similares a los lenguajes humanos (en general en ingls), lo que facilita la escritura y comprensin del programa.
Fases para la creacin de un programa. 1. Definicin del Problema Esta fase est dada por el enunciado del problema, el cual requiere una definicin clara y precisa. Es importante que se conozca lo que se desea que realice la computadora; mientras esto no se conozca del todo no tiene mucho caso continuar con la siguiente etapa. 2. Anlisis del Problema
Se requiere dedicar el 70% del tiempo en resolver el problema planteado para ello nos apoyamos en datos de entrada (input), procesos y datos de salida (output). 3. Diseo del Algoritmo Se basa en in mtodo llamado Divide y vencers, este mtodo consiste en descomponer el programa en mdulos, los que permitir que sea ms fcil y efectivo de realizar. 4. Codificacin La codificacin es la operacin de escribir la solucin del problema (de acuerdo a la lgica del diagrama de flujo o pseudocdigo), en una serie de instrucciones detalladas, en un cdigo reconocible por la computadora, la serie de instrucciones detalladas se le conoce como cdigo fuente, el cual se escribe en un lenguaje de programacin o lenguaje de alto nivel. 5. Compilacin y Ejecucin Cuando se ha creado un programa fuente se debe compilar, buscar sus errores, modificar el programa, realizar pruebas y si es preciso introducirlo en memoria mediante un teclado o almacenarlo en una base de datos. 6. Verificacin y Depuracin Los errores humanos dentro de la programacin de computadoras son muchos y aumentan considerablemente con la complejidad del problema. El proceso de identificar y eliminar errores, para dar paso a una solucin sin errores se le llama depuracin. La verificacin consiste en la captura de datos hasta que el programa no presente errores (los ms comunes son los sintcticos y lgicos). 7. Documentacin Es la gua o comunicacin escrita es sus variadas formas, ya sea en enunciados, procedimientos, dibujos o diagramas. A menudo un programa escrito por una persona, es usado por otra. Por ello la documentacin sirve para ayudar a comprender o usar un programa o para facilitar futuras modificaciones (mantenimiento). La documentacin se divide en tres partes: Documentacin Interna: Son los comentarios o mensaje que se aaden al cdigo fuente para hacer ms claro el entendimiento de un proceso. Documentacin Externa: Se define en un documento escrito los siguientes puntos: Cdigo Fuente (programa) Manual del Usuario: Describe paso a paso la manera cmo funciona el programa, con el fin de que el usuario obtenga el resultado deseado.
8. Mantenimiento Se lleva acabo despus de terminado el programa, cuando se detecta que es necesario hacer algn cambio, ajuste o complementacin al programa para que siga trabajando de manera correcta. Para poder realizar este trabajo se requiere que el programa este correctamente documentado. Visual Basic es un compilador que permite usar cualquiera de los tres enfoques en la solucin de problemas de informacin que puedan y deban ser resueltos empleando el computador y el lenguaje. Para propsitos de aprendizaje usaremos el tercer enfoque, es decir programacin en ambientes visuales y usando el lenguaje de programacin Visual Basic
TIPO DE DATOS
Variable es el valor que puede cambiar durante la ejecucin del programa. Las constates son aquellos valores que no cambian durante la ejecucin del programa. Tanto variables como constantes pueden ser: String : Para cadenas de letras o, palabra o frases. Integer: Para nmeros enteros desde el -32768 hasta el 32767 Long: Para nmeros enteros desde el -2147483648 al 2147483647
Single: Para nmeros negativos desde -3402823E38 al -1401298E45 y para nmeros positivos desde 1401298E45 a 3402823E38 Double : Para nmeros negativos desde -179769313486232E308 al 494065645841247E234 y para nmeros positivos desde 494065645841217E324 al 179769313486232E308 Boolen: Solo admite un valor True o False Byte: Para nmeros de 0 a 255 Currency: Para nmeros de -922337303685477.5808 a 922337203685477.5807 Date: Para almacenar fechas Variant:Para contener cualquiera de los strings arriba indicados. Object: Para los datos de un objeto de programacin.
OPERADORES
LOGICOS: or o, and y , not negacion DE RELACION: > mayor que, <>= mayor igual que, <= menor igual que, = igual a, <>,! distinto que. ARITMTICOS: + suma, - resta, *multiplicacin, /divisin.
FUNCIN DO WHILE
Do-While puede llevar dos condiciones. El grupo cierto de instrucciones puede ser una sola instruccin o todo un grupo de instrucciones.
La condicin puede ser simple o compuesta. A este ciclo tambin se le conoce tambin como ciclo de condicin de entrada, o prueba por arriba, porque este ciclo evala primero la condicin y posteriormente ejecuta las instrucciones. La utilidad del Do-While es evidente cuando el bucle que buscamos tiene que interactuar al menos siempre una vez. Un caso tpico de esta situacin es cuando se le pide al usuario que introduzca un valor, pero antes de continuar con la ejecucin debe comprobarse que el valor introducido est dentro de cierto rango.
FUNCIN PRINT
Imprime una cadena de texto o una lista de cadenas. Las cadenas encerradas entre comillas dobles (") pueden ser interpoladas si tienen alguna variable, es decir se analizan las variables dentro de texto. Al contrario, con las comillas simples (') no se interpola la cadena.
MARCO PRCTICO
Para el desarrollo del programa Serie Geomtrica, he realizado una investigacin exhaustiva acerca de programacin bsica y asimismo del funcionamiento y aplicaciones de Visual Basic.
Diseo de la Investigacin
La metodologa adoptada para el tema de investigacin, parte desde la aplicacin del mtodo descriptivo y documental, tales como la revisin de bibliografas existentes, anlisis de informacin especializada directamente relacionada con el tema de investigacin, y su procesamiento conforme el marco terico planteado. Para los propsitos sealados, acud a las fuentes de informacin primarias, en este caso las clases recibidas previamente, de Programacin bsica de sexto ciclo as como los apuntes de dichas clases; de la misma forma acud a fuentes secundarias referidas a la bibliografa existente en el Internet y en libros de programacin.
Finalmente, luego de evaluar, analizar, organizar y procesar, he planteado un modelo de programacin, en base al diseo del algoritmo planteado, a manera de solucin; los resultados alcanzados sern la realizacin del programa fuente y consecuentemente el clculo de la serie geomtrica (1/2^n).
1. Debemos abrir el programa ejecutable.exe el que mismo tiene el nombre de: SerieGeometrica.exe 2. Al abrir la ventana del programa se mostrar un cuadro de texto, con el nombre: Ingrese el valor de m:. Debemos poner un valor numrico (solo enteros) en el casillero. 3. Luego de ingresar dicho dato (m), se debe dar click en el botn Calcular. 4. Al ejecutar el botn calcular aparecer en la parte superior de la plataforma el siguiente mensaje: La serie resultante es: = con el formato de la serie indicado y el nmero de trminos que nos exige el valor de m. La Suma es:= con el valor del clculo de la serie planteada.
5. Si queremos ingresar otro valor de m, debemos dar click en botn Nuevo y de esta manera podemos poner otro nmero. 6. Cuando terminemos de calcular el valor de la serie y el resultado de la misma, damos click en el botn Salir y el programa se cerrar. 7. Para mayor informacin acerca del programa, el usuario puede visitar el tutorial del programa y de su funcionamiento en:
http://www.youtube.com/watch?v=Bo2efzhum4I&feature=youtu.be
Unidad de CD-ROM, Monitor VGA o resolucin superior; Se recomienda Super VGA, Impresora Microsoft Mouse o dispositivo sealador compatible recomendado). Microsoft Office 97 o superior Microsoft Visual Studio 6.0 (Visual Basic 6.0)
CONCLUSIONES
El programa se realiz bajo los parmetros iniciales, indicando las variables y elementos de programacin necesarios para desarrollar un programa fuente que calcula una serie geomtrica con la estructura (1/2^n). El programa fuente contiene los elementos de programacin y la estructura
indicada en algoritmo propuesto para el desarrollo de dicho programa. verificar y depurar dicho programa.
Durante la construccin del programa fuente se realizaron varias pruebas para El programa fuente Serie Geomtrica resuelve fcilmente y de manera rpida el
BIBLIOGRAFA
Programacin avanzada con Microsoft Visual Basic.NET,Balena, Francesco, (aut.), Rodrguez Vega, Jorge; Mosquera Vzquez, Javier, (tr.),McGraw-Hill / Interamericana de Espaa, S.A. 1 ed., 1 imp.(04/2003) VISUAL BASIC 6; TODO SOBRE, Nicol, Natascha; Albrecht, Ralf, (aut.), Corts Daz, Jos Luis, (tr.),Marcombo, S.A. 1 ed., 1 imp.(10/1999)
http://www.elguille.info/vb/cursos_vb/basico/basico.htm http://javierm-visualbasic60.blogspot.com/ http://www.forosdelweb.com/f69/validacion-textbox-visual-basic-206206/ http://msdn.microsoft.com/es-es/library/9cksc646(v=vs.80).aspx http://www.buenastareas.com/ensayos/Conceptos-De-Programacion-En-VisualBasic/2172734.html http://www.monografias.com/trabajos38/programacion/programacion.shtml http://osiris.ucb.edu.bo/~ocampol/marcopractico.htm http://www.buenastareas.com/ensayos/Marco-Practico-De-LaInvestigaci%C3%B3n/893442.html http://www.slideshare.net/lucciana1602/seminario-6-marco-practico-y-propuesta http://www.programacionfacil.com/visual_basic:do_while_loop http://es.wikipedia.org/wiki/Serie_geom%C3%A9trica