Empresa XYZ Public Class Form1 Inherits System.Windows.Forms.Form Dim Art(4) As String Dim Tienda(3) As String Dim Ventas(4, 3) As Single Dim VenPA(4) As Single Dim PromVPT(3) As Single Dim M As Integer, N As Integer Dim i As Integer, j As Integer Dim S As Single Dim cad As String Private Sub BtnMatriz_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnMatriz.Click Dim Rpta As Boolean Dim i As Integer, j As Integer i = -1 Do i = i + 1 j = -1 cad = "" Do j = j + 1 Ventas(i, j) = InputBox("Ing. venta :") cad = cad & Ventas(i, j) & vbTab Loop Until j = 2 LstVentas.Items.Add(cad) 'Rpta = MessageBox.Show("Desea seguir :", "MENSAJE", MessageBoxButtons.YesNo) Loop Until i = 3 'Rpta = vbNo M = i N = 2 End Sub Private Sub BtnCalVA_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnCalVA.Click For i = 0 To M S = 0 For j = 0 To N S = S + Ventas(i, j) Next j VenPA(i) = S Me.LstVenPA.Items.Add(VenPA(i)) Next i End Sub Private Sub BtnPromV_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnPromV.Click Dim Cad As String Cad = "" For j = 0 To N S = 0 For i = 0 To M S = S + Ventas(i, j) Next i PromVPT(j) = S / M Cad = Cad & PromVPT(j) & vbTab Next j LstPromV.Items.Add(Cad) End Sub Private Sub BtnCalVT_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnCalVT.Click Dim VenTot As Single VenTot = 0 For i = 0 To M For j = 0 To N VenTot = VenTot + Ventas(i, j) Next j Next i TxtVT.Text = VenTot End Sub Private Sub BtnMaxV_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnMaxV.Click Dim MaxV As Single Dim iMaxV, jMaxV As Integer MaxV = Ventas(0, 0) iMaxV = 0 : jMaxV = 0 For i = 0 To M For j = 0 To N If Ventas(i, j) > MaxV Then MaxV = Ventas(i, j) iMaxV = i : jMaxV = j End If Next j Next i MessageBox.Show("Max Venta = " & MaxV & " Art " & Art(iMaxV) & " Tienda " & Tienda(jMaxV)) End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Tienda(0) = "T1" : Tienda(1) = "T2" Tienda(2) = "T3" Art(0) = "1" Art(1) = "2" Art(2) = "3" Art(3) = "4" For i = 0 To 3 Me.LstArt.Items.Add(Art(i)) Next i cad = "" cad = cad & Tienda(0) & vbTab & Tienda(1) & vbTab & Tienda(2) LstTiendas.Items.Add(cad) End Sub End Class Suma y resta de matrices Public Class Form1 Inherits System.Windows.Forms.Form Dim Mat1(10, 10) As Integer Dim Mat2(10, 10) As Integer Dim MatS(10, 10) As Integer Dim MatR(10, 10) As Integer Dim m As Integer, n As Integer Dim cad As String Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) m = TxtM.Text - 1 n = TxtN.Text - 1 Dim i As Integer, j As Integer For i = 0 To m cad = "" For j = 0 To n Mat1(i, j) = InputBox("Ing. numero") cad = cad & Mat1(i, j) & vbTab Next j LstMat1.Items.Add(cad) Next i End Sub Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Dim i As Integer, j As Integer For i = 0 To m cad = "" For j = 0 To n Mat2(i, j) = InputBox("Ing. numero") cad = cad & Mat2(i, j) & vbTab Next j LstMat2.Items.Add(cad) Next i End Sub Private Sub RadioButton3_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Dim i As Integer, j As Integer 'Me.LstMat3.Items.Clear() For i = 0 To m cad = "" For j = 0 To n MatS(i, j) = Mat1(i, j) + Mat2(i, j) cad = cad & MatS(i, j) & vbTab Next j LstMat3.Items.Add(cad) Next i End Sub Private Sub RadioButton4_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Dim i As Integer, j As Integer 'LstMat3.Items.Clear() For i = 1 To m cad = "" For j = 1 To n MatR(i, j) = Mat1(i, j) - Mat2(i, j) cad = cad & MatR(i, j) & vbTab Next j LstMat3.Items.Add(cad) Next i End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click m = TxtM.Text - 1 n = TxtN.Text - 1 Dim i As Integer, j As Integer For i = 0 To m cad = "" For j = 0 To n Mat1(i, j) = InputBox("Ing. numero") cad = cad & Mat1(i, j) & vbTab Next j LstMat1.Items.Add(cad) Next i End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim i As Integer, j As Integer For i = 0 To m cad = "" For j = 0 To n Mat2(i, j) = InputBox("Ing. numero") cad = cad & Mat2(i, j) & vbTab Next j LstMat2.Items.Add(cad) Next i End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Dim i As Integer, j As Integer Me.LstMat3.Items.Clear() For i = 0 To m cad = "" For j = 0 To n MatS(i, j) = Mat1(i, j) + Mat2(i, j) cad = cad & MatS(i, j) & vbTab Next j LstMat3.Items.Add(cad) Next i End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Dim i As Integer, j As Integer LstMat3.Items.Clear() For i = 0 To m cad = "" For j = 0 To n MatR(i, j) = Mat1(i, j) - Mat2(i, j) cad = cad & MatR(i, j) & vbTab Next j LstMat3.Items.Add(cad) Next i End Sub End Class Public Class Form1 Inherits System.Windows.Forms.Form Dim Cantidad(,) As Integer = {{2, 5, 0, 7}, {14, 1, 2, 3}, {4, 0, 3, 6}} Dim Articulos() As Integer = {1, 2, 3, 4} Dim Almacen() As Integer = {1, 2, 3} Dim M, N As Integer Dim i, j As Integer Dim H(3), V(2) As Integer Dim s As Integer Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim Cad As String M = N = s = For Cantidad.GetUpperBound(0) Cantidad.GetUpperBound(1) 0 i = 0 To M Cad = "" For j = 0 To N Cad = Cad & Cantidad(i, j) & vbTab s = s + Cantidad(i, j) Next j ListBox3.Items.Add(Cad) Me.TextBox1.Text = s Next i Cad = "" For i = 0 To 3 Cad = Cad & Articulos(i) & vbTab Next i ListBox1.Items.Add(Cad) For i = 0 To 2 ListBox2.Items.Add(Almacen(i)) Next i End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim Num As Integer Num = Val(InputBox("Nro de Almacen: ")) i = Num - 1 For j = 0 To N If Cantidad(i, j) = 0 Then MessageBox.Show("Esta agotado el articulo " & j + 1) Next j End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click For i = 0 To M For j = 0 To N If Cantidad(i, j) = 0 Then MessageBox.Show("Esta agotado el articulo " & j + 1 & " almacen " & i + 1) Next j Next i End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click For i = 0 To M s = 0 For j = 0 To N s = s + Cantidad(i, j) Next j V(i) = s 'vertical ListBox4.Items.Add(V(i)) Next i End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Dim Cad As String Cad = "" For j = 0 To N s = 0 For i = 0 To M s = s + Cantidad(i, j) Next i H(i) = s 'horizontal Cad = Cad & H(i) & vbTab Next j ListBox5.Items.Add(Cad) End Sub End Class Public Class Form1 Inherits System.Windows.Forms.Form Dim PreUni() As Integer = {50, 70, 75, 80} Dim Modelos() As Integer = {1, 2, 3, 4} Dim Matriz(10, 10) As Integer Dim Vert(10) As Integer Dim Hori(10) As Integer Dim MonFPC(10) As Integer Dim MonFPM(10) As Integer Dim Cliente(10) As Integer Dim M, i, j As Integer Dim cad As String Const N = 3 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load cad = "" For j = 0 To N cad = cad & PreUni(j) & vbTab Next j ListBox1.Items.Add(cad) cad = "" For j = 0 To N cad = cad & Modelos(j) & vbTab Next j ListBox5.Items.Add(cad) End Sub Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click Dim Rpta As String i = -1 Do i = i + 1 Cliente(i) = i + 1 cad = "" For j = 0 To N Matriz(i, j) = Val(InputBox("ing. valor: ")) cad = cad & Matriz(i, j) & vbTab Next ListBox2.Items.Add(cad) ListBox7.Items.Add(Cliente(i)) Rpta = MessageBox.Show("Desea seguir :", "MENSAJE", MessageBoxButtons.YesNo) Loop Until Rpta = vbNo M = i End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim s As Integer Call Vertical(Matriz, Vert, M, N) For i = 0 To M ListBox3.Items.Add(Vert(i)) Next i For i = 0 To M s = 0 For j = 0 To N s = s + Matriz(i, j) * PreUni(j) Next j MonFPC(i) = s Next i For i = 0 To M ListBox6.Items.Add(MonFPC(i)) Next i End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Dim s As Integer s = 0 For i = 0 To M s = s + MonFPC(i) Next i Me.TextBox2.Text = s End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Me.TextBox1.Text = Suma(Matriz, M, N) End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim s As Integer Call Horizontal(Matriz, Hori, M, N) cad = "" For j = 0 To N cad = cad & Hori(j) & vbTab Next j ListBox4.Items.Add(cad) For j = 0 To N MonFPM(j) = Hori(j) * PreUni(j) Next j 'añadir a la lista cad = "" For j = 0 To N cad = cad & MonFPM(j) & vbTab Next j ListBox8.Items.Add(cad) End Sub End Class