Ejercicios ejemplos resueltos Visual Basic con Labels, Textbox, y Buttons (Command Buttons) (CU00322A)



Documentos relacionados
Select Case Visual Basic. Palabras clave To, Is. Instrucción Según (Caso) Hacer. Ejemplos y ejercicios resueltos (CU00325A)

Ejercicios resueltos ejemplo de leer datos desde ficheros con Visual Basic, variables, bucles For Next y condicionales If.

EJERCICIOS BÁSICOS DE PROGRAMACIÓN EN C RESUELTOS. VARIABLES, PRINTF, SCANF, CÁLCULOS. (CU00527F)

Ejemplos Visual Basic: función Val, arrays de controles, generar números aleatorios, ficheros de texto. (CU00333A)

Ejercicios ejemplos con if then else y operador mod en Visual Basic. Par o impar, ecuación de segundo grado, etc. (CU00324A)

Pruebas (test) de programas. Verificación de algoritmos en Visual Basic. Cómo recargar formularios VB y.net (CU00348A)

Ubound y Lbound en Visual Basic. Conocer índice superior e inferior de arrays (arreglos) Ejemplos y ejercicios. (CU00343A)

Ejercicios resueltos Visual Basic y.net con arrays (arreglos), Do While, For, mod, ficheros, Ubound. Cálculo serie numérica (CU00344A)

Ejemplos de uso de forms, labels, inputbox y msgbox en Visual Basic. (CU00332A)

Visual Basic y.net Do Loop, Exit Do, Exit For y GoTo. Ejemplos y ejercicios resueltos. (CU00337A)

Bucles For Next Step, Do While Loop, Do Loop While (Estructuras de repetición en Visual Basic) (CU00326A)

Visual Basic: paso de parámetros por referencia ByRef y por valor ByVal. Procedimientos y funciones. (CU00341A)

Buttons (Command Buttons) en Visual Basic. Propiedades y ejemplos. Código asociado a eventos. (CU00321A)

Ejemplos ejercicios resueltos Visual Basic. Arrays estáticos, uso de constantes vbyes, vbno y MsgBox. (CU00334A-1)

Abstracción, código y verificación del programa ejercicio algoritmo de ordenación resuelto con Visual Basic. (CU00358A)

Arrays dinámicos y arrays estáticos con Visual Basic y.net. Redim, Redim Preserve, Erase. Ejemplos (CU00342A)

Declaración de variables (integer, single, double, boolean, etc.) en Visual Basic. Dim. Ejemplos. (CU00309A)

Indice del curso básico programación desde cero Visual Basic Nivel I (CU00302A)

Visual Basic y.net: Procedimientos Sub y funciones Function. Parámetros. Organizar programas en módulos. (CU00338A)

EJERCICIOS DE PROGRAMACIÓN EN C. DIBUJAR UN ROMBO O DIAMANTE. CALCULAR SUMATORIOS. (CU00542F)

Ejercicio ejemplo resuelto de uso de arrays (arreglos) dinámicos en pseudocódigo I (CU00214A)

PROCESAR DATOS DE UN FORMULARIO HTML EN PHP CON $_POST. EJERCICIOS RESUELTOS Y EJEMPLOS. (CU00834B)

aprenderaprogramar.com Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión: 2029 Autor: Mario R. Rancel

Uso de centinelas para la toma de decisiones. Esquemas y diagramas de flujo. Ejemplos resueltos. (CU00167A)

Captura y gestión de errores. Instrucción on error. Objeto Err, Err.Number y Err.Description. Método clear en Visual Basic.

Visual Basic: procedimientos Sub y funciones Function. Tipos de parámetros y tipos de retorno. Ejemplos (CU00340A)

Configuración de módulos con Joomla: orden, acceso, asignación. Ejemplo con un menú. (CU00416A)

MATRICES, ARREGLOS O ARRAYS DE ELEMENTOS GRÁFICOS EN JAVA. EJEMPLO CON JLABEL Y JTEXTFIELD. (CU00930C)

LABORATORIO Nº 5 FORMULARIOS EN EXCEL

Ejemplo de programa básico en Visual Basic. Option Explicit, Form, Dim, String, etc. (CU00310A)

EJERCICIOS RESUELTOS. EJEMPLOS CON NÚMEROS ALEATORIOS EN JAVA. RANDOM NEXTINT, NEXTDOUBLE, ETC. (CU00909C)

Arrays unidimensionales. Dim.Option Base. Erase. Ejemplos en Visual Basic (CU00311A)

EJEMPLO DE CÓDIGO JAVA BÁSICO. CREAR CLASES CON CAMPOS, CONSTRUCTOR Y MÉTODOS. LA PALABRA CLAVE THIS (CU00652B)

