Visual Basic

12
6. Funciones incorporadas por Visual Basic

description

Visual Basic

Transcript of Visual Basic

Page 1: Visual Basic

6. Funciones incorporadas por Visual Basic

Page 2: Visual Basic

FUNCIONES PARA MANEJO DE CADENAS DE CARACTERES

Existen varias funciones útiles para el manejo de cadenas decaracteres (Strings). Estas Funciones se utilizan para la evaluación,manipulación o conversión de cadenas de caracteres.

Page 3: Visual Basic
Page 4: Visual Basic

El operador Like permite comparar dos cadenas de caracteres. Si son iguales devuelve True y si no lo son, False. Téngase en cuenta que Like es un operador, no una función. Existe además el operador de concatenación & que puede ser utilizado con cadenas de caracteres. Se utiliza para poner una cadena a continuación de otra. Por ejemplo:

str1 = "My first string" ’Se inicializan los stringsstr2 = "My second string"TextoFinal = str1 & str2 ’TextoFinal vale "My first stringMy

‘ second string"

El operador "+" opera de forma análoga, pero su uso se desaconseja pues en ciertas ocasiones convierte las cadenas en números y realiza la suma.

Page 5: Visual Basic

FUNCIONES MATEMÁTICAS

Al igual que las funciones vistas para el manejo de cadenas decaracteres, existe una serie de funciones matemáticas lascuales permiten realizar cálculos dentro de un programa deVisual Basic.

Page 6: Visual Basic
Page 7: Visual Basic

Ejemplos:

MyNumber = Abs(50.3) ’Devuelve 50.3.MyNumber = Abs(-50.3) ’Devuelve 50.3.MyAngle = 1.3 'El ángulo debe estar en radianes.MySecant = 1 / Cos(MyAngle) 'Calcula la secante.MySqr = Sqr(4) 'Devuelve 2.MySqr = Sqr(23) 'Devuelve 4.79583152331272.MyVar1 = 12: MyVar2 = -2.4: MyVar3 = 0 'Declaración de las variablesMySign = Sgn(MyVar1) 'Devuelve 1.MySign = Sgn(MyVar2) 'Devuelve -1.MySign = Sgn(MyVar3) 'Devuelve 0.

Page 8: Visual Basic

Con el fin de completar estas funciones, se ofrece a continuación otras funciones derivadas de las primeras. Se podría programar dichas funciones en un fichero *.bas y asípoderlas utilizar posteriormente en cualquier programa. Dichas funciones se muestran en la Tabla

Page 9: Visual Basic
Page 10: Visual Basic

Ejercicios adicionales

6.1 Escribir un programa que de como resultado el número de dígitos de un número entero introducido por el teclado.

6.2 Escribir un programa que permita visualizar un número cualquiera de longitud no mayor a 16 dígitos, sustituyendo los espacios en blanco a la izquierda por asteriscos. Por ejemplo:para una entrada: 123la salida será: *************123

6.3 Escribir un programa que permita ingresar una palabra, y posteriormente imprimir la palabra con las letras en orden inverso. Por ejemplo:Se ingresa: INGENIERIASe imprime: AIREINEGNI

Page 11: Visual Basic

6.3 Realizar un programa que permita obtener n números diferentes al azar, comprendidos entre otros dos a y b.

6.4 Obtener la media aritmética de la siguiente función, evaluándola para “n” valores de “x” elegidos al azar comprendidos entre 1 y 25.

( ) x2 e·x1ln)x(sen)x(f −⎟⎠⎞

⎜⎝⎛+=

Page 12: Visual Basic

6.5 Escribir un programa que lea una cadena de n caracteres e imprima el resultado que se obtiene cada vez que se realice una rotación de un carácter a la derecha sobre dicha cadena. El proceso finalizará cuando se haya obtenido nuevamente la cadena de caracteres original. Por ejemplo:

HOLA AHOL LAHO OLAH HOLA