You are on page 1of 11

Visual Basic Avanzado

TRABAJO COLABORATIVO No. 1 VISUAL BASIC AVANZADO

Cdigo del Curso: 405021_7

Presentado por las estudiantes: Jessica Mojica Irina Isabel Ochoa Padilla Alexandra Fonseca Carolina Figueroa Cubillos Cdigo 52518182 Cdigo Cdigo Cdigo 52505293

Presentado al tutor: German Yobany Beltrn Rondn

Universidad Nacional Abierta y a Distancia UNAD Facultad de Ciencias Bsicas e Ingeniera Programa de Ingeniera de Sistemas Bogot D.C., abril de 2012

Visual Basic Avanzado INTRODUCCIN En el presente trabajo se pondrn en prctica los conocimientos adquiridos en la unidad uno del curso de Visual Basic Avanzado, acerca de las caractersticas generales, dentro de las cuales se explicar la utilizacin de las funciones MID, INSTR, REPLACE y DateSerial con ejemplos prcticos. Con la realizacin del siguiente trabajo se pretende que el estudiante adquiera los conocimientos necesarias para el desarrollo de la tematica general de la unidad uno, se propone que el estudiante realice una investigacion relacionada con las funciones MID, INSTR, REPLACE Y DATASERIAL, realizando una interaccion con los compaeros la cual nos ayude a desarrollar con mas facilidad la entrega del primer trabajo colaborativo. Adicionalmente, se realizarn aplicaciones donde se utilicen la declaracin de variables, operadores matemticos, instrucciones bsicas: with, if, Select case, for, do while, while.

Visual Basic Avanzado OBJETIVOS

Evaluar e implementar la teora vista durante el desarrollo del Mdulo. Descubrir los temas especficos que se necesitan dominar el inicio de la programacin en visual .Net Desarrollar habilidades inter-personales para lograr un desempeo ms alto en equipo colaborativo. Mejorar habilidades de comunicacin Establecer y defender posiciones con evidencia y argumento slido Volver el razonamiento ms flexible en el procesamiento de informacin y al enfrentarse a las obligaciones adquiridas en un trabajo en grupo Practicar habilidades que necesitar para su desempeo

Visual Basic Avanzado TABLA DE CONTENIDO Declaraciones de variables de distinto tipo que puedan ser utilizadas en Visual. Net ACTIVIDAD No. 1 1. Utilizacin de la funcin MID 2. Utilizacin de la funcin INSTR 3. Utilizacin de la funcin REPLACE 4. Utilizacin de la funcin DateSerial

ACTIVIDAD No. 2 1. Ejemplo de seudocdigo aplicando Declaracin de variables 2. Ejemplo de seudocdigo aplicando Operadores matemticos 3. Ejemplo de seudocdigo aplicando with 4. Ejemplo de seudocdigo aplicando if 5. Ejemplo de seudocdigo aplicando Select case 6. Ejemplo de seudocdigo aplicando for 7. Ejemplo de seudocdigo aplicando do while 8. Ejemplo de seudocdigo aplicando while.

Visual Basic Avanzado DESARROLLO DE LA PRCTICA

ACTIVIDAD No. 1 Responder las siguientes preguntas, cada estudiante debe seleccionar una pregunta y responderla 1. Declarar por lo menos 4 variables de distinto tipo que puedan ser utilizadas en Visual. Net Una variable es un espacio reservado en memoria, para almacenar un valor de un determinado tipo Dim a As Integer Dim j As Short, a, b, As Integer Dim l, m As Long Dim x, y As Single

2. Explique para que se utiliza la funcin MID Devuelve una cadena que contiene un nmero especificado de caracteres de una cadena. EJEMPLO Dim MiCadena, FirstWord, LastWord, MidWords As String MiCadena = "Demo funcin Mid" 'Crea cadena de texto. FirstWord = Mid (MiCadena, 1, 3) 'Devuelve "Medio". LastWord = Mid (MiCadena, 14, 4) 'Devuelve "Demo". MidWords = Mid (MiCadena, 5) 'Devuelve "Demo de funciones".

3. Explique para que se utiliza la funcin INSTR Devuelve un entero que especifica la posicin inicial de la primera aparicin de una cadena dentro de otra. EJEMPLO Dim SearchString, SearchChar As String MiPos Dim As Integer SearchString = "XXpXXpXXPXXP" 'Cadena a buscar pulg SearchChar = "P", "Buscar" P ". "Una comparacin textual comenzando en la posicin 4. Devuelve 6. MiPos = InStr (4, SearchString, SearchChar, CompareMethod.Text)

Visual Basic Avanzado "Una comparacin binaria empezando en la posicin 1. Devuelve 9. MiPos = InStr (1, SearchString, SearchChar, CompareMethod.Binary) "La comparacin es binaria por defecto (el ltimo argumento se omite). MiPos = InStr (SearchString, SearchChar) 'Devuelve 9. MiPos = InStr (1, SearchString, "W") 'Devuelve 0.

