You are on page 1of 6

EJERCICIO 1 Dim numeros(lim) As Integer Dim i, j, lim As Integer Sub Main() Dim suma As Integer Console.

Write("Ingrese limite ") lim = Console.ReadLine ReDim numeros(lim) For i = 1 To lim Console.WriteLine("Ingrese numero") numeros(i) = Console.ReadLine suma = suma + numeros(i) Next For i = 1 To lim Console.Write(numeros(i) & " ") Next Console.WriteLine(" La suma es : " & suma) Console.ReadKey() EJERCICIO 2 Dim numeros(100) As Integer Dim numeros2(200) As Integer Dim i, j, lim As Integer Console.Write("Ingrese limite ") lim = Console.ReadLine For i = 1 To lim Console.WriteLine("Ingrese numero") numeros(i) = Console.ReadLine Next j = 1 For i = 1 To lim - 1 If numeros(i) <> numeros(i + 1) Then numeros2(j) = numeros(i) j = j + 1 End If Next numeros2(j) = numeros(i) For i = 1 To j Console.Write(" " & numeros2(i)) Next Console.ReadKey() EJERCICIO 3 Dim a(100) As Integer Dim i, lim, max, min, pmax, pmin As Integer Console.Write("Ingrese limite ") lim = Console.ReadLine Console.WriteLine("Ingrese numero ") a(i) = Console.ReadLine max = a(i) min = a(i) pmax = a(i) pmin = a(i) For i = 2 To lim Console.WriteLine("Ingrese numero ") a(i) = Console.ReadLine

If a(i) > max Then max = a(i) pmax = i End If If a(i) < min Then min = a(i) pmin = i End If Next Console.Write(" Valor maximo " & max & " En la posicion " & pmax & vbCrL f) Console.Write(" Valor minimo " & min & " En la posicion " & pmin & vbCrL f) Console.ReadKey() EJERCICIO 4 EJERCICIO 5 Dim s, mat(20, 20) As Double Dim i, j As Integer Console.WriteLine("INGRESE VALORES DE LA MATRIZ CUADRADA ") For i = 1 To 4 For j = 1 To 4 mat(i, j) = Console.ReadLine Next Console.WriteLine(vbCrLf) Next s = 0.0 Console.Write(vbCrLf) For i = 1 To 4 j = i s = s + mat(i, j) Next Console.WriteLine(" LA TRAZA DE LA MATRIZ ES " & s) Console.ReadKey() EJERCICIO 6 Dim dato(100, 100, 100) As Integer Dim i, j, k, m, n, s, s1, s2, med, media, ap, d, a, b As Integer Console.Write("Ingrese cantidad de alumnos ") m = Console.ReadLine Console.WriteLine("Ingrese cantidad de cursos") n = Console.ReadLine For i = 1 To 6 For j = 1 To m For k = 1 To n Console.WriteLine("N de curso " & i & " N alumno x curso " & j & " Nasignatura x alumno " & k) dato(i, j, k) = Console.ReadLine Next Next Next Console.WriteLine("Ingrese N curso ") i = Console.ReadLine s = 0 For j = 1 To m For k = 1 To n

s = s + dato(i, j, k) Next Next med = s / (m * n) Console.WriteLine("La media es: " & med) Console.WriteLine("Ingrese N de asignatura ") k = Console.ReadLine ap = 0 d = 0 For i = 1 To 6 For j = 1 To m If dato(i, j, k) > 0 Then ap = ap + 1 Else d = d + 1 End If Next Next Console.WriteLine("Total de aprobados " & ap) Console.WriteLine("Alumnos suspendidos " & d) s2 = 0 For i = 1 To 6 For j = 1 To m s1 = 0 For k = 1 To n s1 = s1 + dato(i, j, k) Next media = s1 / n If s2 < media Then s2 = media a = j b = i End If Next Next Console.Write(" La nota maxima " & a & " nota media " & s2 & " del curso " & b) Console.ReadKey() EJERCICIO 7 Dim i, ii, j, m, n, d, em, may As Integer Dim dmv(100), v(5, 20, 70) As Double n = 0 For d = 1 To 2 m = 0 For em = 1 To 2 For i = 1 To 3 Console.WriteLine(" INGRESE VENTAS X : DEPARTAMENTO " & " " & d & " EMPLEADO" & " " & em & " MES " & i) v(d, em, i) = Console.ReadLine m = m + v(d, em, i) Next Next dmv(d) = m If d > 1 Then If m > may Then may = m ii = d

