UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA-UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA INGENERIA DE SISTEMAS CEAD JOSE ACEVEDO Y GOMEZ SEPTIEMBRE DE 2014
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
2
INTRODUCCION
Durante el desarrollo de esta actividad identificaremos y abordaremos los contenidos de la unidad, y se aplicaran al ejercicio planteado en el presente trabajo de igual modo se abordara la sintaxis utilizada en el software para desarrollo de programas El entorno que nos trae visual.net. Visual BASIC es una plataforma que ha ido evolucionando adquiriendo diferentes metodologas y adaptndose a nuevas tecnologas, la plataforma net basada en framework tiene sus inicios de la familia BASIC para el caso de visual basic.net de igual forma que cada uno de los lenguajes que se manejan en la plataforma de .net tiene sus orgenes en un lenguaje de versiones anteriores. La sintaxis bsica es prcticamente la misma entre VB y VB.NET, con la excepcin de los aadidos para soportar nuevas caractersticas como el control estructurado de excepciones, la programacin orientada a objetos, o los Genricos. En el trabajo utilizamos seudocdigo y la demostracin de los ejercicios que enriquecen el desarrollo de los componentes tericos y prcticos de cada uno de los integrantes. .
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
3
OBJETIVOS
Objetivo general:
Identificar algunos conceptos especficos, que son necesarios para dominar la programacin en Visual.Net, tales como estructuras de seleccin, iteracin y repeticin. Adems de algunas funciones bsicas que posee el lenguaje, Profundizar las temticas generales de la Unidad 1, por medio de respuestas a preguntas de las planteadas para el desarrollo de este trabajo y desarrollo de los ejercicios planteados.
Objetivo especficos:
Descubrir los temas especficos que se necesitan dominar el inicio de la programacin en visual .Net. Reconocer las estructuras bsicas, que posee el lenguaje de programacin. Identificar algunas funciones propias de Visual.Net. Desarrollar habilidades inter-personales para lograr un desempeo ms alto en equipo colaborativo.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
4
TRABAJO COLABORATIVO No 1 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 2. Explique para que se uti8liza la funcin MID 3. Explique para que se utiliza la funcin INSTR 4. Explique para que se utiliza la funcin REPLACE 5. Explique para que se utiliza la funcin DateSerial
Las variables son "espacios" de memoria en la que se almacena un valor. Se usarn para guardar en memoria los valores numricos o de cadena de caracteres que nuestro programa necesite.
TIPOS DE VARIABLES EN VISUAL .NET Integer: Nos sirve para declarar un nmero entero sin decimales Ejemplo: Dim i As Integer esto le indica al VB que vamos a usar un nmero y que ese nmero lo guarde en la variable i.
String: Utilizado para recorrer cada uno de los caracteres de una cadena Ejemplo: Dim s As String.
Boolean: Almacena un valor verdadero o falso , Valores de true o false Ejemplo: Dim b = boolean = True
Date: Cualquier representacin vlida de una fecha o una hora. Ejemplo: Dim As date.
2. EXPLIQUE PARA QUE SE UTILIZA LA FUNCIN MID Devuelve una cadena a su vez contiene un numero especifico de caracteres de una cadena. MID sirve para extraer una determinada cantidad de caracteres de una cadena Por ejemplo si ponemos Ejemplo: MID (" Hola mundo", 1,4,) MID nos devolver "Hola", ya que el 1 representa el nmero del carcter desde el cual queremos leer y el 4 representa la cantidad de caracteres que debe extraer
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
5
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. La funcin InStr se utiliza para buscar una cadena o parte de una cadena dentro de otra cadena.
Parmetros InStr (comienzo, Cadena donde buscar, La Cadena a buscar)
Ejemplo:
Dim posicion As Integer
posicion = InStr("Estoy tomando cafe", "cafe")
4. EXPLIQUE PARA QUE SE UTILIZA LA FUNCIN REPLACE
Devuelve una cadena en la que la subcadena especificada se reemplaza determinado nmero de veces por otra subcadena Reemplaza en una cadena buscando una cadena y reemplazndola por otra, opcionalmente se puede indicar desde que posicin de cadenal 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 Para metros Cadenal = Replace (cadena, cadenaBuscar, cadenaPoner) Ejemplo: Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim cad As String Dim cad2 As String cad2 = Label1.Text cad = cad2.Replace("Mundo", "Colombia") MsgBox(cad) Label1.Text = cad End Sub End Class UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
6
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
7
ACTIVIDAD N 2
Se debe elaborar un documento en el cual presenten un ejemplo de seudocdigo aplicando los siguientes elementos: Declaracin de las variables Operadores matemticos INSTRUCIONES BSICAS: With, if, Select case, For, Do while, while. Declaracin de Variables: Las variables son "nombres" que pueden tener un valor, ya sea de tipo numrico como de cualquier otro tipo, una variable es una direccin de memoria en la que se guarda un valor o un objeto, ya que en. Net todo es un objeto. Existen distintos tipos de valores que se pueden asignar a una variable, por ejemplo: se puede tener un valor numrico. O se puede tener un valor de tipo alfanumrico o de cadena (String). Lo importante es saber cmo decirle a Vb.Net que queremos usar un espacio de memoria para almacenar un valor, ya sea numrico de cadena o de cualquier otro tipo. Las cadenas de caracteres (o valores alfanumricos) se representan por algo que est contenido dentro de comillas dobles: hola sera una constante de cadena ya que hola ser siempre hola, para asignar esa constante de caracteres a una variable, sera algo como esto: S = Hola De esta forma, las variables S contiene el valor constante Hola Existen distintos tipos de datos que VB.NET maneja, para que podamos usar una variable para almacenar cualquiera de esos tipos. Tenemos que decirle a VB que reserve espacio en la memoria para poder guardarlo esto se consigue. "mediante la declaracin de variables", es necesaria, aunque no obligatorio, declarar las variables segn el tipo de datos. Que va almacenar. Ejemplo en Seudocdigo (Visualizamos las siguientes imgenes)
Module Module1
Sub Main() Console.WriteLine("Hola") Console.WriteLine("este es mi primer programa por consola") Console.ReadLine() End Sub
End Module UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
8
Al ejecutar nuestro aplicativo aparecera en pantalla lo siguente
Ejemplo Seudocdigo Module Module1
Sub Main() Console.WriteLine(340 + 260) Console.ReadLine() End Sub
End Module Al ejecutar nuestro cdigo aparece en pantalla
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
9
Si usamos una variables string. Los parntesis indican cmo se necesita ejecutar una operacin aritmtica. Por ejemplo observe el resultado de las dos operaciones siguientes. Dim var1 As String = "10" Dim var2 As String = "3" var1 += var2 El valor de var1 ahora es: 103. Instrucciones Bsicas: WITH: Ejecuta una serie de instrucciones que consulte repetidamente a un nico objeto o estructura. With object [ statements ] End With Ejecuta una serie de instrucciones que hacen referencia repetidas veces a un nico objeto o estructura. Si la ruta de acceso de calificacin al objeto es larga, utilizar With...End With puede mejorar el rendimiento. Un bloque With tambin reduce la necesidad de escribir repetidamente la ruta de acceso de calificacin y el riesgo de cometer errores al escribir alguno de sus elementos. Por ejemplo, para cambiar un nmero de propiedades diferentes en un nico objeto, coloque las instrucciones de asignacin de las propiedades dentro de With...End With, haciendo referencia al objeto una vez, en lugar de hacerlo en cada una de las asignaciones de propiedades. UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
10
Ejemplo With testObject .Height = 100 .Text = "Hello, World" .ForeColor = System.Drawing.Color.Green .Font = New System.Drawing.Font(.Font, _ System.Drawing.FontStyle.Bold) End With With: es una sentencia de control que permite especificar un objeto para evitar tener que escribir una y otra vez el nombre del objeto. Ejemplo si es un textbox puede decir que:
With textbox 1 Text= Texto de tu textbox Top= 120 End With.
IF: significa SI (condicional) en espaol. Su funcionamiento es simple. Se evala una condicin, si es verdadera ejecuta un cdigo, si es falsa, ejecuta otro cdigo (o contina con la ejecucin del programa). Estructura IF en pseudocdigo: Por tanto podemos decir que para tomar decisiones usaremos: If <expresin a evaluar> Then <Lo que haya que hacer si la expresin evaluada devuelve Verdadero> Esta es la forma ms simple, ya que aqu lo que se hace es evaluar la expresin que se indica despus de IF y si esa expresin devuelve un valor verdadero, (es decir es verdad), se ejecutan los comandos que haya despus de THEN y si esa expresin no es cierta, se ejecuta lo que haya en la siguiente lnea. Eso mismo tambin se suele usar de esta otra forma: If <expresin a evaluar> Then
<Lo que haya que hacer si la expresin evaluada devuelve Verdadero>
End If Que para el caso es lo mismo, con la diferencia de que resulta ms claro de leer y que podemos usar ms de una lnea de cdigo, con lo cual resulta ms evidente el que podamos hacer ms cosas... Pero si tambin queremos hacer algo cuando la expresin NO se cumpla, podemos usar la palabra ELSE y a continuacin el cdigo que queremos usar cuando la expresin no se cumpla. If <expresin a evaluar> Then <Lo que haya que hacer si la expresin evaluada devuelve Verdadero> Else <Lo que haya que hacer si no se cumple> (todo en una misma lnea) UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
11
O mejor an de esta otra forma, que adems queda ms claro y evidente lo que queremos hacer. If <expresin a evaluar> Then
<Lo que haya que hacer si la expresin evaluada devuelve Verdadero>
Else
<Lo que haya que hacer si no se cumple>
End If
Despus de Else podemos usar otro IF si as lo creemos conveniente, esto es til cuando queremos comprobar ms de una cosa y dependiendo del valor, hacer una cosa u otra: Ejemplo: If a = 10 Then ' Lo que sea quea haya que hacer cuando a vale 10 ElseIf a = 15 Then ' Lo que sea quea haya que hacer cuando a vale 15 Else ' Lo que haya que hacer en caso de que a no valga ni 10 ni 15 End If ' Esto se ejecuta siempre despues haberse comprobado todo lo anterior.
If: permite probar una o ms condiciones y ejecutar una o ms instrucciones en funcin de cada condicin y tomar medidas como son: True o False ejemplo: If Nro > 0 Then Print Numero es positivo Else Print Numero es negativo End If Ejemplo_2 Tambien podemos usar la funcion If, que funciona de la siguente forma: UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
12
Module Module1
Sub Main() Dim i As Integer Dim num As Integer Dim par As Integer Dim imp As Integer Dim pos As Integer Dim neg As Integer
For i = 0 To 5 Console.WriteLine("Digite un numero:")
num = Console.ReadLine()
If num Mod 2 = 0 Then
par = par + 1 Else imp = imp + 1 End If If num > 0 Then pos = pos + 1 Else neg = neg + 1 End If
Next Console.WriteLine("cantidad de pares:" & par) Console.WriteLine("cantidad de impares:" & imp) Console.WriteLine("cantidad de positivos:" & pos) Console.WriteLine("cantidad de negativos:" & neg) Console.ReadLine()
End Sub
End Module
Al ejecutar nuestro cdigo aparece en pantalla
Select case: UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
13
Select Case, Esta estructura Selecciona, dependiendo del caso, un determinado juego de instrucciones. Ejemplo: Module Module1
Sub Main() Dim B As Short = 30 Select Case B Case 5 'Si fuera igual a 5 Console.Write("B={0}", B) Case Is < 10 'Si fuera menor a 10 Console.Write("B={0}", B) Case Is > 20 'Si fuera mayor a 20 Console.Write("B={0}", B) Case 23 To 25 'Si fuera mayor o iagual a 23 y menor e igual a 25 Console.Write("B={0}", B) Case 1 To 2 'Si fuera 1 o 2 Console.Write("B={0}", B) Case 26 To 28, 31 'Si fuera mayor o igual a 26 y menor e igual a 28 o si es 31 Console.Write("B={0}", B) Case Else 'si no es niguna de las anteriores Console.WriteLine("Ninguna de las anteriores") End Select Console.Read() End Sub End Module
Al ejecutar nuestro cdigo nos aparece en pantalla
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
14
Ejemplo_2: Pedir un nmero de mes y responder por pantalla el nombre del mes y el nmero de das que tiene.
INICIO numero_mes=0; MOSTRAR "Digita el nmero del mes" LEER numero_mes HACER EN CASO EN CASO numero_mes= 1: MOSTRAR "El mes es Enero y tiene 31 das." EN CASO numero_mes= 2: MOSTRAR "El mes es Febrero y tiene 28 o 29 das." EN CASO numero_mes= 3: MOSTRAR "El mes es Marzo y tiene 31 das." EN CASO numero_mes= 4: MOSTRAR "El mes es Abril y tiene 30 das." EN CASO numero_mes= 5: MOSTRAR "El mes es Mayo y tiene 31 das." EN CASO numero_mes= 6: MOSTRAR "El mes es Junio y tiene 30 das." EN CASO numero_mes= 7: MOSTRAR "El mes es Julio y tiene 31 das." EN CASO numero_mes= 8: MOSTRAR "El mes es Agosto y tiene 31 das." EN CASO numero_mes= 9: MOSTRAR "El mes es Septiembre y tiene 30 das." EN CASO numero_mes= 10: MOSTRAR "El mes es Octubre y tiene 31 das." EN CASO numero_mes= 11: MOSTRAR "El mes es Noviembre y tiene 30 das." EN CASO numero_mes= 12: MOSTRAR "El mes es Diciembre y tiene 31 das." SEA OTRO VALOR: MOSTRAR "El nmero introducido no se corresponde con ningn mes." FIN
For: UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
15
Una de las estructuras de repeticin empleada en la programacin de algoritmos para repetir un cdigo (una o ms sentencias de programacin) dependiendo de un contador. For / Next, con este tipo de bucle podemos repetir un cdigo un nmero determinado de veces. La forma de usarlo sera: For <variable numrica> = <valor inicial> To <valor final> [Step <incremento>] contenido del bucle, lo que se va a repetir Next La variable numrica tomar valores que van desde el valor inicial hasta el valor final, si no se especifica el valor del incremento, ste ser 1. Pero si nuestra intencin es que el valor del incremento sea diferente a 1, habr que indicar un valor de incremento; lo mismo tendremos que hacer si queremos que el valor inicial sea mayor que el final, con idea de que "cuente" de mayor a menor, aunque en este caso el incremento en realidad ser un "decremento" ya que el valor de incremento ser negativo. Ejemplos: Dim i As Integer
For i = 1 To 10 'contara de 1 hasta 10 'la variable i tomara los valores 1,2,3, etc. Next For i = 1 To 100 Step 2 'contara desde 10 hasta 1 'la variable i tomara los valores 10, 9, 8, etc. Next For i = 10 To 1 Step -1 'contara de 100 hasta 1, (realmente hasta 10) 'la variable i tomara los valores 100, 90, 80, etc. Next For i = 10 To 1 'este bucle no se repetira ninguna vez Next For i = 1 To 20 Step 50 'esto solo se repetira una vez Next
Ejemplo Module Module1
Sub Main()
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
16
For Index As Integer = 1 To 10 for el ciclo empieza del 1 al 10 System.Console.WriteLine(Index) Next Console.ReadLine() End Sub
End Module
Al ejecutar nuestro programa nos aparece lo siguente, los numeros 1 al 10.
Los bucles for van asignando valores a una variable desde un valor inicial hasta un valor final, y cuando la variable contiene un valor que est fuera del intervalo el bucle termina. For Each, este bucle repetir o iterar por cada uno de los elementos contenidos en una coleccin. La forma de usarlo es: For Each <variable> In <coleccin del tipo de la variable> lo que se har mientras se repita el bucle Next Este tipo de bucle se usa para recorrer cada uno de los caracteres de una cadena, Ejemplo
Module Module1
Sub Main() UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
17
Dim s As String For Each s In "Hola Mundo" Console.WriteLine(s) Next Console.ReadLine()
End Sub
End Module Al ejecutar nuestro aplicativo
While / End While, se repetir mientras se cumpla la expresin lgica que se indicar despus de While. La forma de usarlo es: While <expresin> ' lo que haya que hacer mientras se cumpla la expresin End While Con este tipo de bucles, se evala la expresin y si el resultado es un valor verdadero, se ejecutar el cdigo que est dentro del bucle, es decir, entre While y End While. La expresin ser una expresin lgica que se evaluar para conseguir un valor verdadero o falso.
Ejemplo_1: Dim i As Integer
While i < 10 Console.WriteLine(i) i = i +1 End While Console.ReadLine() Ejemplo_2: UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
18
Dim n As Integer = 3
i = 1
While i = 10 * n 'no se repetira ninguna vez End While Console.ReadLine() En el Primer Ejemplo, el bucle se repetir mientras i sea menor que 10, fjate que el valor de i se incrementa despus de mostrarlo, por tanto se mostrarn los valores desde 0 hasta 9, ya que cuando i vale 10, no se cumple la condicin y se sale del bucle.
En el segundo ejemplo, no se repetir ninguna vez, ya que la condicin es que i sea igual a 10 multiplicado por n, cosa que no ocurre, ya que i vale 1 y n vale 3 y como sabemos 1 no es igual a 30.
MIENTRAS, WHILE
Permite repetir las instrucciones mientras que se cumpla la condicin. El bucle contrario sera el HASTA que se ejecutara hasta que se cumpla la condicin.
Ejemplo_3: Digitar un nmero entero mayor que cero y mostrar en pantalla todos los nmeros desde cero hasta el nmero indicado
INICIO valor_limite=0; contador=0; MOSTRAR "Hasta que nmero desea que cuente?" LEER valor_limite MIENTRAS (contador <= valor_limite) HACER MOSTRAR contador contador = contador + 1 FIN MIENTRAS FIN
Do while: Estructura repetitiva Hacer mientras Hacer (Do) mientras (White) Do / Loop: este tipo de bucle es muy parecido al, While / End While, aunque algo ms flexible. Si se utiliza slo con esas dos instrucciones, este tipo de bucle no acabar nunca y repetir todo lo que haya entre Do y Loop. UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
19
Pero la flexibilidad a la que nos referimos es que este tipo de bucle se puede usar con dos instrucciones que nos permitirn evaluar expresiones lgicas: While y Until Pero no debemos confundir este While con el While/End While que acabamos de ver anteriormente, aunque la forma de usarlo es prcticamente como acabamos de ver. La ventaja de usar While o Until con los bucles Do/Loop es que estas dos instrucciones podemos usarlas tanto junto a Do como junto a Loop, la diferencia est en que si los usamos con Do, la evaluacin se har antes de empezar el bucle, mientras que si se usan con Loop, la evaluacin se har despus de que el bucle se repita al menos una vez. Veamos cmo usar este tipo de bucle con las dos "variantes": Do While <expresin> Loop Do Loop While <expresin> Do Until <expresin> ' Loop Do Loop Until <expresin> Usando Do con While no se diferencia en nada con lo que vimos anteriormente, con la excepcin de que se use junto a Loop, pero como te he comentado antes, en ese caso la evaluacin de la expresin se hace despus de que se repita como mnimo una vez. Until, a diferencia de While, la expresin se evala cuando no se cumple la condicin, es como si negramos la expresin con While (Not <expresin>) Una expresin usadas con Until podramos leerla de esta forma: hasta que la expresin se cumpla: Do Until X > 10 (repite hasta que X sea mayor que 10) .
Ejemplo: i = 0 Do Until I > 9 Console.WriteLine(i) i = i +1 Loop Este bucle se repetir para valores de i desde 0 hasta 9 (ambos inclusive). Y este tambin: UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
20
i = 0 Do While Not (i > 9 ) Console.WriteLine(i) i = i +1 Loop
En el caso de que Until se use junto a Loop, la expresin se comprobar despus de repetir al menos una vez el bucle.
Ejemplo_2 Ciclo se realiza mientras la condicin sea verdadera o para este caso mientras i sea mayor que 0, observe que si i no fuera mayor que cero al ingresar no realizara el ciclo. Module Module1
Sub Main() Dim i As Integer = 5 Do While i > 0 Console.WriteLine(i) i -= 1 Loop Console.ReadLine()
End Sub
End Module Al ejecutar nuestro cdigo se visualizara lo siguiente:
Ejemplo_3 Module Module1 Sub Main() Dim suma As Integer Dim num As Integer Dim impar As Integer 'se inician variables UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
21
impar = 1 suma = 0 'se solicita un numeero positivo Console.WriteLine("Introduzca un entero positivo") num = Val(Console.ReadLine) 'comienza el ciclo Do While impar <= num suma = suma + impar impar = impar + 2 Loop 'se escribe el resultado Console.WriteLine("La suma de los numeros impares es: " & suma) Console.Read() End Sub End Module Al ejecutar nuestro aplicativo
REPETIR MIENTRAS, DO WHILE Permite repetir las instrucciones mientras que se cumpla la condicin. A diferencia del WHILE siempre se ejecuta al menos una vez.
Ejemplo: Solicitar un nmero y realizar la sumatoria desde 0 hasta el nmero digitado, mostrando mensaje en caso contrario.
INICIO valor_limite=0; suma=0 ;contador=0; mensaje="La suma parcial es: " MOSTRAR "Hasta que nmero desea que sume?." LEER valor_limite SI valor_limite<=0 mensaje = "Error valor no admitido: "
REPETIR MOSTRAR mensaje + suma suma = suma + contador contador = contador + 1 UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
22
MIENTRAS (contador <= valor_limite) MOSTRAR "El resultado es: ", suma FIN
Do Loop While Este ciclo se realiza mientras i sea mayor que 0, observe que si i fuera menor que cero al menos ingresara una vez al ciclo. Ejemplo: Module Module1
Sub Main() Dim i As Integer = 5 Do Console.WriteLine(i) i -= 1 Loop While i > 0 Console.Read()
End Sub End Module
Al ejecutar nuestro cdigo nos aparece en pantalla
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
23
CONCLUSIONES
La elaboracin de este trabajo permiti conocer que:
Resumiendo la actividad anterior se puede decir que visual Basic .Net es un lenguaje de programacin el cual permite crear aplicaciones, interfaces para Windows en un tiempo corto, este sistema expresa un dialogo semejante al que usamos nosotros. En fin permite un desarrollo eficaz y menor inversin en tiempo que con otros lenguajes. Este trabajo nos permiti obtener conocimientos generales de Visual Basic .NET as como las herramientas necesarias para el buen desempeo a la hora de realizar aplicaciones con este programa. Con la elaboracin de este trabajo y creando ejercicios sencillos aplicamos los conceptos vistos durante el desarrollo de la primera unidad del mdulo de Visual Basic .NET, sobre la primera unidad del curso de Visual Basic Avanzado, logramos identificar algunos conceptos especficos, que son necesarios para dominar la programacin en Visual.Net, tales como estructuras de seleccin (If, Case, Switch), iteracin (While, Do While) y repeticin (For), adems de algunas funciones bsicas que posee el lenguaje tales como las funciones de cadena MID, INSTR y REPLACE, al igual que la funcin de fecha DateSerial.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
24
BIBLIOGRAFIA
Universidad Nacional Abierta y a Distancia, [en lnea] Citado el 24 de febrero del 2014, Disponible en Internet: http://www.unad.edu.co/home/ Modulo Visual Basic Avanzado. Mara Consuelo Rodrguez Nino. Tunja, 2008. http://www.youtube.com/watch?v=GA2doU8Ebgo http://www.manualespdf.es/manual-programacion-visual-basic-net/ http://www.cristalab.com/tutoriales/ejemplo-de-aplicacion-de-consola-con-visual-basic-.net-c78283l/ http://www.alegsa.com.ar/Dic/for.php http://www.youtube.com/watch?v=23RBx7EYCy0 http://mouse-puntonet.blogspot.com/2010/07/estructura-do-while-loop.html http://programandoenalta.blogspot.com/2012/05/whileend-while.html http://msdn.microsoft.com/es-es/library/wc500chb.aspx Guillermo. (2010). Reemplazar carcter de una cadena en Visual Basic.Net. [en lnea]. Disponible:http://programandoideas.com/reemplazar-caracter-de-una-cadena-en-visual-basic-net/ [2013, Abril 20] Mid (Funcin, Visual Basic) - MSDN - Microsoft msdn.microsoft.comes-eslibraryev=vs..aspx Function (Instruccin, Visual Basic) - MSDN - Microsoft msdn.microsoft.comes-eslibrarysectc.aspx Ejercicios en Visual Basic http://pai-torneiros.blogspot.com/2011/09/ejercicios-en-pseudocodigo-para-visual.html Sentencias de Control http://javierm-visualbasic60.blogspot.com/2007/10/sentencias-de-control.html Mid (Funcin, Visual Basic) http://msdn.microsoft.com/es-es/library/05e63829(v=vs.90).aspx Funciones (Visual Basic) http://msdn.microsoft.com/es-es/library/32s6akha(v=vs.90).aspx Sentencias en Visual Basic http://www.euskalnet.net/jaoprogramador/manuales/vbman/vb03.htm Curso de Visual Basic http://www.aulaclic.es/visualbasic/ Tutorial Visual Basic Net http://www.programacionfacil.com/visual_basic_net/start