Está en la página 1de 12

6.

Funciones incorporadas por Visual Basic

FUNCIONES PARA MANEJO DE CADENAS DE


CARACTERES
Existen varias funciones tiles para el manejo de cadenas de
caracteres (Strings). Estas Funciones se utilizan para la evaluacin,
manipulacin o conversin de cadenas de caracteres.

El operador Like permite comparar dos cadenas de caracteres. Si son


iguales devuelve True y si no lo son, False. Tngase en cuenta que
Like es un operador, no una funcin. Existe adems el operador de
concatenacin & que puede ser utilizado con cadenas de caracteres.
Se utiliza para poner una cadena a continuacin de otra. Por ejemplo:
str1 = "My first string"
str2 = "My second string"
TextoFinal = str1 & str2

Se inicializan los strings


TextoFinal vale "My first stringMy

second string"

El operador "+" opera de forma anloga, pero su uso se


desaconseja pues en ciertas ocasiones convierte las cadenas en
nmeros y realiza la suma.

FUNCIONES MATEMTICAS
Al igual que las funciones vistas para el manejo de cadenas de
caracteres, existe una serie de funciones matemticas las
cuales permiten realizar clculos dentro de un programa de
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 'Declaracin de las variables
MySign = Sgn(MyVar1) 'Devuelve 1.
MySign = Sgn(MyVar2) 'Devuelve -1.
MySign = Sgn(MyVar3) 'Devuelve 0.

Con el fin de completar estas funciones, se ofrece a continuacin


otras funciones derivadas de las primeras.
Se podra programar dichas funciones en un fichero *.bas y as
poderlas utilizar posteriormente en cualquier programa.
Dichas funciones se muestran en la Tabla

Ejercicios adicionales
6.1

Escribir un programa que de como resultado el nmero de dgitos


de un nmero entero introducido por el teclado.

6.2

Escribir un programa que permita visualizar un nmero


cualquiera de longitud no mayor a 16 dgitos, sustituyendo los
espacios en blanco a la izquierda por asteriscos. Por ejemplo:
para una entrada: 123
la 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: INGENIERIA
Se imprime: AIREINEGNI

6.3

Realizar un programa que permita obtener n nmeros


diferentes al azar, comprendidos entre otros dos a y b.

6.4

Obtener la media aritmtica de la siguiente funcin,


evalundola para n valores de x elegidos al azar
comprendidos entre 1 y 25.

1 x
f ( x ) = (sen ( x ) ) + ln e
x
2

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
rotacin de un carcter 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

También podría gustarte