LABORATORIO 4. Escribir el CÓDIGO y la INTERFAZ GRÁFICA (cuando proceda) de los correspondientes casos prácticos.

MATRICES Y ARRAYS (ARREGLOS) MULTIDIMENSIONALES EN PHP. EJERCICIOS RESUELTOS. EJEMPLOS (CU00824B)

Escribir programas o algoritmos en pseudocódigo. Ejemplos resueltos. (CU00135A)

Contenido. Página 2 de 8

La ayuda y referencia de Visual Basic y otros recursos como herramientas para los programadores. (CU00306A)

REPASO ARRAYS MULTIDIMENSIONALES EN JAVA. DECLARACIÓN Y USO. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00905C)

Como se declara un vector en Visual Basic 6.0

Módulos Joomla Flash noticias de actualidad, contenido más leído o más popular y artículos archivados. (CU00433A)

INFORMATICA VISUAL BASIC 2008

Open, Close, Freefile. Write# y Input#. Abrir y cerrar ficheros con Visual Basic. Leer y guardar datos. Ejemplos prácticos.

Computación II. Práctica Usar los controles básicos de un formulario con sus respectivas propiedades para crear la interfaz de usuario.

QUÉ ES JAVASCRIPT? PRINCIPALES USOS. SERVIDOR Y CLIENTE. HTML, CSS Y PROGRAMACIÓN. EFECTOS DINÁMICOS (CU01103E)

Práctica 6 Operaciones aritméticas, lógicas y relacionales

Gestión y organización de artículos Clasificación en secciones, categorías y subcategorías Joomla. Ejemplos. (CU00422A)

QUÉ ES Y PARA QUÉ SIRVE JAVASCRIPT? EMBEBER JAVASCRIPT EN HTML. ALTERNATIVAS. EJEMPLO SENCILLO. (CU00730B)

Formularios y controles básicos (Labels) en VisualBasic. Ventana Propiedades.Cuadrícula. Vista de diseño y de código (CU00305A)

Label. (Etiqueta). Permite poner texto en un formulario. TextBox. (Caja de Texto). Permite la captura y

Tipos de errores en Visual Basic: de compilación, de ejecución, de sintaxis. Depuración. (CU00352A)

Práctica 6. Validación de Datos II. Mas Controles.

PROGRAMACION EN VISUAL BASIC

2. Introducir la siguiente tabla en la hoja Crecimiento. Cambiar el formato según se desee. La columna B tiene que tener un formato de %.

LA CLASE ARRAYLIST DEL API DE JAVA. MÉTODOS ADD, SIZE, ETC. CONCEPTO DE CLASE GENÉRICA O PARAMETRIZADA (CU00665B)

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Form2.show() End Sub End Class. ventana 1 en Visual Basic

CREACIÓN DE SOBRES, ETIQUETAS Y CARTAS PERSONALES

Práctica 2. Controles Básicos.

Tras esto nos preguntará si queremos realizar la protección de nuestra aplicación mediante llave USB, a lo que tendremos que contestar que SI.

Y aparece el símbolo para confirmar o introducir la información. Otra forma de confirmar es simplemente pulsando Enter en nuestro teclado.

PROGRAMACION III. VISUAL BASIC SALOMON GONZALEZ GARCIA TALLER 1.

Herramienta de comunicación privada: Mensajería y Usuarios en línea

GENERAR NÚMEROS ALEATORIOS EN JAVA. CLASE RANDOM Y MÉTODO NEXTINT. EJERCICIO EJEMPLO RESUELTO. (CU00672B)

SOFTWARE II - 4 C - Prof. Sandra Corti

DaVinciTEXTIL. Codificación de artículos

Manual de usuario OTIC365

FUNDAMENTOS DE INFORMÁTICA

CORPORACIÓN UNIFICADA NACIONAL DE EDUCACIÓN SUPERIOR FACULTAD DE INGENIERIAS LINEA INFORMÁTICA

PRACTICA Nº 8. String String String String String

Programa de números aleatorios

INTRODUCCIÓN A LA PROGRAMACIÓN.

En esta sección se describen las variables, constantes, tipos de datos, operadores y estructuras de control

Parte I : Características generales de Joomla. FrontEnd, BackEnd,plantillas, etc. (CU00405A)

Manual del programa LIS

Repaso Visual Basic Interfaz Gráfica

Manual de Visual Basic Principiante Autor: Jorge Alvarez

Ejercicio 1. Cuadernillo de examen: Soluciones propuestas. Parte teórica. Parte práctica. Interacción Hombre-Máquina

