Está en la página 1de 22

MANUAL VISUAL

BASIC
MODO CONSOLA

EVER DE LA CRUZ VALDIVIA


INSTITUTO SUPERIOR TELESUP CERRO DE PASCO – PERÚ - 2018
NUESTRO PRIMER PROGRAMA

Sub Main()
'INGRESO DE DATOS
'Declarando una Variable
Dim x As String
'Escribiendo el primer mensaje
Console.Write("Ingresa tu nombre: ")
x = Console.ReadLine()
Console.WriteLine("Hola, " & x)
Console.ReadLine()

End Sub

SUMA
Sub Main()
'SUMA DE DOS NÚMEROS
'DECLARANDO LAS VARIABLES
Dim N1, N2, SUMA As Single
'ESCRIBIENDO PRIMER DATO
Console.Write("Ingresa el Primer Número: ")
N1 = Console.ReadLine()
'ESCRIBIENDO EL SEGUNDO DATO
Console.Write("Ingresa el Segundo Número: ")
N2 = Console.ReadLine()
'REALIZANDO LA OPERACION SUMA
SUMA = N1 + N2
Console.WriteLine()
'ESCRIBIENDO EL RESULTADO DE LA OPERACÓN
Console.Write("La Suma es: ")
Console.WriteLine(SUMA)
Console.Read()
End Sub
REPARTICION DE CD’S
Sub Main()
'REPARTICION EQUITATIVA DE CDs ENTRE ESTUDIANTES
'GUARDAR LOS CDs SOBRANTES
'DECLARANDO LAS VARIABLES
Dim CDs, Alum, Reparto, Sobra As Integer
'ESCRIBIENDO PRIMER DATO PARA LA OEPRACIÓN
Console.Write("Ingresa la cantidad de CDs: ")
CDs = Console.ReadLine()
'INGRESANDO SEGUNDO DATO PARA LA OERACIÓN
Console.Write("Ingresa la cantidad de Alumnos: ")
Alum = Console.ReadLine()
'REALIZANDO OPERACION PARA SABER CUANTOS CD`S TOCA A CADA ALUMNO
Reparto = CDs \ Alum
'REALIZANDO OPERACIÒN PARA SABER CUANTOS CD`S SOBRA
Sobra = CDs Mod Alum
Console.WriteLine()
'ESCRIBIENDO EL RESULTADO DE CUANTOS CD`S SE REPARTIO POR ALUMNO
Console.WriteLine("Le tocó " & Reparto.ToString & " CDs a cada Alumno")
Console.WriteLine()
'ESCRIBIENDO RESULTADO DE CUANTOS CD`S SOBRAN
Console.WriteLine("Sobraron para guardar " & Str(Sobra) & " CDs")
Console.Read()
End Sub
ESTRUCTURAS CONDICIONALES SI(IF)

DETERMINANDO EDAD

Sub Main()
'DETERMINACIÓN DE LA EDAD
Dim EDAD As Integer
'Escribiendo los datos
Console.Write("Ingresa tu edad: ")
EDAD = Console.ReadLine()
'usando la condiciòn IF, THEN
If EDAD >= 18 Then
Console.WriteLine("Eres Mayor de Edad")
Console.ReadLine()
End If

End Sub
COMPROBANDO NOTA

Sub Main()
'DETERMINACIÓN DE SITUACIÓN ACADÉMICA
Dim NOTA As Single
'INGRESANDO DATOS
Console.Write("Ingresa tu Nota: ")
NOTA = Console.ReadLine()
Console.WriteLine()
'UTILISANDO CONDICION IF, THEN, ELSE
If NOTA >= 12.5 Then
Console.WriteLine("Usted está APROBADO")

Else
Console.WriteLine("Usted está DESAPROBADO")
Console.ReadLine()
End If

End Sub
COMPROBANDO NOTA VARIADA
Sub Main()
'DETERMINACIÓN DE SITUACIÓN ACADÉMICA VARIADA
Dim NOTA As Single
'INGRESO DE DATOS
Console.Write("Ingresa tu Nota: ")
NOTA = Console.ReadLine()
Console.WriteLine()
'USANDO CONDICIÒN IF, ELSE IF.ELSE.THEN, END IF
If NOTA <= 12.5 Then
'ESCRIBIENDO MENSAJES PARA CADA NOTA MALA, REGULAR, BUENA
Console.WriteLine("Su Nota es Mala")
ElseIf NOTA <= 16 Then
Console.WriteLine("Su Nota es Regular")

Else
Console.WriteLine("Su Nota es Buena")
End If
Console.ReadLine()

