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.