Gráficos de funciones en Visual Basic
|
|
|
- Francisco José Castro Lucero
- hace 9 años
- Vistas:
Transcripción
1 Sección Revista digital Matemática, Educación e Internet ( Vol. 1, N o 2. Agosto Diciembre Gráficos de funciones en Visual Basic Luis Acuña P. [email protected] Escuela de Matemática Instituto Tecnológico de Costa Rica Introducción En esta columna desarrollamos un programa en Visual Basic que permitirá al usuario graficar una función cuadrática y observar el efecto de cada uno de los coeficientes sobre el gráfico. Visual Basic es un ambiente de programación fundamentalmente gráfico. Todos los controles que se colocan en un formulario, y el texto que se escriba en ellos, se dibuja como gráficos en la pantalla. Muchos controles permiten que se muestren gráficos en ellos, como los botones de comando y los cuadros de imagen. Estos gráficos normalmente vienen de archivos cuyo contenido se muestra en el control. Pero los formularios y los cuadros de dibujo van más allá: estos tienen propiedades y métodos diseñados específicamente para graficar en ellos. No solamente para mostrar archivos de imágenes, sino para dibujar puntos, segmentos, curvas y otras figuras geométricas. Página 1 de 21
2 Los formularios y los cuadros de dibujo (PictureBox) tienen las propiedades ScaleLeft, ScaleTop, ScaleWidth y ScaleHeight, que determinan la escala de los gráficos que contendrán. Podemos pensar en los formularios y cuadros de dibujo como ventanas a un sector rectangular de un plano coordenado. Las propiedades ScaleLeft y ScaleTop dan las coordenadas de la esquina superior izquierda del sector, y las propiedades ScaleWidth y ScaleHeight dan el ancho y el alto del sector, como se ve en el siguiente diagrama: ScaleLeft ScaleTop ScaleWidth ScaleHeight Por omisión, los valores de ScaleLeft y ScaleTop son 0, y los de ScaleWidth y ScaleHeight son iguales a Width y Height, el tamaño del formulario o control en las unidades de medida activas (twips, pixels, cms, etc.). Pero usualmente ScaleWidth y ScaleHeight recibirán valores que dependen del sector del plano que queremos representar, independientemente del tamaño real. Por ejemplo, si en un rectángulo de 4 cm por 5 cm queremos representar el rectángulo [3, 9] [ 1, 8] del plano cartesiano, entonces Width y Página 2 de 21
3 Height serán 4cm y 5cm (o su equivalente en twips, pixels, etc), pero ScaleWidth y ScaleHeight serán 6 y9. La esquina superior izquierda tiene coordenadas (ScaleLeft, ScaleTop) y la inferior derecha tiene coordenadas (ScaleLeft + ScaleWidth, ScaleTop + ScaleHeight). Para representar un sector del plano cartesiano con la orientación usual (x mayores a la derecha, y mayores arriba), ScaleWidth debe ser positivo y ScaleHeight negativo. Por ejemplo, haciendo ScaleLeft = 5, ScaleTop = 20, ScaleHeight = 15 y ScaleWidth = 40 se consigue: (5, 20) (45, 20) (5, 5) (45, 5) Los valores de estas propiedades pueden asignarse durante el diseño, o durante la ejecución de dos formas: con asignaciones explícitas (ScaleLeft = 5, etc.) o con la instrucción Objeto.Scale (XIzq, YArriba) - (XDer, YAbajo) donde XIzq y XDer son los extremos izquierdo y derecho de la coordenada X, y YArriba y YAbajo son los extremos superior e inferior de la coordenaday. Objeto es el control para el cual se define la escala; si se omite, se supone que es el formulario. Para el cuadro mostrado, la instrucción es Scale (5, 20) - (45, 5). Página 3 de 21
4 Para dibujar un punto en un formulario o cuadro de dibujo se usa el método PSet, con la sintaxis Objeto.PSet(x, y), color donde x y y son las coordenadas del punto, y color es el color deseado. El color es opcional; si no se indica se usa el ForeColor del objeto (como antes, si no se indica Objeto la instrucción se aplica al formulario). El siguiente ejemplo muestra cómo dibujar mil puntos aleatorios en el formulario cada vez que se hace click en él. En la Figura 1 vemos el resultado. Página 4 de 21
5 Private Sub Form_Click() Dim i As Integer contador Dim x As Single, y As Single coordenadas Introducción For i = 1 To 1000 dibujar 1000 puntos x = Rnd * ScaleWidth y = Rnd * ScaleHeight PSet (x, y) Next End Sub Página 5 de 21
6 Para cada punto, sus coordenadas son números aleatorios entre 0 y el ancho o el alto del formulario. Esto distribuirá los puntos uniformemente si las coordenadas izquierda e inferior son ambas 0. A menos que se defina otro valor para ForeColor, los puntos serán de color negro. Si la propiedad AutoRedraw del formulario se deja en su valor inicial (falso), puede notarse que al hacer más pequeño el formulario y luego volverlo a su tamaño anterior los puntos se pierden. Puede probarse lo siguiente: Correr el programa; hacer click sobre el formulario; maximizar el formulario (los puntos anteriores se mantienen); hacer click con el formulario maximizado; minimizar el formulario; maximizarlo de nuevo. En este momento se nota que los puntos que se habían dibujado la primera vez que se maximizó el formulario ya desaparecieron. En cambio, si la propiedad AutoRedraw se hace verdadera, todos los puntos se mantienen aunque el formulario cambie de tamaño. Página 6 de 21
7 Los segmentos de recta se dibujan con el método Line, cuya sintaxis es Objeto.Line (x1, y1)-(x2, y2), color donde (x1, y1) y (x2, y2) son las coordenadas de los extremos, y el parámetro color es opcional; si no se indica se usa ForeColor Una forma de indicar un color aleatorio es con la expresión RGB(255 * Rnd(), 255 * Rnd(), 255 * Rnd()). La siguiente subrutina dibuja veinte segmentos aleatorios con color aleatorio en el formulario cada vez que se hace click en él. El resultado se muestra en la Figura 2. Private Sub Form_Click() Dim x1 As Single, y1 As Single Dim x2 As Single, y2 As Single Dim i As Byte 1er punto 2do punto contador For i = 1 To 20 dibujar 20 segmentos x1 = Rnd * ScaleWidth y1 = Rnd * ScaleHeight x2 = Rnd * ScaleWidth y2 = Rnd * ScaleHeight Line (x1, y1)-(x2, y2), _ RGB(255 * Rnd(), 255 * Rnd(), 255 * Rnd()) Next End Sub Página 7 de 21
8 En el método Line es posible omitir el primer punto y escribir sólo Objeto.Line -(x2, y2) En ese caso, el punto inicial es el último punto que se había dibujado. Si en el ejemplo anterior quitamos la parte (x1,y1), lo que obtenemos es una sucesión de segmentos conectados (el primer segmento empieza en (0, 0)). Página 8 de 21
9 Visual Basic no define ningún método para graficar curvas, pero la técnica usual es dibujar varios segmentos pequeños consecutivos. Vamos a desarrollar un programa que le permitirá al usuario definir la ecuación de una parábola, y le mostrará el gráfico en un cuadro de dibujo. El usuario escribe los coeficientes a, b y c en la ecuación y = ax 2 + bx + c de la parábola, y también los extremos x min y x max del dominio. En la Figura3 vemos el resultado de este proyecto. Página 9 de 21
10 Los cuadros de texto con los coeficientes de x 2, de x y el constante, se llaman txta, txtb y txtc. Los cuadros con los extremos del dominio se llaman txtxmin y txtxmax. El cuadro donde se graficará la función es picgráfico, y el botón de comando es cmdgraficar. En la ventana de código definimos la función por graficar: Coeficientes de la función Dim a As Single, b As Single, c As Single Dominio y rango del gráfico Dim Xmin As Single, Xmax As Single dominio Dim Ymin As Single, Ymax As Single rango Private Function f(x As Single) As Single La función por graficar f = a * x ^ 2 + b * x + c End Function Las variables a, b y c son globales porque sus valores se les asignarán en cmdgraficar_click y se usarán en f. También Xmin, Xmax, Ymin y Ymax, los extremos del dominio y del rango, son globales porque se definirán en cmdgraficar_click y se usarán en Graficar, como veremos más tarde. A grandes rasgos, lo que cmdgraficar_click debe hacer es lo siguiente: 1. Leer y validar los datos (coeficientes y dominio) 2. Calcular el rango (mínimo y máximo para y) 3. Definir la escala de picgráfico Página 10 de Llamar Graficar para graficar los ejes y la parábola.
11 Como veremos, los preparativos tomarán mucho más trabajo que propiamente graficar la función. Para validar los datos hay dos condiciones: El valor de a no puede ser cero, y x min debe ser estrictamente menor que x max. Si cualquiera de esas condiciones falla, la subrutina dará un mensaje de error y retornará. Para calcular el rango necesitamos un poco de álgebra: Los puntos máximo y mínimo de una parábola restringida a un intervalo se encuentran en los extremos del intervalo (x min o x max ) o en el vértice. El vértice tiene coordenada X igual a x v = b/2a, pero si x v no pertenece al dominio, el máximo y el mínimo están en los extremos del intervalo. Entonces el valor máximo de y, que denotaremos y max, es el mayor entre f (x min ), f (x max ) y f (x v ) si x v [x min, x max ], o solamente entre f (x min ) y f (x max ) si no. El cálculo de y min es análogo. Una vez determinados el máximo y el mínimo para x y para y, la escala de picgráfico se define con la instrucción picgráfico.scale (Xmin, Ymax)-(Xmax, Ymin) (recordemos que el método Scale necesita la esquina superior izquierda y la inferior derecha). Finalmente, cmdgraficar_click llamará a un procedimiento Graficar. Éste usa las variables globales Xmin, Xmax, Ymin y Ymax y grafica la parábola en el rectángulo [x min, x max ] [y min, y max ] del plano. Eso lo hace en dos pasos: 1. Graficar los ejes de coordenadas, para lo cual basta con dos instrucciones picgráfico.line (0, Ymin)-(0, Ymax) picgráfico.line (Xmin,0)-(Xmax, 0) Página 11 de 21
12 Si alguno de los ejes no apareciera en el gráfico, la instrucción correspondiente no tiene ningún efecto visible. 2. Graficar la función con 100 segmentos de recta entre 101 puntos consecutivos sobre el gráfico (cien es un número razonable; se puede probar con otros números y comparar el tiempo de ejecución y la nitidez del gráfico). Para eso hace que x varíe de x min a x max en incrementos de (x max x min )/100, cada vez conectando el punto anterior con el nuevo punto (x, f (x)): For x = Xmin To Xmax Step (Xmax - Xmin) / 100 picgráfico.line -(x, f(x)) Next Y con eso casi terminamos, excepto por dos detalles: La pantalla debería borrarse antes de graficar. También, en el ciclo que acabamos de ver, la primera iteración dibuja un segmento hasta (x min, f (x min )), pero desde dónde? Desde el último punto anterior, que fue (x max, 0), al graficar el eje X. Eso no es correcto. Para evitarlo podemos dar la instrucción PSet (Xmin, f(xmin)) inmediatamente antes del ciclo. Uniendo todas estas consideraciones llegamos a la siguiente forma de cmdgraficar_click y Graficar: Private Sub cmdgraficar_click() Graficar la parábola Página 12 de 21 Dim Xv As Single vértice Leer los coeficientes y ver que a<>0
13 a = Val(txtA): b = Val(txtB): c = Val(txtC) If a = 0 Then MsgBox "El Coeficiente de x^2 no puede"&"ser 0",vbCritical,"Error" txta.setfocus Exit Sub End If Leer y validar los extremos del dominio Xmin = Val(txtXmin): Xmax = Val(txtXmax) If Xmin >= Xmax Then MsgBox "El dominio no es válido", vbcritical, "Error" txtxmin.setfocus Exit Sub End If Vértice Xv = -b / (2 * a) Calcular Ymin = min{f(x),f(xmin),f(xmax)} Ymin = f(xmin) If f(xmax) < Ymin Then Ymin = f(xmax) If Xmin < Xv And Xv < Xmax And f(xv) < Ymin Calcular Ymax = maxf(xv),f(xmin),f(xmax) Ymax = f(xmin) If f(xmax) > Ymax Then Ymax = f(xmax) If Xmin < Xv And Xv < Xmax And f(xv) > Ymax Then Ymin = f(xv) Página 13 de 21
14 Then Ymax = f(xv) Definir la escala del gráfico picgráfico.scale (Xmin, Ymax)-(Xmax, Ymin) Graficar la parábola Graficar End Sub Private Sub Graficar Dim x As Single Graficar los ejes picgráfico.cls picgráfico.line (0, Ymin)-(0, Ymax), vbblue picgráfico.line (Xmin, 0)-(Xmax, 0), vbblue Graficar la función picgráfico.pset (Xmin, f(xmin)) inicio Página 14 de 21 For x = Xmin To Xmax Step (Xmax - Xmin) / 100 picgráfico.line -(x, f(x)) Next End Sub
15 Transformaciones dinámicas Una posible mejora al proyecto recién completado consiste en añadir un mecanismo para que el usuario pueda cambiar los valores de a, b y c y ver inmediatamente el efecto del cambio en el gráfico. Para esto podemos poner un control UpDown al lado de cada coeficiente. El control UpDown es parte del componente Microsoft Windows Common Controls 2. Para añadirlo a la caja de herramientas debe seleccionarse ese componente en la lista que aparece al escoger la opción Componentes del menú Proyecto. Podemos programar el control UpDown para que aumente el valor del coeficiente en un 10% de su valor original. El 10% es una sugerencia; pueden probarse otros valores, y en especial debe resolverse el caso particular de que el valor inicial del coeficiente sea cero. Vayamos aclarando las ideas. Tenemos tres coeficientes y tres cuadros de texto, y estamos a punto de añadir tres controles UpDown. Es mejor cambiar la nomenclatura y llamar los coeficientes Coef(2), Coef(1) y Coef(0) en vez de a, b y c, respectivamente, y los cuadros de texto txtcoef(2), txtcoef(1) y txtcoef(0) en vez de txta, txtb, txtc. Finalmente, los controles UpDown se llamarán udcoef(2), udcoef(1) y udcoef(0). En la Figura4 vemos el formulario rediseñado. Página 15 de 21
16 Ahora tendremos un arreglo Dim Coef(0 To 2) As Single para los coeficientes. Pero también, para que cada incremento o decremento sea un 10% de los valores originales, necesitamos conservar copias de esos valores en otro arreglo, que declararemos Dim CoefOrig(0 To 2) As Single. La sección (General) del formulario y la definición de la función f serán entonces así: Página 16 de 21 Option Explicit Coeficientes de la función Dim Coef(0 To 2) As Single
17 Dim CoefOrig(0 To 2) As Single Dominio y rango del gr\ afico Dim Xmin As Single, Xmax As Single Dim Ymin As Single, Ymax As Single Private Function f(x As Single) As Single La función por graficar f = Coef(2) * x^2 + Coef(1) * x +Coef(0) End Function El evento cmdgraficar_click() cambia ligeramente, principalmente para acomodar los cambios en los nombres de los coeficientes: Private Sub cmdgraficar\_click() Graficar la par\ abola Dim i As Byte contador Dim Xv As Single v\ ertice Leer los coeficientes y ver que a<>0 For i = 0 To 2: Coef(i) = Val(txtCoef(i)): Next If Coef(2) = 0 Then MsgBox "El coeficiente de x^2 no puede " & "ser 0", Página 17 de 21
18 vbcritical, "Error" txtcoef(2).setfocus Exit Sub End If los valores originales For i = 0 To 2: CoefOrig(i) = Coef(i): Next Leer y validar los extremos del dominio Xmin = Val(txtXmin): Xmax =Val(txtXmax) If Xmin >= Xmax Then MsgBox "El dominio no es v\ alido", vbcritical, "Error" txtxmin.setfocus Exit Sub End If V\ ertice: xv = -b / 2a Xv = -Coef(1) / (2* Coef(2)) Página 18 de 21 Calcular Ymin = min{f(x),f(xmin),f(xmax)} Ymin =f(xmin) If f(xmax) < Ymin Then Ymin = f(xmax) If Xmin < Xv And Xv < Xmax And f(xv) < Ymin Then Ymin = f(xv) Calcular Ymax = max{f(xv),f(xmin),f(xmax)}
19 Ymax = f(xmin) If f(xmax) > Ymax Then Ymax = f(xmax) If Xmin < Xv And Xv < Xmax And f(xv) > Ymax Then Ymax = f(xv) Definir la escala del gráfico picgr\ afico.scale (Xmin, Ymax)-(Xmax, Ymin) Graficar la par\ abola Graficar End Sub La subrutina Graficar se mantiene, pero para responder a los cambios que el usuario quiera hacer en los coeficientes necesitamos programar los eventos udcoef_upclick y udcoef_downclick, que se dan cuando el usuario hace click sobre la flecha arriba o la flecha abajo de cada control UpDown. En cada caso, el trabajo es el siguiente: 1. Aumentar o disminuir el coeficiente respectivo en 10% de su valor original. 2. Reflejar el nuevo valor en el cuadro de texto. 3. Graficar la función con el nuevo coeficiente. Vale la pena mencionar que el control UpDown tiene un mecanismo para que se le asigne un control compañero (con la propiedad Buddy) que cambiará automáticamente cuando el usuario hace click sobre el UpDown. Sin embargo, los cambios están restringidos a tamaños enteros, que para nuestro caso no son suficientes. Por eso estamos programando el cambio manualmente. Página 19 de 21
20 Lo hacemos de esta manera: Private Sub udcoef_upclick(index As Integer) Coef(Index) = Coef(Index) + Abs(CoefOrig(Index)) / 10 txtcoef(index).text = Coef(Index) Graficar End Sub Private Sub udcoef_downclick(index As Integer) Coef(Index) = Coef(Index) - Abs(CoefOrig(Index)) / 10 txtcoef(index).text = Coef(Index) Graficar End Sub Con eso tenemos un programa sencillo (apenas 90 líneas de código) pero muy útil para ilustrar el efecto de cada coeficiente en el gráfico de una parábola. El usuario escribe los valores iniciales de los coeficientes y el dominio de la función; el programa grafica la parábola con un rango apropiado, y ahora el usuario puede modificar gradualmente los coeficientes para ver su efecto en el gráfico. Ocasionalmente, luego de varias modificaciones, el gráfico se saldrá de su cuadro, pero con sólo hacer click sobre el botón Graficar el programa ajustará el rango a los nuevos coeficientes. Página 20 de 21 Acabamos de ver un ejemplo de la facilidad con que se programan las aplicaciones gráficas en Visual Basic. El lector puede fácilmente modificar este ejemplo para aplicarlo, por ejemplo, a funciones trigonométricas, de modo que el usuario vea el efecto de los coeficientes en una función de la forma y = a sen(bx + c) o
21 y = a cos(bx + c). El caso de líneas rectas, por supuesto, es más bien una simplificación de nuestro trabajo aquí. Página 21 de 21
Gráficos de funciones en Visual Basic
Sección Revista digital Matemática, Educación e Internet (www.cidse.itcr.ac.cr/revistamate/). Vol. 1, N o 2. Agosto Diciembre 2001. Gráficos de funciones en Visual Basic Introducción Luis Acuña P. [email protected]
Resolver triángulos en Visual Basic. Parte 3/3
Artículo Revista digital Matemática, Educación e Internet (www.cidse.itcr.ac.cr/revistamate/). Vol. 3, N o 1. Agosto Diciembre 2002. Resolver triángulos en Visual Basic. Parte 3/3 Introducción Luis Acuña
Repaso Visual Basic Interfaz Gráfica
Interfaz Gráfica Ventana del Proyecto Barras De Menús Barras Herramientas Formulario (Form) Ventana del Propiedades Form Layout Posición del Formulario Códigos de Colores en Vbasic 1 Códigos de Colores
Fundamentos de Programación
Fundamentos de Programación COMENTARIOS Microsoft Visual Basic interpreta que todo lo que está a la derecha del carácter ( ) en una línea cualquiera de programa es un comentario y no ejecuta acción alguna.
Algoritmos y Programación Clase 8
Algoritmos y Programación Ordenamiento y Búsqueda Anexo: Uso de Procedimientos Sub y Procedimientos Function 1 EXAMEN 1. Lunes 16 de abril 4 pm. 2. Tema: Lo visto hasta la clase de hoy. 2 Contenido Ordenamiento
Practica 10. Ordenamiento y Búsqueda.
Practica 10. Ordenamiento y Búsqueda. Objetivos Al finalizar esta práctica el estudiante será capaz de: 1. Usar el tipo de dato Registro (Declaración Type) 2. Realizar un módulo de ordenamiento y búsqueda
1.Ventana inicial de winplot: Ejemplo de cada uno de los menús que ofrece la ventana inicial de winplot:
1.Ventana inicial de winplot: Mapping: Nos permite tener una gráfica (dominio) mostrada en un gráfico visto desde otro ángulo (rango). El programa winplot es de distribución y uso gratuito y se puede bajar
MANUAL DE MACROS EXCEL 2010
MANUAL DE MACROS EXCEL 2010 1 CONTENIDO 1-COMO GRABAR UNA MACRO------------------------------------------------------------------------------------3 2-COMO EJECUTAR UNA MACRO QUE YA EXISTE-------------------------------------------------------------5
GUIA DE TRABAJO CON EL EDITOR DE VISUAL BASIC DE LA FICHA PROGRAMADOR
GUIA DE TRABAJO CON EL EDITOR DE VISUAL BASIC DE LA FICHA PROGRAMADOR Al hacer clic en la ficha programador de Excel se activa la ficha correspondiente Al hacer clic sobre el botón de Visual Basic, del
PROGRAMACION EN VISUAL BASIC
PROGRAMACION EN VISUAL BASIC EJEMPLO 1 En el presenta artículo se explicará la forma de hacer un sencillo programa en el lenguaje de programación VB 6.0 el cual arroja como resultado el valor en ohms de
LABORATORIO Nº 5 FORMULARIOS EN EXCEL
OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formularios en Microsoft Excel. 1) DEFINICIÓN Los formularios en Excel son un método para ingresar datos
Resolución de problemas con GeoGebra
Ejemplo 3 1 : Dada la sucesión: a n 1 1 n n 1. Investiga con tu calculadora y calcula los diez primeros términos de la sucesión 2. Cuánto vale a 100? y a 1000? 3. Decidir si son verdaderas o falsas las
Resolver triángulos en Visual Basic. Parte 2/3
Sección Revista digital Matemática, Educación e Internet (www.cidse.itcr.ac.cr/revistamate/). Vol. 2, N o 2. Agosto Diciembre 2002. Resolver triángulos en Visual Basic. Parte 2/3 Introducción Luis Acuña
Algoritmos y Programación Clase 6 - primera parte
Algoritmos y Programación - primera parte Variables tipo arreglo (Arrays): Vectores Matrices 1 Repaso Hasta ahora en el curso se estudió: La representación de algoritmos usando estructuras básicas: secuencia,
Programación en Visual Basic Ricardo Rodríguez García
Manual Básico de Programación en Visual Basic 1.- Estructura de un proyecto Visual Basic Los programas o aplicaciones desarrolladas en Visual Basic van a constituir un único paquete que denominaremos proyecto.
Motivación. 4: Control de flujo Condicionales. Motivación. Condicionales
4: Control de flujo Condicionales Motivación Secuencia de acciones Programas lineales Limitación en el tipo de programas que se pueden desarrollar Cómo se puede construir un programa que calcule el valor
Profesora: Sandra Corti
VISUAL BASIC: CONCEPTOS BÁSICOS 1) Definición y características del lenguaje de programación: Visual-Basic es una herramienta de diseño de aplicaciones para Windows, éstas se desarrollan en gran parte
Práctica 7. Procesando una encuesta.
Práctica 7. Procesando una encuesta. Objetivos: Al finalizar esta práctica el estudiante será capaz de: 1. Utilizar el control CheckBox. 2. Usar variables como contadores y acumuladores. 3. Construir una
OTRAS APLICACIONES GRÁFICAS
7. OTRAS APLICACIONES GRÁFICAS FUNCIONES DEFINIDAS A TROZOS Para obtener la representación gráfica de una función definida a trozos es necesario utilizar la instrucción piecewise cuya sintaxis es: piecewise(condición,
Ejemplos de uso de forms, labels, inputbox y msgbox en Visual Basic. (CU00332A)
aprenderaprogramar.com Ejemplos de uso de forms, labels, inputbox y msgbox en Visual Basic. (CU00332A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión: 2029 Autor: Mario R. Rancel
VISUAL BASIC Diseño de Formularios MDI y Menús - Proyectos Aplica
VISUAL BASIC Diseño de Formularios MDI y Menús - Proyectos Aplica Forrmul laarri ioss MDII Un formulario MDI (Multiple Document Interface) es un contenedor de otros formularios. La aplicación MDI contendrá
GENERACIÓN DE CÓDIGO ORIENTADO A OBJETOS
GENERACIÓN DE CÓDIGO ORIENTADO A OBJETOS A.- ASPECTOS FUNDAMENTALES DEL CÓDIGO ORIENTADO A OBJETOS MÓDULOS DE CÓDIGO: El código en Visual Basic se almacena en módulos. Hay tres tipos de módulos: de formulario,
Parte 4: Estructuras de Control
Parte 4: Estructuras de Control Las estructuras de control le permiten controlar el flujo de ejecución del programa. Tenemos dos tipos de estructuras de control: Estructuras de decisión Estructuras de
Curso Completo de Visual Basic 6.0
CURSO Curso Completo de Visual Basic 6.0 Escuela Superior de Ingenieros Industriales UNIVERSIDAD DE NAVARRA Javier García de Jalón José Ignacio Rodríguez Alfonso Brazález Patxi Funes Eduardo Carrasco Jesús
Práctica 6. Validación de Datos II. Mas Controles.
Práctica 6. Validación de Datos II. Mas Controles. Objetivos: Al finalizar esta práctica el estudiante será capaz de: 1. Validar los datos de acuerdo a las especificaciones de entrada de los mismos usando
MyOpenLab. Objetos Canvas. Versión Documentación para el usuario. MyOpenLab Objetos Canvas para Animaciones.
MyOpenLab Objetos Canvas Versión 2.4.3 Documentación para el usuario www.myopenlab.de Prof. José Manuel Ruiz Gutiérrez 1 REALIZACIÓN DE SIMULACIONES CON OBJETOS CANVAS INTRODUCCIÓN En este documento vamos
SOFTWARE II - 4 C - Prof. Sandra Corti
VISUAL BASIC: CONCEPTOS BÁSICOS 1) Definición y características del lenguaje de programación: Visual-Basic es una herramienta de diseño de aplicaciones para Windows, éstas se desarrollan en gran parte
Práctica 6 Operaciones aritméticas, lógicas y relacionales
INSTITUTO POLITÉCNICO NACIONAL Centro de Estudios Científicos y Tecnológicos Nº 1 Gonzalo Vázquez Vela Carrera de Técnico en Sistemas Digitales Prácticas de Programación Visual NOMBRE DEL ALUMNO: Apellido
PROCESSING. El interfaz del programa es el siguiente: Antes de iniciar su utilización, hay que saber algunos aspectos importantes.
PROCESSING Processing es un IDE (Integrated Development Environment Entorno de Desarrollo Integrado), software que se encarga de traducir el lenguaje humano en el lenguaje máquina. El interfaz del programa
Crear gráficos en Excel Un gráfico es la representación gráfica de los datos de una hoja de cálculo y facilita su interpretación.
CREACIÓN DE GRÁFICOS EN MICROSOFT OFFICE EXCEL Vamos a ver cómo crear gráficos a partir de unos datos introducidos en una hoja de cálculo. Así resultará más sencilla la interpretación de los datos. Terminología
3. Estructuras iterativas
3. Estructuras iterativas Fundamentos de Informática Dpto. Lenguajes y Sistemas Informáticos Curso 2012 / 2013 Índice Estructura iterativas 1. Análisis de algoritmos iterativos 2. Ej11: While 3. Ej12:
PRACTICA Nº 8. String String String String String
1. BASES TEÓRICAS: PRACTICA Nº 8 a) ARCHIVOS: a.1 Archivos Aleatorios: Un archivo aleatorio conocido también como archivo de acceso directo consiste en un conjunto de registros de la misma longitud, cada
VB - Access Manual Visual Basic para Aplicaciones del Access 2000
VB - Access 2000 1 Manual Visual Basic para Aplicaciones del Access 2000 VB - Access 2000 2 Índice Antes de empezar... 3 1 Fundamentos de VBA... 5 Autoevaluación 1... 47 Soluciones 1... 50 2 Introducción
FUNDAMENTOS DE INFORMÁTICA
FUNDAMENTOS DE INFORMÁTICA Tema 1 Introducción a la Programación en Visual Basic Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo undamentos de Informática. Departamento de Ingeniería
Lección 50. Funciones II. Plano cartesiano
Lección 50 Funciones II Plano cartesiano Un sistema de coordenadas rectangulares o cartesianas, llamado también plano cartesiano o plano xy, está formado por dos rectas coordenadas perpendiculares (rectas
En esta sección se describen las variables, constantes, tipos de datos, operadores y estructuras de control
CORPORACION UNIVERSITARIA DE EDUCACION SUPERIOR Estructura de Datos Docente: Víctor Andrés Ochoa Correa En esta sección se describen las variables, constantes, tipos de datos, operadores y estructuras
Sentencias DO-WHILE EN C++
Sentencias DO-WHILE EN C++ La estructura do-while se utiliza para ejecutar varias veces un bloque de instrucciones mientras una determinada condición sea falsa, si es verdadera en automático el programa
Las desigualdades involucran los símbolos: < menor que, >,
. Noción de intervalo en la recta real Un intervalo es un conjunto de números reales que satisfacen una desigualdad, por lo que un intervalo puede ser cerrado, abierto o semiabierto, lo podemos representar
COLEGIO PABLO DE TARSO IED CONSTRUCCION DE PROYECTOS DE VIDA PRODUCTIVOS VISUAL BASIC PRÁCTICAS DOC RAUL MONROY PAMPLONA
PRÁCTICA OCHO DE VISUAL BASIC Tipos de variables en Visual Basic Los distintos tipos de variables utilizados en Visual Basic son: Integer Valor Entero 2 Bytes Long Valor Entero Largo 4 Bytes Single Valor
Las coordenadas de los puntos pueden verse en forma polar (r,q) o rectangular (x,y). Capítulo 8: Gráficas en polares 133.
Capítulo 8: Gráficas en polares 8 Presentación preliminar de gráficas en polares... 134 Descripción de pasos para la representación gráfica de ecuaciones polares... 135 Diferencias entre las gráficas en
Ejemplo Traza la gráfica de los puntos: ( 5, 4), (3, 2), ( 2, 0), ( 1, 3), (0, 4) y (5, 1) en el plano cartesiano.
Plano cartesiano El plano cartesiano se forma con dos rectas perpendiculares, cuyo punto de intersección se denomina origen. La recta horizontal recibe el nombre de eje X o eje de las abscisas y la recta
Manual de Visual Basic Principiante Autor: Jorge Alvarez
Manual de Visual Basic Principiante Autor: Jorge Alvarez 1 Presentación del curso En el título de este curso, Manual de Visual Basic para Principiantes, resumimos nuestro objetivo y decantamos lo que será
MÓDULO 1. Personalización del área visual y creación de objetos
MÓDULO 1 Personalización del área visual y creación de objetos CREACIÓN DE UN DOCUMENTO Al abrir CorelDRAW, la aplicación le pedirá abrir un documento existente o crear uno nuevo. Si decide crear uno nuevo,
PRACTICA 03. SECRETARIA DE EDUCACIÓN PÚBLICA SUBSECRETARÍA DE EDUCACIÓN MEDIA SUPERIOR C.E.T.i.s. No. 141 Dr. Manuel Gamio
SECRETARIA DE EDUCACIÓN PÚBLICA SUBSECRETARÍA DE EDUCACIÓN MEDIA SUPERIOR C.E.T.i.s. No. 141 Dr. Manuel Gamio Asignatura: CALCULO DIFERENCIAL PRACTICA 03 Alumno(a): Especialidad: Profr(a): Concepto Fundamental:
MATEMÁTICAS III CICLO COMÚN III PARCIAL UNIDDA DIDÁCTICA #3 FUNCIÓN CUADRÁTICA RESOLUCIÓN DE PROBLEMAS APLICANDO ECUACIONES CUADRÁTICAS
UNIDDA DIDÁCTICA #3 CONTENIDO FUNCIÓN CUADRÁTICA RESOLUCIÓN DE PROBLEMAS APLICANDO ECUACIONES CUADRÁTICAS OBJETIVOS Conocer la definición de la función cuadrática. Estudiar las propiedades de las funciones
PROGRAMACIÓN CON VBA: MACROS EXCEL Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
PROGRAMACIÓN CON VBA: MACROS EXCEL 2010 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE PROGRAMACIÓN CON VBA: MACROS Para comenzar a programar en VBA tenemos que entrar al editor de Visual
Primero definiré lo que es un gráfico o diagrama en estadística
8. Tipos de Grafícas 8.1 Tipos de Gráficas. Primero definiré lo que es un gráfico o diagrama en estadística Un diagrama es una especie de esquemático, formado por líneas, figuras, mapas, utilizado para
Funciones elementales
Funciones elementales Funciones lineales (I) En este grupo incluimos todas las funciones cuya varaible independiente, x, está afectada solo por sumas, restas, multiplicaciones, divisiones, potencias y
CONTINUIDAD DE FUNCIONES. SECCIONES A. Definición de función continua. B. Propiedades de las funciones continuas. C. Ejercicios propuestos.
CAPÍTULO IV. CONTINUIDAD DE FUNCIONES SECCIONES A. Definición de función continua. B. Propiedades de las funciones continuas. C. Ejercicios propuestos. 121 A. DEFINICIÓN DE FUNCIÓN CONTINUA. Una función
Fundamentos de Informática Laboratorio 1 Primer programa Visual Basic
Fundamentos de Informática 2012-2013 Laboratorio 1 Primer programa Visual Basic Objetivos: Toma de contacto con el entorno de trabajo Visual Basic (VB) Diseño gráfico de un programa VB: botón de comando
Apéndice A. Vectores: propiedades y operaciones básicas.
Vectores 145 Apéndice A. Vectores: propiedades y operaciones básicas. Una clasificación básica de las distintas propiedades físicas medibles, establece que estas pueden dividirse en dos tipos: a) Aquellas
SESIÓN 10 FUNCIONES Y GRÁFICAS
SESIÓN 10 FUNCIONES Y GRÁFICAS I. CONTENIDOS: 1. Funciones. 2. Variables dependientes e independientes. 3. Gráfica de funciones y su aplicación. II. OBJETIVOS: Al término de la Sesión, el alumno: Comprenderá
Seminario de Actualización - Excel Avanzado y Macros. Visual Basic. Conceptos Básicos de Visual Basic para Aplicaciones
Conceptos Básicos de para Aplicaciones 1 Qué es la programación? Es la acción de escribir programas de computación con el fin de resolver un determinado problema. Datos Constantes π = 3.1416 (real) Variables
El siguiente documento es una introducción a Geogebra y su uso en el tema de Estudio y representación de funciones.
Ficha de Geogebra. El siguiente documento es una introducción a Geogebra y su uso en el tema de Estudio y representación de funciones. Objetivos: 1. Saber definir una función con Geogebra. 2. Saber definir
Práctica 2. Controles Básicos.
Práctica 2. Controles Básicos. Objetivos: Al finalizar esta práctica el estudiante será capaz de: 1. Añadir controles a un formulario (Etiquetas, cuadro de texto y botones de comando) 2. Establecer las
Curso Completo de Visual Basic 6.0
CURSO Curso Completo de Visual Basic 6.0 Escuela Superior de Ingenieros Industriales UNIVERSIDAD DE NAVARRA Javier García de Jalón José Ignacio Rodríguez Alfonso Brazález Patxi Funes Eduardo Carrasco Jesús
UNIDAD II FUNCIONES. Ing. Ronny Altuve Esp.
República Bolivariana de Venezuela Universidad Alonso de Ojeda Administración Mención Gerencia y Mercadeo UNIDAD II FUNCIONES Ing. Ronny Altuve Esp. Ciudad Ojeda, Septiembre de 2015 Función Universidad
Materia: Matemática de Tercer Año Tema: Pendiente
Materia: Matemática de Tercer Año Tema: Pendiente Suponga que tiene un avión de juguete sobre el despegue, que se eleva 5 pies por cada 6 metros que recorre a lo largo de la horizontal. Cuál sería la pendiente
Práctica 4. Más controles. Validación de datos I.
Práctica 4. Más controles. Validación de datos I. Objetivos: Al finalizar esta práctica el estudiante será capaz de: 1. Usar los controles ComboBox (Cuadro combinado de texto), Picture (Contenedor de imágenes),
LABORATORIO DE FÍSICA TEORÍA DE GRÁFICAS
Página 1 de 15 LABORATORIO DE FÍSICA TEORÍA DE GRÁFICAS OBJETIVO Las gráficas se utilizan para estudiar y comprender el mecanismo de un fenómeno observado, a la vez por medio del análisis de ellas se puede
Fundamentos de Informática Laboratorio: Funciones
Objetivos: - Diseño de aplicaciones y funciones - Definir y crear funciones, para su posterior uso. - Adquirir habilidades en el uso de funciones: o Creadas por el programador o Las que vienen con las
Del mismo modo, si el coche empieza a descender por una colina, todavía se puede determinar la pendiente.
FUNCIÓN AFÍN. PENDIENTE DE UNA RECTA Suponga que tiene un avión de juguete sobre el despegue, que se eleva 5 pies por cada 6 metros que recorre a lo largo de la horizontal. Cuál sería la pendiente de su
Computación II. Práctica Usar los controles básicos de un formulario con sus respectivas propiedades para crear la interfaz de usuario.
Práctica 3. Estructuras de Decisión. Objetivos: Al finalizar esta práctica el estudiante será capaz de: 1. Usar los controles básicos de un formulario con sus respectivas propiedades para crear la interfaz
Winplot DIBUJAR LA GRÁFICA DE UNA FUNCIÓN. Ventana > 2-dim: aparece la ventana sinnombre1.wp2. Ecua > Explícita: aparece la ventana de edición y=f(x).
1 DIBUJAR LA GRÁFICA DE UNA FUNCIÓN Winplot Ventana > 2-dim: aparece la ventana sinnombre1.wp2. Ecua > Explícita: aparece la ventana de edición y=f(x). En el recuadro f(x)= se escribe la expresión de la
Semana03[1/26] Geometría Analítica. 16 de marzo de Geometría Analítica
Semana03[1/26] 16 de marzo de 2007 Sistema de coordenadas cartesianas Sistema de coordenadas cartesianas Semana03[2/26] Motivación: Has oido hablar sobre gente que juega ajedrez sin tener que mirar nunca
Ejercicio 1 - La primera imagen
Ejercicio 1 - La primera imagen Gimp nos permite trabajar con imágenes obtenidas con una cámara digital, con un escáner o crear imágenes digitales directamente. Para crear nuestra primera imagen accedemos
CLASE 1: Funciones y Gráficas
CLASE 1: Funciones y Gráficas Sergio Stive Solano Sabié Agosto de 2011 CLASE 1: Funciones y Gráficas Sergio Stive Solano Sabié Agosto de 2011 Cuatro maneras de representar una función Definición 1.1 Una
Creciente y decreciente.
Creciente y decreciente. Estrictamente creciente. Función creciente en un intervalo Función estrictamente decreciente en un intervalo Función decreciente de un intervalo. Si un punto A (x,y) escribe
3 Polinomios y funciones racionales
Programa Inmersión, Verano 06 Notas escritas por Dr. M Notas del cursos. Basadas en los prontuarios de MATE 300 y MATE 303 Clase #8: jueves, 3 de junio de 06. 3 Polinomios y funciones racionales 3. Funciones
3 Polinomios y funciones racionales
Programa Inmersión, Verano 07 Notas escritas por Dr. M Notas del cursos. Basadas en los prontuarios de MATE 300 y MATE 303 Clase #8: miércoles, 3 de agosto de 07. 3 Polinomios y funciones racionales 3.
Colegio Portocarrero. Curso Departamento de matemáticas. Análisis
Análisis Problema 1: La función f definida por f(x) = x 3 + ax 2 + bx + c verifica que su gráfica pasa por el punto ( 1, 0) y tiene un máximo relativo en el punto (0, 4). Determina la función f (calculando
MsgBox en ASP.NET. En esta oportunidad, vamos a realizar un control que permite emular dicha función sobre ASP.NET.
MsgBox en ASP.NET Introducción Cuando programamos en ASP.NET, los programadores de aplicaciones Windows, muchas veces extrañamos la versatilidad de la función MsgBox de Visual Basic, que sirve para mostrar
unicoos Funciones lineales Objetivos 1.Función de proporcionalidad directa pág. 170 Definición Representación gráfica
10 Funciones lineales Objetivos En esta lección aprenderás a: Identificar problemas en los que intervienen magnitudes directamente proporcionales. Calcular la función que relaciona a esas magnitudes a
INSTITUCIÓN EDUCATIVA COLEGIO ARTÍSTICO RAFAEL CONTRERAS NAVARRO ASIGNATURA: ÁLGEBRA GRADO: NOVENO ESP. HENRY CARRASCAL C. TIPOS DE FUNCIONES
INSTITUCIÓN EDUCATIVA COLEGIO ARTÍSTICO RAFAEL CONTRERAS NAVARRO ASIGNATURA: ÁLGEBRA GRADO: NOVENO ESP. HENRY CARRASCAL C. Recapitulemos sobre el tema Funciones: TIPOS DE FUNCIONES Intuitivamente, la palabra
Gráficos Ms Excel. Los datos deben encontrarse en una o más áreas rectangulares, no tiene porque se contiguas.
GRAFICOS Los gráficos son representaciones gráficas de datos numéricos, mediante los cuales se facilita la interpretación y comparación de éstos. Los gráficos estarán vinculados a los datos que contiene
TEMA 10 FUNCIONES NOMBRE Y APELLIDOS... HOJA 52- FECHA...
TEMA 10 FUNCIONES NOMBRE Y APELLIDOS... HOJA 52- FECHA... FUNCIONES DE PRIMER GRADO Una función de primer grado es una relación matemática que asigna a cada número otro distinto que depende de una expresión
PROGRAMACION III. VISUAL BASIC SALOMON GONZALEZ GARCIA TALLER 1.
TALLER 1. CONTROL LABEL. El control label se usa para mostrar en el formulario form un texto estático en la pantalla es decir que el texto no se puede cambiar por el el usuario. A menos que utilices la
Practica 12. Manejo de Archivos de tipo (registros).
Practica 12. Manejo de Archivos de tipo (registros). Objetivos Al finalizar esta práctica el estudiante será capaz de: 1. Usar registros para leer y manipular información. 2. Usar archivos de tipo para
Proyecto Guao FUNCIÓN CUADRÁTICA O DE SEGUNDO GRADO.
FUNCIÓN CUADRÁTICA O DE SEGUNDO GRADO. Las funciones cuadráticas son más que curiosidades algebraicas, son ampliamente usadas en la ciencia, los negocios, y la ingeniería. La parábola con forma de U puede
Datos continuos (o agrupados en intervalos)
Temas de Estadística Práctica Antonio Roldán Martínez Proyecto http://www.hojamat.es/ Tema 2: Medidas de tipo paramétrico Documento Datos continuos (o agrupados en intervalos) Los datos que pueden tener
Arreglos numéricos. Programación Clase 23
Arreglos numéricos Programación http://progra.usm.cl Clase 23 Objetivos de la clase Introducir el tipo array del módulo numpy para representar arreglos numéricos. Explicar la motivación para usar arreglos
Se vienen las funciones
Se vienen las funciones Una llamada, muchas voces ordenadas. Una función es una relación entre dos magnitudes o variables de manera tal que para cada valor de x le corresponde un único valor de y. La variable
Cómo crear una base de datos en Access con Visual Basic Autor: Jorge Alvarez
Cómo crear una base de datos en Access con Visual Basic Autor: Jorge Alvarez 1 Presentación del curso Puedes organizar todas tus colecciones o lo que desees creando tus propias bases de datos en Access
ELEMENTOS DE GEOMETRIA ANALITICA
ELEMENTOS DE GEOMETRIA ANALITICA Derecho básico de aprendizaje: Explora y describe las propiedades de los lugares geométricos y de sus transformaciones a partir de diferentes representaciones. (ver DBA
Programa de resolución de ecuaciones de primero y segundo grado
Objetivos: Adquirir habilidades en el uso de sentencias condicionales (if, select case). Introducción a los subprogramas Identificar las propiedades de los objetos gráficos: alineamiento, fuentes, visibilidad,
Userform ("INT") Capital Inicial C(4;0,18)= Tiempo. t= 4 C(4;0,18)= Interés. i= 18,0 %
Userform ("INT") Capital Inicial C 0 = 15000 = ( + ) C C 1 i t t 0 C(4;0,18)= 25.800 t= 4 C(4;0,18)= 29.082 i= Tiempo Interés i= 18,0 % ( ) C = C 1+ i t 0 t 2/30 Introducción al uso de cuadros de diálogo
Guardar y abrir documentos (I)
Guardar y abrir documentos (I) Guardar. Guardar como Materia: Computación Puedes utilizar los comandos Guardar y Guardar como... del Botón Office (o el icono de la barra de acceso rápido) para guardar
Funciones algebraicas.
UNIDAD 9: UTILICEMOS LAS FUNCIONES ALGEBRAICAS. Funciones algebraicas..1 Funciones polinomiales. Estudiaremos las funciones siguientes: constante, lineal, cuadrática y cúbica. Función constante. Las funciones