End Sub
SELECT CASE
Sub Main()
'USO DEL SELECT CASE
'DECLARANDO VARIABLES
Dim P As Integer
Dim M As String
'ESCRIBIENDO LA PUNTUACIÓN
Console.Write("Ingresa tu Puntuaciópn (Del 0 al 10) : ")
P = Console.ReadLine()
Console.WriteLine()
'TOMANDO DECISIONES DEL SELECT CASE
Select Case P
Case 0
M = "No tiene Ud. Puntos"
Case 1, 2
M = "Su Puntuación es Baja"
Case 3 To 7
M = "Su Puntuación es Media"
Case 8 To 10
M = "Su Puntuación es Alta"
Case Else
M = "El puntaje no está dentro del rango"
End Select
Console.WriteLine(M)
Console.ReadLine()
End Sub
USO DE FOR, TO, NEXT

CONTANDO
Sub Main()
'CONTAR DEL 1 AL 5
Dim X As Int16
Console.WriteLine("Contando del 1 al 5:")
'USO DE CONDICIONES FOR, TO, NEXT
For X = 1 To 5
Console.WriteLine(X)
Next
Console.Read()
End Sub
CONTEO DE NUMEROS PARES DECRECIENTEMENTE
Sub Main()
'CONTAR PARES DECRECIENTEMENTE Dim X As Int16
Console.WriteLine("Números pares decrecientes:")
'uso de condiciones FOR, TO, STEP, NEXT
For X = 10 To 2 Step -2
Console.WriteLine(X)
Next
Console.Read()
End Sub

CONCATENANDO MÚLTIPLES VALORES


Sub Main()
'CONCATENAR MÚLTIPLIES VALORES

'DECLARACIÓN DE VARIABLES
Dim Nombre As String
Dim Numero As Integer
'ASIGNAR VALORES A LAS VARIABLES
Nombre = "EVER"
Numero = 4
'ESCRIBIENDO MENSAJE PARA MOSTRAR
Console.Write("He visto a " & Nombre & " comprando " & Numero & " llantas.")
Console.ReadLine()

End Sub

VALORES SUBTITUIBLES
Sub Main()
'PARAMETROS SUSTITUIBLES
'DECLARACIÓN DE VARIABLES
Dim Nombre As String
Dim Numero As Integer
'ASIGNAR VALORES A LAS VARIABLES
Nombre = "EVER"
Numero = 4

Console.Write("He visto a {0} comprando {1} Pcs.", Nombre, Numero)


Console.ReadLine()

End Sub
TABLA DE MULTIPLICAR
Sub Main()
'TABLA DE MULTIPLICAR

'DECLARACIÓN DE VARIABLES
Dim Num As Single
Dim Cont As Byte
'ESCRIBIENDO EL NÚMERO A MULTIPLICAR
Console.Write("Ingresar un Número: ")
Num = Val(Console.ReadLine())
Console.WriteLine()

'MOSTRAR LA TABLA
'USO DE CONDICIONES FOR, TO, NEXT
For Cont = 1 To 12
Console.WriteLine("{0} * {1} = {2}", Num, Cont, Num *
Cont)
Next Cont

Console.WriteLine()
Console.ReadLine()

End Sub
ESTRUCTURAS REPETITIVAS: DO, LOOP WHILE
Sub Main()
'DO LOOP
'DECLARANDO VARIABLE
Dim X As Int16
'USO DE CONDICIONES DO, LOOP WHILE
Do
Console.Write("Ingresa un número mayor a 1: ")
X = Console.ReadLine()
'DANDO LA CONDICIÓN SI X ES MENOR A 2 NO REALIZARA LA OPERACIÒN
Loop While X < 2
Console.WriteLine()
Console.WriteLine("Al cuadrado: " & (X ^ 2).ToString)
Console.ReadLine()

End Sub

INVERTIR UN NÚMERO USANDO: WHILE

Sub Main()
'INVERTIR UN NÚMERO
'DECLARACIÓN DE VARIABLES
Dim NumEnt As Integer
Dim Digito As Byte
'SOLICITAR LOS DATOS
Console.Write("Ingresar un Número Entero: ")
NumEnt = Console.ReadLine()
Console.WriteLine()
Console.Write("Número Invertido: ")
'USANDO CONDICIÓN WHILE: REPETIR MIENTRAS CUMPLE LA CONDICIÓN
While NumEnt > 0
Digito = NumEnt Mod 10
Console.Write("{0}", Digito)
NumEnt = NumEnt \ 10
End While
Console.WriteLine(Console.ReadLine())
End Sub
Ejercicio Nº 29

MULTIPLO DE UN NÚMERO
Sub Main()
'DO WHILE
'DECLARANDO VARIABLE
Dim X As Int16
'ESCRIBIENDO MENSAJE PARA INGRESAR UN NÚMERO
Console.Write("Ingresa un número: ")
X = Console.ReadLine()
'USANDO CONDICIÓN DO WHILE, LOOP
Do While (X Mod 3) <> 0
X += 1
Loop
Console.WriteLine()
Console.WriteLine("El múltiplo de 3 próximo: " & X.ToString)
Console.ReadLine()
End Sub

CANTIDAD DE DÍGITOS Y SUMA DE DÍGITOS PARES E IMPARES


