Вы находитесь на странице: 1из 9

SENATI Fundamentos de Programación con Visual Basic.

NET

Fundamentos de Programación con VB.NET

1.- Variables
Module Module1

Sub Main()

Dim codigo As Integer = 1021


Dim nombre As String = "Carmen Rosa"
Dim sexo As Char = "F"
Dim talla As Double = 1.66
Dim fuma As Boolean = False
Dim nroCelular As Long = 980813799
Dim fechaIngreso As Date = #1/20/2012#

Console.WriteLine("Código: " & codigo)


Console.WriteLine("Nombre: " & nombre)
Console.WriteLine("Sexo: " & sexo)
Console.WriteLine("Talla: " & talla)
Console.WriteLine("Fuma: " & fuma)
Console.WriteLine("Nro. Celular: " & nroCelular)
Console.WriteLine("Fecha de Ingreso: " & fechaIngreso.ToString("dd-MM-yyyy"))

Console.ReadLine()

End Sub

End Module

2.- Operadores
Module Module1

Sub Main()

Dim num1 As Integer = 19


Dim num2 As Integer = 4

'Operadores
Dim suma As Integer
Dim resta As Integer
Dim producto As Integer
Dim division As Double
Dim div_entera As Integer
Dim div_residuo As Integer
Dim num2_cuadrado As Integer

suma = num1 + num2


resta = num1 - num2
producto = num1 * num2
division = num1 / num2
div_entera = num1 \ num2

SISE – David Condori – jdavid_2014@hotmail.com Pág.1


SENATI Fundamentos de Programación con Visual Basic.NET
div_residuo = num1 Mod num2
num2_cuadrado = num2 ^ 2

'Resultado
Console.WriteLine("Igualdad: " & (num1 = num2))
Console.WriteLine("Diferente: " & (num1 <> num2))
Console.WriteLine("Suma: " & suma)
Console.WriteLine("Resta: " & resta)
Console.WriteLine("Producto: " & producto)
Console.WriteLine("División: " & division)
Console.WriteLine("División parte entera: " & div_entera)
Console.WriteLine("División parte residuo: " & div_residuo)
Console.WriteLine("Número " & num2 & " al cuadrado: " & num2_cuadrado)

Console.WriteLine() 'Salto de línea


Console.WriteLine(Chr(10)) 'Doble salto de línea

Console.WriteLine((num1 > 10) And (num2 < 10))


Console.WriteLine((num1 < 10) Or (num2 > 10))
Console.WriteLine(Not (num1 > 10))

Console.ReadLine()

End Sub

End Module

3.- Estructura Selectiva Simple y Doble


Problema: Ingrese por teclado una edad y mostrar en consola si es mayor de edad o no.
Sol:
Module Module1

Sub Main()

'Variables
Dim edad As Integer
Dim mensaje As String

'Inicio
Console.Write("Ingrese edad: ") 'Ingreso por teclado
edad = Console.ReadLine() 'Lectura por teclado

'Hacer
If (edad >= 18) Then
mensaje = "Mayor de edad."

SISE – David Condori – jdavid_2014@hotmail.com Pág.2


SENATI Fundamentos de Programación con Visual Basic.NET
Else
mensaje = "Menor de edad."
End If

'Salida
Console.WriteLine(mensaje)

Console.ReadLine()

End Sub

End Module

4.- Estructura Selectiva Múltiple


Problema: Ingresar por teclado un mes en número y mostrar en consola el mes pero en cadena.
Sol:
Module Module1

Sub Main()

'Variables
Dim mesEntero As Integer
Dim mesCadena As String = ""
Dim bandera As Boolean = False

'Inicio
Console.Write("Ingrese mes en número: ")
mesEntero = Console.ReadLine()

'Hacer
Select Case (mesEntero)
Case 1
mesCadena = "Enero"
Case 2
mesCadena = "Febrero"
Case 3
mesCadena = "Marzo"
Case 4
mesCadena = "Abril"
Case 5
mesCadena = "Mayo"
Case 6
mesCadena = "Junio"
Case 7
mesCadena = "Julio"
Case 8
mesCadena = "Agosto"
Case 9
mesCadena = "Septiembre"
Case 10
mesCadena = "Octubre"
Case 11
mesCadena = "Noviembre"
Case 12

SISE – David Condori – jdavid_2014@hotmail.com Pág.3


SENATI Fundamentos de Programación con Visual Basic.NET
mesCadena = "Diciembre"
Case Else
bandera = True
End Select

'Salida
If (bandera = True) Then
Console.WriteLine("Error... Mes incorrecto.")
Else
Console.WriteLine("Mes es: " & mesCadena)
End If

Console.ReadLine()

End Sub

End Module

5.- Estructura Repetir - Mientras


Problema: Realice un programa para encontrar el factorial de un número.
Sol:
Module Module1

Sub Main()

'Variables
Dim numero As Integer
Dim factorial As Long = 1
Dim bandera As Integer = 0

'Inicio
Console.Write("Ingrese un número: ")
numero = Console.ReadLine()

'Hacer
If (numero > 0) Then
While (numero > 0)
factorial = factorial * numero
numero = numero - 1
End While
ElseIf (numero < 0) Then
bandera = 1
End If

'Salida
If (bandera = 1) Then
Console.WriteLine("Error... Número es negativo.")
Else
Console.WriteLine("Factorial es: " & factorial)
End If

Console.ReadLine()

End Sub

