Hacer una aplicación que pida un nombre por teclado y luego salude a esa persona.
Module Module1
Sub Main()
Dim nombre As String
Console.WriteLine("¿Cómo te llamas?")
nombre = Console.ReadLine
Console.WriteLine()
Console.WriteLine("Hola " & nombre)
Console.ReadKey()
End Sub
End Module
EJERCICIO 2
Hacer una aplicación que recoja números desde teclado hasta que se introduzca vacío (cadena ""). Se deben sumar estos números y mostrar el resultado.
Hacer una aplicación que recoja números desde teclado hasta que se introduzca vacío (cadena ""). Se deben sumar estos números y mostrar el resultado.
Module Module1
Sub Main()
Dim Numero As String
Dim Resultado As Integer = 0
Do
Console.Write("Número: ")
Numero = Console.ReadLine()
Try
Resultado = Resultado + CInt(Numero)
Catch ex As InvalidCastException
End Try
Loop While Numero <> ""
Console.WriteLine("Resultado final: " & Resultado)
Console.ReadKey()
End Sub
End Module
NOTA: por defecto, se realizan conversiones implícitas de datos, si quisiésemos desactivar esta opción (recomendable), tendremos que poner la siguiente línea al principio de nuestro código (antes de Module Nombre_del_Módulo)
Option Explicit On
En este caso, para realizar las conversiones, se utilizarán las funciones de conversión. Algunas de estas funciones son:
- CDate(expresión): para convertir a tipo Date
- CDbl(expresión): para convertir a tipo Double
- CInt(expresión): para convertir a tipo Integer
- CStr(expresión): para convertir a tipo String
Ver más en Funciones de conversión de tipos.
EJERCICIO 3
Hacer una aplicación que pida por teclado el radio de una circunferencia y muestre su área y su perímetro.
Hacer una aplicación que pida por teclado el radio de una circunferencia y muestre su área y su perímetro.
Module Module1
Sub Main()
Dim Radio, Area, Perimetro As Double
' Definición de constantes en VB
Const PI As Double = 3.14159265
Console.Write("Radio de la circunferencia: ")
Radio = Console.ReadLine
Area = PI * (Radio ^ 2)
Perimetro = 2 * PI * Radio
Console.WriteLine("Área: " & Area & " uds cuadradas")
Console.WriteLine("Perímetro: " & Perimetro & "uds")
Console.ReadKey()
End Sub
End Module
No hay comentarios:
Publicar un comentario