Resumen teórico. En la Consola. Abre nuevo proyecto y elige Consola aplicación y ponle el nombre que quieras y escribe: Module Module1
|
|
- Valentín Farías Villanueva
- hace 8 años
- Vistas:
Transcripción
1 Resumen teórico. En la Consola Abre nuevo proyecto y elige Consola aplicación y ponle el nombre que quieras y escribe: Module Module1 Sub Main() Console.Write("Hola") Console.Read() End Module Ejecútalo. Constantes y Variables Constantes: Una constante es algo que permanece inalterable, por eso se llama constante. Las constantes se declaran de la forma: Const nombre de la constante As tipo de dato = valor Por ejemplo: Const n As Integer = 15 Qué ventajas tiene usar constantes en lugar de usar el valor directamente? Pues que, hay ocasiones en las que dicho valor se repite en un montón de lugares, y si por una casualidad decidimos que en lugar de tener el valor 15, queremos que tenga el 22 cambiamos el valor que se le asigna a la constante en la declaración, en vez de tener que buscar los sitios en los que aparece dicho valor y cambiarlo uno a uno. Variables: Una variable es una dirección de memoria en la que se guarda un valor o un objeto. Pero antes de utilizar una variable tenemos que declararla. Esto se hace de la siguiente manera: Dim i As Integer o Dim s As String Con esto le estamos diciendo al vb.net que reserve espacio en su memoria para guardar un valor de tipo Integer, (numérico), en la variable i y que en la variable s vamos a guardar valores de cadena de caracteres. Las variables se pueden declarar de dos formas, aunque básicamente es lo mismo: 1.- Declarando la variable y dejando que VB asigne el valor por defecto. Página 1
2 Por ejemplo: Dim i As Integer, entonces i tendrá un valor inicial de 0. si queremos que tenga el valor 15, escribiremos i= Declarando la variable y asignándole el valor inicial que queramos que tenga. Dim i As Integer = 15 Recuerda que por defecto, cuando no se asigna un valor a una variable, ésta contendrá : - Las variables numéricas tendrán un valor CERO. - Las cadenas de caracteres una cadena vacía: "" - Las variables Boolean un valor False (recuerda que False y CERO es lo mismo) - Las variable de tipo Objeto tendrán un valor Nothing, es decir nada, un valor nulo. El Visual Basic no "obliga" a que se declaren todas las variables que vayamos a usar. Pero es una muy aconsejable hacerlo. Tipos de datos de Visual Basic.NET y su equivalente en el Common Language Runtime (CLR) Tipo de Visual Basic Tipo en CLR (Framework) Espacio de memoria que ocupa Valores que se pueden almacenar y comentarios Boolean System.Boolean 2 bytes Un valor verdadero o falso. Valores: True o False. En VB se pueden representar por -1 o 0, en CLR serán 1 y 0, aunque no es recomendable usar valores numéricos, es preferible usar siempre True o False. Dim b As Boolean = True Byte System.Byte 1 byte Un valor positivo, sin signo, para contener datos binarios. Valores: de 0 a 255. Puede convertirse a: Short, Integer, Long, Single, Double o Decimal sin recibir overflow Dim b As Byte = 129 Char System.Char 2 bytes Un carácter Unicode. Valores: de 0 a (sin signo). No se puede convertir directamente a tipo numérico. Para indicar que una constante de cadena, realmente es un Char, usar la letra C después de la cadena: Dim c As Char = "N"c Date System.DateTime 8 bytes Una fecha. Valores: desde las 0:00:00 del 1 de Enero del 0001 hasta las 23:59:59 del 31 de Diciembre del Las fechas deben representarse entre almohadillas # y por lo habitual usando el formato norteamericano: #m-d-yyyy# Página 2
3 Dim d As Date = # # Decimal System.Decimal 16 bytes Un número decimal. Valores: de 0 a +/-79,228,162,514,264,337,593,543,950,335 sin decimales; de 0 a +/ con 28 lugares a la derecha del decimal; el número más pequeño es: +/ (+/-1E-28). En los literales se puede usar la letra D o el para indicar que el valor es Decimal. Dim undecimal As Decimal = D Dim undecimal2 As Decimal = @ Double System.Double 8 bytes Un número de coma flotante de doble precisión. Valores: de E+308 a E-324 para valores negativos; de E-324 a E+308 para valores positivos. Se puede convertir a Decimal sin recibir un overflow. Se puede usar como sufijo el signo almohadilla # o la letra R para representar un valor de doble precisión: Dim undoble As Double = R Dim undoble2 As Double = # Integer System.Int32 4 bytes Un número entero (sin decimales) Valores: de -2,147,483,648 a 2,147,483,647. Se puede convertir a Long, Single, Double o Decimal sin producir overflow. Se puede usar la letra I o el signo % para indicar que es un número entero: Dim unentero As Integer = I Dim unentero2 As Integer = % Long System.Int64 (entero largo) Object 8 bytes System.Object (class) 4 bytes Short System.Int16 (entero corto) 2 bytes Un entero largo (o grande) Valores: de -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807. Se puede convertir a Single, Double o Decimal sin producir overflow. Se puede usar la letra L o el signo & para indicar que es un número Long: Dim unlong As Long = L Dim unlong2 As Long = & Cualquier tipo se puede almacenar en una variable de tipo Object. Todos los datos que se manejan en.net están basados en el tipo Object. Un entero corto (sin decimales) Valores: de -32,768 a 32,767. Página 3
4 Se puede convertir a: Integer, Long, Single, Double o Decimal sin producir un overflow. Se puede usar la letra S para indicar que es un número entero corto: Dim unshort As Short = 32000S Single System.Single 4 bytes Número de coma flotante de precisión simple. Valores: de E+38 a E-45 para valores negativos; de E-45 a E+38 para valores positivos. Se puede convertir a: Double o Decimal sin producir overflow. Se pueden usar la letra F y el símbolo! para indicar que es un número Single: Dim unsingle As Single = F Dim unsingle2 As Single = ! String (cadenas de longitud variable) System.String (clase) Depende de Una cadena de caracteres Unicode. Valores: la de 0 to aproximadamente 2 billones (2^31) de caracteres plataforma Unicode. Tipos (heradada de definidos por System.ValueType) el usuario (estructuras) Se puede usar el símbolo $ para indicar que una variable es un String. Depende de Cada miembro de la estructura tiene su rango, dependiendo del tipo de dato que representa. la plataforma Una expresión está compuesta por variables constantes y operadores. Prioridad de los operadores aritméticos y de concatenación: Exponenciación (^) Negación (-) Multiplicación y división (*, /) División de números enteros (\) Módulo aritmético (Mod) Suma y resta (+, -) Concatenación de cadenas (&) Operadores de comparación: Igualdad (=) Desigualdad (<>) Página 4
5 Menor o mayor que (<, >) Mayor o igual que (>=) Menor o igual que (<=) Operadores lógicos: Negación (Not) Conjunción (And, AndAlso) Disyunción (Or, OrElse, Xor) La prioridad de los operadores igual que matematicas. Podemos usar cualquier constante o variable en las expresiones, e incluso, podemos usar el resultado de esa expresión para asignar un valor a una variable. Por ejemplo: Dim x As Integer = 25 Dim i As Integer i=x*2 En este caso, se evalúa el resultado de la expresión, (lo que hay a la derecha del signo igual), y el resultado de la misma, se asigna a la variable que estará a la izquierda del signo igual. Incluso podemos hacer cosas como esta: i = i + 15, esto no tiene sentido en matemáticas. Esto último se llama incrementar una variable, y el vb.net tiene su propio operador para estos casos, es decir cuando lo que asignamos a una variable es lo que ya había antes más el resultado de una expresión: i += 15 Aunque también se pueden usar: *=, /=, -=, etcétera, dependiendo de la operación que queramos hacer con el valor que ya tuviera la variable. Por tanto i = i * 2, es lo mismo que i *= 2 Página 5
6 No podemos asignar a una variable de tipo numérico el resultado de una expresión alfanumérica: i += "10 * 25" Ya que "10 * 25" es una constante de tipo cadena, no una expresión que multiplica 10 por 25. Al estar entre comillas dobles se convierte automáticamente en una constante de cadena y deja de ser una expresión numérica. Y si tenemos Option Stric On, tampoco podríamos usar números que no fuesen del tipo Integer: i += 25 * Ya que el VB se quejará... aunque para solventar estos inconvenientes existen unas funciones de conversión, que sirven para pasar datos de un tipo a otro. En este caso, usamos la función Val para convertir una cadena en un número, pero ese número es del tipo Double y si tenemos Option Strict On, no nos dejará convertirlo en un Integer... así de "estricto" es el Option Strict. Para solucionarlo, usaremos la función CType: i = CType(Val("10 * 25"), Integer) Con esto le estamos diciendo al VB que primero convierta la cadena en un número mediante la función Val, (que devuelve un número de tipo Double), después le decimos que ese número Double lo convierta en un valor Integer. También podríamos hacerlo de esta otra forma: i = CInt(Val("10 * 25")) Pero cuidado con los valores que se evalúan, ya que si el valor que se quiere asignar no "cabe" en la variable a la que lo asignamos, nos dará un error de overflow... es decir que el número que queremos asignar es más grande de los que ese tipo de datos puede soportar... para solucionar esto, habrá que usar un tipo de datos que soporte valores mayores... a eso es a lo que me refería con lo de la conversión a otros tipos sin producir overflow de la tabla anterior. Por ejemplo: i = CInt(Val(" ")) dará error, porque el número ese que está dentro de las comillas es demasiado grande para almacenarlo en una variable de tipo Integer. Página 6
7 Veamos un resumen de las distintas funciones de conversión de tipos y algunos ejemplos: (estos están tomados de la ayuda de Visual Basic.NET) Nombre de la función Tipo de datos Valores del argumento "expresion" que devuelve CBool(expresion) Boolean Cualquier valor de cadena o expresión numérica. CByte(expresion) Byte de 0 a 255; las fracciones se redondean. CChar(expression) Char Cualquier expresión de cadena; los valores deben ser de 0 a CDate(expresion) Date Cualquier representación válida de una fecha o una hora. CDbl(expresion) Double Cualquier valor Duoble, ver la tabla anterior para los valores posibles. CDec(expresion) Decimal Cualquier valor Decimal, ver la tabla anterior para los valores posibles. CInt(expresion) Integer Cualquier valor Integer, ver la tabla anterior para los valores posibles, las fracciones se redondean. CLng(expresion) Long Cualquier valor Long, ver la tabla anterior para los valores posibles, las fracciones se redondean. CObj(expresion) Object Cualquier expresión válida. CShort(expresion) Short Cualquier valor Short, ver la tabla anterior para los valores posibles, las fracciones se redondean. CSng(expresion) Single Cualquier valor Single, ver la tabla anterior para los valores posibles. CStr(expresion) String Depende del tipo de datos de la expresión. Nota: Todos los objetos de vb.net tienen unos métodos para realizar conversiones a otros tipos, al menos de número a cadena, ya que tienen la propiedad.tostring que devuelve una representación en formato cadena del número en cuestión (igual que CStr). - CType(expresion, El indicado en Cualquier tipo de datos Tipo) el segundo Página 7
8 parámetro Val(expresion) Double Fix(expresion) Depende del Cualquier tipo de datos tipo de datos de la expresión Int(expresion) Depende del Cualquier tipo de datos tipo de datos de la expresión Una cadena de caracteres. Int y Fix devuelve un valor del mismo tipo que el que se indica en el parámetro o expresión, pero sin decimales. Estructuras de decisión If <expresión a evaluar> Then <Lo que haya que hacer si la expresión evaluada devuelve Verdadero> Esta es la forma más simple, ya que aquí lo que se hace es evaluar la expresión que se indica después de IF y si esa expresión devuelve un valor verdadero, (es decir es verdad), se ejecutan los comandos que haya después de THEN y si esa expresión no es cierta, se ejecuta lo que haya en la siguiente línea. Eso mismo también se suele usar de esta otra forma: If <expresión a evaluar> Then <Lo que haya que hacer si la expresión evaluada devuelve Verdadero> If <expresión a evaluar> Then <Lo que haya que hacer si la expresión evaluada devuelve Verdadero> Else <Lo que haya que hacer si no se cumple> Página 8
9 Después de Else podemos usar otro IF si así lo creemos conveniente, esto es útil cuando queremos comprobar más de una cosa y dependiendo del valor, hacer una cosa u otra: If a = 10 Then Lo que sea que haya que hacer cuando a vale 10 ElseIf a = 15 Then Lo que haya que hacer cuando a vale 15 Else Lo que haya que hacer en caso de que a no valga ni 10 ni 15 Esto se ejecuta siempre después de haberse comprobado todo lo anterior. Fíjate que en medio de cada If / Then he usado lo que se llama un comentario. Los comentarios empiezan por una comilla simple (apóstrofe), en los comentarios podemos poner lo que queramos, con la seguridad de que no será tenido en cuenta por el Visual Basic. La expresión que se indica después de IF puede ser una expresión "compuesta", es decir se pueden indicar más de una expresión, pero para ello hay que usar algunos de los operadores lógicos, tales como AND, OR o NOT. Por ejemplo si queremos comprobar si el valor de i es mayor que 200 o es igual a 150, haríamos algo así: If i > 200 Or i = 150 Then Pero si lo que queremos es que el valor de i sea mayor que 200 y menor de 500, habría que usar AND: If i > 200 And i < 500 Then Por último, si queremos que la condición se cumpla cuando i NO sea igual a 100: If Not i = 100 Then Aunque esto mismo podríamos haberlo hecho de esta otra forma: If i <> 100 Then Con AND se cumple la verdad si las dos expresiones son verdaderas. Con Or se cumple si cualquiera de las expresiones es verdadera. Por supuesto, podemos usar expresiones en las que se mezclen AND y OR, aunque en estos casos es recomendable el uso de paréntesis para separar las expresiones "dudosas". Ya que estamos, decirte que los símbolos que podemos usar para efectuar comparaciones, son estos: Página 9
10 = igual < menor que > mayor que <= menor o igual >= mayor o igual <> distinto Seguramente ya lo sabías, pero... nunca está de más. Para terminar, decirte que las expresiones que se pueden usar con el IF pueden ser tanto numéricas como alfanuméricas o de cadena, ya que también puede ser conveniente saber si el contendido de la cadena s es mayor que la palabra "hola", aunque en este tipo de expresiones, se evalúa tal y como si se fuese a clasificar... es decir "ahora" será menor que "hola", ya que si lo clasificáramos, tendríamos que la letra A está antes que la H. Aquí también juega un poco el Option Compare Binary ya que se hacen distinciones de mayúsculas y minúsculas, aunque a la hora de clasificar (u ordenar), las minúsculas están después de las mayúsculas, por tanto "Amigo" será menor que "amigo" si es que tenemos puesto el Option Compare Binary. Pero serán iguales si está puesto el Option Compare Text. Si quieres hacer algunas pruebas, puedes crear un proyecto del tipo Consola y usar el Console.WriteLine para mostrar cosas en la pantalla, aunque debes acordarte al final de poner un Console.ReadLine para que la pantalla se quede visible hasta que pulses Intro. Dim unbyte As Byte = 129 Dim unboolean As Boolean = True Dim unchar As Char = "N"c Dim unchar2 As Char = "B" (Con Option Strict On da error) Dim unafecha As Date = #10/27/2001# Dim undecimal As Decimal = D Dim undecimal2 As Decimal = @ Dim undoble As Double = R Dim undoble2 As Double = # Dim unint As Integer = (Con Option Strict On da error) Dim unentero As Integer = I Dim unentero2 As Integer = % Dim unlong As Long = L Dim unlong2 As Long = & Dim unshort As Short = 32000S Página 10
11 Const n As Integer = 15 Dim i As Integer i = 10 i += 25 + (n * 2) Console.WriteLine("(i=10, n=15), i += 25 + (n * 2) es igual a: " & CStr(i)) i += CType(Val("10 * 25"), Integer) i = CInt(Val(" ")) (dará error) i = CInt(Val("25000")) Console.WriteLine(i) undoble = Fix(unDoble2) Console.WriteLine("unDoble = Fix(" & undoble2.tostring & ") : " & undoble.tostring) undoble2 = # undoble = CInt(unDoble2) Console.WriteLine("unDoble = Int(" & undoble2.tostring & ") : " & undoble.tostring) undoble = CInt(unDoble2) Console.WriteLine("unDoble = CInt(" & undoble2.tostring & "): " & undoble.tostring) undoble = Fix(8.9) Console.WriteLine("unDoble = Fix(8.9) : " & undoble.tostring) undecimal = Fix(8.9D) Console.WriteLine("unDecimal = Fix(8.9D) : " & undecimal.tostring) Console.WriteLine("i vale: " & CStr(i)) If i > 1500 Then Console.WriteLine("i es mayor de 1500") i = 200 Console.WriteLine("Se asigna el valor " & CStr(i) & " a i") If i > 15 + n Then Console.WriteLine("i es mayor de 15 + n") Else Console.WriteLine("i NO es mayor de 15 + n") Página 11
12 If i > 200 Or i < 500 Then Console.WriteLine("el valor de i es mayor de 200 O menor de 500") If i > 100 And i < 500 Then Console.WriteLine("el valor de i es mayor de 100 Y menor de 500") If Not i = 100 Then Console.WriteLine("i NO vale 100") Dim a As Integer = 100 Dim b As Integer = 50 Dim x As Integer = n * If a = 100 Or (b > 50 And x = n * 2) Then Console.WriteLine ("SI: If a = 100 Or b > 50 And x = n * 2 Then") If "amigo" > "Amigo" Then Console.WriteLine ("amigo > Amigo") Else Console.WriteLine ("amigo no es > Amigo") Console.ReadLine () Bucles en Visual Basic For / Next, con este tipo de bucle podemos repetir un código un número determinado de veces. La forma de usarlo sería: For <variable numérica> = <valor inicial> To <valor final> [Step <incremento>] contenido del bucle, lo que se va a repetir Next La variable numérica tomará valores que van desde el valor inicial hasta el valor final, si no se especifica el valor del incremento, éste será 1. Pero si nuestra intención es que el valor del incremento sea diferente a 1, habrá que indicar Página 12
13 un valor de incremento; lo mismo tendremos que hacer si queremos que el valor inicial sea mayor que el final, con idea de que "cuente" de mayor a menor, aunque en este caso el incremento en realidad será un "decremento" ya que el valor de incremento será negativo. Lo entenderemos mejor con un algunos ejemplos: Dim i As Integer For i = 1 To 10 contará de 1 hasta 10 la variable i tomará los valores 1, 2, 3, etc. Next For i = 1 To 100 Step 2 contará desde 1 hasta 100 (realmente 99) de 2 en 2 la variable i tomará los valores 1, 3, 5, etc. Next For i = 10 To 1 Step -1 contará desde 10 hasta 1 la variable i tomará los valores 10, 9, 8, etc. Next For i = 100 To 1 Step -10 contará desde 100 hasta 1, (realmente hasta 10) la variable i tomará los valores 100, 90, 80, etc. Next For i = 10 To 1 este bucle no se repetirá ninguna vez Next For i = 1 To 20 Step 50 esto sólo se repetirá una vez Next En algunos casos, hay que tener en cuenta que el valor final del bucle puede que no sea el indicado, todo dependerá del incremento que hayamos especificado. Por ejemplo, en el tercer Página 13
14 bucle, le indicamos que cuente desde 1 hasta 100 de dos en dos, el valor final será 99. While / End While, se repetirá mientras se cumpla la expresión lógica que se indicará después de While. La forma de usarlo es: While <expresión> lo que haya que hacer mientras se cumpla la expresión End While Con este tipo de bucles, se evalúa la expresión y si el resultado es un valor verdadero, se ejecutará el código que esté dentro del bucle, es decir, entre While y End While. La expresión será una expresión lógica que se evaluará para conseguir un valor verdadero o falso. Veamos algunos ejemplos: Dim i As Integer While i < 10 Console.WriteLine(i) i=i+1 End While Console.ReadLine() Dim n As Integer = 3 i=1 While i = 10 * n no se repetirá ninguna vez End While En el primer caso, el bucle se repetirá mientras i sea menor que 10, fíjate que el valor de i se incrementa después de mostrarlo, por tanto se mostrarán los valores desde 0 hasta 9, ya que cuando i vale 10, no se cumple la condición y se sale del bucle. En el segundo ejemplo no se repetirá ninguna vez, ya que la condición es que i sea igual a 10 multiplicado por n, cosa que no ocurre, ya que i vale 1 y n vale 3 y como sabemos 1 no es igual a 30. Do / Loop, este tipo de bucle es muy parecido al anterior, aunque algo más flexible. Página 14
15 Si se utiliza sólo con esas dos instrucciones, este tipo de bucle no acabará nunca y repetirá todo lo que haya entre Do y Loop. Pero la flexibilidad a la que me refería es que este tipo de bucle se puede usar con dos instrucciones que nos permitirán evaluar expresiones lógicas: While y Until Pero no debemos confundir este While con el While/End While que acabamos de ver anteriormente, aunque la forma de usarlo es prácticamente como acabamos de ver. La ventaja de usar While o Until con los bucles Do/Loop es que estas dos instrucciones podemos usarlas tanto junto a Do como junto a Loop, la diferencia está en que si los usamos con Do, la evaluación se hará antes de empezar el bucle, mientras que si se usan con Loop, la evaluación se hará después de que el bucle se repita al menos una vez. Veamos cómo usar este tipo de bucle con las dos "variantes": Do While <expresión> Loop Do Loop While <expresión> Do Until <expresión> Loop Do Loop Until <expresión> Página 15
16 Usando Do con While no se diferencia en nada con lo que vimos anteriormente, con la excepción de que se use junto a Loop, pero como te he comentado antes, en ese caso la evaluación de la expresión se hace después de que se repita como mínimo una vez. Until, a diferencia de While, la expresión se evalúa cuando no se cumple la condición, es como si negáramos la expresión con While (Not <expresión>) Una expresión usadas con Until podríamos leerla de esta forma: hasta que la expresión se cumpla: Do Until X > 10 (repite hasta que X sea mayor que 10) Veamos un ejemplo para entenderlo mejor: i=0 Do Until i > 9 Console.WriteLine(i) i=i+1 Loop Este bucle se repetirá para valores de i desde 0 hasta 9 (ambos inclusive). Y este también: i=0 Do While Not (i > 9) Console.WriteLine(i) i=i+1 Loop Con esto entenderás mejor a lo que me refería con negar la expresión con While. En el caso de que Until se use junto a Loop, la expresión se comprobará después de repetir al menos una vez el bucle. Cuando se quiere abandonar un bucle antes de que acabe de forma lógica lo haremos con: Exit For, Exit While, Exit Do. Página 16
17 En esta primera sesión Vamos a trabajar los siguientes contenidos: - Formularios, controles y eventos (Cont.) - Constantes y variables (cont.). - Estructuras de control. - Estructuras de repetición. - Procedimientos. : Actividad 1: Formularios, controles y eventos. Inicio del Proyecto Visor de Imágenes Como se usan tanto los visores de imágenes para visualizar fotos, etc. Diseña un visor de imágenes como el que se muestra en la figura. Solución: Vamos a seguir trabajando con el entorno del lenguaje para ir haciéndose una idea de las inmensas posibilidades que tiene. Además nos vamos a ir adentrando poco a poco en la idea de la programación orientada a objetos. Visual Basic 2005 es un lenguaje orientado a objetos. Un Objeto es una estructura de programación que encapsula datos y funciones en una sola unidad y a la que solo se puede acceder a través de sus interfaces (propiedades, métodos y eventos). Las Propiedades son atributos que describen al Objeto. Los métodos acciones que el objeto es capaz de realizar. Los eventos son métodos que se ejecutan de un modo especial provocados por el usuario al interactuar con los controles de un formulario. Primero crea un formulario llamado Visor Imagen, Luego crea un lugar donde quieres que aparezca la imagen, un botón imagen para mostrarla, un botón para cerrar el programa, otro para cerrar el formulario, un botón para dibujar el borde, dos etiquetas para ver las coordenadas y dos botones de aumento y disminución. El Código para dar sentido a los eventos es el siguiente: Public Class frmvisor Private Sub btnseleccionaimagen_click(byval sender As System.Object, _ ByVal e As System.EventArgs) Handles btnseleccionaimagen.click Página 1
18 Mostrar el cuadro de diálogo abrir If ofdseleccionaimagen.showdialog = Windows.Forms.DialogResult.OK Then Cargar la Imagen en el cuadro de Imagen PicAlojoImagen.Image = Image.FromFile(ofdSeleccionaImagen.FileName) Mostrar el nombre del archivo en el titulo del formulario Me.Text = "Ver imagen (" & ofdseleccionaimagen.filename & ")" Private Sub btncerrar_click(byval sender As System.Object, _ ByVal e As System.EventArgs) Handles btncerrar.click Me.Close() Private Sub btnampliar_click(byval sender As System.Object, _ ByVal e As System.EventArgs) Handles btnampliar.click Me.Width = Me.Width + 20 Me.Height = Me.Height + 20 Private Sub Button2_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button2.Click Me.Width = Me.Width - 20 Me.Height = Me.Height - 20 Private Sub btndibujaborde_click(byval sender As System.Object, ByVal e As _ System.EventArgs) Handles btndibujaborde.click Dim objgraphics As Graphics objgraphics = Me.CreateGraphics objgraphics.clear(system.drawing.systemcolors.control) objgraphics.drawrectangle(pens.blue, _ PicAlojoImagen.Left - 1, PicAlojoImagen.Top - 1, _ PicAlojoImagen.Width + 1, PicAlojoImagen.Height + 1) objgraphics.dispose() Private Sub PicAlojoImagen_MouseLeave(ByVal sender As Object, _ ByVal e As System.EventArgs) Handles PicAlojoImagen.MouseLeave Página 2
19 lblx.text = "" lbly.text = "" Private Sub PicAlojoImagen_MouseMove(ByVal sender As Object, ByVal e As _ System.Windows.Forms.MouseEventArgs) Handles PicAlojoImagen.MouseMove lblx.text = "X: " & e.x lbly.text = "Y: " & e.y Private Sub frmvisor_load(byval sender As Object, ByVal e As System.EventArgs) _ Handles Me.Load lblx.text = "" lbly.text = "" End Class Actividad 2: Formularios, controles y eventos. Visor de Imágenes (continuación). Mejora el Visor de Imágenes dotándole de opciones de configuración, de un menú, de una barra de herramientas y de una barra de estado. Formulario de Opciones Agrega un nuevo formulario Opciones a nuestro proyecto. Añade dos botones, OK y Cerrar. Página 3
20 Ahora programamos para que el formulario Opciones tenga el mismo icono que el formulario VisorImagen. Para ello haz doble clic en el formulario y en los iconos y escribe el siguiente código. Public Class frmopciones Private Sub frmopciones_load(byval sender As System.Object, _ ByVal e As System.EventArgs) Handles MyBase.Load Me.Icon = frmvisor.icon Private Sub btnok_click(byval sender As System.Object, _ ByVal e As System.EventArgs) Handles btnok.click Me.Close() Private Sub btncancelar_click(byval sender As System.Object, ByVal e As _ System.EventArgs) Handles btncancelar.click Me.Close() End Class Ahora en el formulario visor Imagen Creamos el Botón Opciones y lo programamos para que muestre el formulario Opciones. Private Sub btnopciones_click(byval sender As System.Object, _ ByVal e As System.EventArgs) Handles btnopciones.click frmopciones.show() frmopciones.windowstate = FormWindowState.Normal Terminemos de montar el formulario Opciones y para ello creamos un cuadro de texto con una o varias líneas y con ScrollBars y haz doble clic sobre él y observa los posibles eventos. Página 4
21 Cambiamos propiedades para que el Botón OK funcione lo mismo que Intro y el Botón Cancelar lo mismo que escape. Ahora creamos un tabcontrol con dos fichas, una, General, que contiene una etiqueta, un cuadro de texto y una confirmación de salida y otra, Apariencia con un GroupBox y dentro dos RadioButton. Menú de Opciones Os propongo para la siguiente sesión que vayáis pensando en esta parte donde crearemos un menú, un menú contextual, una barra de herramientas y una barra de estado. Crea un menú con las opciones Fichero y Herramientas. Ahora programamos las opciones del Menú, que se consigue copiando código de un sitio a otro. Por qué? Pongamos un menú contextual al cuadro donde se muestra la imagen y como opción de ese menú la opción Dibuja borde. Ahora vamos a asignar una combinación de teclas a cada una de las opciones del menú. Con ToolStrip se crea una barra de herramientas y con StatusStrip una barra de estado para que quede el formulario Visor Imagen como se muestra en la imagen. Actividad 3: Variables y estructuras de Control. Programa: Números Primos Idea un programa para decidir si un número es primo. Depura el programa para que sea lo mas eficiente posible. Solución: Una forma de ver si un número es primo es probar a dividirlo por todos los números menores que él y si ninguno lo divide, el número es primo. Diseña el algoritmo. Diseña un formulario como el del margen y programa los controles para que funcione. Página 5
22 Mejoremos el algoritmo. Observa que el divisor (distinto del número n) más grande posible es n/2, así que podríamos probar sólo hasta el n/2 en vez de n-1. Pero si n/2 es un número entero que es divisor de n, entonces 2 también es divisor, pero ya probamos antes si el 2 dividía a n. Así que no hace falta probar con el n/2. Entonces el siguiente divisor más grande posible es n/3, pero por un razonamiento análogo, tampoco hace falta probarlo ya que antes habíamos probado con 3. La pregunta es hasta cuando hay que probar. El Código sería: Public Class Form1 Dim numero, j, i, p, num, n As Integer Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If IsNumeric(TextBox1.Text) = False Then MsgBox("Por Favor, introduce un valor numérico", MsgBoxStyle.Critical) TextBox1.Text = "" TextBox1.Focus() Exit Sub If CSng(TextBox1.Text) <= 0 Then MsgBox("Por Favor, introduce un número positivo", MsgBoxStyle.Question) TextBox1.Text = "" TextBox1.Focus() Exit Sub If CDec(TextBox1.Text) <> Int(CDec(TextBox1.Text)) Then MsgBox("Que sea entero", MsgBoxStyle.Exclamation) TextBox1.Text = "" TextBox1.Focus() If RadioButton1.Checked = True Then numero = CInt(TextBox1.Text) If numero = 1 Then TextBox2.Text = "No es primo" For i = 2 To Int(CInt(Math.Sqrt(numero))) If numero Mod (i) = 0 Then TextBox2.Text = "No es primo" Exit For Else TextBox2.Text = "Es primo" Página 6
23 Next End Class Actividad 4: Procedimientos. Programa: Números Primos Mejora el programa Números Primos para que utilice una función. Se trata de escribir la función esprimo que devolverá el valor -1 si el número introducido es primo y en caso contrario devuelve cero. Solución: Un procedimiento es un conjunto discreto de código que puede ser ejecutado desde otros bloques de código. Existen dos tipos de procedimientos: Que devuelven un valor (denominados funciones). Que no devuelven un valor(denominados subrutinas o simplemente procedimientos) Funciones Public Function Nombre(ByVal o ByRef variable As ) As Codigo End Function Subrutinas o procedimientos Public Sub Nombre(ByVal o ByRef variable As ) Codigo Vamos a crear la función Esprimo que acepta como parámetro un número y devuelve el valor -1 si es primo y en caso contrario el valor cero. Escribe el siguiente código antes de End Class: Public Function Esprimo(ByVal primo As Integer) As Integer Dim i As Integer Esprimo = -1 Si llega a ser primo devuelve -1 If primo = 1 Then Esprimo = 0 Exit Function For i = 2 To Int(CInt(Math.Sqrt(primo))) Raiz cuadrada de n Página 7
24 If primo Mod i = 0 Then Esprimo = 0 No, no es primo y devuelve 0 Exit For Sale del For...Next Next i End Function Ahora cambio el código: Por este otro j = Esprimo(numero) If j = -1 Then TextBox2.Text = "Es primo" Else TextBox2.Text = "No es primo" Observa como funciona la función. Actividad 5: Variables, estructuras de Control y procedimientos. Programa: Divisores de un número Mejora el programa anterior para que escriba los divisores de un número en un control de tipo ListView. Solución: Intenta tú hacer el algoritmo y luego refinarlo para que sea más eficiente. La solución que te proponemos es escribir el siguiente procedimiento al final del código. Sub divisores(byval dividendo As Integer) Dim p As Integer ListView1.Items.Clear() Página 8
25 For p = 1 To Int(CInt(Math.Sqrt(dividendo))) If dividendo Mod p = 0 Then ListView1.Items.Add(Str(p)) Next If Int(CInt(Math.Sqrt(dividendo))) = CInt(Math.Sqrt(dividendo)) Then For p = Int(CInt(Math.Sqrt(dividendo))) - 1 To 1 Step -1 If dividendo Mod p = 0 Then ListView1.Items.Add(Str(dividendo / p)) Next Else For p = Int(CInt(Math.Sqrt(dividendo))) To 1 Step -1 If dividendo Mod p = 0 Then ListView1.Items.Add(Str(dividendo / p)) Next Luego añade la instrucción que llama a este procedimiento justo detrás de donde se escribe en las cajas de texto si es primo o no. Actividad 6: Variables y estructuras de control. Programa: Poliedros. Diseña una solución que permita elegir de un cuadro combinado uno de los poliedros regulares y tras introducir su arista calcule el área de dicho poliedro. Solución: a) Diseña la solución Poliedros como en la imagen adjunta. Llama al formulario frmpoliedros. Utiliza el icono Poliedros. b) En el cuadro combinado, en la propiedad Ítems, introduce los nombres de los poliedros regulares, uno en cada línea. En la propiedad Text, escribe Cubo o Hexaedro c) Haz doble-clic sobre el cuadro combinado y escribe el código: Private Sub cmbpoliedro_selectedindexchanged(byval Página 9
26 Select Case cmbpoliedro.items.indexof(cmbpoliedro.text) Case 0 pbxpoliedro.image = Image.FramFile( Tetraedro.gif ) Case 1 pbxpoliedro.image = Image.FromFile( Cubo.gif ) Case 2 pbxpoliedro.image = Image.FramFile ( Octaedro.gif ) Case 3 pbxpoliedro.image = Image.FramFile( Dodecaedro.gif ) Case 4 pbxpoliedro.image = Image.FramFile( Icosaedro.gif ) End Select d) Haz doble-clic sobre el botón Calcular y escribe el código: Private Sub ButCalcular_Click(ByVal a Dim Arista As Single Dim Área As Single Debes introducir el código parea comprobar que los valores introducidos son numéricos y mayores que cero. Arista = CSng(txtArista.Text) Select Case cmbpoliedro.items.indexof(cmbpoliedro.text) Case -1 MsgBox ( Selecciona un poliedro de la lista, MsgBoxStyle.Critical) cmbpoliedros.focus() Exit Sub Case 0 Área = Arista ^ 2 * Math.Sqrt(3) Case 1 Área = 6 * Arista ^ 2 Case 2 Área = 2 *Arista ^ 2 * Math.Sqrt(3) Case 3 Área = 5 *Arista ^ 2 * Math.Sqrt(3) Case 4 Área = 3 *Arista ^ 2 * Math.Sqrt(25+10 * Math.Sqrt(5)) End Select TxtÁrea.Text = Format(Área, #,##0,00 ) End sub Página 10
27 Actividad 7: Estructuras de repetición. Mejora el programa de la actividad anterior haciendo que escriba la fórmula del área de poliedro elegido. Actividad 8: Variables y estructuras de control. Programa: Suma. Diseña una solución para sumar los números enteros existentes entre dos números enteros dados de antemano, ambos inclusive. Solución: Haz el formulario y haz doble clic en el botón calcular y programa dicho evento. Primero Haz el algoritmo que resuelva el problema. Necesitas al menos tres variables para almacenar los números inicial, final e ir acumulando la cantidad: Inicio = CInt(txtInicio.Text) Final = CInt(txtFinal.Text) Sumador = 0 El bloque iterativo sería: For Contador = Inicio To Final Sumador = Sumador + Contador Next Actividad 9: Variables y estructuras de control. Programa: Dado. Diseña una solución que calcule el número de lanzamientos de un dado de seis caras para obtener un resultado determinado. Solución: En el cuadro de texto de los resultados, en la propiedad Multiline selecciona True y en ScrollBar elige Vertical. Haz doble clic en Comenzar lanzamientos para escribir el evento. Tienes que inicializar la generación de números al azar mediante la siguiente instrucción: Randomize() Inicializa las dos variables Lanzamientos = 0 CaraAleatoria = 0 Por otro lado el código que resuelve el problema es: Página 11
28 Do CaraAleatoria = Int(6 * Rnd() + 1) pbxcara.image = Image.FromFile(CaraAleatoria & ".bmp") txtresultados.text = txtresultados.text & CStr(CaraAleatoria) & vbcrlf Lanzamientos = Lanzamientos + 1 Loop Until CaraAleatoria = CInt(txtCaraDeseada.Text) Página 12
Tipos de Datos -Sesión n 3
Boolean System.Boolean 2 bytes Un valor verdadero o falso. True o False. En VB se pueden representar por -1 o 0, en CLR serán 1 y 0, aunque no es recomendable usar valores numéricos, es preferible usar
Más detallesTutorial Básico de vbscript
Tutorial Básico de vbscript Bueno, primero aclarar que este tutorial, pretende explicar de manera básica las distintas instrucciones aplicadas en visual basic script (vbs de aquí en más), para que así
Más detallesOperadores lógicos y matemáticos en Visual Basic. Math. Comentarios en VB. Rem. Ejemplos. (CU00314A)
aprenderaprogramar.com Operadores lógicos y matemáticos en Visual Basic. Math. Comentarios en VB. Rem. Ejemplos. (CU00314A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión: 2029 Autor:
Más detallesTIPOS DE VARIABLES EN PHP. DECLARACIÓN Y ASIGNACIÓN. LA INSTRUCCIÓN ECHO PARA INSERTAR TEXTO O CÓDIGO. (CU00816B)
APRENDERAPROGRAMAR.COM TIPOS DE VARIABLES EN PHP. DECLARACIÓN Y ASIGNACIÓN. LA INSTRUCCIÓN ECHO PARA INSERTAR TEXTO O CÓDIGO. (CU00816B) Sección: Cursos Categoría: Tutorial básico del programador web:
Más detallesVisual Basic 1. Empleo de módulos y Procedimientos. Procedimientos definidos por el usuario
Empleo de módulos y Procedimientos Procedimientos definidos por el usuario Según lo que hemos visto hasta ahora, Visual Basic, almacena el código en módulos. Hay tres clases de módulos: formularios (.frm),
Más detallesApuntes de ACCESS. Apuntes de Access. Campos de Búsqueda:
Apuntes de ACCESS Campos de Búsqueda: Los campos de búsqueda permiten seleccionar el valor de un campo de una lista desplegable en lugar de tener que escribirlos. El usuario sólo tiene que elegir un valor
Más detallesEjemplos de conversión de reales a enteros
Ejemplos de conversión de reales a enteros Con el siguiente programa se pueden apreciar las diferencias entre las cuatro funciones para convertir de reales a enteros: program convertir_real_a_entero print
Más detallesProgramación: QBASIC
1. QBASIC Programación: QBASIC Guía del alumno Qbasic es una versión moderna del lenguaje BASIC. Se trata de un lenguaje de alto nivel. En un lenguaje de alto nivel las instrucciones tienen un formato
Más detallesTipos de variables en Visual Basic (integer, single, double, string, object, etc.). Ejemplos. (CU00308A)
aprenderaprogramar.com Tipos de variables en Visual Basic (integer, single, double, string, object, etc.). Ejemplos. (CU00308A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión: 2029
Más detallesComencemos a programar con. Entrega 10. Estructuras de Control II
Comencemos a programar con VBA - Access Entrega 10 Estructuras de Control II Eduardo Olaz 10-2 Estructuras de Control, segunda parte Las Instrucciones While - - - Wend La estructura de bucle For Contador
Más detallesCursosindustriales.net Página 1
Cursosindustriales.net Página 1 CURSO DE VB.NET. LOS TIPOS DE DATOS. Todo lenguaje de programación consta de una estructura para poder programar aplicaciones con él. En este tema vamos a empezar a estructurar
Más detallesEn cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.
Arboles-B Características Los árboles-b son árboles de búsqueda. La "B" probablemente se debe a que el algoritmo fue desarrollado por "Rudolf Bayer" y "Eduard M. McCreight", que trabajan para la empresa
Más detallesLa pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición.
Microsoft Word Microsoft Word es actualmente (2009) el procesador de textos líder en el mundo gracias a sus 500 millones de usuarios y sus 25 años de edad. Pero hoy en día, otras soluciones basadas en
Más detallesUnidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)
Unidad I Sistemas numéricos 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS.
Más detallesUNIDAD 1. LOS NÚMEROS ENTEROS.
UNIDAD 1. LOS NÚMEROS ENTEROS. Al final deberás haber aprendido... Interpretar y expresar números enteros. Representar números enteros en la recta numérica. Comparar y ordenar números enteros. Realizar
Más detallesLa ventana de Microsoft Excel
Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft
Más detallesEcuaciones de primer grado con dos incógnitas
Ecuaciones de primer grado con dos incógnitas Si decimos: "las edades de mis padres suman 120 años", podemos expresar esta frase algebraicamente de la siguiente forma: Entonces, Denominamos x a la edad
Más detallesPrograma diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L.
Manual de Usuario Programa diseñado y creado por Contenido 1. Acceso al programa... 3 2. Opciones del programa... 3 3. Inicio... 4 4. Empresa... 4 4.2. Impuestos... 5 4.3. Series de facturación... 5 4.4.
Más detallesCurso de Visual Basic 6.0 - Lección 1 Area Interactiva - www.areaint.com
LECCIÓN 6 En esta lección vamos a familiarizarnos con las estructuras de repetición, las cuales nos sirven para realizar una misma instrucción un número determinado de veces o indeterminado dependiendo
Más detallesFUNDAMENTOS DE INFORMÁTICA
FUNDAMENTOS DE INFORMÁTICA Tema 4 Programación estructurada: Funciones y procedimientos Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo Fundamentos de Informática. Departamento
Más detallesC.F.G.S. DESARROLLO DE APLICACIONES INFORMÁTICAS. MÓDULO: Diseño y realización de servicios de presentación en entornos gráficos.
C.F.G.S. DESARROLLO DE APLICACIONES INFORMÁTICAS MÓDULO: Diseño y realización de servicios de presentación en entornos gráficos Unidad 1 Introducción Visual Basic.NET El objetivo de la unidad es conocer
Más detallesPara crear una lista como la anterior, primero escribe la información, y después selecciona el texto y aplícale el formato de viñetas.
Módulo 3 Herramientas de Cómputo Listas, tabulaciones, columnas y cuadros de texto Listas En muchas ocasiones es necesario que enumeres diferentes elementos en tus documentos. Word no sólo reconoce números
Más detallesGENERACIÓN DE TRANSFERENCIAS
GENERACIÓN DE TRANSFERENCIAS 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que la Caja efectúe transferencias, creando una base
Más detallesResumen del lenguaje de programación Visual Basic.NET
Resumen del lenguaje de programación Visual Basic.NET Contenidos del tema. 1. Datos y Constantes en VBNet....3 Tipos de datos...3 Tipos de Datos definidos por el usuario...5 Declaración de variables...
Más detallesEnviar Felicitación Navideña por Email con Off. 2007
Enviar Felicitación Navideña por Email con Off. 2007 Hola Amigos, hoy vamos a ver un ejercicio de Excel que nos permitirá hacer un Envío de correo electrónico, para enviar nuestra felicitación de Navidad
Más detallesComencemos a programar con. Entrega 09
Comencemos a programar con VBA - Access Entrega 09 Estructuras de Control Eduardo Olaz 09-2 Estructuras de Control. Las estructuras de control son segmentos de código que nos permiten tomar decisiones
Más detallesRESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA
UNED Centro Asociado de Cádiz RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA 1. OBJETOS Cualquier elemento del programa es un objeto. Un programa es un conjunto de objetos que se comunican entre sí
Más detallesTALLER #5 ACCESS CONSULTAS. objeto Consulta en la vista lateral izquierda de la ventana Base de datos. Aparece esta ventana.
TALLER #5 ACCESS CONSULTAS Las consultas son los objetos de una base de datos que permiten recuperar datos de una tabla, modificarlos e incluso almacenar el resultado en otra tabla. TIPOS DE CONSULTAS
Más detallesCurso PHP Módulo 1 R-Luis
Lenguaje PHP Introducción Archivos HTML y PHP: Crear un archivo php es tan sencillo como cambiarle la extensión a un archivo html, por ejemplo podemos pasar de index.html a index.php sin ningún inconveniente.
Más detallesCONCEPTOS BASICOS DEL LENGUAJE JAVA
CONCEPTOS BASICOS DEL LENGUAJE JAVA NOMENCLATURA GENERAL En Java se distinguen las letras mayúsculas y minúsculas. Las reglas del lenguaje respecto a los nombres de variables son muy amplias y permiten
Más detallesResolver 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
Más detallesProceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento
Qué es AT-Encrypt nos permitirá dotar de contraseña a cualquier documento o carpeta. Este documento o carpeta sólo será legible por aquel que conozca la contraseña El funcionamiento del cifrado (o encriptación)
Más detallesEjemplo de programa básico en Visual Basic. Option Explicit, Form, Dim, String, etc. (CU00310A)
aprenderaprogramar.com Ejemplo de programa básico en Visual Basic. Option Explicit, Form, Dim, String, etc. (CU00310A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión: 2029 Autor:
Más detallesEjercicio 1. Desarrollar un pequeño juego para practicar mecanografía.
Examen Curso 2001-2002. Convocatoria de Febrero Página 1 Ejercicio 1. Desarrollar un pequeño juego para practicar mecanografía. Este ejercicio se divide en dos partes con el fin de que el alumno no intente
Más detallesRoberto Quejido Cañamero
Crear un documento de texto con todas las preguntas y respuestas del tema. Tiene que aparecer en él todos los contenidos del tema. 1. Explica qué son los modos de presentación en Writer, cuáles hay y cómo
Más detallesCarlos Castro Grande 1
QUÉ ES VISUAL BASIC.NET? GUIA DE LABORATORIO I TALLER DE DESARROLLO I VB.NET 2012 Es un lenguaje de programación de alto nivel orientado a objetos y eventos que soporta encapsulación, herencia y polimorfismo.
Más detallesCONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.
CONSULTAS CON SQL 1. Qué es SQL? Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras sería realmente complicada a gestionar de no ser por la existencia
Más detallesUso de Visual C++ Pre-Practica No. 3
Pre-Practica No. 3 Uso de Visual C++ Microsoft Visual C++ 2010 es una versión de Visual Studio específica para el lenguaje de programación C++. Es un entorno de desarrollo muy completo y profesional. Por
Más detalles... Formas alternativas de escribir un texto. Columnas. anfora CAPÍTULO 4
CAPÍTULO 4. Formas alternativas de escribir un texto........ Columnas Para fijar columnas se posiciona el Punto de Inserción donde se desee que comiencen las columnas, o bien se selecciona el texto que
Más detallesOperación Microsoft Access 97
Trabajar con Controles Características de los controles Un control es un objeto gráfico, como por ejemplo un cuadro de texto, un botón de comando o un rectángulo que se coloca en un formulario o informe
Más detalles2_trabajar con calc I
Al igual que en las Tablas vistas en el procesador de texto, la interseccción de una columna y una fila se denomina Celda. Dentro de una celda, podemos encontrar diferentes tipos de datos: textos, números,
Más detallesPrerrequisitos El alumno debe conocer y dominar los aspectos básicos de programación.
Objetivo El objetivo de la práctica es que el alumno aprenda a desarrollar de programas orientados a objetos en Visual Basic.NET. Aprender el entorno de programación Visual Basic.NET Obligatoriedad La
Más detallesA continuación se describen cuáles son los elementos principales de las tablas, cómo crear una y cómo modificarla.
4. TABLAS A continuación se describen cuáles son los elementos principales de las tablas, cómo crear una y cómo modificarla. 4.1. Principales Elementos Al momento de generar y diseñar una tabla es importante
Más detallesGENERACIÓN DE ANTICIPOS DE CRÉDITO
GENERACIÓN DE ANTICIPOS DE CRÉDITO 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de anticipos de crédito permite generar fácilmente órdenes para que la Caja anticipe el cobro de créditos
Más detallesMINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007
MINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007 Servicio de Informática y Comunicaciones Para poder diseñar un formulario y que éste nos envíe los resultados a nuestro correo electrónico, necesitamos
Más detallesLABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL
OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos
Más detallesTEMA 4: EMPEZANDO A NAVEGAR ESCUELA UNIVERSITARIA DE INFORMÁTICA. Raúl Martín Martín
TEMA 4: EMPEZANDO A ESCUELA UNIVERSITARIA DE INFORMÁTICA NAVEGAR Raúl Martín Martín SERVICIOS DE INTERNET SERVICIOS DE INTERNET Las posibilidades que ofrece Internet se denominan servicios. Hoy en día,
Más detallesCAPÍTULO 2 INTERFASE VISUAL BASIC 6.0
CAPÍTULO 2 INTERFASE VISUAL BASIC 6.0 El dispositivo que mide el nivel del agua necesita una interfase sencilla para el usuario, amigable y sin rutinas difíciles de entender, haciendo de esta manera una
Más detallesObjetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero.
Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero. Uso de Ficheros Todas las estructuras de datos vistas hasta ahora utilizan la
Más detallesVamos a ver las dos formas básicas de arrancar PowerPoint.
Iniciar Powerpoint Vamos a ver las dos formas básicas de arrancar PowerPoint. 1) Desde el botón Inicio situado, normalmente, en la esquina inferior izquierda de la pantalla. Coloca el cursor y haz clic
Más detallesSentencias o instrucciones en Visual BASIC
Tecnología a de la Informació Sentencias o instrucciones en Visual BASIC REM Tecnología a de la Informació REM es una sentencia no ejecutable y permite introducir comentarios en los programas. A esta práctica
Más detallesCómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes?
Preguntas frecuentes Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes? Atención! Esta opción es de configuración y solamente la prodrá realizar el administrador de la
Más detallesLas propiedades de la clase en java es el equivalente a las variables globales en lenguajes estructurados como el C.
EJERCICIO GUIADO. JAVA: VARIABLES GLOBALES Variables Globales / Propiedades de la Clase Las propiedades de la clase en java es el equivalente a las variables globales en lenguajes estructurados como el
Más detallesCreación de Funciones de Conducción
Creación de Funciones de Conducción Requerimientos Para el desarrollo de esta actividad se requiere que: Contemos con un robot BoeBot armado con placa Arduino. Repetición En estos momentos habremos notado
Más detallesCAPÍTULO IV BREVE DESCRIPCIÓN DE LA INFRAESTRUCTURA DE CÓMPUTO VISUAL BASIC 6.0 PARA WINDOWS
CAPÍTULO IV BREVE DESCRIPCIÓN DE LA INFRAESTRUCTURA DE CÓMPUTO VISUAL BASIC 6.0 PARA WINDOWS 4.1 Antecedentes históricos El lenguaje de programación BASIC (Beginner's All purpose Symbolic Instruction Code)
Más detallesPROCEDIMIENTOS 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
Más detallesLAS CONSULTAS ACCESS 2007. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
LAS CONSULTAS ACCESS 2007 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE LAS CONSULTAS En esta unidad veremos cómo crear consultas y manejarlas para la edición de registros de tablas
Más detallesCentro de Capacitación en Informática
Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.
Más detallesMANUAL DE AYUDA MODULO TALLAS Y COLORES
MANUAL DE AYUDA MODULO TALLAS Y COLORES Fecha última revisión: Enero 2010 Índice TALLAS Y COLORES... 3 1. Introducción... 3 CONFIGURACIÓN PARÁMETROS TC (Tallas y Colores)... 3 2. Módulos Visibles... 3
Más detallesMinisterio de Educación. Diseño de Presentaciones en la Enseñanza. Módulo 9: Imprimir
Ministerio de Educación Diseño de Presentaciones en la Enseñanza Módulo 9: Imprimir Instituto de Tecnologías Educativas 2011 Diseño de Presentaciones en la Enseñanza (OpenOffice) Imprimir Imprimir una
Más detallesEl control de la tesorería consiste en gestionar desde la aplicación los cobros y pagos generados a partir de las facturas de venta y de compra.
Gestión de la tesorería y del riesgo El control de la tesorería consiste en gestionar desde la aplicación los cobros y pagos generados a partir de las facturas de venta y de compra. En este manual nos
Más detallesSISTEMAS DE NUMERACIÓN. Sistema decimal
SISTEMAS DE NUMERACIÓN Sistema decimal Desde antiguo el Hombre ha ideado sistemas para numerar objetos, algunos sistemas primitivos han llegado hasta nuestros días, tal es el caso de los "números romanos",
Más detallesTUTORIAL SOBRE CÓMO CREAR Y GESTIONAR UN BLOG CON BLOGGER
TUTORIAL SOBRE CÓMO CREAR Y GESTIONAR UN BLOG CON BLOGGER Existen muchos proveedores de servicios para crear un blog. En nuestro caso se ha decidido crear uno en Blogger, que es, a su vez, donde muchas
Más detallesMANUAL DE USO PROGRAMA DE GESTIÓN AGENCIAS DE VIAJES
MANUAL DE USO PROGRAMA DE GESTIÓN AGENCIAS DE VIAJES Estructura general... 2 Pantalla General de Reservas... 3 Alta de una reserva Pantalla de un expediente... 5 Manejo de Documentos... 7 Ejemplo de un
Más detallesModulo 1 El lenguaje Java
Modulo 1 El lenguaje Java 13 - Codificación en Java Una de las grandes diferencias entre Java y Pascal en cuando a la codificación es que Java se trata de un lenguaje de los llamados case sensitive Esto
Más detallesLa plantilla propone aprovechar esta estructura en común y sólo modificar el contenido del área del documento que sea diferente.
PLANTILLAS EN PHP El concepto de plantilla, es un criterio del desarrollo web que propone optimizar la cantidad de documentos HTML que se usan en el desarrollo de un sitio web. A lo largo de la navegación
Más detallesINDICE. 1. Introducción... 4. 2. El panel Entities view... 5. 3. El panel grafico... 6. 4. Barra de botones... 6. 4.1. Botones de Behavior...
MANUAL DE USUARIO INDICE 1. Introducción... 4 2. El panel Entities view... 5 3. El panel grafico... 6 4. Barra de botones... 6 4.1. Botones de Behavior... 7 4.2. Botones de In-agents... 8 4.3. Botones
Más detallesPL/SQL. Con PL/SQL vamos a poder programar las unidades de programa de la base de datos Oracle:
PL/SQL (Procedural Language/Structured Query Language) PL/SQL es el lenguaje de programación que proporciona Oracle para extender el SQL estándar con otro tipo de instrucciones y elementos propios de los
Más detallesCASO PRÁCTICO DISTRIBUCIÓN DE COSTES
CASO PRÁCTICO DISTRIBUCIÓN DE COSTES Nuestra empresa tiene centros de distribución en tres ciudades europeas: Zaragoza, Milán y Burdeos. Hemos solicitado a los responsables de cada uno de los centros que
Más detallesPANEL DE CONTROL (Zona de Administración) MANUAL DE USO Por conexanet. Revisión 1.1 Fecha 2006-08
PANEL DE CONTROL (Zona de Administración) MANUAL DE USO Por conexanet Revisión 1.1 Fecha 2006-08 Índice 1. Acceder 2. Menú 3. Gestión Básica 3.1 Añadir 3.2 Editar 3.3 Eliminar 3.4 Eliminación de registros
Más detallesPara crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas.
Formularios TEMA: FORMULARIOS. 1. INTRODUCCIÓN. 2. CREACIÓN DE FORMULARIOS. 3. INTRODUCIR DATOS EN UN FORMULARIO. 4. MODIFICAR UN FORMULARIO 5. MANERAS DE GUARDAR UN FORMULARIO. 6. IMPRIMIR FORMULARIOS.
Más detallesMinisterio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 5: Report Builder
Ministerio de Educación Base de datos en la Enseñanza. Open Office Módulo 5: Report Builder Instituto de Tecnologías Educativas 2011 Informes con Oracle Report Builder En su configuración original, OpenOffice
Más detallesGestión del Stock 1. Creación de referencias 2. Dar de alta a mercancía y proveedores 3. Añadir o eliminar artículos de albarán 4. Etiquetado 5. Consulta de existencias de stock, tipo de proveedor, precio
Más detallesGESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD
GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD Manual de usuario 1 - ÍNDICE 1 - ÍNDICE... 2 2 - INTRODUCCIÓN... 3 3 - SELECCIÓN CARPETA TRABAJO... 4 3.1 CÓMO CAMBIAR DE EMPRESA O DE CARPETA DE TRABAJO?...
Más detallesCREACIÓN Y CONFIGURACIÓN DE WIKIS
Paso 1: Creación CREACIÓN Y CONFIGURACIÓN DE WIKIS Como con el resto de actividades, para crear un wiki lo primero es activar el modo de edición y seleccionar la opción Wiki de la lista desplegable Agregar
Más detallesExamen Junio- Grupo A Lunes 17 de Junio - Programación en C++ Pág. 1
Examen Junio- Grupo A Lunes 17 de Junio - Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1.1 Ejercicio 1: Máquina Expendedora (3.5 ptos.)... 1 1.2 Ejercicio 2: Clase Circulo (1.0 pto.)... 3 1.3 Ejercicio
Más detallesTecnologías de la Información. Apuntes de programación en Visual Basic 6.0
Tecnologías de la Información. Apuntes de programación en Visual Basic 6.0 Introducción. Qué es un lenguaje de programación? Es la forma que tienen los usuarios (personas) de dar órdenes a una máquina
Más detallesManual Ingreso Notas y Acta Electrónica
Manual Ingreso Notas y Acta Electrónica ÍNDICE ÍNDICE 2 I. INTRODUCCIÓN 3 II. CREAR LA ESTRUCTURA DE NOTAS PARCIALES (OPCIÓN NOTAS NORMALES) _ 4 III. CREAR LA ESTRUCTURA DE NOTA FINAL (OPCIÓN NOTAS CALCULADAS)
Más detallesPlataforma e-ducativa Aragonesa. Manual de Administración. Bitácora
Plataforma e-ducativa Aragonesa Manual de Administración Bitácora ÍNDICE Acceso a la administración de la Bitácora...3 Interfaz Gráfica...3 Publicaciones...4 Cómo Agregar una Publicación...4 Cómo Modificar
Más detallesManual del Alumno de la plataforma de e-learning.
2 Manual del Alumno de la Plataforma de E-learning 3 4 ÍNDICE 1. Página de Inicio...7 2. Opciones generales...8 2.1. Qué es el Campus...8 2.2. Nuestros Cursos...9 2.3. Cómo matricularme...9 2.4. Contactar...9
Más detallesConcesionario de coches
Realizaremos una práctica que consistirá en informatizar un concesionario de coches. Gestionaremos y mecanizaremos la entrada de datos. Crear el diseño de las tablas Antes de empezar con el diseño de nuestra
Más detallesGESTINLIB GESTIÓN PARA LIBRERÍAS, PAPELERÍAS Y KIOSCOS DESCRIPCIÓN DEL MÓDULO DE KIOSCOS
GESTINLIB GESTIÓN PARA LIBRERÍAS, PAPELERÍAS Y KIOSCOS DESCRIPCIÓN DEL MÓDULO DE KIOSCOS 1.- PLANTILLA DE PUBLICACIONES En este maestro crearemos la publicación base sobre la cual el programa generará
Más detallesPráctica 3: Introducción a Word
Departament d Enginyeria i Ciència dels Computadors Práctica 3: Introducción a Word B12. Informática I. Curso 2001/2002 Profesores: Julio Pacheco Juanjo Murgui Raul Montoliu Mª Carmen Ortiz Octubre 2001
Más detallesPreliminares. Tipos de variables y Expresiones
Preliminares. Tipos de variables y Expresiones Felipe Osorio Instituto de Estadística Pontificia Universidad Católica de Valparaíso Marzo 5, 2015 1 / 20 Preliminares Computadoras desarrollan tareas a un
Más detallesSistemas de numeración
Sistemas de numeración Un sistema de numeración es un conjunto de símbolos y reglas que permiten representar datos numéricos. Los sistemas de numeración actuales son sistemas posicionales, que se caracterizan
Más detallesAGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7
Tutoriales de ayuda e información para todos los niveles AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7 Como agregar a una red existente un equipo con Windows 7 y compartir sus archivos
Más detalles15 CORREO WEB CORREO WEB
CORREO WEB Anteriormente Hemos visto cómo funciona el correo electrónico, y cómo necesitábamos tener un programa cliente (Outlook Express) para gestionar los mensajes de correo electrónico. Sin embargo,
Más detallesFormas de Pago y Efectos en Facturas de Venta WhitePaper Febrero de 2007
Formas de Pago y Efectos en Facturas de Venta WhitePaper Febrero de 2007 Contenidos 1. Propósito 3 2. Cuentas Bancarias 4 2.1. Dar de alta un banco 4 3. Formas de pago 6 3.1. Cómo crear formas de pago
Más detallesZCARTAS: Iniciación a la suma y resta de números enteros... 4. Introducción... 4. Actividad 1: Escenario con cartas numeradas desde -2 hasta 2...
CONTENIDO ZCARTAS: Iniciación a la suma y resta de números enteros... 4 Introducción... 4 Actividad 1: Escenario con cartas numeradas desde -2 hasta 2... 4 Contenidos trabajados... 4 Instrucciones de Scratch...
Más detallesMANUAL BASICO DE WEBEX
MANUAL BASICO DE WEBEX Webex es un servicio de web conferencias y soluciones de colaboración, lo que significa que nos permite crear una conferencia por internet en la cual además de vernos los unos a
Más detallesTrabajar con diapositivas
Trabajar con diapositivas INFORMÁTICA 4º ESO POWERPOINT Una vez creada una presentación podemos modificarla insertando, eliminando, copiando diapositivas, Insertar una nueva diapositiva.- Para insertar
Más detallesINTRODUCCIÓN DÓNDE ENCONTRAR LA CALCULADORA WIRIS
INTRODUCCIÓN La calculadora WIRIS es una plataforma de cálculo matemático online, cuyo acceso es libre. Su manejo es muy sencillo y permite hacer cálculos elementales (mínimo común múltiplo, factorización
Más detallesCOMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER
2011 2012 COMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER WWW.FAUBELL.COM vicente@faubell.com Hasta ahora hemos visto una pequeña introducción a la creación de las páginas web. No te preocupes por
Más detallesOPERACIONES EN MOSTRADOR
OPERACIONES EN MOSTRADOR Hacer un ticket de mostrador Para hacer un ticket de mostrador, si tenemos obligación de identificar al cajero, identificamos al cajero, pulsando el código de cajero y el botón
Más detallesGuía para el tratamiento en Allegro de recibos para centros no pertenecientes a la Generalitat Valenciana.
Guía para el tratamiento en Allegro de recibos para centros no pertenecientes a la Generalitat Valenciana. Esta guía muestra como proceder en la configuración y posterior uso de la aplicación Allegro en
Más detallesOperaciones básicas, fórmulas, referencias absolutas, relativas y mixtas.
Módulo 3 Herramientas de Cómputo Operaciones básicas, fórmulas, referencias absolutas, relativas y mixtas. Operaciones Básicas Las operaciones básicas que se realizan en una hoja de cálculo son: Seleccionar
Más detallesGUÍA RED SOCIAL FACEBOOK
GUÍA RED SOCIAL FACEBOOK Qué es una Red Social? Una Red Sociales un sitio en internet donde compartir información, mensajes, ideas, fotos, etc., con amigos, conocidos y desconocidos. Para acceder a una
Más detallesOPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B)
APRENDERAPROGRAMAR.COM OPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero
Más detalles