SISE – David Condori – jdavid_2014@hotmail.com Pág.4


SENATI Fundamentos de Programación con Visual Basic.NET

End Module

6.- Estructura Repetir – Desde - Hasta


Problema: Leer 5 números e indique el mayor, menor y el promedio.
Sol:
Module Module1

Sub Main()

'Variables
Dim num1, numx As Integer
Dim mayor, menor As Integer
Dim acum As Integer = 0
Dim promedio As Double

'Inicio
Console.Write("Ingrese #1: ")
num1 = Console.ReadLine()

mayor = num1
menor = num1

'Hacer
For i = 2 To 5 Step 1
Console.Write("Ingrese #" & i & ": ")
numx = Console.ReadLine()

mayor = Math.Max(mayor, numx)


menor = Math.Min(menor, numx)

acum = acum + numx


Next

promedio = (num1 + acum) / 5

'Salida
Console.WriteLine("Mayor: " & mayor)
Console.WriteLine("Menor: " & menor)
Console.WriteLine("Promedio: " & promedio)

Console.ReadLine()

End Sub

End Module

SISE – David Condori – jdavid_2014@hotmail.com Pág.5


SENATI Fundamentos de Programación con Visual Basic.NET

7.- Arreglo Lineal (Vector)


Module Module1

Sub Main()

'Variables
Dim A(4) As Integer 'Vector A de tamaño 5

'Inicio
A(0) = 14
A(1) = 12
A(2) = 11
A(3) = 15
A(4) = 10

'Hacer
Dim tamA As Integer = A.Length() 'Longitud o tamaño del vector A

'Salida
For i = 0 To (tamA - 1) Step 1
Console.Write(A(i) & " ")
Next

Console.ReadLine()

End Sub

End Module

Module Module1

Sub Main()

'Variables
Dim B() As String = {"David", "Vilma", "Rosa", "Paul"}

'Inicio

'Hacer

'Salida
For i = 0 To (B.Length() - 1) Step 1
Console.Write(B(i) & " ")
Next

Console.ReadLine()

SISE – David Condori – jdavid_2014@hotmail.com Pág.6


SENATI Fundamentos de Programación con Visual Basic.NET

End Sub

End Module

8.- Arreglo Bidimensional (Matriz)


Module Module1

Sub Main()

'Variables
Dim A(1, 2) As Integer
Dim totalFilas As Integer
Dim totalColumnas As Integer

'Inicio
A(0, 0) = 7
A(0, 1) = 8
A(0, 2) = 9
A(1, 0) = 4
A(1, 1) = 5
A(1, 2) = 6

'Hacer
totalFilas = UBound(A, 1) + 1
totalColumnas = UBound(A, 2) + 1

'Salida
For f = 0 To (totalFilas - 1) Step 1
For c = 0 To (totalColumnas - 1) Step 1
Console.Write(A(f, c) & " ")
Next
Console.WriteLine() 'Salto de línea
Next

Console.WriteLine(Chr(10) & "Filas: " & totalFilas)


Console.WriteLine("Columnas: " & totalColumnas)

Console.ReadLine()

End Sub

End Module

9.- Otros

SISE – David Condori – jdavid_2014@hotmail.com Pág.7


SENATI Fundamentos de Programación con Visual Basic.NET
Module Module1

Sub Main()

Dim nombre As String = "David"

Dim longitud_cadena As Integer = Len(nombre)


Dim primer_caracter As String = Left(nombre, 1)
Dim ultimo_caracter As String = Right(nombre, 1)

Dim fraccion_cadena1 As String = Mid(nombre, 2, 3)


'Posición 2 --> a
'Cantidad a extraer 3 --> avi
'fraccion_cadena1="avi"

'Ubicación del caracter v de la cadena David


Dim fraccion_cadena2 As String = InStr(nombre, "v")

'Conversión de cadena a entero


Dim cadena_numero As String = "14"
Dim entero_numero As Integer = CInt(cadena_numero)

'Conversión de entero a cadena


Dim valor_entero As Integer = 20
Dim valor_cadena As String = CStr(valor_entero)

'Conversión a Minúscula
Dim cadena1 As String = "Hola mundo"
Dim cadena_min As String = LCase(cadena1)

'Conversión a Mayúscula
Dim cadena2 As String = "Arriba Perú"
Dim cadena_may As String = UCase(cadena2)

Console.WriteLine("Longitud de " & nombre & " es: " & longitud_cadena)
Console.WriteLine("Primer caracter de " & nombre & " es: " & primer_caracter)
Console.WriteLine("Último caracter de " & nombre & " es: " & ultimo_caracter)
Console.WriteLine("Fracción de la cadena " & nombre & ": " & fraccion_cadena1)
Console.WriteLine("Ubicación del caracter v de la cadena " & nombre & ": " & fraccion_cadena2)

Console.WriteLine()

Console.WriteLine("Cadena convertido a entero: " & entero_numero)


Console.WriteLine("Entero convertido a cadena: " & valor_cadena)
Console.WriteLine("Cadena " & cadena1 & " en minúscula: " & cadena_min)
Console.WriteLine("Cadena " & cadena2 & " en mayúscula: " & cadena_may)

Console.ReadLine()

End Sub

End Module

SISE – David Condori – jdavid_2014@hotmail.com Pág.8


SENATI Fundamentos de Programación con Visual Basic.NET

…….

SISE – David Condori – jdavid_2014@hotmail.com Pág.9

Вам также может понравиться