4. Explique para que se utiliza la funcin REPLACE Reemplaza en una cadena buscando una cadena y reemplazndola por otra, opcionalmente se puede indicar desde que posicin de cadena1 se busca y cuantas sustituciones se harn, adems de poder indicar si se diferencia entre maysculas y minsculas, el valor usado por defecto ser el indicado en Option Compare, que suele ser Binary.
El mtodo Replace reemplaza el contenido de un archivo especificado con el contenido de otro archivo. Tambin crea una copia de seguridad del archivo reemplazado. Ejemplo: Imports System Imports System.IO Module FileExample Sub Main() Try Dim OriginalFile As String = "test.xml" Dim FileToReplace As String = "test2.xml" Dim BackUpOfFileToReplace As String = "test2.xml.bac" Console.WriteLine("Move the contents of " + OriginalFile + " into " + FileToReplace + ", delete " + OriginalFile + ", and create a backup of " + FileToReplace + ".") ' Replace the file. ReplaceFile(OriginalFile, FileToReplace, BackUpOfFileToReplace) Console.WriteLine("Done") Catch e As Exception Console.WriteLine(e) End Try Console.ReadLine() End Sub ' Move a file into another file, delete the original, and create a backup of the replaced file. Sub ReplaceFile(ByVal FileToMoveAndDelete As String, ByVal FileToReplace As String, ByVal

Visual Basic Avanzado


BackupOfFileToReplace As String) ' Replace the file. File.Replace(FileToMoveAndDelete, FileToReplace, BackupOfFileToReplace, False)

End Sub End Module 5. Explique para que se utiliza la funcin DateSerial Se utiliza para devolver un tipo de dato Variant (Date) para un ao, mes y da especificados. Sintaxis DateSerial (ao, mes, da) La sintaxis de la funcin SerieFecha (DateSerial) tiene los siguientes argumentos. Argumento Ao Mes Da Ejemplo Dim MyDate ' MyDate contains the date for February 12, 1969. MyDate = DateSerial (1969, 2, 12) ' Return a date. Descripcin Requerido. Entero. Nmero entre 100 y 9999, ambos inclusive, o una expresin numrica. Requerido. Entero. Cualquier expresin numrica. Requerido. Entero. Cualquier expresin numrica.

ACTIVIDAD No. 2 Se debe elaborar un documento en el cual presenten un ejemplo de seudocdigo aplicando los siguientes elementos: Declaracin de variables Operadores matemticos Instrucciones bsicas: with, if, Select case, for, do while, while. 1. Ejemplo de seudocdigo aplicando Declaracin de variables

2. Ejemplo de seudocdigo aplicando Operadores matemticos

3. Ejemplo de seudocdigo aplicando with

Visual Basic Avanzado 4. Ejemplo de seudocdigo aplicando if

5. Ejemplo de seudocdigo aplicando Select case


Module Module1 Sub Main() Dim mes As Integer, ao As Integer, dias As Integer Console.WriteLine("Introducir el mes") mes = Console.ReadLine() Console.WriteLine("Introducir el ao") ao = Console.ReadLine() Select Case mes Case 1, 3, 5, 7, 8, 10, 12 'meses de 31 das dias = 31 Case 4, 6, 9, 11 'meses de 30 das dias = 30 Case 2 'Febrero If (ao Mod 4 = 0) And (ao Mod 100 <> 0) Or (ao Mod 400 = 0) Then dias = 29 'ao bisiesto Else dias = 28 End If Case Else Console.WriteLine("El mes no es valido " & mes) End Select If dias <> 0 Then Console.WriteLine("El mes " & mes & " del ao " & ao & " tiene " & dias & " das") End If Console.ReadKey() End Sub End Module

6. Ejemplo de seudocdigo aplicando for

Visual Basic Avanzado

7. Ejemplo de seudocdigo aplicando do while


Module Module2 Sub main() Dim Valor As Integer Dim Contador As Integer Console.WriteLine("Digite un nmero") Valor = Console.ReadLine() Console.WriteLine("Mostrar en consola todos los nmeros desde 1 hasta el numero solicitado ") While Contador < Valor Console.Write(" - " & Contador) Contador += 1 End While Console.ReadLine() End Sub

End Module

Visual Basic Avanzado

CONCLUSIONES Al concluir este trabajo puedo decir que logre identificar claramente cmo podemos utilizar la funcin DataSerial al igual que su sintaxis. Adicionalmente, pude enfrentar las obligaciones frente a mi grupo colaborativo.

Visual Basic Avanzado

BIBLIOGRAFA Mdulo de Visual Basic Avanzado, Mara Consuelo Rodrguez Nio, Universidad Nacional Abierta y a Distancia UNAD, Escuela de Ciencias Bsicas Tecnologa e Ingeniera, Tunja, 2008.

CIBERGRAFA
http://www.elguille.info/NET/cursoVB.NET/tutorVBNET20.htm http://msdn.microsoft.com/es-es/library/9d9h163f(v=vs.80).aspx http://office.microsoft.com/es-es/access-help/dateserial-funcion-HA001228813.aspx http://javascripts.astalaweb.net/ayuda/html/vsfctdateserial.asp

You might also like