Prácticas (Parte 2)

Anuncio
PRÁCTICAS PROGRAMACIÓN II
VISUAL BASIC
1º Bachiller
COLEGIO MENESIANO
PRÁCTICA 6
Objetivo: Programa que cuenta el número de caracteres del texto introducido en una
caja de texto
Objetos utilizados:
 2 Label
 1 Text
 1 Command
TEORÍA NECESARIA:
 Aprender la diferencia entre un label y un text
 Aprender a declarar las variables que vamos a usar. En este caso vamos a
necesitar una variable que cuente almacene el número de caracteres. La
declaración se hace en el módulo general y la forma de declararla es:
Ej/ Dim cantidad as Integer
 La función Len cuenta el número de caracteres. Lo expresaremos de la siguiente
forma:
Cantidad= Len(Text1.text)
PRÁCTICA 7
Objetivo: Realizar un programa que divida dos número introducidos en una caja de
texto.
Objetos utilizados:
 2 TextBox
 1 Command
 1 Label
TEORÍA NECESARIA:
Todo lo que introduzcamos en una caja de texto es interpretado como un texto, y con los
textos no se pueden realizar operaciones aritméticas como la división. Es necesario
convertirlos primero en números. Para ello está la función Val y se usa de la siguiente
manera:
N1=Val (text1.text)
N2=Val (text2.text)
Label1.caption=N1/N2
¡Acuérdate de declarar las variables N1 y N2!
PRÁCTICA 8
Objetivo:
¿Qué ocurriría si en el programa anterior en la segunda caja de texto pusiéramos un 0?
Seguramente nos dará un error, ya que no se puede dividir por cero y se apagará el
programa.
Como buenos programadores tenemos que analizar esto para que nunca le ocurra al
usuario.
TEORÍA NECESARIA:
La forma de analizar si el usuario escribe un 0 en la segunda caja de texto sería:
If text2.text=”0” then
MsgBox(“No se puede dividir por 0. Cambie el denominador”,0,”Mi calculadora”)
Else
Parámetros
Prompt
Obligatorio. Expresión de tipo String que se muestra como mensaje en el cuadro de diálogo. La
longitud máxima de Prompt es de aproximadamente 1024 caracteres, según el ancho de los
caracteres utilizados. Si Prompt consta de más de una línea, puede separar las líneas mediante
un carácter de retorno de carro (Chr(13)), un carácter de avance de línea (Chr(10)) o una
combinación de caracteres de retorno de carro/avance de línea (Chr(13) y Chr(10)) entre cada
línea.
Buttons
Opcional. Expresión numérica que corresponde a la suma de los valores que especifican el
número y tipo de botones que se han de mostrar, el estilo de icono que se va a usar, la
identificación del botón predeterminado y la modalidad del cuadro de mensaje. Si se omite
Buttons, el valor predeterminado será cero.
Title
Opcional. Expresión de tipo String que se muestra en la barra de título del cuadro de diálogo.
Si se omite Title, en la barra de título aparecerá el nombre de la aplicación.
Valores
En la siguiente tabla se incluyen los valores de enumeración de MsgBoxStyle:
Miembro
Valor
Descripción
OKOnly
0
Muestra sólo el botón Aceptar.
OKCancel
1
Muestra los botones Aceptar y Cancelar.
AbortRetryIgnore
2
Muestra los botones Anular, Reintentar y Omitir.
YesNoCancel
3
Muestra los botones Sí, No y Cancelar.
YesNo
4
Muestra los botones Sí y No.
RetryCancel
5
Muestra los botones Reintentar y Cancelar.
Critical
16
Muestra el icono Mensaje crítico.
Question
32
Muestra el icono Consulta de advertencia.
Exclamation
48
Muestra el icono Mensaje de advertencia.
Information
64
Muestra el icono Mensaje de información.
PRÁCTICA EVALUADORA
Objetivo:
Construir una sencilla calculadora como la de la figura.
Buscar y configurar las propiedades necesarias para:
 Cambiar el color de fondo del formulario
 Ponerle el título Calculadora al formulario
 Corregir el programa para que no se interrumpa en la división por cero
 No permitir la entrada de más de 8 dígitos en cada caja de texto.
 Los dígitos deben alinearse a la derecha.
Descargar