COMO SE PROGRAMA EN VISUAL FOXPRO

Documentos relacionados
FUNDAMENTOS DE INFORMÁTICA

Fundamentos de Programación

INDICE Parte 1. Visual Basic Capitulo 1. Qué es Visual Basic? Capitulo 22. Mi Primera Aplicación Capitulo 3. Elementos del lenguaje

Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)

COMANDOS DE VISUAL FOXPRO

GENERACIÓN DE CÓDIGO ORIENTADO A OBJETOS

MODULO II PROGRAMACIÓN ORIENTADA A EVENTOS

Manual de turbo pascal

Lenguaje C Elementos de un Programa. Ing. Hugo Fdo. Velasco Peña Universidad Nacional 2006

Estructuras de Control

III. Generación de Código orientado a objetos

Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales

1. ESTRUCTURA DE UN PROGRAMA PASCAL Todo programa escrito en lenguaje Pascal, del más simple al más complejo, tiene la siguiente estructura:

ESCUELA DE INFORMÁTICA

Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P. Ingeniería de Sistemas e Informática NETBEANS 7.0 MI PRIMER PROYECTO

n 6 Logro Conocimientos previos Tema: Datos y # Ficha de aprendizaje

Tutorial 6: Qué es una función? y como utilizarla

Programación de Videojuegos Tema 15 Tipos de Dato I. 15. Tipos de Dato I

Sentencias o instrucciones en Visual BASIC

Cuáles son los lenguajes que pueden utilizarse para programar Karel?

Ingeniería en Desarrollo de software Cuatrimestre 07. Asignatura: Programación.NET 1. Clave:

JavaScript Básico. Elementos Básicos: Comentarios: Literales: Valores que puede tomar una variable o una constante.

Un identificador le da nombre único a un elemento en un programa (Variables, procedimientos, etc.). No puede contener operadores como + - * /

Tipos de variables. Lenguaje C. Departamento de Electrónica. Tipos de datos, variables y constantes. Fundación San Valero

Estructuras de control

Tema: Entorno a C# y Estructuras Secuenciales.

VB - Access Manual Visual Basic para Aplicaciones del Access 2000

ELEMENTOS BÁSICOS PARA LA PROGRAMACIÓN DE FUNCIONES TIPOS DE DATOS. Constantes

GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo:

ESTRUCTURAS DE CONTROL

Seminario de Actualización - Excel Avanzado y Macros. Visual Basic. Conceptos Básicos de Visual Basic para Aplicaciones

Elementos de un programa en C

Sentencias de Procesamiento Iterativo: while y do-while

Repaso Visual Basic Interfaz Gráfica

Versatilidad de la estructura de repetición for

En esta sección se describen las variables, constantes, tipos de datos, operadores y estructuras de control

Parte 4: Estructuras de Control

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.

BASE DE DATOS I SISTEMA PARA CONTROL DE CALIFICACIONES Guía para el desarrollo del proyecto final de la materia

Estatutos de Control C# Estatutos de Decisión (Selección)

Introducción a PL/SQL

Apunte Laboratorio ALPI - El lenguaje de programación Pascal

Aplicaciones VBA con Excel

Tema 3. Estructuras de Datos

Profesora: Sandra Corti

Los nombres y marcas comerciales mencionados en este manual son propiedad de sus respectivos autores o fabricantes.

BASES DE DATOS Y TABLAS

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

MICROSOFT EXCEL 2007 NIVEL AVANZADO. Contenido

Escribir programas a partir de un diagrama de flujo

Tema: Estructuras de Repetición en C#.

Fundamentos de Programación Visual Basic

Algoritmos. Intro. Prof. Raquel Torres Peralta / Gerardo Sanchez S. Unison

Pseudocódigo. La forma en que se escribe un pseudocódigo es la siguiente:

//Sección de manejo de excepciones. Las rutinas de manejo de errores //aparecen aqui

Documento descargado de

TEMA 7: Ficheros. TEMA 7: Ficheros Concepto de fichero

Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO

La cinta de opciones se ha diseñado para ayudarle a encontrar fácilmente los comandos necesarios para completar una tarea.

Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.

Bloque II. Elementos del lenguaje de programación Java

Enteros. Son los números que no contienen componentes fraccionarios y, por tanto, no contienen punto decimal.

MANUAL DE USUARIO SISTEMA INFORMÁTICO PARA HISTORIAS CLÍNICAS

OBJETIVOS ÍNDICE MÓDULO 1: VISUAL BASIC 6.0 PARTE 1ª

PRINCIPIOS DE PROGRAMACIÓN. Mtro. en Ingeniería de Software. Especialidad en e-commerce Ismael Jiménez Hernández

ÍNDICE. Introducción CAPÍTULO 1 Introducción al VBA

Unidad II. Fundamentos de programación en Java. Ing. José Luis Llamas Cárdenas

TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL

Cómo implementar tus propias funciones en Lenguaje C?

Motivación. 4: Control de flujo Condicionales. Motivación. Condicionales

(71.56) Programación. Diagrama

Índice general. Capítulo 1 Conceptos básicos. Capítulo 2 Controles básicos I. Pág. N. 1

PROGRAMACIÓN CON VBA: MACROS EXCEL Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

GUÍA DE TRABAJO N 1 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 13

Archivo ASM. Es el documento que contiene el código fuente del programa.

Nelson David Muñoz Politécnico CJIC TUTORIAL DISPLAYS

Tema: Estructuras de Repetición en C# [While y Dowhile].

Objetivos. El alumno conocerá y aplicará el concepto de archivo para el almacenamiento y recuperación de datos persistentes.

Lenguaje de Programación

Facultad de Ingeniería Industrial y de Sistemas v1.1 Pre Maestría LENGUAJES DE PROGRAMACION

Características de JavaScript

Programación en java. Estructuras algorítmicas

En este artículo vamos a conocer los tipos de datos que podemos manejar programando en C.

Computación II. Introducción a Visual Basic

FUNDAMENTOS DE INFORMÁTICA

Tipos De Datos. Numéricos. Alfanuméricos (string) Arreglos (Vectores, Matrices) Estructurados Registros (Def. Por el Archivos Usuario) Apuntadores

Archivos & Cadenas CURSO DE PROGRAMACIÓN EN C. Centro de Investigación y de Estudios Avanzados del IPN. CINVESTAV - Tamaulipas.

Convenciones de código para el lenguaje de programación JAVA 1

Es ambigua, ya que la división y la multiplicación tienen el mismo grado de precedencia, qué parte de la expresión se realiza primero?

Fundamentos de Informática Examen 18 de Septiembre de 2006 Mecánica y Electricidad

UNIDAD 5. ESTRUCTURAS DINÁMICAS Y ESTÁTICAS DE ALMACENAMIENTO DE DATOS.

Autoestudio 2: Variables y Operadores

2.2 Nombres, Ligado y Ámbito

3.2. Programación estructurada. Principal. Modulo 1 Modulo 2 Modulo 3 Modulo 4. Modulo Modulo Modulo 3 1 Modulo 4 1 Modulo 4 2. Pág.

Reales. Caracteres. Cadenas de Caracteres (String)

Constantes. Las constantes no cambian durante la ejecucion de un programa en C++, en C++ existen 4 tipos de constantes:

Arrays unidimensionales. Dim.Option Base. Erase. Ejemplos en Visual Basic (CU00311A)

col Type mismatch línea 1 3A Type mismatch c$ + j línea 2

Transcripción:

LECCION N 06 COMO SE PROGRAMA EN VISUAL FOXPRO En Visual FoxPro, no hay una norma de programación a seguir como se hace por ejemplo en Delphi o C++, donde en una sección se declaran las variables globales, en una las funciones a utilizar, en otra las variables locales para cada procedimiento, y que cada variable que se va a usar, debió haber sido declarada antes de su uso, además que no se puede cambiar su tipo de dato, su rigidez en la estructura de la programación, que aunque es la mejor forma de programar, para no hacer malos hábitos de programación. Lo mismo sucede con lenguajes como Visual Basic, donde a las variables que se les puede cambiar el tipo se le llama de tipo Variant; aunque en VB se le puede decir que todas las variables que se intenten utilizar, hallan sido previamente declaradas. En Visual FoxPro las instrucciones se pueden escribir con sus cuatro primeras letras, es decir que Visual FoxPro las reconoce, porque no hay una sola instrucción que empiecen con las mismas 4 letras, esto puede ayudar mucho a la hora de desarrollar un sistema, pero también puede hacer el código más difícil de leer para quien no este acostumbrado a este estilo de programación. Tipos Datos para Variables Numérico String Date Logical Para almacenar valores numéricos, como edades o sueldo Para almacenar valores alfanuméricos Para almacenar fechas, por ejemplo la fecha de nacimiento Para almacenar valores boléanos (verdadero o falso) Como ya se dijo en Visual FoxPro, no hay tanta rigidez a la hora de declarar y usar variables, pero se sigue conservando algunas cosas, como no poder unir una variable String con una variable tipo Date, sin antes haber convertido la variable Date a String, para poder unirlas. Declaración de variables. 1. Variables publicas PUBLIC nombre de variable 2. Variables locales LOCAL nombre de variable Al declarar variables públicas o locales no es necesario poner un PUBLIC por cada variable, simplemente se separan las variables por comas, por ejemplo: PUBLIC nombre, dirección, telefono. Además de esto se puede apreciar que aquí no se le estableció el tipo de dato, simplemente se dijo si era publica o local, por lo tanto después de haber declarado que tipo de variable, habría que declarar el tipo de dato. Declaración de Tipos de Datos para Variables. En Visual FoxPro hay dos formas de declarar los tipos de datos de las variables. 29

