Autor Tema: matrices multidimensionales de visual studio 2010 ejemplos  (Leído 16911 veces)

migdar

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
tengo que resolver 4 ejercicios en visual studio 2010, lo debo hacer por matrices multidimensionales pero la verdad estoy bastante perdida ,se como crear las matrices pero el resto del proceso no.
un ejemplo de mi tarea es: realizar un programa que lea los pesos e imprima el histograma correspondiente. suponer que los pesos están comprendidos entre los valores 10 y 100 Kg. En el histograma solo aparecerán los pesos que se corresponden con 1 o mas alumnos.
 Aclaro que es solo pseudocodigo .
 Si alguien desea ayudarme me pueden escribir a migda_r@yahoo.com
« Última modificación: 20 de Septiembre 2014, 18:17 por Alex Rodríguez »

César Krall

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2074
  • No vales por lo que dices, sino por lo que haces
    • Ver Perfil
    • aprenderaprogramar.com
Re:matrices de visual studio 2010
« Respuesta #1 en: 09 de Marzo 2013, 23:14 »
Hola midgar, te dejo un ejemplo de un programa que trabaja con arrays o arreglos para determinar un peso medio. Lo que no me queda claro es qué es lo que quieres hacer y en qué punto es en el que no sabes avanzar.




Ejemplo:

Código: [Seleccionar]
Public Class Form1
    Dim pesoPersona(7) As Integer, Dim pesoTotal As Integer

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Me.Text = "Ejemplo"
        Label1.Text = "Resultado"
        Label2.Text = "" & vbCrLf
        pesoPersona(0) = 45
        pesoPersona(1) = 55
        pesoPersona(2) = 67
        pesoPersona(3) = 55
        pesoPersona(4) = 90
        pesoPersona(5) = 49
        pesoPersona(6) = 77
        pesoPersona(7) = 87

        For i = 0 To 7
            If pesoPersona(i) < 10 or pesoPersona(i)>100 Then             
                Label2.Text = Label2.Text & "El dato de peso " & i & " no es válido por no estar entre 10 y 100" & vbCrLf
Else
pesoTotal = pesoTotal + Peso(i)
            End If
        Next i
        Label3.Text = "El peso medio es " & pesoTotal / 8
    End Sub
End Class
« Última modificación: 09 de Diciembre 2015, 10:34 por Ogramar »
Responsable de departamento de producción aprenderaprogramar.com

migdar

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
Re:matrices de visual studio 2010
« Respuesta #2 en: 10 de Marzo 2013, 01:45 »
Pues me da pena decirlo pero estoy realmente perdida en el tema puesto solo nos han dado folletos de ejemplos pero no una explicación en sí. Lo que deseo hacer es el pseudocodigo de ese problema y para ejecutarlo en cmd . tengo un ejemplo , pero  no entiendo nada .

Código: [Seleccionar]
Module MATRICESEJERECICIO2MULTI

    Public Sub main()
        Dim NFILAS As Integer = 3, NCARSPORFILA As Integer = 60
        Dim CAR, F, C As Integer, CR As Integer = 13
        'DEFINIR MATRIZ DE CARACTERES
        Dim M(NFILAS - 1, NCARSPORFILA - 1) As Char
        'LEER LAS CADENAS DE LOS CARACTERES
        System.Console.WriteLine("INTRODUCIR CADENAS:    ")
        For F = 0 To NFILAS - 1
            C = 0
            'LEER UNA CADENA
            CAR = Console.ReadLine()
            While (CAR <> CR And C < NCARSPORFILA)
                M(F, C) = System.Convert.ToChar(CAR)
                C += 1 'POSICION DEL SIGUIENTE CARACTER
                CAR = Console.ReadLine()

            End While
            Console.ReadLine() 'LIMPIAR EL BUFFER DE ENTRADA

        Next
        'ESCRIBIR LAS CADENAS DE CARACTERES
        For F = 0 To NFILAS - 1
            C = 0
            'ESCRIBIR UNA CADENA
            While (C < NCARSPORFILA)
                System.Console.Write(M(F, C))
                C += 1

            End While
            System.Console.WriteLine() ' cambir de linea
« Última modificación: 09 de Diciembre 2015, 10:36 por Ogramar »

César Krall

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2074
  • No vales por lo que dices, sino por lo que haces
    • Ver Perfil
    • aprenderaprogramar.com
Re:matrices de visual studio 2010
« Respuesta #3 en: 10 de Marzo 2013, 11:47 »
Citar
realizar un programa que lea los pesos e imprima el histograma correspondiente. suponer que los pesos están comprendidos entre los valores 10 y 100 Kg. En el histograma solo aparecerán los pesos que se corresponden con 1 o mas alumnos.

Supongamos que los datos de partida son los siguientes: Peso (1,1 )= 67; Peso (1, 2) = 86; Peso (1, 3) = 65; Peso (1,4) = 58; Peso (2,1) = 40; Peso (2,2) = 68; Peso (2,3) = 84

Donde Peso (1,3) = 65 significa "el peso del alumno nº 3 del curso nº1 es de 65 kgs"

Para poder plantear el pseudocódigo o código primero hay que tener bien claro qué es lo que se quiere hacer. ¿Qué es lo que habría que hacer con estos datos? ¿Qué quiere decir imprimir el histograma?

También hay que tener claros los conceptos de array arreglo o matriz unidmensional y multidmensional, bucle, etc.

Para unidimensionales ver: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=155:arrays-unidimensionales-arreglos-dim-option-base-erase-ejemplos-y-ejercicios-en-visual-basic-cu00311a&catid=37:curso-qprogramacion-en-visual-basic-nivel-iq&Itemid=61

Para multidimensionales ver: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=166:arrays-multidimensionales-en-visual-basic-matrices-o-arreglos-ejemplos-y-ejercicios-cu00312a&catid=37:curso-qprogramacion-en-visual-basic-nivel-iq&Itemid=61

Por otro lado en visual basic se puede trabajar como proyecto de consola (cmd console project) o como proyecto con ventanas (windows forms project), en este caso parece que se opta por proyecto de consola.
Responsable de departamento de producción aprenderaprogramar.com

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".