Download - clase de quickbasic.ppt
![Page 1: clase de quickbasic.ppt](https://reader036.vdocumento.com/reader036/viewer/2022071718/577c846d1a28abe054b8e37b/html5/thumbnails/1.jpg)
QUICKBASICEs un lenguaje de programación que contiene las mejores características de los lenguajes Basic, Fortran y Pascal, y básicamente es un entorno de programación con editor y compilador incorporado que reúne las características esenciales del intérprete básico y la velocidad de un compilador.
Un método general para la resolución de un problema con computadora tiene las siguientes fases:
• Análisis de problema• Diseño del Algoritmo• Codificación• Compilación y ejecución• Verificación y depuración• Documentación y mantenimiento
![Page 2: clase de quickbasic.ppt](https://reader036.vdocumento.com/reader036/viewer/2022071718/577c846d1a28abe054b8e37b/html5/thumbnails/2.jpg)
ANALISIS DEL PROBLEMA
Esta fase requiere una clara definición del problema, donde se contempla exactamente lo que debe hacer el programa y el resultado o solución deseada.Dado que se busca una solución por computadora se precisan especificaciones detalladas de entrada y salida. La siguiente figura muestra los requisitos que se deben definir en el análisis.
![Page 3: clase de quickbasic.ppt](https://reader036.vdocumento.com/reader036/viewer/2022071718/577c846d1a28abe054b8e37b/html5/thumbnails/3.jpg)
Para poder definir bien un problema es conveniente responder a las siguientes preguntas.¿Qué entradas se requieren (tipo y cantidad)?¿Cuál es la salida deseada (tipo y cantidad)?¿Qué método produce la salida deseada?}
![Page 4: clase de quickbasic.ppt](https://reader036.vdocumento.com/reader036/viewer/2022071718/577c846d1a28abe054b8e37b/html5/thumbnails/4.jpg)
EJEMPLOSe desea obtener una tabla con las depreciaciones acumuladas y los valores reales de cada año, de un automóvil comprado en 18000 dólares en el año 2011, durante los 6 años siguientes suponiendo un valor de recuperación o rescate de 1200.Realizar el análisis del problema.
SOLUCIONLa forma de la depreciación anual constante D para cada año de vida útil es:
![Page 5: clase de quickbasic.ppt](https://reader036.vdocumento.com/reader036/viewer/2022071718/577c846d1a28abe054b8e37b/html5/thumbnails/5.jpg)
La tabla siguiente muestra la salida solicitada:
![Page 6: clase de quickbasic.ppt](https://reader036.vdocumento.com/reader036/viewer/2022071718/577c846d1a28abe054b8e37b/html5/thumbnails/6.jpg)
![Page 7: clase de quickbasic.ppt](https://reader036.vdocumento.com/reader036/viewer/2022071718/577c846d1a28abe054b8e37b/html5/thumbnails/7.jpg)
DISEÑO DE ALGORITMO
En esta etapa se determina como hace el programa la tarea solicitada.La resolución de un problema complejo se realiza dividiendo el problema en sub problemas y a continuación dividir estos sub problemas en otros de nivel más bajo hasta que pueda ser implementada una solución en la computadora.Este método se conoce técnicamente como diseño descendente (Top – Down) o modular. El proceso de romper el problema en cada etapa se denomina refinamiento sucesivo.Cualquier programa bien diseñado consta de un programa principal (el módulo de nivel más alto), que llama a sub programas (módulo de nivel más bajo) que a su vez puede llamar a otros subprogramas. Los programas estructurados de esta forma se dice que tienen un diseño modular.
![Page 8: clase de quickbasic.ppt](https://reader036.vdocumento.com/reader036/viewer/2022071718/577c846d1a28abe054b8e37b/html5/thumbnails/8.jpg)
Herramientas de flujoLas dos herramientas más utilizadas comúnmente para diseñar algoritmo son:Diagramas de FlujoPseudocódigos
DIAGRAMA DE FLUJOUn diagrama de flujo es una representación grafica de un algoritmo. Los símbolos utilizados han sido normalizados por el instituto norteamericano de normalización (ANSI) los más frecuentes son:
![Page 9: clase de quickbasic.ppt](https://reader036.vdocumento.com/reader036/viewer/2022071718/577c846d1a28abe054b8e37b/html5/thumbnails/9.jpg)
![Page 10: clase de quickbasic.ppt](https://reader036.vdocumento.com/reader036/viewer/2022071718/577c846d1a28abe054b8e37b/html5/thumbnails/10.jpg)
PSEUDOCODIGOEl Pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español que facilitan la escritura como la lectura del programa. En esencia el pseudocódigo se puede definir como un lenguaje de especificaciones de algoritmo.El pseudocódigo del programa 1
PREVISIONES DE DEPRECIACIONINTRODUCIR COSTO
VIDA UTILVALOR FINAL DE RESCATE (RECUPERACION)
IMPRIMIR CABECERASESTABLECER EL VALOR INICIAL DEL AÑO
![Page 11: clase de quickbasic.ppt](https://reader036.vdocumento.com/reader036/viewer/2022071718/577c846d1a28abe054b8e37b/html5/thumbnails/11.jpg)
CALCULAR DEPRECIACIONMIENTRAS VALOR AÑO = < VIDA UTIL (HACER)
CALCULAR DEPRECIACION ACUMULADACALCULAR VALOR ACTUALIMPRIMIR UNA LISTA DE LA TABLA
INCREMENTAR EL VALOR DEL AÑOFIN DE MIENTRAS
![Page 12: clase de quickbasic.ppt](https://reader036.vdocumento.com/reader036/viewer/2022071718/577c846d1a28abe054b8e37b/html5/thumbnails/12.jpg)
INICIO
INTRODUCIR COSTO, VALOR DE RECUPERACION,
VIDA UTIL
IMPRIMIR CABECERAS
CALCULO DEPRECIACION
AÑO < = 1
AÑO<= VIDA UTIL
CALCULAR DECRECIACION
ACUMULADA
CALCULAR DE VALOR ACTUAL
SALIDA LINEA
INCREMENTAR AÑO
FIN
![Page 13: clase de quickbasic.ppt](https://reader036.vdocumento.com/reader036/viewer/2022071718/577c846d1a28abe054b8e37b/html5/thumbnails/13.jpg)
CODIFICACION DE UN PROGRAMACodificación es la escritura en un lenguaje de programación de la representación del algoritmo desarrollada en las etapas precedentes.Para reservar la conversión del algoritmo en programa se deben sustituir las palabras reservadas en español por sus homónimas en inglés, y las operaciones/instrucciones indicadas en lenguaje de programación correspondiente
El programa correspondiente al programa 1 es:10 REM Depreciación de un automóvil20 REM Este programa calcula los valores30 REM de un automóvil en los seis años40 REM siguientes a su compra50 REM Lista de variables60 REM Costo : Precio del automóvil nuevo
![Page 14: clase de quickbasic.ppt](https://reader036.vdocumento.com/reader036/viewer/2022071718/577c846d1a28abe054b8e37b/html5/thumbnails/14.jpg)
70 REM Vida : Años de vida útil80 REM Rescate: Valor último del automóvil90 REM Anno : Contador de años100 REM Depre : Depreciación anual constante110 REM Depreacum: Depreciación acumulada120 REM Actual: Valor actual130 REM Programa principal140 REM Entrada de datos150 INPUT “Precio de automóvil”; costo160 INPUT “Años de vida útil”;vida170 INPUT “Valor ultimo del automóvil”;rescate
![Page 15: clase de quickbasic.ppt](https://reader036.vdocumento.com/reader036/viewer/2022071718/577c846d1a28abe054b8e37b/html5/thumbnails/15.jpg)
180 REM Cabeceras190 PRINT “Año Depreciacion Depreciacion Valor actual”200 PRINT TAB(23); “Acumulada”210 REM Calculo de la depreciación220 DEPRE = (costo – Rescate)/vida230 ANNO = 1240 REM Impresión de tabla250 do while anno < = vida260 depreacum = anno *depre270 actual = costo – depreacum280 PRINT ANNO, DEPRE, DEPREACUM, ACTUAL290 ANNO = ANNO + 1300 loop310 END
![Page 16: clase de quickbasic.ppt](https://reader036.vdocumento.com/reader036/viewer/2022071718/577c846d1a28abe054b8e37b/html5/thumbnails/16.jpg)
COMPILACION Y EJECUCCION DE UN PROGRAMAUna vez que el algoritmo se ha convertido en un programa fuente, es preciso introducirlo en memoria mediante el teclado y almacenarlo posteriormente en un disco. Este programa fuente pasara a ser un archivo de programa. Esta operación se realiza con un programa editor.El programa fuente debe ser traducido a lenguaje máquina, este proceso se realiza con el compilador y el sistema operativo que se encarga prácticamente de la compilación.Si tras la compilación se presentan errores (errores de compilación) en el programa fuente es preciso volver a editar el programa, corregir los errores y compilar de nuevo.
![Page 17: clase de quickbasic.ppt](https://reader036.vdocumento.com/reader036/viewer/2022071718/577c846d1a28abe054b8e37b/html5/thumbnails/17.jpg)
VERIFICACION Y DEPURACION DE UN PROGRAMALa verificación de un programa es el proceso de ejecución del programa con una amplia variedad de datos de entrada, llamadas datos de test o prueba, para determinar si el programa tiene errorers,La depuración es el proceso de encontrar los errores del programa y corregir o eliminar dichos errores. DOCUMENTACION Y MANTENIMIENTOLa documentación de un programa puede ser interna y externa. La documentación interna es la contenida en líneas de comentarios.La documentación externa incluye análisis, diagramas de flujo y/o pseudocódigos, manuales de usuario con instrucciones para ejecutar el programa y para interpretar los resultados.