1. Estableciendo un valor para la variable, por ejemplo: PUBLIC nombre Nombre = "" Se puede apreciar que se le asigno un carácter en blanco a esa variable, sin embargo eso no quiere decir que no puede almacenar 255 caracteres de longitud. 2. Utilizando la palabra reservada STORE TO, por ejemplo: STORE space(30) TO nombre Aquí se utiliza la palabra reservada store que nos sirve para declarar variables, posteriormente se utiliza una función para establecer cuantos caracteres de longitud tendrá esa variable, eso no quiere decir que no se pueda modificar su longitud; y al final el nombre de la variable. También se pueden declarar varias variables con una longitud especifica, separando las variable con comas, por ejemplo: STORE space(35) TO nombre, dirección STORE 0 TO edad, sueldo Liberar la memoria utilizada por las variables. Cuando se declaran variables y se usan en un programa, y por alguna razón esas variables ya no son necesarias, lo mas conveniente es borrarlas de memoria, ya que en si Visual FoxPro consume memoria, se debe tratar de tener en memoria el menor numero de variables abiertas. RELEASE variable, variable RELEASE nombre, dirección Un ejemplo seria, por ejemplo: al iniciar un programa se declaran variables para realizar ciertos procesos en donde se almacenan valores en variables, pero esas variables solo las usamos en ese momento, y en ese programa ejecutamos otro programa de nuestro sistema, en ese momento se declaran mas variables, y así sucesivamente; entonces se llega a un momento donde se tienen muchas variables en memoria que ya no se están utilizando, por eso es conveniente, que al detectar que esas variables ya no tendrán un uso útil posteriormente de donde fueron creadas, deberán ser borradas de memoria, para así tener un mejor rendimiento en el sistema. 30

Sentencias de control. 1. IF condición THEN Sirve para preguntar por un valor que cumpla una condición. IF edad < 18 THEN Wait window "Eres menor de Edad" Wait Window "Eres Mayor de Edad" 2. DO CASE CASE condición ENDCASE Sirve para preguntar por varios posibles valores para una variable o campo, este sustituye al IF...THEN, haciendo el código mas legible. DO CASE CASE edad <12 Wait window "Eres un niño" CASE edad >12.and. edad <23 Wait window "Eres un adolecente" CASE edad > 23.and. edad < 60 Wait window "Eres un adulto" ENDCASE 3. FOR variable = valor inicial TO valor final NEXT variable FOR contador = 1 TO 10 Instrucciones a procesar NEXT contador 4. DO WHILE condición LOOP DO WHILE contador < 10 Instrucciones a procesar LOOP 31

Instrucciones básicas para programar 1. Imprimir un valor en Pantalla? variable? fecha? Time() 2. Imprimir un valor en Impresora??? variable??? variable??? Time() El imprimir valores en pantalla nos sirve por ejemplo para comprobar el contenido de variables 3. Comentarios. Los comentarios dentro de un programa se les agrega un * antes del texto informativo, o con && a un lado de la instrucción a comentar. * Abrir la base de datos OPEN DATÁBASE datos && Abrir la base de datos 4. Desplegar ventana de aviso. Las ventanas de aviso son parte importante dentro de un sistema, ya que gracias a estas se puede mantener informado al usuario de que es lo que ocurre en cierto momento, por ejemplo si busca un empleado y este no existe en el sistema, para eso sirven estas ventanas, en donde se despliega un texto informativo, y esta espera a que el usuario pulse cualquier tecla para continuar. Wait Window mensaje Wait Window "Este es un mensaje de prueba, < Enter > para Continuar" 5. Obtener la fecha del Sistema DATE() Fecha = DATE() 6. Obtener la hora del Sistema TIME() Hora_actual = TIME() 32

7. Buscar información en un índice Esta función se utiliza para saber si existe un valor en una tabla que tenga un índice activo, y regresa verdadero o falso según el resultado que obtenga de la búsqueda, por lo tanto se usa conjuntamente con la instrucción IF SEEK() IF SEEK(valor) Wait window "Si existe" Wait window "No Existe" Funciones para la Conversión de Tipos de Datos. Esta es una parte muy importante en el desarrollo de sistemas, ya que si no existieran estas funciones no podríamos manipular la información, ya que como se dijo no se pueden hacer operaciones entre tipos de datos distintos, en la sig. Tabla se muestran las funciones para la conversión de los tipos de datos. STR(nvalor) VAL(cvalor) CTOD(cvalor) DTOC(fvalor) Convertir un valor numérico a carácter Convertir un valor carácter a numérico Convertir un valor carácter a fecha Convertir un valor de fecha a carácter 33