Profesora: Sandra Corti

Base de datos en la enseñanza OpenOffice

Ayuda para la instalación y configuración del Navegador para Firma Digital

GUIA PRACTICA PARA LA APLICACIÓN DE MS EXCEL TECNOLOGIA/ INFORMATICA

1. Línea Recta Rectas constantes Rectas horizontales Rectas verticales... 4

Práctica 6 Operaciones aritméticas, lógicas y relacionales

INTRODUCCIÓN A LA PROGRAMACIÓN.

1. Lucky Seven: mi primer programa en Visual Basic

Clase adicional 2. Estructuras básicas de control. Temas

Microsoft Visual Basic

Cómo introducir funciones en Geogebra y desplazarte por ellas para explorar sus propiedades.

MANUAL DE SYMBALOO Autor: Javier Prieto Pariente

OPA Guía de usuario. Cita Previa por Internet GUÍA DE USUARIO. Consejo Sanitario 1

MsgBox en ASP.NET. En esta oportunidad, vamos a realizar un control que permite emular dicha función sobre ASP.NET.

GUÍA DE TRABAJO N 7 VB.NET Programación de. Software Grado 10 Ing. Néstor Raúl Suarez Perpiñan Página 1 de 11

Como hacer un troyano en Visual Basic 6.0

PERIODO 2 SOFTWARE MANEJADOR DE BASE DE DATOS CONCEPTOS BASICOS DE MICROSOFT ACCESS

Creación de una base de datos de Videojuegos con Access

CONFIGURACIÓN BÁSICA DE NOTEPAD++. AUTOCOMPLETAR Y OTRAS VENTAJAS DE NOTEPAD++. (CU00709B)

COLEGIO PABLO DE TARSO IED CONSTRUCCION DE PROYECTOS DE VIDA PRODUCTIVOS VISUAL BASIC PRÁCTICAS DOC RAUL MONROY PAMPLONA

UNIVERSIDAD LIBRE DE COLOMBIA ELECTIVA IV VISUAL BASIC GUIA No. 1

CONCEPTO O DEFINICIÓN DE HERENCIA EN JAVA Y EN PROGRAMACIÓN ORIENTADA A OBJETOS. QUÉ ES? EXTENDS. EJEMPLOS. (CU00684B)

Transcripción:

