Universidad Gerardo Barrios
Carrera: Ingeniera en Sistemas y Redes
Informáticas
Materia: Programación Computacional I
Ciclo I
Grupo: “A”
Docente: Ingeniera Gisela Yasmín García Espinoza
Integrantes:
 Nohemy Griselda Ayala García
 Adonay Turcios Gálvez
 Luis Alonzo Lopez Ortiz
Tarea: Guía práctica de visual Basic
Fecha de entrega: 06/09/2016
.
Indicaciones:
 La guía deberá ser resuelta en equipos de 3 integrantes.
 Cada ejercicio deberá ser realizado en una aplicación de consola.
 El día de entrega es el martes 06 de septiembre de 2016.
 Deberá enviar el código para la solución de cada ejercicio en un documento en Word.
1. Determinar si un número es par o impar
Sub Main()
Dim numero As Integer
Console.WriteLine("escriba un numero")
numero = Console.ReadLine
If (numero / 2) = Int((numero / 2)) Then
Console.WriteLine("El numero es Par ")
Else
Console.WriteLine("El numero es impar ")
End If
Console.Read()
End Sub
2. Resolver la siguiente ecuación ax2 + bx + c, cada valor debe ser solicitado al usuario.
Sub Main()
''Resolver la siguiente ecuación ax2 + bx + c, cada valor debe ser
solicitado al usuario
Dim a, x, b, c, ax2, resultado, bx, forTotal As Integer
Console.WriteLine("ecuacion a resolver ax2 + bx + c ")
Console.WriteLine("escriba valor de a")
a = Console.ReadLine
Console.WriteLine("escriba valor de b")
b = Console.ReadLine
Console.WriteLine("escriba valor de x")
x = Console.ReadLine
Console.WriteLine("escriba valor de c")
c = Console.ReadLine
resultado = (a * x)
ax2 = resultado * resultado
bx = b * x
forTotal = ax2 + bx + c
Console.WriteLine("su resultado de la ecuacion ax2 + bx + c es= {0} ",
forTotal)
Console.Read()
End Sub
3 Determinar si un número es positivo o negativo.
Sub Main()
''Determinar si un número es positivo o negativo
Dim numero As Integer
numero = 1
While numero
Console.WriteLine("ingrese el numero")
numero = Console.ReadLine
If numero >= 1 Then
Console.WriteLine("numero positivo")
ElseIf numero <= -1 Then
Console.WriteLine("numero negativo")
End If
End While
Console.Read()
End Sub
4. Escribir un programa que calcule el importe de una factura sabiendo que el IVA a
aplicar es del 13% y que, si el importe bruto de la factura es superior a 50, se debe de
realizar un descuento del 5%.
Dim iva, iva2, superior, compra, des, resu1, res2 As Double
Console.WriteLine("monto de su factura ")
compra = Console.ReadLine
If compra >= 50 Then
iva = compra * 0.13
resu1 = compra + iva
superior = resu1 * 0.05
des = resu1 - superior
Console.WriteLine("su monto de iva es $ {0}", iva)
Console.WriteLine("su monto mas iva es $ {0}", resu1)
Console.WriteLine("usted ha obtenido un descuento del 5%, el cual es $
{0} ", superior)
Console.WriteLine("total a pagar $ {0}", des)
ElseIf compra <= 49 Then
iva2 = compra * 0.13
res2 = compra + iva2
Console.WriteLine("su monto de iva es $ {0}", iva2)
Console.WriteLine("total a pagar $ {0},", res2)
End If
Console.Read()
End Sub
5. Hacer un programa que calcule y muestre el total a pagar por la compra de productos,
se debe pedir como entrada el valor del producto y la cantidad de productos comprados,
además si se compra 5 productos o más se le aplica un descuento de 25% al monto total
a pagar y si son menos de 5 productos el descuento es de 10% al monto total a pagar
Dim total2, total, pagar, des25, des10, producto, valor1, valor2 As Double
Console.WriteLine("cuantos productos compro?")
producto = Console.ReadLine
Console.WriteLine("valor del producto")
pagar = Console.ReadLine
If producto >= 5 Then
valor1 = producto * pagar
des25 = valor1 * 0.25
total = valor1 - des25
Console.WriteLine("pagara $ {0}", valor1)
Console.WriteLine("usted compro mas de 5 productos por lo que obtiene
25% de descuento, su descuento es de $ {0}", des25)
Console.WriteLine("total a pagar menos el descuento $ {0}", total)
ElseIf producto < 5 Then
valor2 = producto * pagar
des10 = valor2 * 0.1
total2 = valor2 - des10
Console.WriteLine("pagara $ {0}", valor2)
Console.WriteLine("usted compro menos de 5 productos por lo que obtoene
un 10% de descuento, su descuento es de $ {0}", des10)
Console.WriteLine("total a pagar menos el descuento $ {0}", total2)
End If
Console.Read()
6. Un comerciante efectúa durante el mes 10 ventas a distintos clientes. Se desea saber:
a. Cuantas ventas fueron mayores a 550.
b. Cuantas ventas fueron mayores a 200 y menores o iguales a 550.
c. Calcular los promedios de cada grupo (puntos a y b).
d. Mostrar por pantalla lo solicitado en los puntos a, b y c.
Dim venta(10), i As Integer
Dim c As Double
Dim c1 As Double
Dim c2 As Double
Dim c3 As Double
Dim c4 As Double
Dim c5 As Double
For i = 0 To 9
Console.WriteLine("introduce cantidad de ventas")
venta(i) = Console.ReadLine
If venta(i) > 550 Then
c = c + 1
c1 = c1 + venta(i)
Else
If venta(i) > 200 And venta(i) <= 550 Then
c2 = c2 + 1
c3 = c3 + venta(i)
End If
c4 = c1 / c
c5 = c3 / c2
End If
Next
Console.WriteLine("promedio de ventas mayores de 550: {0}", c4)
Console.WriteLine("promedio de ventas mayores a 200 y menores o iguales a
550: {0}", c5)
Console.WriteLine("cantidad de ventas mayores a 550 : {0} ", c)
Console.WriteLine("cantidad de ventas mayor a 200 y menor a iguales a 550:
{0} ", c2)
Console.Read()
7. Un profesor de un curso, hace un examen de Programación a cada uno de sus 25
alumnos de acuerdo a los resultados obtenidos se procede de la siguiente manera: En
caso de obtener una nota menos a 4 el alumno esta reprobado. En caso contrario el
alumno está aprobado. Se desea saber:
a. Cuantos alumnos reprobaron la materia.
b. Cuantos alumnos aprobaron la materia.
c. Calcular los promedios de los alumnos reprobados y aprobados.
d. Mostrar por pantalla lo solicitado en a, b, c.
Dim nota(6), i As Integer
Dim promedioReprobado, promedioAprobado, aprobados, reprobados, sumnota,
sumnota2, notasAprobados, notasReprobados As Double
i = 1
nota(i) = 0
promedioReprobado = 0
promedioAprobado = 0
aprobados = 0
reprobados = 0
sumnota = 0
notasAprobados = 0
notasReprobados = 0
For i = 1 To 5
Console.WriteLine("ingrese notas ", i)
nota(i) = Console.ReadLine
If nota(i) >= 5 Then
nota(i) = nota(i)
aprobados = i
notasAprobados = (notasAprobados + nota(i))
sumnota = notasAprobados / i
ElseIf nota(i) <= 4 Then
nota(i) = nota(i)
reprobados = i - aprobados
notasReprobados = (notasReprobados + nota(i))
promedioReprobado = notasReprobados / i
sumnota2 = (promedioReprobado * nota(i) - 0.5)
End If
Next
Console.WriteLine("promedio de alunmos reprobados {0}", sumnota2)
Console.WriteLine(" Cuantos alumnos aprobaron la materia. {0}", aprobados)
Console.WriteLine(" Cuantos alumnos reprobaron la materia. {0}", reprobados)
''Console.WriteLine(" promedio. {0}", notasAprobados)
Console.WriteLine(" promedio de alumnos aprobados. {0}", sumnota)
Console.Read()
8. Una tienda tiene una promoción que se aplica según el mes, en los meses de Enero a
Junio todas las ventas mayores de 1500 tienen un descuento del 10% sobre el precio de
venta y no se le cobrara el IVA, en los meses de Julio a Diciembre las ventas mayores a
5000 tienen un descuento del 10% y se les cobrara el IVA, las ventas mayores a 1000
tienen un descuento y se les cobra el IVA pero las ventas mayores a 2000 se les hace un
descuento del 20% y no se les cobrara IVA. Determinar lo que el cliente debe pagar. (El
IVA es del 13% y se calcula después de aplicarle el descuento a la venta).
Dim mes As Integer
Dim venta, d, t, iva As Double
Console.WriteLine("Introduce el total de compra")
venta = Console.ReadLine
Console.WriteLine("ingresas el mes actual en numeros porfavor")
mes = Console.ReadLine
If mes <= 6 Then
If venta > 1500 Then
d = venta * 0.1
iva = 0
t = (venta - d) + iva
Else
iva = venta * 0.13
t = (venta + iva)
End If
Else
If 6 < mes <= 12 Then
If venta > 5000 Then
iva = venta * 0.13
d = venta * 0.1
t = (venta - d) + iva
Else
If venta > 2000 Then
iva = 0
d = venta * 0.2
t = (venta - d) + iva
Else
If venta > 1000 Then
iva = venta * 0.13
d = venta * 0.1
t = (venta - d) + iva
Else
iva = venta * 0.13
t = venta + iva
End If
End If
End If
End If
End If
Console.WriteLine("el total a pagar es de: {0} ", t)
Console.Read()
9. Escribir un programa que pida tres números y los ordene de manera ascendente y
descendente.
Dim nota(10) As Integer
Dim promnotarep As Double = 0
Dim promnotaapr As Double = 0
Dim contaprob As Double = 0
Dim contreprob As Double = 0
Dim sumanota As Double = 0
Dim acapnotas As Double = 0
Dim acrepnotas As Double = 0
For i = 0 To 9
Console.WriteLine("ingrese notas de los alumnos")
nota(i) = Console.ReadLine
If nota(i) >= 4 Then
nota(i) = nota(i)
contaprob = contaprob + 1
acapnotas = acapnotas + nota(i)
Else
contreprob = contreprob + 1
acrepnotas = acrepnotas + 1
promnotaapr = acapnotas / nota(i)
promnotarep = acrepnotas / nota(i)
End If
Next
Console.WriteLine("promedio de notas aprobadas" & promnotaapr)
Console.WriteLine("promedio de notas reprobadas" & promnotarep)
Console.WriteLine("aprobados" & contaprob)
Console.WriteLine("reprobados" & contreprob)
Console.Read()
10. Escribir un programa que determine la edad de una persona según la fecha de
nacimiento.
Dim diaact, mesact, anioact As Integer
Dim dia, mes, anio, edadb, edad As Integer
Console.WriteLine("ingrese el dia, mes y año actual por favor")
Console.WriteLine("Dia")
diaact = Console.ReadLine
Console.WriteLine("mes ")
mesact = Console.ReadLine
Console.WriteLine("año ")
anioact = Console.ReadLine
Console.WriteLine("***********************************************")
Console.WriteLine("ingrese el dia, en el que nacio")
Console.WriteLine("Dia")
dia = Console.ReadLine
Console.WriteLine("mes ")
mes = Console.ReadLine
Console.WriteLine("año ")
anio = Console.ReadLine
edadb = anioact - anio
If mesact < mes Then
edadb = edadb - 1
End If
If mesact = mes Then
If diaact < dia Then
edadb = edad - 1
End If
End If
edad = edadb
Console.WriteLine("la edad que tiene es de: {0} {1}", edadb, "años")
Console.Read()
11. Crear un programa que llene una matriz de 5 filas y 6 columnas a. Número más alto.
b. Promedio de datos por columna.
Sub main()
Dim MA(5, 6) As Double
Dim a, b, c, d, e, f As Integer
Dim l, n, m, o, p, q As Double
Dim rang, rang1, rang2, rang3, rang4, rang5 As String
Dim contador As Integer
Console.WriteLine("escriba un numero ")
a = Console.ReadLine
Console.WriteLine("escriba un numero ")
b = Console.ReadLine
Console.WriteLine("escriba un numero ")
c = Console.ReadLine
Console.WriteLine("escriba un numero ")
d = Console.ReadLine
Console.WriteLine("escriba un numero ")
e = Console.ReadLine
Console.WriteLine("escriba un numero ")
f = Console.ReadLine
MA(0, 0) = a
MA(0, 1) = a
MA(0, 2) = a
MA(0, 3) = a
MA(0, 4) = a
MA(1, 0) = b
MA(1, 1) = b
MA(1, 2) = b
MA(1, 3) = b
MA(1, 4) = b
MA(2, 0) = c
MA(2, 1) = c
MA(2, 2) = c
MA(2, 3) = c
MA(2, 4) = c
MA(3, 0) = d
MA(3, 1) = d
MA(3, 2) = d
MA(3, 3) = d
MA(3, 4) = d
MA(4, 0) = e
MA(4, 1) = e
MA(4, 2) = e
MA(4, 3) = e
MA(4, 4) = e
MA(5, 0) = f
MA(5, 1) = f
MA(5, 2) = f
MA(5, 3) = f
MA(5, 4) = f
For contador = 0 To 4
rang = MA(0, contador)
rang1 = MA(1, contador)
rang2 = MA(2, contador)
rang3 = MA(3, contador)
rang4 = MA(4, contador)
rang5 = MA(5, contador)
Console.WriteLine(rang & " " & rang1 & " " & rang2 & " " & rang3 & " "
& rang4 & " " & rang5)
Next
If a > b And a > b And a > c And a > d And a > e And a > f Then
Console.WriteLine("el numero mas alto es: {0}", a)
ElseIf b > a And b > c And b > d And b > e And b > f Then
Console.WriteLine("el numero mas alto es: {0}", b)
ElseIf c > a And c > b And c > d And c > e And c > f Then
Console.WriteLine("el numero mas alto es: {0}", a)
ElseIf d > a And d > b And d > c And d > e And d > f Then
Console.WriteLine("el numero mas alto es: {0}", a)
ElseIf e > a And e > b And e > c And e > d And e > f Then
Console.WriteLine("el numero mas alto es: {0}", a)
Else
Console.WriteLine("el numero mas alto es: {0}", f)
End If
Console.WriteLine("---------------------------------------------------------
-----------------")
l = a * 5 / 6
m = b * 5 / 6
n = c * 5 / 6
o = d * 5 / 6
p = e * 5 / 6
q = f * 5 / 6
Console.WriteLine("el promedio de la primera columna es: {0}", l)
Console.WriteLine("el promedio de la primera columna es: {0}", m)
Console.WriteLine("el promedio de la primera columna es: {0}", n)
Console.WriteLine("el promedio de la primera columna es: {0}", o)
Console.WriteLine("el promedio de la primera columna es: {0}", p)
Console.WriteLine("el promedio de la primera columna es: {0}", q)
Console.Read()
End Sub
Ejercicios desarrollados en la clase incluidos.
11
Sub Main()
Dim nombres() As String = {"jose", "Antonio"}
Dim edades() As String = {"18", "25"}
Dim datos()() As String = {nombres, edades}
Dim i, j As Integer
For i = 0 To 1
Console.WriteLine(datos(i)(1))
Next
Console.WriteLine("")
For j = 0 To 1
Console.WriteLine(datos(j)(0))
Next
Console.Read()
End Sub
12
Sub Main()
Dim path = "C:UsersZetaDesktopPrueba.txt"
Dim sr As New StreamReader(path)
Dim linea = sr.ReadToEnd
Dim palabras As String
Console.Writeline("Escriba un termino de busqueda")
palabras = Console.ReadLine
While linea IsNot Nothing
If linea.Contains(palabras) Then
Console.WriteLine("Palabra encontrada")
Else
Console.Write("No se encontro la palabra de búsqueda")
End If
Exit While
End While
Console.Read()
End Sub

Guia

  • 1.
    Universidad Gerardo Barrios Carrera:Ingeniera en Sistemas y Redes Informáticas Materia: Programación Computacional I Ciclo I Grupo: “A” Docente: Ingeniera Gisela Yasmín García Espinoza Integrantes:  Nohemy Griselda Ayala García  Adonay Turcios Gálvez  Luis Alonzo Lopez Ortiz Tarea: Guía práctica de visual Basic Fecha de entrega: 06/09/2016 .
  • 2.
    Indicaciones:  La guíadeberá ser resuelta en equipos de 3 integrantes.  Cada ejercicio deberá ser realizado en una aplicación de consola.  El día de entrega es el martes 06 de septiembre de 2016.  Deberá enviar el código para la solución de cada ejercicio en un documento en Word. 1. Determinar si un número es par o impar Sub Main() Dim numero As Integer Console.WriteLine("escriba un numero") numero = Console.ReadLine If (numero / 2) = Int((numero / 2)) Then Console.WriteLine("El numero es Par ") Else Console.WriteLine("El numero es impar ") End If Console.Read() End Sub
  • 3.
    2. Resolver lasiguiente ecuación ax2 + bx + c, cada valor debe ser solicitado al usuario. Sub Main() ''Resolver la siguiente ecuación ax2 + bx + c, cada valor debe ser solicitado al usuario Dim a, x, b, c, ax2, resultado, bx, forTotal As Integer Console.WriteLine("ecuacion a resolver ax2 + bx + c ") Console.WriteLine("escriba valor de a") a = Console.ReadLine Console.WriteLine("escriba valor de b") b = Console.ReadLine Console.WriteLine("escriba valor de x") x = Console.ReadLine Console.WriteLine("escriba valor de c") c = Console.ReadLine resultado = (a * x) ax2 = resultado * resultado bx = b * x forTotal = ax2 + bx + c Console.WriteLine("su resultado de la ecuacion ax2 + bx + c es= {0} ", forTotal) Console.Read() End Sub
  • 4.
    3 Determinar siun número es positivo o negativo. Sub Main() ''Determinar si un número es positivo o negativo Dim numero As Integer numero = 1 While numero Console.WriteLine("ingrese el numero") numero = Console.ReadLine If numero >= 1 Then Console.WriteLine("numero positivo") ElseIf numero <= -1 Then Console.WriteLine("numero negativo") End If End While Console.Read() End Sub
  • 5.
    4. Escribir unprograma que calcule el importe de una factura sabiendo que el IVA a aplicar es del 13% y que, si el importe bruto de la factura es superior a 50, se debe de realizar un descuento del 5%. Dim iva, iva2, superior, compra, des, resu1, res2 As Double Console.WriteLine("monto de su factura ") compra = Console.ReadLine If compra >= 50 Then iva = compra * 0.13 resu1 = compra + iva superior = resu1 * 0.05 des = resu1 - superior Console.WriteLine("su monto de iva es $ {0}", iva) Console.WriteLine("su monto mas iva es $ {0}", resu1) Console.WriteLine("usted ha obtenido un descuento del 5%, el cual es $ {0} ", superior) Console.WriteLine("total a pagar $ {0}", des) ElseIf compra <= 49 Then iva2 = compra * 0.13 res2 = compra + iva2 Console.WriteLine("su monto de iva es $ {0}", iva2) Console.WriteLine("total a pagar $ {0},", res2) End If Console.Read() End Sub
  • 6.
    5. Hacer unprograma que calcule y muestre el total a pagar por la compra de productos, se debe pedir como entrada el valor del producto y la cantidad de productos comprados, además si se compra 5 productos o más se le aplica un descuento de 25% al monto total a pagar y si son menos de 5 productos el descuento es de 10% al monto total a pagar Dim total2, total, pagar, des25, des10, producto, valor1, valor2 As Double Console.WriteLine("cuantos productos compro?") producto = Console.ReadLine Console.WriteLine("valor del producto") pagar = Console.ReadLine If producto >= 5 Then valor1 = producto * pagar des25 = valor1 * 0.25 total = valor1 - des25 Console.WriteLine("pagara $ {0}", valor1) Console.WriteLine("usted compro mas de 5 productos por lo que obtiene 25% de descuento, su descuento es de $ {0}", des25) Console.WriteLine("total a pagar menos el descuento $ {0}", total) ElseIf producto < 5 Then valor2 = producto * pagar des10 = valor2 * 0.1 total2 = valor2 - des10 Console.WriteLine("pagara $ {0}", valor2) Console.WriteLine("usted compro menos de 5 productos por lo que obtoene un 10% de descuento, su descuento es de $ {0}", des10) Console.WriteLine("total a pagar menos el descuento $ {0}", total2) End If Console.Read()
  • 7.
    6. Un comercianteefectúa durante el mes 10 ventas a distintos clientes. Se desea saber: a. Cuantas ventas fueron mayores a 550. b. Cuantas ventas fueron mayores a 200 y menores o iguales a 550. c. Calcular los promedios de cada grupo (puntos a y b). d. Mostrar por pantalla lo solicitado en los puntos a, b y c. Dim venta(10), i As Integer Dim c As Double Dim c1 As Double Dim c2 As Double Dim c3 As Double Dim c4 As Double Dim c5 As Double For i = 0 To 9 Console.WriteLine("introduce cantidad de ventas") venta(i) = Console.ReadLine If venta(i) > 550 Then c = c + 1 c1 = c1 + venta(i) Else If venta(i) > 200 And venta(i) <= 550 Then c2 = c2 + 1 c3 = c3 + venta(i) End If c4 = c1 / c c5 = c3 / c2 End If Next Console.WriteLine("promedio de ventas mayores de 550: {0}", c4) Console.WriteLine("promedio de ventas mayores a 200 y menores o iguales a 550: {0}", c5) Console.WriteLine("cantidad de ventas mayores a 550 : {0} ", c) Console.WriteLine("cantidad de ventas mayor a 200 y menor a iguales a 550: {0} ", c2) Console.Read()
  • 8.
    7. Un profesorde un curso, hace un examen de Programación a cada uno de sus 25 alumnos de acuerdo a los resultados obtenidos se procede de la siguiente manera: En caso de obtener una nota menos a 4 el alumno esta reprobado. En caso contrario el alumno está aprobado. Se desea saber: a. Cuantos alumnos reprobaron la materia. b. Cuantos alumnos aprobaron la materia. c. Calcular los promedios de los alumnos reprobados y aprobados. d. Mostrar por pantalla lo solicitado en a, b, c. Dim nota(6), i As Integer Dim promedioReprobado, promedioAprobado, aprobados, reprobados, sumnota, sumnota2, notasAprobados, notasReprobados As Double i = 1 nota(i) = 0 promedioReprobado = 0 promedioAprobado = 0 aprobados = 0 reprobados = 0 sumnota = 0 notasAprobados = 0 notasReprobados = 0 For i = 1 To 5 Console.WriteLine("ingrese notas ", i) nota(i) = Console.ReadLine If nota(i) >= 5 Then nota(i) = nota(i) aprobados = i notasAprobados = (notasAprobados + nota(i)) sumnota = notasAprobados / i ElseIf nota(i) <= 4 Then nota(i) = nota(i) reprobados = i - aprobados notasReprobados = (notasReprobados + nota(i)) promedioReprobado = notasReprobados / i sumnota2 = (promedioReprobado * nota(i) - 0.5) End If Next Console.WriteLine("promedio de alunmos reprobados {0}", sumnota2) Console.WriteLine(" Cuantos alumnos aprobaron la materia. {0}", aprobados) Console.WriteLine(" Cuantos alumnos reprobaron la materia. {0}", reprobados) ''Console.WriteLine(" promedio. {0}", notasAprobados) Console.WriteLine(" promedio de alumnos aprobados. {0}", sumnota) Console.Read()
  • 9.
    8. Una tiendatiene una promoción que se aplica según el mes, en los meses de Enero a Junio todas las ventas mayores de 1500 tienen un descuento del 10% sobre el precio de venta y no se le cobrara el IVA, en los meses de Julio a Diciembre las ventas mayores a 5000 tienen un descuento del 10% y se les cobrara el IVA, las ventas mayores a 1000 tienen un descuento y se les cobra el IVA pero las ventas mayores a 2000 se les hace un descuento del 20% y no se les cobrara IVA. Determinar lo que el cliente debe pagar. (El IVA es del 13% y se calcula después de aplicarle el descuento a la venta). Dim mes As Integer Dim venta, d, t, iva As Double Console.WriteLine("Introduce el total de compra") venta = Console.ReadLine Console.WriteLine("ingresas el mes actual en numeros porfavor") mes = Console.ReadLine If mes <= 6 Then If venta > 1500 Then d = venta * 0.1 iva = 0 t = (venta - d) + iva Else iva = venta * 0.13 t = (venta + iva) End If Else If 6 < mes <= 12 Then If venta > 5000 Then iva = venta * 0.13 d = venta * 0.1 t = (venta - d) + iva Else If venta > 2000 Then iva = 0 d = venta * 0.2 t = (venta - d) + iva Else If venta > 1000 Then iva = venta * 0.13 d = venta * 0.1 t = (venta - d) + iva Else iva = venta * 0.13 t = venta + iva End If End If End If End If End If
  • 10.
    Console.WriteLine("el total apagar es de: {0} ", t) Console.Read() 9. Escribir un programa que pida tres números y los ordene de manera ascendente y descendente. Dim nota(10) As Integer Dim promnotarep As Double = 0 Dim promnotaapr As Double = 0 Dim contaprob As Double = 0 Dim contreprob As Double = 0 Dim sumanota As Double = 0 Dim acapnotas As Double = 0 Dim acrepnotas As Double = 0 For i = 0 To 9 Console.WriteLine("ingrese notas de los alumnos") nota(i) = Console.ReadLine If nota(i) >= 4 Then nota(i) = nota(i) contaprob = contaprob + 1 acapnotas = acapnotas + nota(i) Else contreprob = contreprob + 1 acrepnotas = acrepnotas + 1 promnotaapr = acapnotas / nota(i) promnotarep = acrepnotas / nota(i) End If Next Console.WriteLine("promedio de notas aprobadas" & promnotaapr) Console.WriteLine("promedio de notas reprobadas" & promnotarep) Console.WriteLine("aprobados" & contaprob) Console.WriteLine("reprobados" & contreprob) Console.Read()
  • 11.
    10. Escribir unprograma que determine la edad de una persona según la fecha de nacimiento. Dim diaact, mesact, anioact As Integer Dim dia, mes, anio, edadb, edad As Integer Console.WriteLine("ingrese el dia, mes y año actual por favor") Console.WriteLine("Dia") diaact = Console.ReadLine Console.WriteLine("mes ") mesact = Console.ReadLine Console.WriteLine("año ") anioact = Console.ReadLine Console.WriteLine("***********************************************") Console.WriteLine("ingrese el dia, en el que nacio") Console.WriteLine("Dia") dia = Console.ReadLine Console.WriteLine("mes ") mes = Console.ReadLine Console.WriteLine("año ") anio = Console.ReadLine edadb = anioact - anio If mesact < mes Then edadb = edadb - 1 End If If mesact = mes Then If diaact < dia Then edadb = edad - 1 End If End If edad = edadb Console.WriteLine("la edad que tiene es de: {0} {1}", edadb, "años") Console.Read()
  • 12.
    11. Crear unprograma que llene una matriz de 5 filas y 6 columnas a. Número más alto. b. Promedio de datos por columna. Sub main() Dim MA(5, 6) As Double Dim a, b, c, d, e, f As Integer Dim l, n, m, o, p, q As Double Dim rang, rang1, rang2, rang3, rang4, rang5 As String Dim contador As Integer Console.WriteLine("escriba un numero ") a = Console.ReadLine Console.WriteLine("escriba un numero ") b = Console.ReadLine Console.WriteLine("escriba un numero ") c = Console.ReadLine Console.WriteLine("escriba un numero ") d = Console.ReadLine Console.WriteLine("escriba un numero ") e = Console.ReadLine Console.WriteLine("escriba un numero ") f = Console.ReadLine MA(0, 0) = a MA(0, 1) = a MA(0, 2) = a MA(0, 3) = a MA(0, 4) = a MA(1, 0) = b MA(1, 1) = b MA(1, 2) = b MA(1, 3) = b MA(1, 4) = b MA(2, 0) = c MA(2, 1) = c MA(2, 2) = c MA(2, 3) = c MA(2, 4) = c MA(3, 0) = d MA(3, 1) = d MA(3, 2) = d MA(3, 3) = d MA(3, 4) = d MA(4, 0) = e MA(4, 1) = e MA(4, 2) = e MA(4, 3) = e MA(4, 4) = e MA(5, 0) = f MA(5, 1) = f MA(5, 2) = f MA(5, 3) = f MA(5, 4) = f For contador = 0 To 4
  • 13.
    rang = MA(0,contador) rang1 = MA(1, contador) rang2 = MA(2, contador) rang3 = MA(3, contador) rang4 = MA(4, contador) rang5 = MA(5, contador) Console.WriteLine(rang & " " & rang1 & " " & rang2 & " " & rang3 & " " & rang4 & " " & rang5) Next If a > b And a > b And a > c And a > d And a > e And a > f Then Console.WriteLine("el numero mas alto es: {0}", a) ElseIf b > a And b > c And b > d And b > e And b > f Then Console.WriteLine("el numero mas alto es: {0}", b) ElseIf c > a And c > b And c > d And c > e And c > f Then Console.WriteLine("el numero mas alto es: {0}", a) ElseIf d > a And d > b And d > c And d > e And d > f Then Console.WriteLine("el numero mas alto es: {0}", a) ElseIf e > a And e > b And e > c And e > d And e > f Then Console.WriteLine("el numero mas alto es: {0}", a) Else Console.WriteLine("el numero mas alto es: {0}", f) End If Console.WriteLine("--------------------------------------------------------- -----------------") l = a * 5 / 6 m = b * 5 / 6 n = c * 5 / 6 o = d * 5 / 6 p = e * 5 / 6 q = f * 5 / 6 Console.WriteLine("el promedio de la primera columna es: {0}", l) Console.WriteLine("el promedio de la primera columna es: {0}", m) Console.WriteLine("el promedio de la primera columna es: {0}", n) Console.WriteLine("el promedio de la primera columna es: {0}", o) Console.WriteLine("el promedio de la primera columna es: {0}", p) Console.WriteLine("el promedio de la primera columna es: {0}", q) Console.Read() End Sub
  • 14.
    Ejercicios desarrollados enla clase incluidos. 11 Sub Main() Dim nombres() As String = {"jose", "Antonio"} Dim edades() As String = {"18", "25"} Dim datos()() As String = {nombres, edades} Dim i, j As Integer For i = 0 To 1 Console.WriteLine(datos(i)(1)) Next Console.WriteLine("") For j = 0 To 1 Console.WriteLine(datos(j)(0)) Next Console.Read() End Sub
  • 15.
    12 Sub Main() Dim path= "C:UsersZetaDesktopPrueba.txt" Dim sr As New StreamReader(path) Dim linea = sr.ReadToEnd Dim palabras As String Console.Writeline("Escriba un termino de busqueda") palabras = Console.ReadLine While linea IsNot Nothing If linea.Contains(palabras) Then Console.WriteLine("Palabra encontrada") Else Console.Write("No se encontro la palabra de búsqueda") End If Exit While End While Console.Read() End Sub