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



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

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

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

PROGRAMACION EN LENGUAJE C: EJERCICIOS RESUELTOS CON ARRAYS O ARREGLOS Y CICLOS FOR Y WHILE (CU00540F)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ejercicios resueltos con pseudocódigo y diagramas de flujo. Bucles for-next y while-do. (CU00161A)

Ejercicios resueltos con acumuladores. Pseudocódigo y diagramas de flujo. Bucle desdesiguiente (for-next). (CU00160A)

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

UNIVERSIDAD NACIONAL DE INGENIERIA

INFORMATICA VISUAL BASIC 2008

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

Análisis del envío de equipos de emergencia para accidentes en las Rondas de Barcelona Pág. 1. Índice 1. Anexo A: Código del programa informático 3

PROYECTO JUEGO DE 7 Y MEDIO

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

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

PROYECTO JUEGO DE 7 Y MEDIO

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

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

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

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA VISUAL BASIC ASICO JAIME RUBIANO LLORENTE

3. Estructuras iterativas

PRACTICA Nº 8. String String String String String

Práctica N 04. Programación Visual.NET II. 1. CREACIÓN DE FORMULARIO PARA CONSULTA DE EMPLEADOS(FrmConEmpleados.vb)

UNIVERSIDAD LIBRE DE COLOMBIA FACULTAD INGENIERIA DE SISTEMAS ELECTIVA TECNICA II.NET Y SQL SERVER

Algoritmos y Programación Clase 8

VISUAL STUDIO.NET Y PUERTO SERIE

Prerrequisitos El alumno debe conocer y dominar los aspectos básicos de programación.

CONTENIDO. Capítulo 1. Capítulo 3. Capítulo 2. Contenido

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA VISUAL BASIC BASICO JAIME RUBIANO LLORENTE

Microsoft Visual Basic

INTRODUCCIÓN A LA PROGRAMACIÓN.

VISUAL BASIC Archivos en Visual Basic Proyectos Archivos

Fundamentos de Informática Examen 18 de Septiembre de 2006 Mecánica y Electricidad

Fundamentos de Programación

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

ANEXOS. NODOS

Seminario de Actualización - Excel Avanzado y Macros. Visual Basic. Conceptos Básicos de Visual Basic para Aplicaciones

Práctica N 04: Creación de la Base de Datos

Practica 12. Manejo de Archivos de tipo (registros).

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

Visual Studio 2005 Lecciòn 1. Agregamos un procedimiento (Sub) y una funciòn (Function)

1. crear la base de datos BANCO, dentro de ella crear las siguientes tablas y establecer la siguiente relación.

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

VISUAL BASIC BOTON DE ANTERIOR Private Sub cmdanterior_click() BOTON DE BORRAR Private Sub cmdborrar_click()

INTRODUCCIÓN A LA PROGRAMACIÓN.

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

Sentencias DO-WHILE EN C++

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

Soluciones propuestas

VISUAL BASIC Diseño de Formularios MDI y Menús - Proyectos Aplica

Microsoft Visual Basic

Como se declara un vector en Visual Basic 6.0

Vamos a definir ambos modos y después veremos, mediante sendos ejemplos, cómo trabajar en ellos con ADO.NET.

Prof. Giovanni Francisco Sáenz Araica.


Informe de Proyecto de Taller de Operaciones Informáticas. Venta de Ropa Deportiva

Introducción. Visual Basic para Aplicaciones (VBA) en Excel: aspectos elementales

Integrador de Operaciones Informáticas

