Vous êtes sur la page 1sur 30

Funcin Lcase y Ucase

18/08/2017
Estas dos funciones se utilizan para convertir cadenas
de texto a minscula y mayscula.
La funcin Lcase cambia o convierte una cadena de
texto a minscula y un ejemplo de como utilizarla sera
as:
Lcase (cadena que queremos convertir a minsculas)

1
18/08/2017
Ejemplo:
Dim cadena As String

cadena = "HOLA MUNDO"

'Convertimos
cadena = LCase(cadena)

'La variable cadena ahora vale "hola mundo"

2
La funcin Ucase funciona de la misma manera que
Lcase pero convierte el contenido de una cadena a
maysculas.

18/08/2017
Por ejemplo, si tenemos un control Label1 que
contiene un texto que dice: "Porcentaje de sueldos",
escribiendo la siguiente lnea:
Label1 = UCase(Label1)

El control Label1 pasara a mostrar o mejor dicho


contener en su propiedad caption:"PORCENTAJE DE
SUELDOS".

3
18/08/2017
Funcin Trim, LTrim y RTrim
Estas tres funciones se utilizan para eliminar los
espacios vacos de una cadena.

LTrim elimina los espacios vacos de la parte


izquierda de la cadena, RTrim de la parte
derecha y Trim de ambas partes.
Ejemplos:
Tenemos una variable llamada ciudad con el
valor bbbbLimabb". Para eliminar los espacios
vacos de la izquierda haramos lo siguiente:
ciudad = LTrim(ciudad)
4

18/08/2017
Si quisieramos borrar todos los espacios vacos de
la parte derecha de la cadena :
Ciudad = RTrim(ciudad)

La Funcin Trim elimina todos los espacios


vacos de ambos lados de la cadena. Ejemplo:
Pais = " Argentina "
Pas = Trim(Pais)

Ahora el valor de Pas es igual a: "Argentina".


5
Funcin Len

18/08/2017
La funcin Len nos permite conocer la cantidad de
caracteres que tiene una determinada cadena. O sea
que esta funcin nos devuelve un nmero.
Ejemplo:

Len (Aqu va la cadena que queremos averiguar su


tamao)

Como la funcin Len devuelve un nmero debemos


asignar ese nmero devuelto en una variable de tipo
numrica.

6
18/08/2017
Ejemplo:
Dim TamanoCadena As Long

Dim MiCadena As String

MiCadena = "Me Llamo Eustaquio"

TamanoCadena = Len(MiCadena)

El valor de la variable TamanoCadena pasara a


valer 18.
Hay que tener en cuenta que la funcin Len
tambin toma en cuenta los espacios vacos. 7
Funcin Asc y Chr
La funcin Asc nos permite obtener el cdigo ASCII
de un de terminado carcter.

18/08/2017
Ejemplos:

Si queremos obtener el cdigo ASCII del carcter "a",


que es el nmero 97 podramos hacer lo siguiente:
Dim num As Integer

num = Asc("a")
En definitiva la funcin Asc lleva un solo parmetro de
tipo String del cual queremos obtener dicho nmero.

8
18/08/2017
La Funcin Chr acta a la inversa de la funcin
Asc, esto quiere decir, que a partir de un determinado
nmero nos devolver el carcter ASCII.
Obviamente que en vez de pasarle a la funcin un
parmetro String es decir la letra, debemos pasarle
un nmero ASCII y nos devolver el carcter
asociado.
Ejemplo:
Dim letra As String

letra = Chr(97)
La variable pasa a valer en este caso el caracter "a"
9
18/08/2017
Funcin Left, Right y Mid

Estas funciones son utilizadas para extraer


partes de una cadena.
La funcin Left:

tiene 2 parmetros: El primero es la cadena de la


cual se extraern caracteres, y el segundo un
nmero desde el cual comenzar a extraer
caracteres desde la parte izquierda.

10
18/08/2017
Ejemplo:
Dim Cadena As String

Cadena = Left("Ya es la madrugada", 9)

'Cadena, que es un string, sera igual a: "Ya es la"

11
Funcin Right:

18/08/2017
Es igual que la funcin Left pero comienza a extraer caracteres
desde el lado derecho de la cadena.
La funcin Mid:
Tiene la misma funcin que las anteriores pero posee tres
parmetros. Su sintaxis es:
Mid (cadena, inicio, longitud)
El parmetro cadena es la cadena a extraer caracteres. El
parmetro Inicio es donde comenzar y el parmetro longitud, es
la cantidad de caracteres a extraer de la cadena de caracteres
Ejemplos:
Dim nombre As String
nombre = Mid("River perdi la copa", 7, 6)

