Académique Documents
Professionnel Documents
Culture Documents
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
'Convertimos
cadena = LCase(cadena)
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)
3
18/08/2017
Funcin Trim, LTrim y RTrim
Estas tres funciones se utilizan para eliminar los
espacios vacos de una cadena.
18/08/2017
Si quisieramos borrar todos los espacios vacos de
la parte derecha de la cadena :
Ciudad = RTrim(ciudad)
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:
6
18/08/2017
Ejemplo:
Dim TamanoCadena As Long
TamanoCadena = Len(MiCadena)
18/08/2017
Ejemplos:
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
10
18/08/2017
Ejemplo:
Dim Cadena As String
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)
Ejemplo:
Dim Mimumero As Long
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
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
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
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