En este post hablare de los flujos de entrada y de salida en Consola, todo el código está escrito para Visual Basic.Net o Visual Basic 2005.
Los flujos de Entrada son los siguientes:
System.Console.Read()
System.Console.Readline()
¿Cuál es la diferencia entre el Read y el Readline?
Que el Readline lee toda una línea de texto mientras para el Read podemos usar conversiones para que leamos por ejemplo son un carácter.
Los flujos de Salida son los siguientes:
System.Console.Writeline()
System.Console.Write()
Estos métodos se ocupan de la siguiente manera:
System.Console.Writeline(“La programación es lo mejor”)
System.Console.Write (“La programación es lo mejor”)
¿Cuál es la diferencia entre el Writeline y el Write?
Bueno la diferencia es que el Write escribe y no pasa a la línea siguiente, mientras que Writeline escribe toda la línea pasando a la línea siguiente un ejemplo es el siguiente:
Dim Nombre as String
System.Console.Writeline(“Digite Su Nombre: “)
Nombre = System.Console.Readline
Entonces esto a nivel de consola quedaría así:
Digite Su nombre:
Jose Benjamin Zepeda Portillo
Mientras que si ocupo el Write seria así:
Dim Nombre as String
System.Console.Write (“Digite Su Nombre: “)
Nombre = System.Console.Readline
Tomando la variable nombre el String = Jose Benjamin Zepeda Portillo
Entonces esto a nivel de consola quedaría así:
Digite Su nombre: Jose Benjamin Zepeda Portillo
Tomando la variable nombre el String = Jose Benjamin Zepeda Portillo
¿Qué son los flujos de salida con formato?
Un flujo con formato no sería más que el siguiente ejemplo:
Dim Nombre as String = “Benjamin”
Dim Edad as Byte = 21
Dim Apellido as String = ”Zepeda”
System.Console.Writeline(“Su nombre completo es: {0} {1} y tiene {2} años “,Nombre, Apellido, Edad)
Entonces esto a nivel de consola quedaría así:
Su nombre completo es: Benjamin Zepeda y tiene 22 años de edad
*Es de recordar que el orden debe ser el mismo, si le hemos aplicado al corchete {0} {1} entonces la primer variable ira en el puesto 0, la segunda variable en el puesto 1 y así sucesivamente.
Entonces:
Posición: Posición 0,1,2 y así sucesivamente.
Ancho (Opcional): Mínimo Numero de posiciones para la salida, pero si el ancho se omite entonces o especificamos un valor máximo entonces el ancho incrementa automáticamente.
Tipo (Opcional): Es uno de los caracteres mostrado en la tabla de abajo.
Decimales (Opcional): Aquí se especifica el número de dígitos a mostrar en el caso de enteros o de decimales en el c
aso de fraccionarios.
Cuando este se especifica se escribe a continuación de tipo, sin espacios en blanco.
Entonces aplicando todo lo anterior podemos obtener el siguiente ejemplo:
———————————————————————————————————————————–
Module modPrueba
Sub Main()
'Declarando Variables
Dim Nombre As String
Dim Apellido As String
Dim Edad As Byte
'Flujo de Salida
System.Console.Write("Digite su Nombre: ")
'Flujo de Entrada
Nombre = System.Console.ReadLine()
System.Console.Write("Digite su Apellido: ")
Apellido = System.Console.ReadLine()
System.Console.Write("Digite su Edad: ")
Edad = System.Console.ReadLine()
'Flujo de Salida con Formato
System.Console.WriteLine("Su nombre completo es: {0} {1} y tiene {2} años ", Nombre, Apellido, Edad)
System.Console.ReadLine()
End Sub
End Module
*Todo el código fuente utilizado puede ser copiado y pegado sin que de error en Visual Basic.Net y Visual Basic 2005.
El cuadro ha sido obtenido de: El Lenguaje de Programación Visual Basic.Net de Ceballos Sierra Francisco Javier

Recent Comments