Está en la página 1de 3

UNIVERSIDAD FRANCISCO GAVIDIA

FACULTAD DE INGENIERIA Y SISTEMAS

MATERIA: Programacin I
GUIA PRCTICA

Arreglos en dos dimensiones


(matrices)
ESCRIBA EL CDIGO EN VB.NET BAJO CADA NUMERAL

1. Genera una matriz de


4x5 (4 filas y 5 Sub Main()
columnas)
For i = 0 To 3
For j = 0 To 4

Console.WriteLine()

Next
Next
End Sub

2. Ingresar las notas de 5 materias (una por columna)

Matemticas, sociales, ciencias, ingls, ortografa


For i = 0 To 3
Console.WriteLine("Ingrese nombre del
estudiante")
NOMBRES(i) = Console.ReadLine()
Next
For i = 0 To 3
Console.WriteLine("Ingresando notas de
" & NOMBRES(i))
For j = 0 To 4
Select Case j
Case 0 : materia =
"Matemticas"
Case 1 : materia = "Ciencias"
Case 2 : materia = "Sociales"
Case 3 : materia = "Ingles"
Case 4 : materia = "Ortografia"
End Select
Console.WriteLine("Ingrese la nota
de " & materia)
NOTAS(i, j) = Console.ReadLine()
Next
Pgina
Next1 de 3
3. Calcular y mostrar en pantalla el promedio de notas sumando fila por
fila y dividiendo la suma entre cinco.
For i = 0 To 3
For j = 0 To 4
suma = suma + NOTAS(i, j)

Next
Promedios(i) = suma / 5
suma = 0

4. Mostrar en pantalla las notas por materia (impresin columna por


columna)

5. Agregar un nuevo arreglo llamado Nombres y guardar en l los


nombres de los estudiantes para luego encontrar a quien pertenece el
mejor promedio.
(Coloque ac el programa completo)

Module Module1

Sub Main()

Dim NOMBRES(3) As String


Dim NOTAS(3, 4) As Double
Dim PROMEDIOS(3) As Double
Dim materia As String = ""
Dim suma As Double = 0

Pgina 2 de 3
Dim ganador As String = ""
Dim mayor As Double = 0

For i = 0 To 3
Console.WriteLine("Ingrese nombre del estudiante")
NOMBRES(i) = Console.ReadLine()
Next
For i = 0 To 3
Console.WriteLine("Ingresando notas de " & NOMBRES(i))
For j = 0 To 4
Select Case j
Case 0 : materia = "Matemticas"
Case 1 : materia = "Ciencias"
Case 2 : materia = "Sociales"
Case 3 : materia = "Ingles"
Case 4 : materia = "Ortografia"
End Select
Console.WriteLine("Ingrese la nota de " & materia)
NOTAS(i, j) = Console.ReadLine()
Next
Next

For i = 0 To 3
For j = 0 To 4
suma = suma + NOTAS(i, j)
Next
PROMEDIOS(i) = suma / 5
suma = 0
Next
For i = 0 To 3
If PROMEDIOS(i) > mayor Then
mayor = PROMEDIOS(i)
ganador = NOMBRES(i)
End If
Next

Console.WriteLine("El ganador es " & ganador & " con el promedio " & mayor)
Console.ReadLine()

End Sub

End Module

Pgina 3 de 3

También podría gustarte