Resolver triángulos en Visual Basic. Parte 2/3
|
|
|
- Carmelo Ramos Gutiérrez
- hace 7 años
- Vistas:
Transcripción
1 Sección Revista digital Matemática, Educación e Internet ( Vol. 2, N o 2. Agosto Diciembre Resolver triángulos en Visual Basic. Parte 2/3 Introducción Luis Acuña P. [email protected] Escuela de Matemática Instituto Tecnológico de Costa Rica En la columna anterior habíamos presentado la teoría necesaria para resolver triángulos con las leyes de senos y cosenos. También vimos tres subrutinas para resolver los casos AAL, ALA, LAL y LLL (la primera subrutina resuelve los dos primeros casos). Dejamos pendientes la solución del caso LLA y el resto del programa. En esta columna resolveremos el caso faltante y desarrollaremos el formulario que graficará las soluciones. Pero antes de entrar en materia debemos corregir un error en la columna anterior. Los casos AAL y ALA en realidad no pueden resolverse con la misma subrutina com habíamos dicho. La subrutina que dimos en esa columna con nombre CasoAAL en realidad resuelve solamente el caso ALA. En vez de esa debemos tener las dos siguientes: Public Sub CasoALA(ByVal anga As Double, ByVal c As Double, ByVal angb As Double, _ ByRef A As Double, ByRef angc As Double, ByRef b As Double) Resuelve el caso de ngulo-lado-ngulo conocidos. Calcula primero el ngulo desconocido y luego los dos lados por la ley de senos. Recibe los datos anga, angb y c, y calcula los resultados a, b y angc. validar los datos: debe ser anga+angb<pi y c>0 If anga + angb >= pi Or c <= 0 Then A = 0: b = 0: angc = 0 Exit Sub calcular el ngulo C por diferencia a pi angc = pi - anga - angb calcular el lado a por ley de senos A = c * Sin(angA) / Sin(angC) calcular el lado b por ley de senos b = c * Sin(angB) / Sin(angC) Public Sub CasoAAL(ByVal anga As Double, ByVal angb As Double, ByVal A As Double, _ ByRef angc As Double, ByRef b As Double, ByRef c As Double) Resuelve el caso de ngulo-ngulo-lado conocidos.
2 2 Revista digital Matemática, Educación e Internet ( Vol 2, No 3. Agosto Diciembre Calcula primero el ngulo desconocido y luego los dos lados por la ley de senos. Recibe los datos anga, angb y c, y calcula los resultados a, b y angc. validar los datos: debe ser anga+angb<pi y c>0 If anga + angb >= pi Or A <= 0 Then A = 0: b = 0: angc = 0 Exit Sub calcular el ngulo C por diferencia a pi angc = pi - anga - angb calcular el lado b por ley de senos b = A * Sin(angB) / Sin(angA) calcular el lado c por ley de senos c = A * Sin(angC) / Sin(angA) 1.1 El caso faltante: LLA o ALL Este es el caso más complejo, ya que dos lados y un ángulo no entre ellos. no determinan completamente un triángulo. Por ejemplo, si un triángulo tiene lados a = 15 y b = 13, y ángulo B = arcsen , entonces el tercer lado puede ser c = 4 ó c = 14:.. La razón es que al buscar el ángulo A, la ley de senos da sena = asenb/b = /13 = 12/13, pero existen dos ángulos posibles cuyo seno es 12/13: arcsen(12/13) y 180 arcsen(12/13) (en el gráfico, este es el ángulo en el vértice superior). Otra posibilidad en el caso LLA es que sena = asenb/b > 1, en cuyo caso no hay solución, o que sena = 90, y la única solución sea un triángulo rectángulo. Pero también, aunque sen A < 1 y aparentemente haya dos soluciones, podría ser que cualquiera de las dos haga A + B +C > 180, por lo que no hay solución (por ejemplo, a = 1, b = 1 y B = 150 dan sena = 0.5 < 1, pero a = b implica que A = B = 150, lo cual es imposible). En general, para resolver el caso LLA los cálculos son así: sena = senb de donde A 1 = arcsen ( ) asenb a b b y A2 = 180 A 1, pero solamente si asenb/b 1 (si es igual a 1 sólo hay una solución: A 1 = A 2 = 90 ).
3 Revista digital Matemática, Educación e I nternet ( Vol 2, No 3. Agosto Diciembre C i = 180 B A i para i = 1,2, pero solamente si es positivo. c i = bsenc i senb para i = 1,2. La subrutina casolla recibirá tres parámetros de entrada: a, b y angb. También tendrá seis de salida: anga1, angc1 y c1 para la primera solución, y anga2, angc2 y c2 para la segunda. Como en las subrutinas anteriores, los resultados serán todos 0 si no hay solución. Si sólo hay una solución, los últimos tres resultados serán 0. En esta subrutina la validación de datos se hará conforme avancen los cálculos. Public Sub casolla(byval a As Double, ByVal b As Double, ByVal angb As Double, _ ByRef anga1 As Double, ByRef angc1 As Double, ByRef c1 As Double, _ ByRef anga2 As Double, ByRef angc2 As Double, ByRef c2 As Double) Resuelve el caso de lado-lado-ngulo conocidos. Calcula el ngulo opuesto al primer lado por la ley de senos, el otro ngulo por diferencia a pi y el lado faltante por ley de senos Dim sena As Double este valor se usa varias veces primera validacin: deben ser a, b y angb > 0 If a <= 0 Or b <= 0 Or angb <= 0 Then anga1 = 0: angc1 = 0: c1 = 0 anga2 = 0: angc2 = 0: c2 = 0 Exit Sub sena = a * Sin(angB) / b segunda validacin: debe ser sena <= 1 If sena > 1 Then anga1 = 0: angc1 = 0: c1 = 0 anga2 = 0: angc2 = 0: c2 = 0 si sena = 1 slo hay una solucin ElseIf sena = 1 Then anga1 = pi / 2 angc1 = pi / 2 - angb C1 = pi - A1 - B c1 = Sin(angC1) * a c1 = sen(c1)*a/sena anga2 = 0: angc2 = 0: c2 = 0 no hay segunda solucin si sena < 1 puede haber dos soluciones Else anga1 = ArcSen(senA) angc1 = pi - anga1 - angb tercera validacin If angc1 <= 0 Then no hay solucin anga1 = 0: angc1 = 0: c1 = 0 anga2 = 0: angc2 = 0: c2 = 0 Exit Sub c1 = Sin(angC1) * a / sena anga2 = pi - anga1
4 4 Revista digital Matemática, Educación e Internet ( Vol 2, No 3. Agosto Diciembre angc2 = pi - anga2 - angb cuarta validacin If angc2 < 0 Then no hay segunda solucin anga2 = 0: angc2 = 0: c2 = 0 Exit Sub c2 = Sin(angC2) * a / sena 1.2 Representación gráfica de la solución Las subrutinas que recién completamos serán el motor oculto del programa. El usuario verá dos formularios: uno en el que digitará los datos y otro en el que se mostrarán los resultados. En este segundo formulario se representará la solución gráficamente. En esta columna vamos a desarrollar el formulario para la solución. Empezamos con repasar la notación que habíamos establecido en la columna anterior:... Esta notación no se respetó estrictamente en el módulo Funciones.bas que desarrollamos en esa columna, específicamente porque las posiciones de los lados y ángulos no eran relevantes (excepto que A está opuesto a a, etc.). Pero en este formulario sí vamos a atenerlos a las posiciones específicas: El lado a es el inferior, b es el derecho y c el izquierdo; de la misma manera, el ángulo A es el superior, B el inferior izquierdo y C el inferior derecho. A lo que no vamos a atenernos exactamente es a los nombres de las variables. Vamos a usar un arreglo L(1 To 3) para los lados a, b y c, y un arreglo A(1 To 3) para los ángulos A, B y C. Ellos estarán declarados en un módulo estándar llamado Globales.pas en el que de paso definiremos un símbolo para la constante π/180. El contenido de este módulo será, simplemente: Option Explicit Public Const pi_180 = E-02 pi/180 Public A(1 To 3) As Double los ngulos: A(1) superior, A(2) izquierdo, A(3) derecho Public L(1 To 3) As Double los lados: L(1) inferior, L(2) derecho, L(3) izquierdo Ahora vamos al formulario frmgrfico, donde se graficará la solución. El diseño de este formulario es el siguiente:
5 Revista digital Matemática, Educación e I nternet ( Vol 2, No 3. Agosto Diciembre En el formulario hay dos controles: 1. Un cuadro de dibujo (PictureBox) llamado pictringulo. Solamente necesitamos definir tres propiedades en este momento: Left = 0 y Top = 0 para ajustar el cuadro a la esquina superior izquierda del formulario, y Font = Arial para poder mostrar el símbolo de grados. El tamaño del cuadro y la escala para el gráfico no son importantes ahora; éstos se definirán cada vez que el formulario cambie de tamaño. 2. Un botón de comando (CommandButton) llamado cmdcerrar. Éste tiene Caption = &Cerrar, Default = True (para que se active al presionar la tecla [Esc]), y tamaño Height = 495, Width = Su posición se definirá también durante la ejecución. Los tres puntos del triángulo se representarán con las coordenadas A = (xa,ya), B = (xb,yb) y C = (xc,yc). Pero vamos a establecer que B siempre esté en el origen del sistema de coordenadas, así que xb = yb = yc = 0. Entonces tres de las coordenadas son constantes y las otras tres (xa, ya y xc) son variables.... Vamos a definir otras seis variables: Izquierda y Derecha serán las coordenadas de los bordes izquierdo y derecho del gráfico, y Ancho será la distancia entre ambas. Hay algo de redundancia aquí, porque obviamente Ancho = Derecha Izquierda, pero así el programa es más fácil de leer. Además, no es cierto lo que dijimos que era obvio: en realidad Ancho podría tener que ajustarse para mantener las proporciones correctas entre las longitudes horizontal y vertical, como veremos abajo. Por ahora, las otras variables serán Arriba y Abajo, las coordenadas de los extremos superior e inferior, y Alto, la altura. La sección (General) completa es así: Option Explicit
6 6 Revista digital Matemática, Educación e Internet ( Vol 2, No 3. Agosto Diciembre Este formulario grafica el tringulo a escala El vrtice A (superior) tiene coordenadas (xa,ya); el vrtice B (inferior izquierdo) es (0,0), y el vrtice C (inferior derecho) es (xc,0) Dim xa As Single, ya As Single, xc As Single Const xb = 0: Const yb = 0: Const yc = 0 Dimensiones del cuadro de dibujo Dim Izquierda As Single, Derecha As Single Dim Arriba As Single, Abajo As Single Dim Ancho As Single, Alto As Single Lo más fácil de programar es el botón cmdcerrar, así que quitémoslo de en medio ya: Private Sub cmdcerrar_click() Cerrar el formulario Unload Me Ahora trabajemos en serio. Al cargar el formulario deben calcularse las tres coordenadas no constantes: xa = ccosb, ya = csenb y xc = a. Luego, la coordenada izquierda del gráfico será el mínimo entre xa y xb (A podría estar a la izquierda de B); la derecha será el máximo entre xa y xc (o a la derecha de C). Por último, la coordenada superior será ya y la inferior yb: Private Sub Form_Load() Calcular coordenadas del grfico xa = L(3) * Cos(A(2)) ya = L(3) * Sin(A(2)) xc = L(1) c cos(b) c sen(b) a Izquierda = IIf(xA > xb, xb, xa) extremo izquierdo: min(xb,xa) Derecha = IIf(xA < xc, xc, xa) extremo derecho: max(xa,xc) Arriba = ya extremo superior: siempre ya Abajo = yb extremo inferior: siempre yb Eso tampoco fue difícil. El verdadero trabajo viene luego, al graficar el triángulo. Eso se hará cada vez que el formulario cambie de tamaño (en particular, al cargarse el formulario). La agenda es ésta: 1. Darle la posición correcta al botón cmdcerrar, en el extremo inferior derecho del formulario. 2. Darle el tamaño correcto al cuadro de dibujo, que llegue hasta el extremo derecho del formulario y hasta un poco antes del extremo inferior (dejando espacio para el botón). 3. Ajustar la escala del cuadro de dibujo para que quepa el triángulo completo. Esto implica dejar un margen sin usar, bien a la derecha o bien arriba del triángulo, para que la escala sea real (es decir, que los ángulos y las proporciones entre los lados sean correctos). 4. Indicar las longitudes de los lados. 5. Indicar las medidas de los ángulos.
7 Revista digital Matemática, Educación e I nternet ( Vol 2, No 3. Agosto Diciembre Es un trabajo complicado, pero hay que hacerlo. La siguiente subrutina se encarga de todo: Private Sub Form_Resize() Cada vez que el formulario cambia de tamao (y al abrirlo) cmdcerrar.top = Height cmdcerrar.left = Width Ancho = Derecha - Izquierda Alto = Arriba - Abajo With pictringulo.height = Height Width = Width posicin del botn de Cerrar ancho y alto del grfico ajustar el cuadro de dibujo... al nuevo tamao de formulario Si una dimensin (horizontal o vertical) del tringulo no cabe, reducir la escala disminuyendo la otra dimensin If Ancho *.Height < Alto *.Width Then Ancho = Alto *.Width /.Height Else Alto = Ancho *.Height /.Width.Cls End With limpiar el cuadro Definir la escala y dibujar los tres segmentos pictringulo.forecolor = vbblack pictringulo.scale (Izquierda - Ancho / 10, Abajo + Alto + Alto / 10)- _ (Izquierda + Ancho + Ancho / 10, Abajo - Alto / 10) pictringulo.line (xa, ya)-(xb, yb) pictringulo.line (xb, yb)-(xc, yc) pictringulo.line (xc, yc)-(xa, ya) Indicar las longitudes pictringulo.forecolor = vbblue EscribirLado (xb + xc) / 2, (yb + yc) / 2, 1 EscribirLado (xa + xc) / 2, (ya + yc) / 2, 2 EscribirLado (xa + xb) / 2, (ya + yb) / 2, 3 Indicar los ngulos pictringulo.forecolor = vbred Centrarngulo xa, ya - AltoRengln, 1 Centrarngulo xb, yb, 2 Centrarngulo xc, yc, 3 Bueno, casi todo. Falta definir cómo se indican los lados (con EscribirLado) y los ángulos (con Centrarngulo). Pero primero, la instrucción que calcula la escala del cuadro merece algo de comentario: pictringulo.scale (Izquierda - Ancho / 10, Abajo + Alto + Alto / 10)- _ (Izquierda + Ancho + Ancho / 10, Abajo - Alto / 10)
8 8 Revista digital Matemática, Educación e Internet ( Vol 2, No 3. Agosto Diciembre El método Scale (x1,y1)-(x2,y2) define las coordenadas de las esquina superior izquierda como (x1,y1) y de la superior derecha como (x2,y2). Aquí estamos definiendo que la esquina superior izquierda del cuadro tendrá coordenada x igual a Izquierda - Ancho / 10, que es la coordenada izquierda del triángulo menos un 10% del ancho (para rodear el triángulo por un margen que dé espacio para anotaciones). La coordenada y de esa esquina es Abajo + Alto + Alto / 10: la coordenada inferior más la altura, más un 10% de la altura como margen. Por otra parte, la coordenada inferior derecha tiene coordenada x igual a Izquierda + Ancho + Ancho / 10 y coordenada y igual a Abajo - Alto / 10, con explicaciones semejantes. Ahora bien, la subrutina EscribirLado recibe un par de coordenadas (x,y) y un índice i, y escribe el valor de L(i) a partir de la posición dada. Como vemos en el evento Form_Resize, cada longitud se escribe a partir del punto medio del lado respectivo. Private Sub EscribirLado(x As Single, y As Single, i As Byte) Escribir L(i) en la posicin (x,y) de pictringulo pictringulo.currentx = x pictringulo.currenty = y pictringulo.print ValorAHilera(L(i)); (Luego veremos qué es ValorAHilera.) Los ángulos, en cambio se escriben centrados horizontalmente en el vértice, por encima en el caso de A y por debajo en el caso de B y C. La subrutina Centrarngulo recibe una posición (x,y) y un índice i, y escribe el valor de A(i) centrado en la posición indicada. Hay varios detalles que cuidar aquí: Al escribir en una posición (x,y), el texto aparecerá hacia la derecha y abajo de (x,y), lo cual era apropiado para los lados. Pero aquí queremos dos variaciones: que el valor de A se escriba encima del vértice, y que cada medida se centre en la posición dada. Para lo primero debe conocerse la altura de un renglón; para lo segundo se necesita el ancho de la hilera por escribir. Como estos valores dependen del tamaño y tipo de letra, no podemos programarlos como constantes sino que deberán calcularse durante la ejecución. Para calcular la altura de un renglón usamos la función siguiente. Ella pone el cursor en la línea 0, escribe una línea en blanco y retorna la nueva posición vertical del cursor. Esta función ya había sido usada en la instrucción Centrarngulo xa, ya - AltoRengln, 1, que escribe el valor de A en la posición con coordenada x igual a xa y coordenada y igual a ya desplazada una altura AltoRengln hacia arriba. Private Function AltoRengln() As Single Calcula la altura de un rengln al escribir pictringulo.currenty = 0 pictringulo.print AltoRengln = pictringulo.currenty End Function Para calcular el ancho de la hilera por escribir, el truco se semejantemente sucio: Se escribe la hilera y se toma nota del cambio en la posición horizontal del cursor. Pero ahora hay que escribir la hilera realmente; no basta con escribir un renglón vacío como antes. Para no ensuciar el gráfico con un ensayo de la hilera, la solución es escribirla fuera del rango visible del cuadro, como en la posición -ya (muy por debajo del borde inferior). En fin, la subrutina es así: Private Sub Centrarngulo(x As Single, y As Single, i As Byte) Centrar A(i) en la posicin (x,y) de pictringulo
9 Revista digital Matemática, Educación e I nternet ( Vol 2, No 3. Agosto Diciembre Dim txt As String, AnchoHilera As Single txt = ValorAHilera(A(i) / pi_180) convertir a grados medir el ancho de la hilera al escribirla With pictringulo.currentx = 0:.CurrentY = -ya fuera de la vista pictringulo.print txt; AnchoHilera =.CurrentX cunto midi la hilera.currentx = x - AnchoHilera / 2:.CurrentY = y centrar pictringulo.print txt; "o" escribir End With El símbolo " " en la última instrucción, pictringulo.print txt; " ", parece una letra o. En realidad es el símbolo de grados, y puede digitarse con la combinación de teclas [Alt+0186]. Para que se muestre correctamente en el cuadro de gráfico, recuérdese darle al cuadro la propiedad Font = Arial. El último detalle pendiente es la función ValorAHilera. Ésta recibe un valor real x y retorna una hilera que lo aproxima con cinco dígitos significativos. Aquí no sirve la función Round(x,d) de Visual Basic, porque ésta redondea x a d decimales. Como no conocemos la magnitud de los valores preferimos redondear a cinco dígitos significativos en vez de redondear a un número fijo de decimales. Pero acabamos de mentir otra vez: la función ValorAHilera en realidad no redondea sino que trunca. La manera de hacerlo es directa: el valor de x se convierte en hilera con la función Str; del resultado se ignora el primer carácter, que con seguridad es un espacio, y se toman los siguientes seis caracteres (si x tuviera seis o más digitos antes del punto decimal, el resultado tendrá seis, no cinco dígitos significativos, porque el punto no estará ocupando un lugar). Private Function ValorAHilera(Valor As Double) As String Convierte Valor en una hilera ValorAHilera = Mid(Str(Valor), 2, 6) End Function Como dijimos, era un trabajo difícil. Pero ya terminamos, por ahora. Aquí tenemos una muestra del funcionamiento de este formulario, suponiendo que de alguna forma definimos las variables globales L(1 To 3) y A(1 To 3) con los valores indicados. Parte importante de la belleza del resultado es que al cambiar el tamaño del formulario el gráfico se redibujará aprovechando al máximo el espacio disponible, pero siempre dejando márgenes de al menos 10% alrededor
10 10 Revista digital Matemática, Educación e Internet ( Vol 2, No 3. Agosto Diciembre del triángulo y respetando los verdaderos ángulos y las proporciones entre las longitudes. El siguiente paso será diseñar el formulario principal: Leer los tres datos del usuario, llamar la función apropiada en el módulo Funciones.bas y pasar la solución a este formulario que acabamos de diseñar. Ése será el objetivo de la siguiente columna.
Resolver triángulos en Visual Basic. Parte 2/3
Artículo 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 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
Resolver triángulos en Visual Basic. Parte 1/3
Artículo Revista digital Matemática, Educación e Internet (www.cidse.itcr.ac.cr/revistamate/). Vol. 1, N o 2. Agosto Diciembre 2001. Resolver triángulos en Visual Basic. Parte 1/3 Luis Acuña P. [email protected]
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
Trigonometría: Leyes de los Senos, Cosenos
Trigonometría: Ley de los Senos y Ley de los Cosenos Carlos A. Rivera-Morales Precálculo 2 Tabla de Contenido Contenido Ley de los Senos; Ley de los Cosenos : Contenido Discutiremos: : Contenido Discutiremos:
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
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 Luis Acuña P. [email protected]
Funciones en Visual Basic
Funciones en Visual Basic Manejo de cadena de caracteres 03/04/2012 UEGS Ing. Marco Buenaño A. Funciones propias de Visual Basic 1 - Funciones para el tratamiento de cadenas Las funciones de cadena, como
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
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.
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
FACTORIZACIÓN DE EXPRESIONES CUADRÁTICAS
FACTORIZACIÓN DE EXPRESIONES CUADRÁTICAS 4.1.1 4.1.4 En las Lecciones 4.1.1 a 4.1.4, los alumnos factorizarán epresiones cuadráticas. Esto los prepara para resolver ecuaciones cuadráticas en el Capítulo
UNIDAD III TRIGONOMETRIA
UNIDAD III TRIGONOMETRIA 1 UNIDAD III TRIGONOMETRIA TEMARIO. 1. Relación del par ordenado en un plano bidimensional. 1.1. El plano coordenado 1.2. Localización de puntos en los cuatro cuadrantes 2. Ángulos
Práctica 1. Conociendo el Visual Basic 6.0.
Práctica 1. Conociendo el Visual Basic 6.0. Objetivos: Al finalizar esta práctica el estudiante será capaz de: 1. Identificar los diferentes elementos que conforman el Entorno Integrado de Desarrollo (IDE)
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
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
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
VOCABULARIO DE COMANDOS BÁSICOS EN PROCESSING 1/7
VOCABULARIO DE COMANDOS BÁSICOS EN PROCESSING 1/7 size (ancho, alto); Extraído, traducido y adaptado de la guía de Referencia de Processing en https://processing.org/reference/ Define las dimensiones de
Vemos, pues, que esta forma de organizar los datos es mucho más potente que utilizando las tabulaciones u otros métodos.
Unidad 8. Tablas (I) Las tablas permiten organizar la información en filas y columnas, de forma que se pueden realizar operaciones y tratamientos sobre las filas y columnas. Por ejemplo, obtener el valor
RESOLUCIÓN DE TRIÁNGULOS FUNCIONES TRIGONOMÉTRICAS DE UN ÁNGULO AGUDO (0º a 90º) DEFINICIÓN DE FUNCIONES TRIGONOMÉTRICAS
RESOLUCIÓN DE TRIÁNGULOS FUNCIONES TRIGONOMÉTRICAS DE UN ÁNGULO AGUDO (0º a 90º) DEFINICIÓN DE FUNCIONES TRIGONOMÉTRICAS ESTE TRIANGULO SERA EL MISMO PARA TODA LA EXPLICACIÓN RELACIÓN ENTRE LAS FUNCIONES
Apunte de Tabulaciones Microsoft Office Word Tabulaciones.
Tabulaciones. Ejemplo 1: los Apellidos tienen alineación izquierda, los Nombres tienen alineación centrada, los Domicilios tiene alineación derecha y los Salarios alineación Decimal. Además, la línea está
17. Trigonometría, parte I
Matemáticas II, 2012-II La definición de las funciones trigonométricas Dos triángulos rectángulos que tienen otro ángulo igual tienen los tres lados iguales. Por ello son triángulos semejantes. La siguiente
Si ya tiene texto en un documento que sería mejor mostrar en una tabla, Word puede convertirlo en una tabla.
Insertar una tabla Para insertar rápidamente una tabla básica, haga clic en Insertar > Tabla y mueva el cursor sobre la cuadrícula hasta que haya resaltado el número de columnas y filas que desee. Haga
COMPLEJO EDUCATIVO SAN FRANCISCO PRIMER PERIODO. Nombre del estudiante: No.
1 COMPLEJO EDUCATIVO SAN FRANCISCO PRIMER PERIODO CIENCIAS NATURALES Primer año Sección: Nombre del estudiante: No. UNIDAD No 3 Tema: Vectores Cuando vas en coche por una carretera, una autovía o una autopista,
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
MOS EXCEL APLICAR FORMATO A CELDAS Y RANGOS. Aplicar formato a la estructura de las celdas.
2.2. APLICAR FORMATO A CELDAS Y RANGOS. Aplicar formato a la estructura de las celdas. El formato de las celdas puede aplicarse a una celda, una fila, una columna o a toda la hoja de cálculo. Sin embargo,
Objetivo: Construir un programa integrando sentencias de decisión MARCO TEÓRICO
Pagina 1 de 6 Objetivo: Construir un programa integrando sentencias de decisión MARCO TEÓRICO Objetos y Propiedades Los formularios y los distintos tipos de controles son entidades genéricas de las que
PERSPECTIVA ISOMÉTRICA (Construcción de algunos volúmenes)
PERSPECTIVA ISOMÉTRICA (Construcción de algunos volúmenes) Cubo de arista L Para construir un cubo empezamos dibujando la base, que es un cuadrado de lado L. Medimos L en el eje x y desde ese punto dibujamos
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
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.
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
Entorno de Excel - Contexto de Trabajo y navegación
MICROSOFT EXCEL QUË ES? Excel es el más popular de los programas de planillas de cálculo que maneja libros y hojas de calculo y se estima que esta presente en casi todas las PC del mundo. Con Excel se
Mathematics 4.0 Microsoft Mathematics 4.0
Mathematics 4.0 Microsoft Mathematics 4.0 Es una aplicación para profesores de matemáticas y ciencias que brinda una forma útil y potente para introducir los conceptos a sus alumnos. Esta aplicación de
VISUAL BASIC Archivos en Visual Basic Proyectos Archivos
VISUAL BASIC Archivos en Visual Basic Proyectos Archivos Este proyecto aborda el tratamiento de archivos planos en Visual Basic. Se trata de tres proyectos en los cuales se muestra el manejo de este tipo
En este tipo de relaciones siempre existe una variable que depende de la otra, es decir, una de ellas es independiente y la otra dependiente.
I-MIP71_MAAL1_Cédula Funciones Por:SandraElviaPérez Relacionesyfunciones En la vida diaria es muy común encontrar variables que se relacionan entre sí, por ejemplo la longitud de un bebé con respecto al
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
III. Generación de Código orientado a objetos
III. Generación de Código orientado a objetos UNIDAD III Aspectos fundamentales Del código orientado a objetos. MÓDULOS DE CÓDIGO 1 DE FORMULARIO Almacenan el código en VB 2 ESTÁNDAR 3 DE CLASE Contiene
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]
x 3 si 10 <x 6; x si x>6;
CÁLCULO DIFERENCIAL E INTEGRAL I EVALUACIÓN GLOBAL E000 A Primer parcial + 1 +8 1 a Trace su gráfica b Determine su dominio, rango y raíces Sean si 10 < 6; f
3.2. MANEJO DEL ENTORNO
3.2. MANEJO DEL ENTORNO 3.2.1 Hoja de cálculo. Un libro nuevo de Microsoft Excel de manera predeterminada presenta tres hojas de cálculo. Si lo desea, puede modificar lo anterior aplicando el siguiente
Reporte de Actividades 30
Reporte de Actividades 30 Profesores: Arturo Ramírez, Alejandro Díaz. Acompañantes: Paulina Salcedo. 1. Sesión del 23 de noviembre de 2011. 1.1 Apuntes de la clase con Arturo Ramírez. 1.1.1. Semejanza
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,
Creación y modificación de tablas
Creación y modificación de tablas Una tabla es un objeto que contiene datos dispuestos en filas y columnas. Es posible crear un objeto de tabla a partir de una tabla o estilo de tabla vacío. También se
Congruencia de triángulos
Congruencia de triángulos Como habrás observado, la idea de que dos segmentos o dos ángulos tienen la misma medida sirve mucho para demostrar teoremas en geometría. Igualmente, cuando dos triángulos tienen
Estamos acostumbrados a medir los ángulos en grados pero existen otras formas de hacerlo, entre ellas están los radianes.
Trigonometría Radián Estamos acostumbrados a medir los ángulos en grados pero existen otras formas de hacerlo, entre ellas están los radianes. El radián es la medida del ángulo central de una cirunferencia
GUIA INFORMATIVA DE RAZONES TRIGONOMÉTRICAS
GUIA INFORMATIVA DE RAZONES TRIGONOMÉTRICAS Para el estudio de la Trigonometría es importante tomar en cuenta conocimientos básicos sobre: concepto de triángulo, su clasificación, conceptos de ángulos
Tutorial 08: El comando Rectangle
Tutorial 08: El comando Rectangle En este tutorial veremos el comando de AutoCAD llamado Rectangle, el cual nos permitirá definir y dibujar rectángulos de forma fácil y rápida posicionándolo en cualquier
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
Fundamentos de Excel
Fundamentos de Excel Excel es una potente aplicación de hoja de cálculo y análisis de datos. Pero para usarla del modo más eficaz, es necesario comprender primero los aspectos básicos. Este tutorial presenta
CALCULO DIFERENCIAL Escuela Colombiana de Ingeniería. Geometría Analítica = Unión de Álgebra con la Geometría.
PRELIMINARES. COORDENADAS EN UN PLANO Cuando se trabaja un sistema de coordenadas Geometría Analítica = Unión de Álgebra con la Geometría. La geometría Analítica se origina al asignar coordenadas numéricas
Bases para el estudio del movimiento mecánico
Vectores 1 ases para el estudio del movimiento mecánico SR: Cuerpos que se toman como referencia para describir el movimiento del sistema bajo estudio. Se le asocia z(t) (t) (t) Observador Sistema de Coordenadas
PROCEDIMIENTOS Y FUNCIONES DE LA PROGRAMACIÓN (VISUAL BASIC)
PROCEDIMIENTOS Y FUNCIONES DE LA PROGRAMACIÓN (VISUAL BASIC) REPASO (CLASES Y OBJETOS): Un objeto es una combinación de código y datos que puede tratarse como una unidad. Un objeto puede ser una porción
GUIA BÁSICA DE KALGEBRA
GUIA BÁSICA DE KALGEBRA KAlgebra es una calculadora gráfica basada en MathML. Aunque en un principio estuvo orientado a MathML, actualmente puede ser usado por cualquier persona, aunque posea pocos conocimientos
5.CREACIÓN DE TABLAS.
5.CREACIÓN DE TABLAS. Cómo se crea una tabla?. Para crear las tablas será necesario usar una nueva etiqueta: TABLE, que significa, en inglés, tabla. Esta etiqueta consta de instrucción de inicio,, e instrucción
Repaso de Vectores. Autor: Dra. Estela González
Autor: Dra. Estela González Algunas cantidades físicas como tiempo, temperatura, masa, densidad y carga eléctrica se pueden describir plenamente con un número y una unidad, pero otras cantidades (también
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
Repaso de Vectores. Autor: Dra. Estela González. flecha. La longitud de la línea indica la magnitud del vector, y su
Autor: Dra. Estela González Algunas cantidades físicas como tiempo, temperatura, masa, densidad y carga eléctrica se pueden describir plenamente con un número y una unidad, pero otras cantidades (también
Ejercicio 1. Algebra de vectores. 1. Representar los puntos en el mismo sistema de coordenadas tridimensional: a) (2,1,3) b) (5, 2, 2) c) ( 3, 4, 2)
Indicaciones: 1. Formar equipos de 4 personas. Realizar portada impresa. Escribir los siguientes datos: Nombres de los integrantes, hora de la clase, Fecha de entrega 3. Llevar el orden de la numeración
EXAMEN DE MATEMÁTICAS I. Test
Primer Parcial 16 de febrero de 005 Test Sólo una respuesta a cada cuestión es correcta. Respuesta correcta: 0. puntos. Respuesta incorrecta: -0.1 puntos Respuesta en blanco: 0 puntos 1.- Considerando
UNIDAD DE APRENDIZAJE III
UNIDAD DE APRENDIZAJE III Saberes procedimentales 1. Emplea de manera sistemática conceptos algebraicos, geométricos, trigonométricos y de geometría analítica. 2. Relaciona una ecuación algebraica con
Ejercicio paso a paso. Introducción de datos.
Ejercicio paso a paso. Introducción de datos. Objetivo: Practicar la introducción de los distintos tipos de datos, tanto valores como fórmulas. 1 Si no tienes abierto OpenOffice.org Calc, ábrelo para realizar
Programa-Me 2013 Regional on line Problemas
First, solve the problem. Then, write the code John Johnson. Programa-Me 2013 Regional on line Problemas 6 de marzo de 2013 Universidad Complutense de Madrid I.E.S. Antonio de Nebrija (Móstoles) http://www.programa-me.com
1.- Localizar en un plano cartesiano los siguientes puntos A (0,0), B (3,5), C (-2,7), D (-5,-6) E (6,-3). Hacer su gráfica correspondiente.
Guía de matemáticas III La presente guía de matemáticas III tiene como objetivo que el alumno que tome los cursos de regularización o de título pueda tener una base, para preparase para dichos exámenes.
Lección 1: Números reales
GUÍA DE MATEMÁTICAS III Lección 1: Números reales Los números irracionales En los grados anteriores estudiamos distintas clases de números: Vimos en primer lugar: los naturales, que son aquellos que sirven
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á
Lección 3: Trabajar con texto Sección: Conocimientos Generales & Certificación
PASO A PASO 04 Cuarto Mini Proyecto TEMA Agregar a una diapositiva Cambiar el tamaño de Aplicar un Estilo rápido a Aplicar formato de relleno y contorno a Aplicar rellenos con imágenes y colores degradados
Imprimir. Se puede guardar como fichero POSTSCRIPT (PS) visible por algunos lectores de PDF en Linux. Escoger impresora de la lista
Miscelanea Imprimir En el bloque de contenido denominado Experimentando con Qcad aprendimos a manejar la opción de Vista Previa. Recomiendo encarecidamente realizar una vista previa de nuestro dibujo antes
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
Pre-Laboratorio 1 MA-33A : Introducción a Matlab
Pre-Laboratorio 1 MA-33A 2007-1: Introducción a Matlab Gonzalo Hernández - Gonzalo Rios UChile - Departamento de Ingeniería Matemática 1 Interfaz de Matlab Al ejecutar el programa Matlab, se abrirá una
Microsoft Office XP Excel XP (III)
PRÁCTICA 3 HOJA DE CÁLCULO Microsoft Office XP Excel XP (III) 1. Escenarios. Con esta herramienta de análisis es posible evaluar distintas estrategias para comparar y ajustar distintos datos o resultados.
Represento gráficamente funciones lineales, cuadráticas y cúbicas y elaboro modelos para su estudio.
INTRODUCCIÒN INSTITUCIÒN EDUCATIVA SANTA TERESA DE JESÚS IBAGUE TOLIMA HERRAMIENTAS COMPUTACIONALES MATEMÁTICAS FUNCIÒN CUADRÀTICA DOCENTE: FERNANDO GONZALEZ ALDANA Lea la guía antes de empezar! La función
MODULO 1 - EXCEL BÁSICO
SELECCIÓN Selección de una celda Para seleccionar una única celda sólo tienes que hacer clic sobre la celda. Selección de un rango de celdas Continuas: Seleccione la primera celda y con clic sostenido
Centro de Bachillerato Tecnológico. Manual de prácticas. Visual Basic 6.0. Nivel Básico. Industrial y de servicios No. 231.
Centro de Bachillerato Tecnológico Industrial y de servicios No. 231 Manual de prácticas de Visual Basic 6.0 Nivel Básico Profesor: Lic. Leonel Orozco Celaya [email protected] Guía de prácticas I Prof.
En esta lección vamos a ver más utilidades y opciones sobre la
1. PEGADO ESPECIAL En esta lección vamos a ver más utilidades y opciones sobre la edición de hojas de cálculo de Excel que te pueden ayudar en tu trabajo. Ya sabes cómo cortar o copiar y pegar datos de
Curso Excel Básico 2003 Unidad 1
Formatos Formatos FORMATO DE CELDAS... 6 Descripción... 6 NÚMERO... 6 Tipo Número... 6 Tipo Moneda... 7 Tipo Fecha... 8 Tipo Hora... 8 Tipo Porcentaje... 8 Tipo Personalizada... 9 ALINEACIÓN... 9 Alineación
Más sobre la edición de hojas
1. PEGADO ESPECIAL E n esta lección vamos a ver más utilidades y opciones sobre la edición de hojas de cálculo de Excel que te pueden ayudar en tu trabajo. Ya sabes cómo cortar o copiar y pegar datos de
1. En primer lugar, seleccionamos la celda o caracteres a los que queremos aplicar el nuevo formato.
tema 3: FORmatEaR HOJaS DE CÁLCULO 3.1 aplicar y modificar formatos de celda El formato es lo que determina el aspecto que tendrá el contenido y los valores mostrados en una hoja de cálculo. Cuando abrimos
Formato de celdas. Excel 2007
Formato de celdas Excel 2007 Formato de Celdas Para modificar el formato de las celdas, seleccionamos la celda o el rango a formatear y luego recurrimos a la pestaña Inicio, grupos Fuente, Alineación y
RESOLUCIÓN DE TRIÁNGULOS RECTÁNGULOS Y OBLICUÁNGULOS
RESOLUCIÓN DE TRIÁNGULOS RECTÁNGULOS Y OBLICUÁNGULOS www.cedicaped.com CENTRO DE ESTUDIOS, DIDÁCTICA Y CAPACITACIÓN RESOLUCIÓN DE TRIÁNGULOS RECTÁNGULOS 1. DEFINICIÓN Se dice que un triángulo es rectángulo
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
TEMA 7: TRIGONOMETRÍA
TEMA 7: TRIGONOMETRÍA 7.1 MEDIDA DE ÁNGULOS. RELACIÓN ENTRE GRADOS Y RADIANES Dada una circunferencia, el ángulo central tiene su vértice en el centro de la misma sus lados son dos radios. Para medir ese
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
UNIVERSIDAD JOSE CARLOS MARIATEGUI CAPITULO 2 VECTORES
CAPITULO 2 VECTORES 2.1 Escalares y Vectores Una cantidad física que pueda ser completamente descrita por un número real, en términos de alguna unidad de medida de ella, se denomina una cantidad física
Curso de AutoCAD 2010 Apunte Parte II
Comandos de dibujo 1. Línea (Line) Este comando construye un segmento entre dos posiciones que se indican con el mouse o por coordenadas. Puede ejecutarse desde: Menú Dibujo (Draw) Desde el botón adecuado
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
Física I. TEMA I. Vectores. Ing. Alejandra Escobar UNIVERSIDAD FERMÍN TORO VICE RECTORADO ACADÉMICO FACULTAD DE INGENIERÍA
Física I TEMA I. Vectores UNIVERSIDAD FERMÍN TORO VICE RECTORADO ACADÉMICO FACULTAD DE INGENIERÍA Ing. Alejandra Escobar TEMA I. VECTORES Magnitudes Una magnitud se define como toda aquella propiedad que
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
ESCUELA DE INFORMÁTICA
TÉCNICO EN SISTEMAS LABORAL SUBMODULO TEMA 1 (Visual Basic for Application) Microsoft VBA (Visual Basic for Applications) es el lenguaje de macros de Microsoft Visual Basic que se utiliza para programar
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),
