








Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Los mejores documentos en venta realizados por estudiantes que han terminado sus estudios
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Descubre las mejores universidades de tu país según los usuarios de Docsity
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Apuntes de Ciencia,Tecnología y Sociedad sobre la programación en Foxpro, Conceptos iniciales, Comandos de Edición y Ejecución, Comandos de Programación, Condiciones.
Tipo: Apuntes
1 / 14
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!
Guía teórica programación en Foxpro. 2do lapso. Conceptos iniciales. Variable : Espacio de memoria que permite almacenar información que puede cambiar o variar durante la ejecución de un programa. Las variables pueden ser dos tipos: numéricas y alfanuméricas. El nombre de una variable puede contener hasta 8 caracteres: letras y números. Debe comenzar con una letra.
Constante : Valor que no cambia o varia durante la ejecución de un programa. Ejemplo de una constante es el número Pi que siempre vale 3,
Comandos de Edición y Ejecución Modify Command : Permite entrar al editor de programas del foxpro. Puede escribirse como Modi Comm. Los programas en foxpro se reconocen o identifican porque poseen la extensión .Prg. Para almacenar un programa se utiliza la combinación Ctrol + W
Formato: Modi Comm [unidad: ] [Nombre del programa] Ejemplos: Modi comm A:Programa Almacena el programa en la unidad de Modi comm Sueldos disco por defecto
Set Talk Off / On : Desactiva/activa la visualización de mensajes e inicializaciones propios del foxpro.
Set Bell Off / On : Activa/ desactiva la emisión de sonidos (pitido) al momento de rellenar campos o variables.
Formato: @ Fil,Col to Fil,Col Ejemplo:
Formato: @ Fila, Col clear to Fila,Col Ejemplo:
Formato: @ Fila,Columna Say [ Literal , Variable] Ejemplos:
En la variable Prom se pueden almacenar solo dígitos y se ha establecido la posibilidad de especificar dos decimales.
Formato: Range valor inicial, valor final Ejemplos:
B=Azul R= Rojo N=Negro Bg = Cian W=Blanco Gr = Marrón G=Verde RB= Magenta
Formato: Replicate (signo, cantidad de veces) Ejemplo.
Operador Lógico Explicación .And. Todas las condiciones parciales evaluadas en el If deben cumplirse, para que la condición final sea cierta.
.Or. Basta que una de las condiciones parciales se cumpla, para que la condición final sea cierta
.Not. (^) • La condición evaluada debe ser falsa para que la condición final sea cierta
Ejemplos:
Si la calificación incluida a la variable calif es mayor a 10 o igual se imprime el mensaje de nota aprobatoria.
Do Case − Endcase: El Do case − Endcase es un comando de selección múltiple, esto es, que verifica multiples condiciones (2 o más) y dependiendo de aquella que se cumpla ejecutará una serie de instrucciones. Formato: Do case Case [Condición 1] Instrucciones Case [Condición 2]
Instrucciones : Case [Condición N] Instrucciones Otherwise Instrucciones Endcase El Otherwise es una instrucción que se ejecuta cuando ninguna de las opciones establecidas se cumple. Cumple similar función que el Else en el If. En el Do Case se debe colocar Endcase una sola vez. Ejemplo:
Store 0 to Tnota, capla,capro,i,notapro For I=1 to 15 Clear Nota= @ 5,20 say Introduzca una nota: get Nota pict 99 range 1, read If Nota< Capla=capla+ Else Capro=Capro+ Endif Tnota=Tnota + nota Next i Notapro=Tnota/ @ 5,10 say Nota promedio: @ 5,25 say notapro En este ejemplo se pide la nota de 15 alumnos y posteriormente se halla o calcula el promedio de esas notas, así como también la cantidad de alumnos aprobados y aplazados. Do While − Enddo : Permite repetir una serie de instrucciones mientras la condición que se está verificando es cierta. Al momento de dejarse de cumplir la condición, el control del programa pasa a la siguiente instrucción después del Enddo. En caso de que se tengan que verificar dos o más condiciones se deben utilizar los operadores lógicos.
Formato: Do While <Condición> (And / or) <Condición> Instrucciones Enddo Ejemplos:
Enddo Sueldop=Tsueldo / 20 Clear @ 10,20 say El total de los sueldos es: @ 10,40 say Tsueldo pict 9999999 @ 12,20 say El sueldo promedio es: @ 12,40 say Sueldop pict 9999999 En el ejemplo anterior por medio del Do while se ha desarrollado un proceso que permite pedir el sueldo de 20 empleados y posteriormente hallar el total de los sueldos (por medio de un acumulador), mientras que la variable contador controla la cantidad de empleados leídos. Al tener el total de los sueldos, se puede obtener también el sueldo promedio al dividir el acumulador entre el número de empleados que es de 20. Comando Col( ): El comando Col( ) devuelve el Número de columna en que se encuentra ubicado el cursor.
Formato: Col( ) Ejemplo: @ 5,20 say Monto vendido: @ 5,col()+1 say Montov Pict 99 En el ejemplo la variable Montov será impresa en la columna siguiente (columna 34). Comando Row( ): El comando Row( ) devuelve el número de la fila en que se encuentra ubicado el cursor.
Formato: Row( ) Ejemplo: @ 5,20 say Monto vendido: @ Row()+1,20 say Montov Pict 99 En el ejemplo la variable Montov será impresa en la fila siguiente (fila 6). Funciones Función Int : La función Int (Integer), devuelve/toma la parte entera del argumento, desechando la parte decimal. El argumento puede estar representado por un valor, una variable o una expresión numérica.
Formato: INT (argumento)
Ejemplo: B= A= B= Int(A/2) @ 5,20 say Valor: @ 5,col( )+2 say B Pict 9 La variable B toma como valor el 3 que es la parte entera que se genera al momento de aplicar la división ((7/2)= 3.5), desechando la parte decimal. Función Round : La función Round (Rounded), redondea o aproxima un valor a su inmediato superior o inferior, dependiendo de la cantidad de decimales que se especifiquen
Formato: ROUND (argumento, Nº de decimales) Ejemplo: B= A= B= Round(A/2,0) @ 5,20 say Valor: @ 5,col( )+2 say B Pict 9 La variable B toma como valor 4 que es el resultado de aproximar a 0 decimales el resultado de la expresión utilizada en el argumento. ((7/2)= 3.5).