'La variable nombre sera igual a: "perdi"


12
18/08/2017
FUNCIONES PARA EL
TRATAMIENTO DE NMEROS
13 Visual Basic posee muchas funciones para tratar
nmeros. A continuacin las principales
funciones
18/08/2017
Funcin Round
La funcin Round se utiliza para redondear un
nmero decimal, devolviendo un nmero entero.

Ejemplo:
Dim Mimumero As Long

Minumero = Round(245.8) '(La funcin devuelve 246)


Minumero = Round(245.3) '(La funcin devuelve 245)
Minumero = Round(245.5) '(La funcin devuelve 245)
Round posee un parmetro opcional por si queremos
incluir los dgitos decimales.
14

18/08/2017
Rnd y Randomize - Nmeros aleatorios
Para generar nmeros aleatorios, Visual Basic
incluye 2 funciones: Rnd y Randomize.
La funcin Rnd devuelve un nmero aleatorio, y
esta posee un solo parmetro.
Ejemplo :

Rnd (nmero)

15
18/08/2017
Pero para poder generar dichos nmeros aleatorios,
debemos utilizar previamente la funcin Randomize
con la siguiente frmula:
Dim LimiteInferior As Integer
Dim LimiteSuperior As Integer

LimiteInferior = 20

LimiteSuperior = 40

Int((LimiteSuperior - LimiteInferior + 1) * Rnd() +


LimiteInferior)
En el ejemplo anterior, se generarn nmeros 16
aleatorios comprendidos entre el 20 y el 40
EJERCICIO 1

18/08/2017
Disee un programa que genere aleatoriamente
las notas de una prctica calificada para 20
alumnos de una seccin y determine la nota
promedio de la seccin y, la nota mxima y
mnima generada.( Las notas es de 0 a 20 ).

17
18/08/2017
18
18/08/2017
19
18/08/2017
20
Public Class Form1

18/08/2017
Public NOTA(19), S,wmay,wmen As Integer

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
Dim I As Integer
Randomize()
wmen=99
For I = 0 To 19
NOTA(I) = Int((21) * Rnd())
ListBox1.Items.Add(NOTA(I))
S = S + NOTA(I)
If NOTA(I) > WMAY Then
WMAY = NOTA(I)
End If
If NOTA(I) < WMEN Then
WMEN = NOTA(I) 21
End If
Next
End Sub
Private Sub Button2_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs)

18/08/2017
Handles Button2.Click
Dim PROM As Double
PROM = S / 20
TextBox1.Text = PROM
TextBox2.Text = WMAY
TextBox3.Text = WMEN
End Sub

22
EJERCICIO 2

18/08/2017
Disee un programa que genere aleatoriamente
las notas de una prctica calificada para 20
alumnos de una seccin e imprima por cada nota
tantos asteriscos como indique la nota.

23
18/08/2017
24
18/08/2017
25
Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As

18/08/2017
System.EventArgs) Handles Button1.Click
Dim I, NOTA(19) As Integer
Dim C As String
Randomize()
For I = 0 To 19
NOTA(I) = Int((21) * Rnd())
C=
Do
C = C + *
X=X+1
Loop Until X = NOTA(I)
ListBox1.Items.Add(NOTA(I) & & C)
Next
End Sub

26
EJERCICIO 3

18/08/2017
Disee un programa que simule el lanzamiento
simultneo de tres dados hasta obtener 6 en los
tres dados y determine cuantos lanzamientos
simultneos fueron necesarios efectuar

27
18/08/2017
28
18/08/2017
29
Public Class Form1
Dim D, C As Integer
Private Sub Button1_Click(sender As System.Object, e As

18/08/2017
System.EventArgs) Handles Button1.Click
Randomize()
Do
D1 = Int(6 * Rnd() + 1)
D2 = Int(6 * Rnd() + 1)
D3 = Int(6 * Rnd() + 1)
ListBox1.Items.Add(D1 & & D2 & & D3)
C=C+1
Loop Until D1 = 6 And D2 =6 And D3 = 6
TextBox1.Text = C
End Sub

End Class

30

Vous aimerez peut-être aussi