Está en la página 1de 12

UNIVERSIDAD AUTNOMA DE BAJA CALIFORNIA

FACULTAD DE INGENIERA, ARQUITECTURA Y DISEO

PROGRAMACION VISUAL
Profesora Obiala Ezenwa Elizabeth

PRCTICA NO. 6

Modulos y Procedimientos

Alumno

ENSENADA, B. C. A JUEVES 16 DE MARZO DEL 2017

INTRODUCCION
Funciones de texto.
Mid: Devuelve una subcadena que a su vez contiene un nmero especificado de caracteres de una
cadena de caracteres.
StrReverse: devuelve una cadena invertida segn el orden de la cadena especificada.
Replace: Permite reemplazar una subcadena determinada por otra subcadena especificada.
SubString: Permite obtener una subcadena de una cadena de caracteres.
Insert: Permite insertar una determinada cantidad de caracteres en una posicin especfica de una
cadena de caracteres.
Remove: Permite liminar una cantidad determinada de caracteres en una posicin especfica de una
cadena.
ToLower: Convierte todos los caracteres de una cadena a Minsculas.
ToUpper: Convierte todos los caracteres de una cadena a Maysculas.
Concat: Permite unir dos o ms cadenas de caracteres.
Concat(texto1,texto2,,textoN)
Length: Permite obtener la longitud de una cadena de caracteres.
Chars: Permite obtener un carcter especfico de una cadena de caracteres.

OBJETIVO
El alumno diseara una aplicacin llamada Manipulacin de Cadenas que permitir a un usuario
visualizar en una caja de texto las funciones de manipulacin de cadena de caracteres bsicas cuando se
pulse un botn especfico.

DESARROLLO
1. Acceso al lenguaje de programacin Visual Basic.
2. Seleccionar nuevo proyecto y guardarlo como Ejercicio 6.
3. Colocacin de controles necesarios para que se muestre lo siguiente:
Figura 1. Colocacin de controles en el formulario.

4. Escriba el codigo correspondiente a cada objeto boton dentro del formulario 1.


5. Ejecute la aplicacin:

Figura 2. Resultado esperado.

6. En la segunda parte de la prctica el alumno creara otro proyecto (formulario 2) y lo guardara como
Ejercicio6_2 y:
Elaborar un programa que contenga un mtodo que reciba un nmero entero y retorne el
nmero con sus dgitos invertidos.
Elaborar un programa utilizando un mtodo que determine cuantas cifras posee un nmero
entero positivo introducido por teclado.
Har un programa que lea una cadena de caracteres, digitara un carcter que se quiera eliminar y
por medio de un mtodo imprimir la cadena resultante.
Escribir un programa que capture dos nmeros y por medio de un mtodo imprimir la
multiplicacin de estos por medio de sumas sucesivas.

RESULTADOS
Una vez que se corri el programa del formulario 1, se desplego la aplicacin la aplicacin y se
introdujo un texto para ver las acciones de todas las funciones (Vase figura 3-14), comprobando con
esto su correcto funcionamiento.

Figura 3. Introduccin de texto.

Figura 4. Funcin Chars[n].


Figura 5. Funcin Lenght.

Figura 6. Funcin ToUpper.

Figura 7. Funcin ToLower.


Figura 8. Funcin Mind.

Figura 9. Funcin SubString.

Figura 10. Funcin Concat.


Figura 11. Funcin Asc.

Figura 12. Funcin Replace.

Figura 13. Funcin StrReverse.


Figura 14. Funcin Remove.

Despus ya que se realiz el programa del punto 6 en el formulario 2 (vase en anexos), se corri y se
procedi a introducir un nmero, con el cual se comprob el correcto funcionamiento de todos los
botones (vase de x-y).

Figura 15. Introduccin de Numero.

Figura 16. Inversin de nmeros.


Figura 17. No de Cifras.

Figura 18. Eliminacin de un nmero.

Figura 19. Expresin de numero por sumas.

CONCLUSION
En esta prctica usamos por primera vez las funciones que modifican variables del tipo cadena,
aprendiendo el formato para poder escribirlas correctamente dentro de nuestro formulario adems de
ver claramente cmo funcionaban al correr nuestro programa, dando por cumplido el objetivo de la
prctica, adquiriendo ms experiencia y conocimiento en cuanto al entorno de programacin de Visual
Basic.

BIBLIOGRAFIA
1. Apuntes de clase.

ANEXOS
Formulario 1
Public Class Form1

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


System.EventArgs) Handles Label1.Click

End Sub

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


System.EventArgs) Handles Ch.Click
txtRe.Text = txtOr.Text.Chars(5)
End Sub

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


System.EventArgs) Handles L.Click
txtRe.Text = txtOr.Text.Length
End Sub

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


System.EventArgs) Handles TU.Click
txtRe.Text = txtOr.Text.ToUpper()
End Sub

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


System.EventArgs) Handles TL.Click
txtRe.Text = txtOr.Text.ToLower()
End Sub

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


System.EventArgs) Handles M.Click
txtRe.Text = Mid(txtOr.Text, 2, 5)
End Sub

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


System.EventArgs) Handles SS.Click
txtRe.Text = txtOr.Text.Substring(2, 5)
End Sub
Private Sub I_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles I.Click
txtRe.Text = txtOr.Text.Insert(5, "VIERNES")
End Sub

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


System.EventArgs) Handles RM.Click
txtRe.Text = txtOr.Text.Remove(2, 5)
End Sub

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


System.EventArgs) Handles CO.Click
txtRe.Text = String.Concat(txtOr.Text, "Ensenada")
End Sub

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


System.EventArgs) Handles A.Click
txtRe.Text = Asc(txtOr.Text.Chars(5))
End Sub

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


System.EventArgs) Handles RP.Click
txtRe.Text = txtOr.Text.Replace("a", "X")
End Sub

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


System.EventArgs) Handles SR.Click
txtRe.Text = StrReverse(txtOr.Text)
End Sub
End Class
Formulario 2
Public Class Form2
Dim v1, v2, D, i As Integer
Dim a, b As String

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


System.EventArgs) Handles L.Click
txtRe.Text = txtOr.Text.Length
End Sub

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


System.EventArgs) Handles SR.Click
txtRe.Text = StrReverse(txtOr.Text)
End Sub

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


System.EventArgs) Handles RP.Click
txtRe.Text = txtOr.Text.Replace(txtE.Text, "")
End Sub

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


System.EventArgs) Handles M.Click
v2 = Val(txtD.Text)
v1 = Val(txtOr.Text)
D = v1 / v2
a = CInt(D)
txtRe.Text = ""
For i = 1 To (D - 1)
txtRe.Text = txtRe.Text & a & "+"
Next
End Sub

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


System.EventArgs) Handles MyBase.Load

End Sub
End Class