Determinar la cantidad de dígitos que tiene un número entero y además mostrar la suma de
los dígitos pares e impares. Considerar el cero (0) como dígito par.
Sub Main()
'CANTIDAD DE DIGITOS
'DECLARACIÓN E INICIALIZACIÓN DE VARIABLES
Dim NumEnt As Integer
Dim ContDig, SumaPar, SumaImpar, Digito As Byte

'SOLICITAR DATOS
Console.Write("Ingresar un Número Entero: ")
NumEnt = Console.ReadLine()

'INICIALIZAR ELEMENTOS
ContDig = 0 : SumaPar = 0 : SumaImpar = 0
'ANALIZAR CADA DIGITO DEL NumEnt
While NumEnt > 0
Digito = NumEnt Mod 10
If (Digito Mod 2) = 0 Then
SumaPar += Digito
Else
SumaImpar += Digito
End If
ContDig += 1
NumEnt = NumEnt \ 10 'ELIMINA ULTIMO DIGITO
End While
'ESCRIBIR EL RESULTADO Console.WriteLine()
Console.WriteLine("Número de Dígitos = {0}", ContDig)
Console.WriteLine("Suma de Dígitos Pares = {0}", SumaPar)
Console.WriteLine("Suma de Dígitos Impares = {0}", SumaImpar)
Console.ReadLine()

End Sub
EJERCICIO DE UNA TIENDA DE ACCESORIOS DE COMPUTADORAS
En una tienda de accesorios de computadoras, el precio de venta unitario de los
CDs es el mismo para cualquier marca, sin embargo, el descuento varía de acuerdo a
la marca y se establece en la tabla siguiente, considerando que no se paga
impuestos. Mostrar el Importe Bruto, Descuentos e Importe a Pagar.

Marca Descuento (%)


3M 10%
NRC 15%
Sentinel 20%
Princo 25%
Samsung 30%

Sub Main()
'CONSTANTES
Const pDcto1 As Single = 0.1
Const pDcto2 As Single = 0.15
Const pDcto3 As Single = 0.2
Const pDcto4 As Single = 0.25
Const pDcto5 As Single = 0.3
'DECLARACIÓN DE VARIABLES
Dim NroMarca As Byte
Dim Precio As Single
Dim Cantidad As Short
Dim ImpBruto, ImpNeto, Descuento As Single
'SOLICITAR DATOS
Console.WriteLine()
Console.WriteLine()
Console.WriteLine("MARCAS DISPONIBLES")
Console.WriteLine("-------------------")
Console.WriteLine(" [1] 3M")
Console.WriteLine(" [2] NRC")
Console.WriteLine(" [3] Sentinel")
Console.WriteLine(" [4] Princo")
Console.WriteLine(" [5] Samsung")
Console.WriteLine()
Console.Write("Ingrese la Marca del CD: ")
NroMarca = Console.ReadLine()
Console.Write("Ingrese el Precio: ")
Precio = Console.ReadLine()
Console.Write("Ingrese la Cantidad: ")
Cantidad = Console.ReadLine()
'CALCULAR EL IMPORTE BRUTO
ImpBruto = Cantidad * Precio
'DETERMINAR EL DESCUENTO DE ACUERDO A LA MARCA
Select NroMarca
Case 1 : Descuento = ImpBruto * pDcto1
Case 2 : Descuento = ImpBruto * pDcto2
Case 3 : Descuento = ImpBruto * pDcto3
Case 4 : Descuento = ImpBruto * pDcto4
Case 5 : Descuento = ImpBruto * pDcto5
End Select

'CALCULAR EL IMPORTE A PAGAR


ImpNeto = ImpBruto - Descuento
'ESCRIBIR EL RESULTADO
Console.WriteLine()
Console.WriteLine()
Console.WriteLine("Importe Bruto : {0}", ImpBruto)
Console.WriteLine("Descuentos : {0}", Descuento)
Console.WriteLine("Importe Neto : {0}", ImpNeto)
Console.ReadLine()
End Sub

APLICACIONES CON CUADROS DE TEXTO


Solicitar el Nombre del Usuario y luego, brindarle un saludo.

Ejercicio Nº 40

Solicitar el ingreso de un número entero, luego, mostrar el cuadrado del mismo.

Ejercicio Nº 41

Solicitar el ingreso de dos números y mostrar la suma de ellos.


Ejercicio Nº 42

Generar la Tabla de Multiplicar del 1 al 12, del número ingresado por teclado.

Ejercicio Nº 43

Solicitar el ingreso de una clave de acceso, teniendo como máximo 3 intentos para acceder.

Ejercicio Nº 44

Ingresar 10 números, luego mostrar el Mayor, Menor y la Suma de todos.


Ejercicio Nº 45

Ingresar una cantidad de dinero y mostrar un desdoblamiento del mismo en billetes y


monedas vigentes en Nuevos Soles.
Ejercicio Nº 46

Ingresa valores para a, b y c para mostrar las soluciones reales de una ecuación cuadrática

También podría gustarte