miércoles, 24 de agosto de 2016

Tarea de cuaderno

Tarea
Declare los variables de visual basic de los siguientes programas:
1 Calcule el promedio de 3 notas sumativa
2 Divida 2 números enteros.
3 Calcula la temperatura en °C
4 Calcule el seguro Social.
Desarrollo
1 Dim x As Float
   Dim y As Float
   Dim z As Float

2  Dim x As Int
Dim y As Int

3  Dim K as Int

4  Dim RP As Float
    Dim CH As Int



miércoles, 10 de agosto de 2016

Taller 2

      1) ¿Cómo se da la asignación de valores en Visual Basic?  
      2)  Estructura de programación en Visual Basic. 
      3)  ¿Cómo se realiza los ingresos de datos a través de controles en Visual Basic? 
      4)  ¿Cuál  es la sintaxis de las siguientes estructuras de decisión: decisión simple, decisión múltiple? 
      5)  ¿Cuáles son los operadores básicos de Visual Basic?

Desarrollo

1)  La asignación de valores de Visual Basic se da la etiqueta Dim seguido al nombre de variable, luego la letra  As (Tipos de datos).

2)  Un programa de Visual Basic se crea a partir de bloques de creación estándar.  Una solución consta de uno o varios proyectos.  Un proyecto a su vez puede contener uno o más ensamblados.  Cada ensamblado se compila a partir de uno o varios archivos de código fuente.  El archivo de código fuente proporciona la definición e implementación de clases, estructuras, módulos e interfaces, que en última instancia contienen todo el código. Independientemente del lenguaje que utilicemos para programar, todos los programas tienen un punto de inicio, una fase de ejecución y una finalización. En VB en modo consola, y si se desea en modo gráfico también, la fase de inicio es el denominado Main del programa, desde donde empieza la ejecución del mismo, siguiendo las instrucciones que en él hayamos escrito, como podemos ver en el ejemplo anterior.Comentemos las líneas de nuestro ejemplo:Module Module:Es el nombre del módulo que en éste caso contiene el Main, y que si deseamos podemos cambiar de nombre, y al final disponemos de un End Module..   Sub Main() Es el punto de inicio de nuestro programa, y podemos observar como al final disponemos de un End Sub.  Dim dato1     As Integer  Dim dato2As Integer  Dim resultado As Integer Declaramos las tres variables del ejemplo como enteras.  dato1 = 20  dato2 = 10  resultado = dato1 + dato2Asignamos unos datos y realizamos la operación de suma.  System.Console.WriteLine("dato1 + dato2 = " & resultado)El “&” lo que consigue es unir el texto entre comillas y el valor de la variable resultado en una sola frase.Técnicamente es incorrecto, pues para ello ambos datos deberían ser del tipo alfanumérico, pero bueno así es la sintaxis en los algunos casos con Microsoft.Para visualizar el resultado.  System.Console.ReadKey()Así paramos la ejecución del programa y podemos ver los valores en la ventana.  End SubEnd ModuleLos finales de la estructura, del main y del módulo principal. 

3)      En VB los datos se ingresan usando el método InputBox, el cual abre una ventana de dialogo. 

4)      -Simples:Las estructuras condicionales simples se les conoce como “Tomas de decisión”. Estas tomas de decisión tienen la siguiente forma:Pseudocódigo: Diagrama de flujo -Múltiples:Las estructuras de comparación múltiples, son tomas de decisión especializada que permiten comparar una variable contra distinta posibles resultados, ejecutando para cada caso una serie de instrucciones específicas. La forma común es la siguiente:Pseudocódigo: Diagrama de flujo. 

5)      Operadores en Visual Basic:
  • Operadores enumerados por funcionalidad (Visual Basic) 
  • Tipos de datos de resultados de operador (Visual Basic)
  • DirectCast (Operador) (Visual Basic)
  • TryCast (Operador) (Visual Basic)
  • New (Operador)
  • Operadores aritméticos
  • Operadores de asignación
  • Operadores de desplazamiento
  • Operadores de comparación
  • Operadores de concatenación
  • Operadores lógicos y operadores bit a bit
  • Operadores varios

martes, 2 de agosto de 2016

Taller #1

Declare en visual Basic las siguientes variables.

Variable
Tipo de Datos
  Declaración de Variable
Porcen
 Float
  Dim Porcen As Float

Cant
 Double
  Dim Cant As Double

Proyecto
 Char
  Dim Poryecto As Char

Resp
 Single
  Dim Resp As Single

Boton
 Integer
  Dim Boton As Integer