aprenderaprogramar.com Ejercicios ejemplos resueltos Visual Basic con Labels, Textbox, y Buttons (Command Buttons) (CU00322A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión: 2029 Autor: Mario R. Rancel Resumen: Entrega nº21 del Curso Visual Basic Nivel I 29

EJERCICIOS CON MOSTRAR, PEDIR Y BOTONES EN VISUAL BASIC EJERCICIO EJEMPLO PRIMERO Transformar el algoritmo que se indica a continuación, relativo a calculo de necesidades de combustible, en un programa de Visual Basic. ALGORITMO 1. Inicio 2. [Definición de vehículos] 3. Turismos = 32 4. Todoterrenos = 11 5. [Fin de definición de vehículos] 6. [Definición de capacidad de depósitos] 7. Capturismos = 40 8. Captodot = 65 9. [Fin de definición de capacidad de depósitos] 10. [Cálculo de necesidades de combustible] 11. Necesidadescom = Turismos * Capturismos + Todoterrenos * Captodot 12. [Fin de cálculo de necesidades de combustible] 13. Fin SOLUCIÓN EJERCICIO EJEMPLO PRIMERO El código será algo como lo que se muestra a continuación. Antes de escribir el código tenemos que crear los objetos (controles) a que vamos a hacer referencia en el código, en concreto crearemos 6 labels, 4 TextBox y un botón.

Código (versionesvb menos recientes): Código (versiones VB más recientes): Rem Curso Visual Basic aprenderaprogramar.com Option Explicit Rem Declaración de variables Dim Turismos%, Todoterrenos As Integer Dim Capturismos!, Captodot As Single Dim Necesidadescom As Single Rem Contenido del formulario Private Sub Form_Load() Form1.Caption = "Cálculo de necesidades combustible" Label1(0) = "Por favor introduzca estos datos" Label1(1) = "Número de turismos" Label1(2) = "Número de todoterrenos" Label1(3) = "Capacidad de turismos (litros)" Label1(4) = "Capacidad de todoterrenos (litros)" Command1.Caption = "Aceptar" Rem Cálculo y muestra resultados Private Sub Command1_Click() Label2.ForeColor = vbblack Label2.FontBold = True Turismos = Val(Text1(0)) Todoterrenos = Val(Text1(1)) Capturismos = Val(Text1(2)) Captodot = Val(Text1(3)) Necesidadescom = Turismos * Capturismos + Todoterrenos * Captodot Label2 = "Las necesidades totales de combustible son de " & Necesidadescom & " litros" REM Curso Visual Basic aprenderaprogramar.com Option Explicit On Public Class Form1 REM Declaración de variables Dim Turismos, Todoterrenos As Integer Dim Capturismos, Captodot As Single Dim Necesidadescom As Single REM Contenido del formulario Private Sub Form1_Load(ByVal sender As MyBase.Load Me.Text = "Cálculo de necesidades combustible" Label1.Text = "Por favor introduzca estos datos" Label2.Text = "Número de turismos" Label3.Text = "Número de todoterrenos" Label4.Text = "Capacidad de turismos (litros)" Label5.Text = "Capacidad de todoterrenos (litros)" Button1.Text = "Aceptar" REM Cálculo y muestra resultados Private Sub Button1_Click(ByVal sender As Button1.Click Label6.ForeColor = Color.Black Label6.Font = New Font("Arial", 10, FontStyle.Bold) Turismos = Val(TextBox1.Text) Todoterrenos = Val(TextBox2.Text) Capturismos = Val(TextBox3.Text) Captodot = Val(TextBox4.Text) Necesidadescom = Turismos * Capturismos + Todoterrenos * Captodot Label6.Text = "Las necesidades totales de combustible son de " & Necesidadescom & " litros" End Class Téngase en cuenta que se han declarado como código diversas órdenes que podrían haberse introducido desde el diseño de objetos previo. Ten en cuenta también que todos los objetos que invocamos en el código los hemos creado previamente sobre el formulario (menú Ver Objeto); los nombres de los objetos los pone Visual Basic (como en este ejemplo) al crearlos, o los establecemos en la ventana Propiedades nosotros mismos si deseamos cambiarlos. Si tratas de invocar un objeto no definido o con un nombre equivocado te saldrá un mensaje de error. En un pequeño programa como este en el que tenemos varios labels, podemos optar tanto por usar arrays de controles (en este caso los controles tendrán nombres como Label1(0), Label1(1), Label1(2), etc.) o simplemente distintos controles (en este caso los nombres serán como Label1, Label2, Label3, etc.). Lo mismo podemos decir en relación a las cajas de texto (TextBox). Recordar que en las versiones menos recientes de Visual Basic es más sencillo crear arrays de controles que en las más recientes, ya que basta copiar y pegar un control y Visual Basic pregunta directamente si queremos crear el array. El resultado gráfico después de introducir los datos y pulsar aceptar será algo así:

EJERCICIO EJEMPLO SEGUNDO Transformar en código el pseudocódigo que se muestra a continuación, relativo a proporcionar el volumen de un cilindro dados su altura y diámetro. 1. Inicio 2. Mostrar Introduzca el diámetro, en metros : Pedir D 3. Mostrar Introduzca la altura, en metros : Pedir H 4. R = D/2 : Pi = 3,141593 5. V = Pi * (R ^ 2) * H 6. Mostrar El volumen del cilindro es de, V, metros cúbicos 7. Fin SOLUCIÓN EJERCICIO EJEMPLO SEGUNDO Creamos un formulario donde insertamos dos Labels (podemos usar arrays de controles como Label1(0) y Label1(1)) ó simplemente dos controles como Label1 y Label2, dos TextBox (podemos decir lo mismo que para los labels) y un Label para resultados al que vamos a ponerle nosotros el nombre y que llamaremos (LabelResultados), así como un botón al que llamaremos ButtonCalcular. El primer Label mostrará el mensaje de solicitud del diámetro y el segundo Label el correspondiente a la altura. A través de los TextBox el usuario introducirá los datos solicitados y a través del Label de resultados mostraremos los resultados. El código será algo así:

Código (versionesvb menos recientes): Código (versiones VB más recientes): Rem Curso Visual Basic aprenderaprogramar.com Option Explicit Rem Declaración de variables Const Pi As Single = 3.141592654 Dim R!, H!, V As Single Rem Contenido del formulario Private Sub Form_Load() Form1.Caption = "Cálculo volumen cilindro" ButtonCalcular.Caption = "Calcular Volumen" Label1.Caption = "Introduzca aquí el diámetro, en metros" Label2.Caption = "Introduzca aquí la altura, en metros" Rem Cálculo y muestra resultados Private Sub ButtonCalcular_Click() R = Val(Text1) / 2 H = Val(Text2) V = Pi * (R ^ 2) * H LabelResultados.FontSize = 10 LabelResultados.FontBold = True LabelResultados.Alignment = 2 LabelResultados = "El volumen del cilindro es de " & V & " metros cúbicos" REM Curso Visual Basic aprenderaprogramar.com Option Explicit On Public Class Form1 REM Declaración de variables Const Pi As Single = 3.141592654 Dim R, H, V As Single REM Contenido del formulario Private Sub Form1_Load(ByVal sender As 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 metros" REM Cálculo y muestra resultados Private Sub Button1_Click(ByVal sender As ButtonCalcular.Click R = Val(TextBox1.Text) / 2 H = Val(TextBox2.Text) V = Pi * (R ^ 2) * H LabelResultados.Font = New Font("Arial", 10, FontStyle.Bold) LabelResultados.TextAlign = ContentAlignment.MiddleCenter LabelResultados.Text = "El volumen del cilindro es de " & V & " metros cúbicos" End Class El resultado gráfico será similar a este:

EJERCICIO EJEMPLO TERCERO Transformar en código el pseudocódigo que se indica a continuación, relativo a proporcionar el precio medio de un producto, calculado a partir del precio del mismo en tres establecimientos distintos. 1. Inicio 2. Mostrar Introduzca el precio del producto en el establecimiento número 1, en euros : Pedir Precio1 3. Mostrar Introduzca el precio del producto en el establecimiento número 2, en euros : Pedir Precio2 4. Mostrar Introduzca el precio del producto en el establecimiento número 3, en euros : Pedir Precio3 5. Media = (Precio1 + Precio2 + Precio3) / 3 6. Mostrar El precio medio del producto es, Media, Euros 7. Fin SOLUCIÓN EJERCICIO EJEMPLO TERCERO En el formulario insertamos tres Labels y tres TextBox para petición de datos, así como un botón y un Label para cálculo y muestra de resultados. El código será algo así: Código (versionesvb menos recientes): Código (versiones VB más recientes): Rem Curso Visual Basic aprenderaprogramar.com Option Explicit Rem Declaración de variables Dim Precio1!, Precio2!, Precio3!, Media As Single Rem Contenido del formulario Private Sub Form_Load() Form1.Caption = "Cálculo precio medio producto" ButtonCalcular.Caption = "Calcular precio medio" Label1.Caption = "Introduzca aquí el precio en establecimiento nº1, en euros" Label2.Caption = "Introduzca aquí el precio en establecimiento nº2, en euros" Label3.Caption = "Introduzca aquí el precio en establecimiento nº3, en euros" Rem Cálculo y muestra resultados Private Sub ButtonCalcular_Click() Precio1 = Val(Text1) Precio2 = Val(Text2) Precio3 = Val(Text3) Media = (Precio1 + Precio2 + Precio3) / 3 LabelResultados.FontSize = 10 LabelResultados.FontBold = True LabelResultados.Alignment = 2 LabelResultados = "El precio medio del producto es de " & Media & " euros" REM Curso Visual Basic aprenderaprogramar.com Option Explicit On Public Class Form1 REM Declaración de variables Dim Precio1, Precio2, Precio3, Media As Single REM Contenido del formulario Private Sub Form1_Load(ByVal sender As MyBase.Load Me.Text = "Cálculo precio medio producto" ButtonCalcular.Text = "Calcular precio medion" Label1.Text = "Introduzca aquí el precio en establecimiento nº1, en euros" Label2.Text = "Introduzca aquí el precio en establecimiento nº2, en euros" Label3.Text = "Introduzca aquí el precio en establecimiento nº3, en euros" REM Cálculo y muestra resultados Private Sub Button1_Click(ByVal sender As ButtonCalcular.Click Precio1 = Val(TextBox1.Text) Precio2 = Val(TextBox2.Text) Precio3 = Val(TextBox3.Text) Media = (Precio1 + Precio2 + Precio3) / 3 LabelResultados.Font = New Font("Arial", 10, FontStyle.Bold) LabelResultados.TextAlign = ContentAlignment.MiddleCenter LabelResultados.Text = "El precio medio del producto es de " & Media & " euros" End Class

Para los controles podríamos haber usado arrays de controles si hubiéramos querido. Hemos usado controles independientes tipo Label1, Label2, Label3 y Text1, Text2 y Text3 en vez de arrays de controles. Si bien en líneas generales es ventajoso el uso de arrays cuando necesitamos automatizar procesos, para aplicaciones tan sencillas como ésta no tiene trascendencia hacerlo de una u otra manera. El resultado gráfico será similar a este: Próxima entrega: CU00323A Acceso al curso completo en aprenderaprogramar.com -- > Cursos, o en la dirección siguiente: http://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=37&itemid=61