End If Else may = dmv(d) End If Next Console.WriteLine("Ingrese el numero de departamento") j = Console.ReadLine Console.WriteLine("Ingrese numero de mes") m = Console.ReadLine For em = 1 To 2 n = n + v(j, em, m) Next Console.WriteLine("Ventas del departamento " & j & " en el mes " & m & " es: " & n) Console.WriteLine("Ingrese el numero de empleado") j = Console.ReadLine Console.WriteLine("Ingrese numero de departamento") m = Console.ReadLine n = 0 For i = 1 To 3 n = n + v(m, j, i) Next Console.WriteLine("Ventas del empleado " & j & " En el departamento " & m & " es: " & n) For i = 1 To 2 If may = dmv(i) Then Console.WriteLine("el departamento con mayor ventas es: " & i) End If Next Console.ReadKey() EJERCICIO 8 Dim mat(20, 20) As Integer Dim i, j, m, n As Integer Console.WriteLine("Ingrese fila de matriz") m = Console.ReadLine Console.WriteLine("Ingrese columna de matriz") n = Console.ReadLine Console.WriteLine("Ingrese valores de la matriz") For i = 1 To m For j = 1 To n mat(i, j) = Console.ReadLine Next Console.Write(vbCrLf) Next Console.WriteLine("LA MATRIZ TRANSPUESTA " & vbCrLf & vbCrLf) For j = 1 To n For i = 1 To m Console.WriteLine(mat(i, j) & " ") Next Console.Write(vbCrLf) Next Console.ReadKey() EJERCICIO 9 Dim mat(20, 20) As Integer

Dim n, i, j As Integer Dim ban As Boolean ban = True Console.WriteLine("ingrse orden de la matriz") n = Console.ReadLine Console.WriteLine("INGRESE LOS ELEMENTOS DE LA MATRIZ :") For i = 1 To n For j = 1 To n mat(i, j) = Console.ReadLine Next Console.Write(vbCrLf) Next i = 1 j = 1 While i <= n While (j <= n) And (ban = True) If (mat(i, j) <> mat(j, i)) Then ban = False i = n End If j = j + 1 End While i = i + 1 End While If ban = False Then Console.WriteLine("LA MATRIZ NO ES SIMTRICA") Else Console.WriteLine("LA MATRIZ ES SIMTRICA") End If Console.ReadKey() EJERCICIO 10 Dim mat1(20, 20), k, i, j, f1, c1, f2, c2, s, mul(40, 40), mat2(20, 20) As Integ er Console.WriteLine("ingrese fila 1") f1 = Console.ReadLine Console.WriteLine("ingrese columna 1") c1 = Console.ReadLine Console.WriteLine("ingrese fila 2") f2 = Console.ReadLine Console.WriteLine("ingrese columna 2") c2 = Console.ReadLine If (c1 <> f2) Or (f1 <= 0) Or (c1 <= 0) Or (f2 <= 0) Or (c2 <= 0) Then Console.WriteLine("NO EXISTE LA MULTIPLICACIN CON ESTOS VALORES..." & vbCrLf & " INGRESE OTROS VALORES ") Else Console.WriteLine(vbCrLf & "LA MATRI 1 : " & vbCrLf) For i = 1 To f1 For j = 1 To c1 mat1(i, j) = Console.ReadLine Next Console.WriteLine(vbCrLf) Next Console.WriteLine(vbCrLf & "LA MATRI 2 : " & vbCrLf) For i = 1 To f2 For j = 1 To c2 mat2(i, j) = Console.ReadLine Next Console.WriteLine(vbCrLf)

Next Console.WriteLine(vbCrLf & "LA MULTIPLICACION : " & vbCrLf) s = 0 For i = 1 To f1 For k = 1 To c2 For j = 1 To f2 s = s + mat2(j, k) * mat1(i, j) Next mul(i, k) = s s = 0 Next Next For i = 1 To f1 For k = 1 To c2 Console.WriteLine(mul(i, k) & " ") Next Console.WriteLine(vbCrLf) Next End If Console.ReadKey()

You might also like