Sunteți pe pagina 1din 17

QUICKBASIC

Es un lenguaje de programacin que contiene las


mejores caractersticas de los lenguajes Basic,
Fortran y Pascal, y bsicamente es un entorno de
programacin con editor y compilador incorporado
que rene las caractersticas esenciales del
intrprete bsico y la velocidad de un compilador.
Un mtodo general para la resolucin de un
problema con computadora tiene las siguientes
fases:
Anlisis de problema
Diseo del Algoritmo
Codificacin
Compilacin y ejecucin
Verificacin y depuracin
Documentacin y mantenimiento

ANALISIS DEL
PROBLEMA
Esta fase requiere una clara definicin del
problema, donde se contempla exactamente lo
que debe hacer el programa y el resultado o
solucin deseada.
Dado que se busca una solucin por computadora
se precisan especificaciones detalladas de entrada
y salida. La siguiente figura muestra los requisitos
que se deben definir en el anlisis.

Para poder definir bien un problema es


conveniente responder a las siguientes
preguntas.
Qu entradas se requieren (tipo y
cantidad)?
Cul es la salida deseada (tipo y
cantidad)?

EJEMPLO
Se desea obtener una tabla con las depreciaciones
acumuladas y los valores reales de cada ao, de
un automvil comprado en 18000 dlares en el
ao 2011, durante los 6 aos siguientes
suponiendo un valor de recuperacin o rescate de
1200.
SOLUCION
Realizar
el anlisis del problema.
La forma de la depreciacin anual constante D
para cada ao de vida til es:

La tabla siguiente muestra la salida


solicitada:

DISEO DE
ALGORITMO
En esta etapa se determina como hace el
programa la tarea solicitada.
La resolucin de un problema complejo se realiza
dividiendo el problema en sub problemas y a
continuacin dividir estos sub problemas en otros
de nivel ms bajo hasta que pueda ser
implementada una solucin en la computadora.
Este mtodo se conoce tcnicamente como
diseo descendente (Top Down) o modular. El
proceso de romper el problema en cada etapa se
denomina refinamiento sucesivo.
Cualquier programa bien diseado consta de un
programa principal (el mdulo de nivel ms alto),
que llama a sub programas (mdulo de nivel ms
bajo) que a su vez puede llamar a otros

Herramientas de flujo
Las dos herramientas ms utilizadas
comnmente para disear algoritmo son:
Diagramas de Flujo
Pseudocdigos
DIAGRAMA DE FLUJO
Un diagrama de flujo es una representacin
grafica de un algoritmo. Los smbolos utilizados
han sido normalizados por el instituto
norteamericano de normalizacin (ANSI) los ms
frecuentes son:

PSEUDOCODIGO
El Pseudocdigo es una herramienta de
programacin en la que las instrucciones se
escriben en palabras similares al ingls o espaol
que facilitan la escritura como la lectura del
programa. En esencia el pseudocdigo se puede
definir como un lenguaje de especificaciones de
algoritmo.
ElPREVISIONES
pseudocdigo
programa 1
DEdel
DEPRECIACION
INTRODUCIR COSTO
VIDA UTIL
VALOR FINAL DE RESCATE
(RECUPERACION)
IMPRIMIR CABECERAS
ESTABLECER EL VALOR INICIAL DEL AO

CALCULAR DEPRECIACION
MIENTRAS VALOR AO = < VIDA UTIL (HACER)
CALCULAR DEPRECIACION ACUMULADA
CALCULAR VALOR ACTUAL
IMPRIMIR UNA LISTA DE LA TABLA
INCREMENTAR EL VALOR DEL AO
FIN DE MIENTRAS

INICIO

INTRODUCIR
COSTO, VALOR DE
RECUPERACION,
VIDA UTIL

IMPRIMIR
CABECERAS

CALCULO DEPRECIACION

AO < = 1

AO<
= VIDA
UTIL

CALCULAR
DECRECIACION
ACUMULADA
CALCULAR DE VALOR
ACTUAL

SALIDA LINEA
INCREMENTAR AO

FIN

CODIFICACION DE UN PROGRAMA
Codificacin es la escritura en un lenguaje de programacin
de la representacin del algoritmo desarrollada en las
etapas precedentes.
Para reservar la conversin del algoritmo en programa se
deben sustituir las palabras reservadas en espaol por sus
homnimas en ingls, y las operaciones/instrucciones
indicadas en lenguaje de programacin correspondiente
El programa correspondiente al programa 1 es:
10
REM
Depreciacin de un automvil
20
REM
Este programa calcula los valores
30
REM
de un automvil en los seis aos
40
REM
siguientes a su compra
50
REM
Lista de variables
60
REM
Costo : Precio del automvil nuevo

70
80
90
100
110
120
130
140
150
160
170

REM
REM
REM
REM
REM
REM
REM
REM
INPUT
INPUT
INPUT

Vida : Aos de vida til


Rescate: Valor ltimo del automvil
Anno : Contador de aos
Depre : Depreciacin anual constante
Depreacum: Depreciacin acumulada
Actual: Valor actual
Programa principal
Entrada de datos
Precio de automvil; costo
Aos de vida til;vida
Valor ultimo del automvil;rescate

180
REM
Cabeceras
190
PRINT Ao
Depreciacion
Depreciacion
Valor actual
200
PRINT TAB(23); Acumulada
210
REM
Calculo de la depreciacin
220
DEPRE = (costo Rescate)/vida
230
ANNO = 1
240
REM
Impresin de tabla
250
do while anno < = vida
260
depreacum = anno *depre
270
actual = costo depreacum
280
PRINT ANNO, DEPRE, DEPREACUM, ACTUAL
290
ANNO = ANNO + 1
300
loop
310
END

COMPILACION
Y
EJECUCCION
DE
UN
PROGRAMA
Una 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
operacin se realiza con un programa editor.
El programa fuente debe ser traducido a lenguaje
mquina,
este proceso se realiza con el
compilador y el sistema operativo que se encarga
prcticamente de la compilacin.
Si tras la compilacin se presentan errores (errores
de compilacin) en el programa fuente es preciso
volver a editar el programa, corregir los errores y
compilar de nuevo.

VERIFICACION Y DEPURACION DE UN
PROGRAMA
La verificacin de un programa es el proceso de
ejecucin del programa con una amplia variedad
de datos de entrada, llamadas datos de test o
prueba, para determinar si el programa tiene
errorers,
La depuracin es el proceso de encontrar los
errores del programa y corregir o eliminar dichos
errores.

DOCUMENTACION Y MANTENIMIENTO
La documentacin de un programa puede ser
interna y externa. La documentacin interna es
la contenida en lneas de comentarios.
La documentacin externa incluye anlisis,

S-ar putea să vă placă și