Totaldescuento
 Integer
  Dim Totaldescuento As Interger

Importe
 Float
  Dim Importe As Float

Suma
 Single
  Dim Suma As Single

Resta
 Float
  Dim Resta As Float

Resul
 Char
  Dim Resul As Char

Parent
 Single
  Dim Parent As Single

Verdadero
 Bool
  DimVerdadero As Bool

Fila
 Single
  Dim Fila As Single

Falso
 Bool
  Dim Falso As Bool

Nombre
 Char
  Dim Nombre As Char

Cédula
 Integer
  Dim Cédula As Integer

Apellido
 Char
  Dim Apellido As Char

Datos
 Single
  Dim Datos As Single

Ecua
 Integer
  Dim Ecua As Integer

Provincia
 Char
  Dim Provincia As Char

Mult
 Double
  Dim Mult As Double

Numeri
 Char
  Dim Numeri As Char

Option Explicit On
Public Class Form1
REM Declaración de variables
Const Pi As Single= 3.141592654
Din R, H, V As Single
REM Contenido Del Formulario
Private Sub Form1_Load (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
Me.Text=”Cálculo volumen cilindro”
ButtonCalcular.Text=”Calcular Volumen”
Label1.Text=”Introduzca aquí el diámetro, en metros”
Label2.Text=”Introduzca aquí la altura, en metro”
End Sub
REM Cálculo y muestra resultados
Private Sub Button1_ Click(ByVal sender As System.Object.ByVal e As System.EventArgs)Handles
ButtonCalcular.Click
R=Val(TextBox1.Text)/2
H=Val(TextBox2.Text)
V=Pi*(R^2)*H
LabelResultados.Font=New Font(“Arial”, 10,FontStyle.Bold)
LabelResultaodos.TextAlign=ContentAlignment.MiddleCenter
LabelResultados.Text=”El volumen del cilindro es de “& V &” metros cúbicos”
End Sub
End Class


Option  Explici On
Public Class Form 1
REM Declaración de variables
Dim nota1, ntoa2, nota3, promedio As Single
REM Contenido del formulario
Private Sub Form1_ Load (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
Me.Text= “Cálculo promedio de 3 notas sumativas”
ButtonCalcular.Text= “Calcular el promedio”
Label1.Text = “Introduzca la primera nota”
Label2.Text = “Introduzca la segunda nota”
Label3.Text = “Introduzca la tercera nota”
End Sub
REM Cálculo y muestra resultados
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
ButtonCalcular.Click
Nota1 = Val(TextBox1.Text)
Nota2 = Val(TextBox2.Text)
Nota3 = Val(TextBox3.Text)
Promedio = (Nota1+Nota2+Nota3)/3
LabelResultados. Font = New Font(“Arial”, 10FontStyle.Bold)
 LabelResultados. TextAlign = ContetAlignment.MiddleCenter
LabelResultados.Text = “ El Promedio es de “ & promedio & “

End Sub

jueves, 26 de mayo de 2016

Ventana de propiedades de Visual Basic

La ventana Propiedades contiene la lista de propiedades, eventos y métodos del formulario, entorno de datos, cursor, relación o control seleccionados. Estas propiedades se establecen en tiempo de diseño o por medio de programación.
Puede abrir la ventana Propiedades desde el menú Ver. O bien, haga clic con el botón secundario del mouse en el Diseñador de formularios o en el Diseñador de entornos de datos, y elija Propiedades en el menú contextual del Diseñador de formularios.
Tenga en cuenta que algunas propiedades se evalúan en tiempo de diseño; por tanto, las variables de memoria o las matrices utilizadas en expresiones para estas propiedades deben estar en alcance en tiempo de diseño.

Objeto

Identifica al objeto seleccionado actualmente. Haga clic en la flecha abajo de la lista desplegable de la derecha para ver una lista que incluye: el formulario actual, el conjunto de formularios y todos los controles que contiene el formulario. Si está abierto el Diseñador del entorno de datos, la lista de Objetos incluye también: el entorno de datos, y todos los cursores y relaciones definidos en el entorno. En esta lista, puede seleccionar el formulario o el control cuyas propiedades desea cambiar.


Fichas

Muestran las propiedades, eventos y métodos agrupados por categoría.
      ·        Todos   Muestra todas las propiedades, eventos y métodos.
·         Datos   Muestra las propiedades asociadas con la forma en que el objeto presenta o           manipula los datos.
·         Métodos   Muestra los métodos y eventos.
·         Diseño   Muestra todas las propiedades de diseño.
·         Otros   Muestra otras propiedades y las propiedades definidas por el usuario.


Cuadro Configuración de propiedades
Le permite cambiar el valor de la propiedad seleccionada en la lista de propiedades. Si la propiedad seleccionada requiere un valor predefinido, aparece una flecha de lista desplegable a la derecha del cuadro. Se presenta un botón en la parte derecha si el valor requiere un nombre de archivo o un color. Para obtener información acerca de cómo establecer el valor de una propiedad, vea Establecer propiedades en tiempo de diseño.
Haga clic en el botón Aceptar (una marca de verificación) para confirmar los cambios realizados en una propiedad. Haga clic en el botón Cancelar (una marca en forma de X) para cancelar los cambios realizados y restablecer el valor anterior.
Algunas propiedades (por ejemplo, BackColor) muestran un botón que le permite establecer propiedades desde un cuadro de diálogo.
Haga clic en el botón Función (la marca Fx) para abrir el cuadro de diálogo Generador de expresiones. Puede establecer las propiedades con valores literales o con valores devueltos por funciones o expresiones.


Lista de propiedades
Esta lista de dos columnas muestra todas las propiedades que pueden modificarse en tiempo de diseño y sus valores actuales. En las propiedades que tienen valores predefinidos, haga doble clic en el nombre de la propiedad en la lista Propiedades para recorrer las opciones disponibles. En las propiedades predefinidas que tienen sólo dos opciones, haga doble clic para alternar entre ambas. Para obtener Ayuda acerca de una propiedad determinada, selecciónela y presione F1.



Interfaz de Visual Basic




Característica de Visual Basic


La principal característica del Visual Basic es facilitar a los programadores a utilizar, ya sea principiante o experto. Visual Basic utiliza un sistema de interfaz de aplicación simple para construir el desarrollo de los procedimientos complejos de los programas. El programa de Visual Basic es un grupo de componentes basada en de disposiciones visual combinado, y agregan código para especificar las propiedades y métodos de formación. 
Debido a las propiedades y los métodos por defecto se han definido, en parte, dentro del conjunto, por lo que los programadores no tienen que escribir mucho código para completar un procedimiento sencillo.

Se puede emplea la técnica de arrastrar y soltar para el control y cambios de los formularios. y otros funciones más, como la organización del control completo de herramientas para mostrar los controles disponibles.Cada componente tiene sus propias propiedades y eventos.


Desde la formación de más y más aparecen, el programador puede elegir sus extensiones propias necesidades. Y algunos idiomas no son lo mismo, Visual Basic no distingue entre mayúsculas y minúsculas, pero las palabras clave se puede convertir automáticamente a un estado estándar del caso, y para hacer cumplir la entrada tabla de símbolos de modo que el nombre de la variable de la entidad para seguir las reglas de la escritura. Por defecto, la comparación de cadenas de mayúsculas y minúsculas, pero se puede desactivar esta función.

Biografía de Alan Cooper

     


 

     Alan Cooper


Alan Cooper (nacido en 1952) es conocido por su papel en la humanización de la tecnología a través de su trabajo innovador en el diseño de software. Ampliamente reconocido como el "Padre de Visual Basic", Cooper es el autor de los libros, About Face 3: Conceptos básicos de diseño de interacción y los internos controlan el manicomio: ¿Por qué productos de alta tecnología nos vuelven locos y cómo restaurar la cordura. Como fundador de Cooper, una consultora líder en diseño de interacción, se creó el meta-dirigida ® metodología de diseño y pionero en el uso de personajes como práctica de diseño de interacción herramientas para crear productos de alta tecnología que las necesidades del usuario de la dirección.En 1988, Alan Cooper creó un lenguaje de programación visual (el nombre clave de "Ruby") que permitía a los usuarios de Windows para crear "Finder", como las conchas. Él lo llamó "un juego de construcción de shell". Después de demostrar a Ruby a Bill Gates, Microsoft lo compró. En ese momento, Gates comentó que la innovación podría tener un "profundo efecto"  en su línea de productos. Microsoft decidió no lanzar el producto como un intérprete de comandos para los usuarios, sino para transformarlo en una herramienta de desarrollo profesional al casarse a sus QuickBASIC lenguaje de programación. Llamaron a los productos de Visual Basic. Este software innovador resultó ser la llave que abrió de Windows para amplio desarrollo de aplicaciones de negocio.Dinámica de Cooper instalación de control de instalar, que se hizo famoso como el "VBX" de interfaz, es un componente importante de"Ruby". Esta innovación permite que cualquier desarrollar la 3 ª parte para escribir un widget (control) como un archivo DLL, lo puso en el directorio de Visual Basic y Visual Basic que se encuentran, se comunican con él, y lo presentará al usuario como una parte integral del programa. El widget que aparece en la paleta de herramientas y menús adecuados, y los usuarios puedan incorporar en sus aplicaciones de Visual Basic. La invención de la "VBX" interfaz creado un mercado totalmente nueva para los vendedores de estos "controles instalable de forma dinámica." Como resultado del trabajo de Cooper, muchas compañías de software nuevo y existente fueron capaces de aprovechar el mercado de software en pleno auge de Windows en la década de 1990.El primer libro escrito acerca de Visual Basic, Visual Basic, el Grupo de Waite How-To por Mitchell Waite, está dedicada a Alan Cooper. En su dedicatoria, el autor llama Cooper el "Padre de Visual Basic." Este apodo a menudo Cooper fue uno de línea de curriculum vitae.En 1994, Bill Gates presentó Cooper con el primer premio Pioneer de Windows por sus contribuciones a la industria del software. Durante la presentación, Gates tomó nota en particular de la labor innovadora de Cooper la creación de la interfaz VBX.
En 1998, el SVForum honor Cooper con el Premio Visionario.

Programas codificado en Visual Basic

Calculadora

Crear un formulario nuevo con los siguientes objetos (por defecto, al crear un nuevo proyecto, ya viene el Form1):
  • Label (3)
  • Button (5)
  • TextBox (3)
*Distribución de los objetos.
Código:
Para escribir código de un botón u otro objecto, doble clic sobre el botón (o algún otro objeto).
Aparecerá algo así:
Private Sub [...] 'Esto lo pone el mismo programa.
'Aquí escribes el código de lo que va a hacer ese botón o objeto.
End Sub 'Esto también lo pone el programa.
*Los comentarios en código se ponen con una '
En el botón "Salir":
Private Sub [...]
End 'El comando End, cierra todos los formularios y el programa.
End Sub
Sobre el Botón "+":
Private Sub [...]
Resultado.Text = (CDbl(Numero1.Text) + CDbl(Numero2.Text)) 'Resultado = Numero1 + Numero2
End Sub
Sobre el botón "-":
Private Sub [...]
Resultado.Text = (CDbl(Numero1.Text) - CDbl(Numero2.Text)) 'Resultado = Numero1 - Numero2
End Sub
Sobre el botón "x":
Private Sub [...]
Resultado.Text = (CDbl(Numero1.Text) * CDbl(Numero2.Text)) 'Resultado = Numero1 x Numero2
'El * indica multiplicar, aunque en el botón se haya puesto una x
End Sub
Sobre el botón":":
Private Sub [...]
Resultado.Text = (CDbl(Numero1.Text) / CDbl(Numero2.Text)) 'Resultado = Numero1 : Numero2
'Aunque en el botón pongamos :, para dividir se usa una /
End Sub
Opcional: Se puede poner un sexto botón que ponga AC o Nuevo calculo con el siguiente código:
Private Sub[...]
Numero1.Text = "" 'El TextBox del número1 se queda en blanco.
Numero2.Text = "" 'El TextBox del número2 se queda en blanco.
Resultado.Text = "0" 'El TextBox del resultado se queda a "0".
End Sub
Para saber cómo generar un .exe con ese código, al final del tutorial se explica.

Conversor de unidades de temperatura

Antes de nada, como no todo el mundo sabe la unidad de temperatura del SI (Sistema internacional) que muchos creen que es el ºC, voy a explicar un poco:
La temperatura mínima en ºC, son -273ºC lo que equivale en K a 0 (En K no hay temperatura negativa).
Conversión:
  • De ºC a K: x + 273 (x es el número de ºC)
  • De K a ºC: x - 273 (x es el número de K)
Objetos:
  • TextBox (2)
  • RadioButto (2)
  • GroupBox (1)
  • Button (3)
  • Label (3)
*Distribución de los objetos.
Código:
Al botón "Calcular":
Private Sub [...]
If RadioButton1.Checked Then 'Abre una condición
R.Text = (CDbl(N.Text + 273)) 'Si está seleccionado el RadioButton1, suma 273
ElseIf RadioButton2.Checked Then
R.Text = (CDbl(N.Text - 273)) 'Si está seleccionado el RadioButton2, resta 273
End If 'Cierra la condición
End Sub
Al botón "Borrar":
Private Sub [...]
N.Text = "" 'El cuadro de texto N (El del número) se borra
R.Text = "0" 'El cuadro de texto R (El del resultado) se pone en 0
End Sub
Al botón "Salir":
Private Sub [...]
End 'Se cierra completamente el programa
End Sub


Navegador de Internet

Herramientas:
  • TextBox (1)
  • Buttons (5)
  • WebBrowser (1)
  • MenuStrip (1)
*Distribución de los objetos.
*Pulsar para ampliar.

Propiedades:
Button1: Text "Atrás"
Button2: Text "Adelante"
Button3: Text "Actualizar"
Button4: Text "Cancelar"
Button5: Text "Ir"
MenuStrip1:
Menú Archivo (opcional) se puede poner Atrás, Adelante, Actualizar....
Menú Favoritos (opcional) se pueden poner 4 o 5 páginas (Google, SceneBeta, Wikipedia, Facebook)
Alguna que otra que quieras poner, si no pones ninguna, quita el menustrip ya que no es obligatorio.
Código:
En el Button1:
Private Sub [...]
WebBrowser1.GoBack() 'Al pulsar el botón, página atrás.
End Sub
En el Button2:
Private Sub [...]
WebBrowser1.GoForward() 'Al pulsar el botón, página adelante.
End Sub
En el Button3:
Private Sub [...]
WebBrowser1.Stop() 'Al pulsar el botón, deja de cargar la página.
End Sub
En el Button4:
Private Sub [...]
WebBrowser1.Refresh() 'Al pulsar el botón, se vuelve a cargar la página.
End Sub
En el Button5:
Private Sub [...]
WebBrowser1.Navigate(TextBox1.Text) 'Al pulsar el botón, se carga la página que pone en el TextBox1
End Sub
Propiedades de los objetos para que la pantalla quede bien al maximizar (Anchor):
*Anchor de TextBox1
*Anchor de Button5
*Anchor de WebBrowser1
Para hacer que nos muestre la barra de carga:
 Private Sub WebBrowser1_Navigating(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserNavigatingEventArgs) Handles WebBrowser1.Navigating
        ProgressBar1.Visible = True
 
        With ProgressBar1
 
            .Minimum = 0
 
            .Maximum = 50
 
            .Step = 5
 
        End With
 
        For index As Integer = 0 To 50 Step 5
 
            ProgressBar1.Value = index
 
            System.Threading.Thread.Sleep(35)
 
        Next
 
    End Sub



Suma de los números

Código para la suma de n números:

Private Sub Form_Load()

           DECLARACION DE VARIABLES
                   
                         Dim INGRESADO As Integer
                   
                         Dim NÚMERO As Integer
                   
                         Dim CONTADOR As Integer
                  
                         Dim SUMA As Integer

            SUMA = 0

            INGRESADOS = InputBox("CUANTAS VECES SE VA A REPETIR:")

            For CONTADOR = 1 To INGRESADOS

            NÚMERO = InputBox("ESCRIBA UN NÚMERO:")

            SUMA = SUMA + NUMERO

            Next CONTADOR

            PROMEDIO = SUMA / INGRESADOS

            TOTAL = SUMA

            LIEDOS = INGRESADOS

End Sub



Multiprograma

  • Formulario (+3)
  • Botones (+2)
  • Otros objetos usados para los programas.
Se hacen de formulario tantos como opciones tenga el programa más 1, por ejemplo, si tiene 5 opciones, 6 formularios.
En el formulario principal, botones como programas y en cada uno de los otros, un programa diferente. El botón abrirá el otro formulario.
2 Tipos de multiprograma:
  • El que abre un formulario y deja es principal y el otro abierto. (A)
  • El que abre un formulario y cierra el principal, normalmente se incluye un botón para volver al principal. (B)
Código (A):
En los botones del Formulario principal:
Private Sub [...]
Formx.Show() 'Donde Formx es el (Name) del formulario. Esto abre el otro formulario.
End Sub
Código (B):
Antes de nada, hay que cambiar una cosa de las propiedades del proyecto:
*Doble clic a My Project para acceder a las propiedades del proyecto.
*Cambiar a: "Al cerrar el último formulario".
*Pulsar para ampliar.
Una vez cambiado eso, en el código del botón que cambia de formulario:
Private Sub [...]
Formx.Show() 'Donde Formx es el (Name) del formulario. Esto abre el otro formulario.
Me.Close() 'Esto cierra este formulario. Lo hace tan rápido que parece que un formulario se transforma en el otro.
End Sub