ayuda con matrices urgente please

Iniciado por Csantiago, 17 Febrero 2019, 21:25 PM

0 Miembros y 1 Visitante están viendo este tema.

Csantiago

Necesito ayuda con estos códigos por favor es que no se como insertar todo esto que me
piden en una matriz. :huh:

por favor desarrollar individualmente los siguientes ejercicios .haciendo uso de condicionales, ciclos, vectores, matrices y funciones, según sea el caso.

1 - En la Aunar los estudiantes de ingeniería de tercer semestre quieren probar sus habilidades en programación y manejo de matrices desarrollando un programa que les permita registrar y actualizar la información del horario de clase asignado. La idea, es que puedan seleccionar por día y franja horaria (mañana, noche o sabatino) y el programa les muestre las clases que tienen junto con la hora, salón y profesor correspondiente. Ayúdelos a cumplir su objetivo.

2 - En la biblioteca de spotfy de una persona en promedio tiene mínimo 5 artistas con 2 canciones de cada uno y al menos dos bibliotecas. Realice un programa que permita realizar para este promedio mínimo el:

Almacenar la información de cada canción: Nombre, duración, genero, artista y relacionarla con una biblioteca.
Mostrar/ consultar la información registrada por. Biblioteca, artista, duración o género.

ThunderCls

Si subes tus codigos y las partes especificas donde no puedes avanzar podremos ayudarte mejor
-[ "...I can only show you the door. You're the one that has to walk through it." – Morpheus (The Matrix) ]-
http://reversec0de.wordpress.com
https://github.com/ThunderCls/

Csantiago

es que mi problema radica en como hago para meter todo en una matriz porque puedo manejar todo en menú de opciones y mostrarlos como una lista pero no puedo porque tengo que mostrar todo como una matriz y ahi es donde nose que hacer; en pocas palabras estoy bloqueado no he echa codigo aún

EdePC

Saludos,

- Dependerá a que es lo que llaman Vector y Matríz, lo normal es entender como Vector a un Array Unidimensional, y Matríz a un Array Multidimensional. Incluso dependiendo del Lenguaje de Programación, existen Clases pre-hechas de Vectores y Matrices ...

- Para entender a las Matrices más cómodamente se le suelen tratar como Objetos haciendo uso de sus Índices para que sean más legibles. Por ejemplo en Lenguaje C++:

Código (cpp) [Seleccionar]
#include <iostream>

using namespace std;

const int DIAS = 2;
const int TURNOS = 2;
const int CLASES = 4;

int main() {
 
  int lunes = 0, martes = 1;
  int manana = 0, tarde = 1;
  int clase = 0, hora = 1, salon = 2, profesor = 3;
 
  string horario[DIAS][TURNOS][CLASES];

  string dias[]   = {"Lunes", "Martes"};
  string turnos[] = {"Manana", "Tarde"};
  string datos[]  = {"Clase", "Hora", "Salon", "Profesor"};

  horario[lunes][manana][clase]    = "Matematica";
  horario[lunes][manana][hora]     = "8:00 - 10:00";
  horario[lunes][manana][salon]    = "Salon 16";
  horario[lunes][manana][profesor] = "Roberto Grego";

  horario[lunes][tarde][clase]     = "Estadistica";
  horario[lunes][tarde][hora]      = "02:00 - 04:00";
  horario[lunes][tarde][salon]     = "Salon 12";
  horario[lunes][tarde][profesor]  = "Ricardo Lira";

  horario[martes][manana][clase]    = "Algoritmos";
  horario[martes][manana][hora]     = "8:00 - 10:00";
  horario[martes][manana][salon]    = "Salon 10";
  horario[martes][manana][profesor] = "Ana Patricia";

  horario[martes][tarde][clase]     = "TIC";
  horario[martes][tarde][hora]      = "02:00 - 04:00";
  horario[martes][tarde][salon]     = "Salon 6";
  horario[martes][tarde][profesor]  = "Carlos Lopez";

  for ( int dia = 0; dia < DIAS; dia++ ) {
    cout << dias[dia] << endl;
    for ( int turno = 0; turno < TURNOS; turno++ ) {
      cout << "\t" << turnos[turno] << endl;
      cout << "\t\t" << datos[clase]    << " :\t" << horario[dia][turno][clase] << endl;
      cout << "\t\t" << datos[hora]     << " :\t" << horario[dia][turno][hora] << endl;
      cout << "\t\t" << datos[salon]    << " :\t" << horario[dia][turno][salon] << endl;
      cout << "\t\t" << datos[profesor] << " : " << horario[dia][turno][profesor] << endl << endl;
    }
  }

  return 0;
}



C:\Users\EdSon\Desktop>g++ matrices.cpp -o matrices.exe && matrices.exe
Lunes
        Manana
                Clase : Matematica
                Hora :  8:00 - 10:00
                Salon : Salon 16
                Profesor : Roberto Grego

        Tarde
                Clase : Estadistica
                Hora :  02:00 - 04:00
                Salon : Salon 12
                Profesor : Ricardo Lira

Martes
        Manana
                Clase : Algoritmos
                Hora :  8:00 - 10:00
                Salon : Salon 10
                Profesor : Ana Patricia

        Tarde
                Clase : TIC
                Hora :  02:00 - 04:00
                Salon : Salon 6
                Profesor : Carlos Lopez


C:\Users\EdSon\Desktop>

Csantiago

#4
Men gracias me sirve tu esquemas  ;-) pero no tampoco pude resolver el ejercicio no logro mostrar el horario en una matriz nose como ingresar tantos valores juntos en una matriz.