Boa noite.
Estou com um problema no programa em C.
o programa consiste numa rede de clínicas, que armazena dados acerca de clínicas, tratamentos e utentes. No programa também é possivel marcar consultas.
Isto significa que, para marcar consultas é necessário uma agenda, em cada clínica, com capacidade de armazenar informações da data da consulta, do utente que vai realizar a consulta e o tratamento que o utente vai realizar. todas as clinicas (que no máximo são 20) podem realizar consultas em simultâneo.
O programa também te de armazenar informaçoes de consultas que ja foram realizadas.
Os metodos mais simples para fazer isto são:
1 - Fazer um vetor de memoria dinâmica que vai armazenando informações cada vez que se adiciona uma consulta;
2 - Fazer um vetor de memoria dinamica, em que cada posição do vetor é considerado um dia, e cada posição pode armazenar varias consultas;
Estas duas opções tem um grande problema, o tamanho dos vetores. Na opção 1, o tamanho do vetor, seria enorme e na opção 2, quando o vetor estivesse cheio, teria umas 365 posições. O programa com vetores tão grandes iria ficar lento.
o que eu pensei foi em fazer 12 vetores ( um para cada mes) em memoria dinamica, em que cada posição seria um dia do mês e onde era possivel marcar varias consultas nesse dia.
Este metodo permitia uma organização mais simples e penso que o programa não ficava lento, pois o mesmo numero de dados estava divididos em varios vetores.
mas não sei se este metodo é o mais eficaz, e por isso quero saber algumas opiniões ou outros metodos mais eficazes.
Não sei se me fiz entender totalmente (pois isto é um pouco confuso), por isso caso tenham duvidas em alguma coisa, perguntem sff.
Cumps.
Estou com um problema no programa em C.
o programa consiste numa rede de clínicas, que armazena dados acerca de clínicas, tratamentos e utentes. No programa também é possivel marcar consultas.
Isto significa que, para marcar consultas é necessário uma agenda, em cada clínica, com capacidade de armazenar informações da data da consulta, do utente que vai realizar a consulta e o tratamento que o utente vai realizar. todas as clinicas (que no máximo são 20) podem realizar consultas em simultâneo.
O programa também te de armazenar informaçoes de consultas que ja foram realizadas.
Os metodos mais simples para fazer isto são:
1 - Fazer um vetor de memoria dinâmica que vai armazenando informações cada vez que se adiciona uma consulta;
2 - Fazer um vetor de memoria dinamica, em que cada posição do vetor é considerado um dia, e cada posição pode armazenar varias consultas;
Estas duas opções tem um grande problema, o tamanho dos vetores. Na opção 1, o tamanho do vetor, seria enorme e na opção 2, quando o vetor estivesse cheio, teria umas 365 posições. O programa com vetores tão grandes iria ficar lento.
o que eu pensei foi em fazer 12 vetores ( um para cada mes) em memoria dinamica, em que cada posição seria um dia do mês e onde era possivel marcar varias consultas nesse dia.
Este metodo permitia uma organização mais simples e penso que o programa não ficava lento, pois o mesmo numero de dados estava divididos em varios vetores.
mas não sei se este metodo é o mais eficaz, e por isso quero saber algumas opiniões ou outros metodos mais eficazes.
Não sei se me fiz entender totalmente (pois isto é um pouco confuso), por isso caso tenham duvidas em alguma coisa, perguntem sff.
Cumps.