Visual FoxPro para crear aplicaciones con fines específicos.

Anuncio
Visual FoxPro
Es un programa de tipo lenguaje de programación y gestor de base de datos que es utilizado
para crear aplicaciones con fines específicos.
Programa:
Serie de instrucciones en cualquier lenguaje de programación, que se encarga de llevar a
cabo instrucciones dadas por el usuario (programador).
Programación:
Parte de la computación que se encarga del estudio de la creación de programas con fines
definidos, para empresas o para usuarios individuales.
Programador:
Personas que se encarga de analizar y dar solución a un problema planteado, además es
el encargado de escribir el código fuente del problema resuelto y mantener el código
funcionando.
Para poder comprender un programa dentro del entorno de programación estructurada,
principalmente dentro de FoxPro, es necesario comprender que se necesita realizar con el.
Esto lo definimos en tres pasos, los cuales son
1. El análisis: en el que el programador analiza el problema expuesto, para tener una
solución lógica.
2. Estructurar algoritmos: debe encontrar el algoritmo que dé solución al problema
planteado, es decir, encontrar los pasos ordenados, que lleven a la solución del
problema.
3. Ejecución: debe encontrar un lenguaje de programación, en este caso (Fox), que le
ayude a plasmar el o los algoritmos que se hayan encontrado para solucionar el
problema.
Ejemplo:
La tienda de la esquina le pide que realice una aplicación que sea capaz de realizar los
cobros de productos varios.
-
Análisis: Realizar una aplicación que realice cobros (una caja de cobros), que se
necesita para cobrar algo? comprar algo, pagar con algo, recibir un cambio, lo que
se compra es un o unos productos, un producto tiene un identificador, marca, etc.
La cantidad que se va a comprar, pero como todos estos datos que serán
procesados por el programa son desconocidos para nosotros, entonces utilizamos
unos elementos llamados VARIABLES, las cuales tendrán los nombres que
nosotros queramos darles, pero no debemos perder el tipo de datos que
almacenaran. Que necesitamos?
-
Aplicación: Necesitamos las siguientes variables: un código que será el dato que
no se repetirá en todos los productos, una descripción del producto, cuanto
comprara el cliente, el precio que se pagara por tal producto, realizar los cálculos
necesarios para obtener un subtotal, un IVA y un total, luego preguntarle al cliente
con cuanto nos pagara, dar un cambio si fuera necesario.
-
Ahora únicamente nos toca trasladar toda la resolución a un lenguaje de
programación, cualquiera que sea, pero en este caso FOXPRO, veamos cómo
quedaría la codificación de la aplicación:
*SE PREPARA EL AREA DEL PROGRAMA
*SE LIMPIA TODO RASTRO DE OTROS PROGRAMAS QUE SE HAYAN CORRIDO
SET TALK OFF
*MUESTRA EL RELOJ EN PANTALLA
SET CLOCK ON
*SE MUESTRA LA BARRA DE ESTADO
SET STATUS ON
*SE LIMPIA LA PANTALLA
CLEAR
*VARIABLES ENTERAS
STORE 0 TO CANT
*VARIABLES DECIMALES
STORE 0.00 TO PRE,SUBT,IVA,TOTAL,EFE,CAM
*SE DECLARAN LAS VARIABLES DE TEXTO
COD=SPACE(4)
DESC=SPACE(30)
*PEDIMOS DATOS QUE NO SON CALCULADOS PERO QUE SON ALMACENADOS EN
VARIABLES
@10,10 SAY "INGRESE EL CODIGO: " GET COD
@11,10 SAY "DESCRIPCION DEL PRODUCTO: " GET DESC
*SE PIDEN DATOS QUE SERAN OBJETO DE CALCULO Y SE GUARDAN EN LAS
VARIABLES
@12,10 SAY "CANTIDAD DE PRODUCTOS: " GET CANT
@13,10 SAY "PRECIO DEL PRODUCTO Q.: " GET PRE
READ
*SE INICIA EL BLOQUE DE CALCULOS
SUBT=PRE*CANT
IVA=SUBT*12/100
TOTAL=SUBT+IVA
@16,10 SAY "EL TOTAL A PAGAR ES Q.: " + STR(TOTAL)
*PEDIMOS EL EFECTIVO PARA CALCULAR EL CAMBIO
@17,10 SAY "INGRESO SU PAGO Q.: " GET EFE
READ
CAM=EFE-TOTAL
@18,10 SAY "SU CAMBIO ES Q.: " + STR(CAM)
Y EL RESULTADO FINAL ES ESTA IMAGEN
Variables:
Una variable es el espacio que el programador reserva en la memoria del sistema, para
guardar un dato, este dato es desconocido para nosotros como programadores, pero no así
para quien manipulara el programa.
Las variables pueden tener nombres de diferente tipo, es a criterio del programador, pero
es necesario que siga estas reglas:
12345-
Los nombres de variables no pueden contener:
Espacios en blanco, en su lugar puede utilizar el carácter de relleno ( _ ).
No puede iniciar con un número cualquiera.
No puede contener eñes (ñ).
No se pueden tildar las palabras.
No puede tener el mismo nombre de una palabra reservada (comandos del sistema).
En resumen las variables son palabras o letras que almacenaran un dato ingresado desde
el teclado y que serán calculadas, por lo cual su valor inicial se alterará, durante la corrida
de un programa.
Constantes:
Las constantes tienen exactamente las mismas características de las variables, con la
diferencia que estas no cambiaran de valor durante la corrida de un programa, es decir su
valor no tendrá cambios
Descargar