Cómo nombrar variables ( 2&

Alumnas: Carpio Cárdenas, Claudia Pastor Humpiri, Fanny Rosana

Creación de un juego de tenis en clase de informática mediante la utilización de Visual Basic.

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

Índice general. Capítulo 1 Conceptos básicos. Capítulo 2 Controles básicos I. Pág. N. 1

Solución propuesta. Cuadernillo de examen. Programación en VB.NET. Parte teórica

FUNDAMENTOS DE INFORMÁTICA

2. Estructuras condicionales

5. Subprogramas. 1.1 Análisis Coseno. 1. Cálculo de la función Coseno. cos( x) = ( 1) (2)! i

5. Subprogramas Fundamentos de Informática

Introducción a C# y la plataforma.net. Pablo Zaidenvoren 2013

APLICACIÓN EN VISUAL BASIC.NET 2010 CON BASE DE DATOS EN ACCESS 2010

Apéndice E. Código fuente del sistema RSU

Práctica 4. Más controles. Validación de datos I.

GUÍA DE TRABAJO GRADO 11 Programación de. Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6

EDUComputacion. Te ofrece el curso de:

VISUAL BASIC 6 GUIA 4. Ing. Raymond Marquina 1

Programación con Visual Basic 6

n de un Diagrama de Flujo

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

Laboratorio 5.2: Escribir Producto como nombre físico y lógico de la clase:

col Type mismatch cadena vacía fila 1 z + i 4 1 fila 2

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

3. Estructuras iterativas. 1.2 Análisis: For. 1.1 Problemas iterativos. Fundamentos de Informática Dpto. Lenguajes y Sistemas Informáticos

Introducción a C# y la plataforma.net

Repaso Visual Basic Interfaz Gráfica

1 ALGUNOS PROGRAMAS NECESARIOS. 2 Utilizar MapWindow.

Transcripción:

aprenderaprogramar.com Ejemplos de uso de forms, labels, inputbox y msgbox en Visual Basic. (CU00332A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión: 2029 Autor: Mario R. Rancel Resumen: Entrega nº31 del Curso Visual Basic Nivel I 29

El objetivo de estos ejercicios es aplicar conocimientos sobre "Herramientas básicas para la programación" a un lenguaje como es Visual Basic. Para su realización debemos tener conocimientos básicos sobre algoritmia, uso de bucles o estructuras iterativas y apertura y cierre de archivos. En algunos casos, propondremos la solución a un ejercicio con distintas estructuras de programación. EJERCICIO EJEMPLO USO DE FORMS, LABELS, INPUTBOX, MSGBOX Desarrollar el código que dé respuesta al siguiente problema: Una central distribuye cal hacia diferentes almacenes sucursales. Disponen de un muelle de carga a donde van llegando sacas de cal de entre 3000 y 9000 Kgs, con pesos variables en función de las circunstancias de la producción. La empresa dispone de una flota de camiones con capacidades de carga de entre 18000 y 28000 Kgs. Se pretende establecer un protocolo consistente en cargar 20 camiones diarios. Cada camión se quiere cargar como máximo a su límite de capacidad debiendo partir si con la siguiente saca en la línea de producción se fuera a exceder su capacidad. La empresa quiere desarrollar un programa que le pida al operario encargado de carga la capacidad del camión y el peso de las sacas, indicándole si debe cargar la saca o despachar el camión para comenzar a cargar otro, y que emita un aviso cuando se complete la carga de 20 camiones. SOLUCIÓN Código para versiones menos recientes de Visual Basic: Rem Curso Visual Basic aprenderaprogramar.com Option Explicit Dim i%, j% Dim Capacidad%, Pesosaca%, Cargado As Integer Private Sub Form_Load() Show Form1.Caption = "Distribución de cal" For i = 1 To 20 Capacidad = InputBox("Introduzca la capacidad del camión nº " & i & " en kgs", "Dato capacidad") Do While(Cargado + Pesosaca) <= Capacidad If Pesosaca > 0 Then MsgBox("Cargue la saca nº " & j) Cargado = Cargado + Pesosaca End If j = j + 1 Pesosaca = InputBox("Introduzca el peso de la saca nº " & j & " en kgs", "Dato saca") If i < 20 Then MsgBox("No cargue todavía. Despache el camión nº " & i & " y ponga" & _ " a cargar el camión nº " & i + 1) Cargado = 0 Next i Labelfinal.Alignment = 2 Labelfinal.FontBold = True Labelfinal = "No cargue esta saca. Despache el camión " & i - 1 & vbcrlf & "FINALIZADA" & _ " LA CARGA DEL DÍA"

Antes de ejecutar el código habremos incorporado al formulario en la vista de diseño un Label al que hemos denominado Labelfinal. El resultado gráfico se muestra más abajo. Código para versiones más recientes de Visual Basic: REM Curso Visual Basic aprenderaprogramar.com Option Explicit On Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim i, j As Integer Dim Capacidad, Pesosaca, Cargado As Integer Me.Text = "Distribución de cal" For i = 1 To 20 Capacidad = InputBox("Introduzca la capacidad del camión nº " & i & " en kgs", "Dato capacidad") Do While (Cargado + Pesosaca) <= Capacidad If Pesosaca > 0 Then MsgBox("Cargue la saca nº " & j) Cargado = Cargado + Pesosaca End If j = j + 1 Pesosaca = InputBox("Introduzca el peso de la saca nº " & j & " en kgs", "Dato saca") If i < 20 Then MsgBox("No cargue todavía. Despache el camión nº " & i & " y ponga" & _ " a cargar el camión nº " & i + 1) Cargado = 0 Next i Labelfinal.Font = New Font("Arial", 10, FontStyle.Bold) Labelfinal.TextAlign = ContentAlignment.MiddleCenter Labelfinal.Text = "No cargue esta saca. Despache el camión " & i - 1 &vbcrlf& "FINALIZADA" & _ " LA CARGA DEL DÍA" End Class Comentarios: el programa podría mejorarse creando restricciones para que no se puedan introducir pesos de sacas o capacidad de carga de camiones fuera de los rangos permitidos. El aspecto gráfico es el siguiente:

EJERCICIO EJEMPLO USO DO WHILE LOOP, LABELS, INPUTBOX Desarrollar el código que resuelva el siguiente problema: una ONG tiene puntos de reparto de vacunas que se pretende funcionen de la siguiente manera. Cada día, empezar con 1000 vacunas disponibles y a través de un programa que controla las entregas avisar si el inventario baja de 200 unidades. El programa debe partir de que existen 1000 vacunas e ir pidiendo al usuario las cantidades de vacunas entregadas hasta avisar cuando el inventario baje de 200 unidades. SOLUCIÓN Código para versiones menos recientes de Visual Basic: Rem Curso Visual Basic aprenderaprogramar.com [Control de vacunas] Option Explicit Dim Existencias%, Entregadas% Private Sub Form_Load() Show Form1.Caption = "Control de vacunas" Existencias = 1000 Do While Existencias >= 200 Entregadas = InputBox("Introduzca el número de uds entregadas", "Dato entrega") Existencias = Existencias - Entregadas Labelfinal.Alignment = 2 Labelfinal.FontBold = True Labelfinal = vbcrlf & "El inventario ha bajado de 200 uds" & vbcrlf & "Debe comunicarlo"

Antes de ejecutar el código habremos incorporado al formulario en la vista de diseño un Label al que hemos denominado Labelfinal. El resultado gráfico se muestra más abajo. Código para versiones más recientes de Visual Basic: REM Curso Visual Basic aprenderaprogramar.com Option Explicit On Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim Existencias, Entregadas As Integer Me.Text = "Control de vacunas" Existencias = 1000 Do While Existencias >= 200 Entregadas = InputBox("Introduzca el número de uds entregadas", "Dato entrega") Existencias = Existencias - Entregadas Labelfinal.Font = New Font("Arial", 10, FontStyle.Bold) Labelfinal.TextAlign = ContentAlignment.MiddleCenter Labelfinal.Text = vbcrlf & "El inventario ha bajado de 200 uds" & vbcrlf & "Debe comunicarlo" End Class El resultado gráfico: Próxima entrega: CU00333A 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