From 20fe710f5916511b54d2eb5108118c53f369e370 Mon Sep 17 00:00:00 2001 From: Felipe-Visgou Date: Tue, 25 Aug 2015 10:00:34 -0300 Subject: [PATCH 1/7] =?UTF-8?q?coment=C3=A1rio=20adicionado?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fazer um switch nos casos de direção, norte, nordeste, etc --- MATRIZ.C | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/MATRIZ.C b/MATRIZ.C index 9eed3c0..1c0264e 100644 --- a/MATRIZ.C +++ b/MATRIZ.C @@ -281,7 +281,13 @@ MAT_tpCondRet MAT_Avancar( tppMatriz matriz, char* direcao ) { - /* fazer um switch case */ + /* fazer um switch case + case (strcmp("Norte", direcao)) + matriz->corrente->origem = matriz->corrente->N + ... + ... + ... + */ return MAT_CondRetOK; } From 3a6b85188f8d78c3ee966dd877bfc633d054ae49 Mon Sep 17 00:00:00 2001 From: Felipe-Visgou Date: Tue, 25 Aug 2015 23:43:59 -0300 Subject: [PATCH 2/7] Scripts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit por enquanto criar matriz está funcionando corretamente --- MATRIZ.C | 31 +++++++++++++++++++++---------- TESTMAT.C | 2 +- log.txt | 26 ++++++++++++++++++++++++++ teste.script | 19 +++++++++++++++++++ testebat.bat | 1 + 5 files changed, 68 insertions(+), 11 deletions(-) create mode 100644 log.txt create mode 100644 teste.script create mode 100644 testebat.bat diff --git a/MATRIZ.C b/MATRIZ.C index 1c0264e..332c7d4 100644 --- a/MATRIZ.C +++ b/MATRIZ.C @@ -150,7 +150,7 @@ Mat = (tpCelulaMatriz***)malloc(lin*sizeof(tpCelulaMatriz**)); - for(i = 0; i < col; i++) + for(i = 0; i < lin; i++) { Mat[i] = (tpCelulaMatriz**)malloc(col*sizeof(tpCelulaMatriz*)); } @@ -158,7 +158,7 @@ { for(j = 0; j < col; j++) { - temp = (tgCelulaMatriz*)malloc(sizeof(tpCelulaMatriz)); + temp = (tpCelulaMatriz*)malloc(sizeof(tpCelulaMatriz)); Mat[i][j] = temp; } } @@ -166,14 +166,17 @@ { for(j = 0; j < col; j++) { + // VOU MUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAR Mat[i][j]->E = (j==col-1)? NULL : Mat[i][j+1]; - Mat[i][j]->SE = (i==0 || j==col-1)? NULL : Mat[i-1][j+1]; - Mat[i][j]->S = (i==0)? NULL : Mat[i-1][j]; - Mat[i][j]->SO = (i==0 || j==0)? NULL : Mat[i-1][j-1]; + Mat[i][j]->SE = (i==lin-1 || j==col-1)? NULL : Mat[i+1][j+1]; + Mat[i][j]->S = (i==lin-1)? NULL : Mat[i+1][j]; + Mat[i][j]->SO = (i==lin-1 || j==0)? NULL : Mat[i+1][j-1]; Mat[i][j]->O = (j==0)? NULL : Mat[i][j-1]; - Mat[i][j]->NO = (i==lin-1|| j==0)? NULL : Mat[i+1][j-1]; - Mat[i][j]->N = (i==lin-1)? NULL : Mat[i+1][j]; - Mat[i][j]->NE = (i==lin-1 || j==col-1)? NULL : Mat[i+1][j+1]; + Mat[i][j]->NO = (i==0 || j==0)? NULL : Mat[i-1][j-1]; + Mat[i][j]->N = (i==0)? NULL : Mat[i-1][j]; + Mat[i][j]->NE = (i==0 || j==col-1)? NULL : Mat[i-1][j+1]; + Mat[i][j]->coluna = j+1; + Mat[i][j]->linha = i+1; } } /* Criar cabeça da matriz */ @@ -182,7 +185,7 @@ (*M)->Origem = Mat[0][0]; (*M)->qtdColuna = col; (*M)->qtdLinha = lin; - (*M)->listaAux = LIS_CriarLista( ); + (*M)->listaAux = LIS_CriarLista(NULL); for(i = 0; i < lin; i++) { for(j=0; j < col; j++) @@ -202,7 +205,7 @@ void MAT_DestruirMatriz( tppMatriz M ) { - int i, j; + int i; int tam = (M->qtdLinha) * (M->qtdColuna) ; struct tgCelulaMatriz * cel; IrInicioLista(M->listaAux); @@ -226,6 +229,14 @@ } /* Fim função: MAT Destruir Matriz */ +MAT_tpCondRet MAT_CriarLista(LIS_tppLista * pLista) +{ + *pLista = LIS_CriarLista(NULL); + + return MAT_CondRetOK; +} + + /*************************************************************************** * * Função: MAT Inserir Char Depois do Corrente diff --git a/TESTMAT.C b/TESTMAT.C index cd6ca3d..21438e3 100644 --- a/TESTMAT.C +++ b/TESTMAT.C @@ -66,7 +66,7 @@ #define AVANCAR_CMD "=avancar" #define INS_CHAR_ANTES_CMD "=inscharantes" #define INS_CHAR_DEPOIS_CMD "=inschardepois" -#define INS_LISTA_CMD "=inserirlista" +#define INS_LISTA_CMD "=inslista" #define CRIAR_LISTA_CMD "=criarlista" #define OBTER_VALOR_CMD "=obtervalorelem" #define EXC_ELEM_CMD "=excluirelem" diff --git a/log.txt b/log.txt new file mode 100644 index 0000000..5e64916 --- /dev/null +++ b/log.txt @@ -0,0 +1,26 @@ + + +LES - Laboratório de Engenharia de Software DI/PUC-Rio + Arcabouço de teste de módulos C (c) 2006 + +--------------------------------------------- + Construto sob teste: gitproj0 + + Arquivo de teste: teste + + +!!! 0 Linha: 1 // Teste Simples de Matrizes + 3 == CRIAR MATRIZ 2x1 + 11 == CRIAR LISTA + 14 == INSERIR CHAR + 18 == Inserir a lista na matriz + +!!! Número de linhas lidas: 19 +!!! Número de casos de teste: 4 +!!! Número comandos corretos: 10 +!!! Número de falhas encontradas: 0 + +!!! Não foram encontrados problemas + + +!!! Numero de espacos ainda alocados: 0 \ No newline at end of file diff --git a/teste.script b/teste.script new file mode 100644 index 0000000..a9e039a --- /dev/null +++ b/teste.script @@ -0,0 +1,19 @@ +// Teste Simples de Matrizes + +== CRIAR MATRIZ 2x1 +=criarmatriz 0 2 2 0 +=criarmatriz 1 6 7 0 +=criarmatriz 2 2 1 0 +=criarmatriz 3 1 1 0 +=criarmatriz 4 7 2 0 +=criarmatriz 5 9 7 0 + +== CRIAR LISTA +=criarlista 0 + +== INSERIR CHAR +=inschardepois 'c' 0 +=inschardepois 'a' 0 + +== Inserir a lista na matriz +=inslista 0 1 2 0 diff --git a/testebat.bat b/testebat.bat new file mode 100644 index 0000000..2681b03 --- /dev/null +++ b/testebat.bat @@ -0,0 +1 @@ +gitproj0 /steste > log.txt \ No newline at end of file From ddfd9be3c386da7eefc576a082eb2c088d5d6384 Mon Sep 17 00:00:00 2001 From: Felipe-Visgou Date: Wed, 26 Aug 2015 23:57:14 -0300 Subject: [PATCH 3/7] Testes Completos do modulo de Matriz --- teste.script | 90 ++++++++++++++++++++++++++++++++++++++++++---------- testebat.bat | 2 +- 2 files changed, 75 insertions(+), 17 deletions(-) diff --git a/teste.script b/teste.script index 3fa6413..dc34b08 100644 --- a/teste.script +++ b/teste.script @@ -9,7 +9,7 @@ == CRIAR MATRIZ 2 - 2x1 =criarmatriz 2 2 1 0 -== CRIAR MATRIZ 3 - 7x2 +== CRIAR MATRIZ 3 - 1x1 =criarmatriz 3 1 1 0 == CRIAR MATRIZ 4 - 7x2 @@ -18,27 +18,54 @@ == CRIAR MATRIZ 5 - 9x7 =criarmatriz 5 9 7 0 -== CRIAR MATRIZ ERRADA -=criarmatriz 6 -1 25 1 +== CRIAR MATRIZ 6 - 3x3 +=criarmatriz 6 3 3 0 -== AVANCAR COM O CORRENTE DA 0 para o Leste +== CRIAR MATRIZ 7 - 10x10 +=criarmatriz 7 10 10 0 + +== CRIAR MATRIZ 8 - 20x20 +=criarmatriz 8 20 20 0 + +== CRIAR MATRIZ 9 - 1x2 +=criarmatriz 9 1 2 0 + +== CRIAR MATRIZ ERRADA (-1x-100) +=criarmatriz 6 -1 -100 1 + +== AVANCAR COM O CORRENTE DA MATRIZ 0 O LESTE =avancar "Leste" 0 0 -== AVANCAR COM O CORRENTE DA 0 para o Sul +== AVANCAR COM O CORRENTE DA MATRIZ 0 PARA O SUL =avancar "Sul" 0 0 -== Avancar com o corrente da 0 para o Sul (errado) +== AVANCAR COM O CORRENTE DA MATRIZ 0 PARA O SUL (ERRADO) =avancar "Sul" 0 1 +== AVANCAR COM O CORRENTE DA MATRIZ 2 PAR AO NORTE (ERRADO) +=avancar "Norte" 1 1 + +== AVANCAR LESTE 2 VEZES NA MATRIZ 7 (10x10) +=avancar "Leste" 7 0 +=avancar "Leste" 7 0 +== AVANCAR SUDESTE NA MATRIZ 7 (10x10) +=avancar "Sudeste" 7 0 +== AVANCAR SUL NA MATRIZ 7 (10x10) +=avancar "Sul" 7 0 +== AVANCAR SUDOESTE NA MATRIZ 7 (10x10) +=avancar "Sudoeste" 7 0 +== AVANCAR OESTE NA MATRIZ 7 (10x10) +=avancar "Oeste" 7 0 +== AVANCAR NOROESTE NA MATRIZ 7 (10x10) +=avancar "Noroeste" 7 0 +== AVANCAR NORTE NA MATRIZ 7 (10x10) +=avancar "Norte" 7 0 +== AVANCAR NORDESTE NA MATRIZ 7 (10x10) +=avancar "Nordeste" 7 0 + == CRIAR LISTA =criarlista 0 -== AVANCAR quarto vezes SUL NA MATRIZ 5 -=avancar "Sul" 5 0 -=avancar "Sul" 5 0 -=avancar "Sul" 5 0 -=avancar "Sul" 5 0 - == INSERIR CHAR =inschardepois 'c' 0 @@ -46,7 +73,7 @@ == TESTAR OBTER VALOR 'C' =obtervalorelem 'c' 0 -== INserir char 'a' +== Inserir char 'a' =inschardepois 'a' 0 == TESTAR OBTER VALOR 'a' @@ -71,8 +98,11 @@ =excluirelem 0 =obtervalorelem 'c' 0 +== TESTAR IR INICIO E OBTER O VALOR DO CHAR 'c' +=irinicio 0 +=obtervalorelem 'c' 0 -== Inserir a lista na matriz +== Inserir a lista na matriz 0 (2x2) na célula 1x2 =inslista 0 1 2 0 == CRIAR LISTA @@ -94,8 +124,36 @@ == INSERIR A LISTA NA MATRIZ 5 (9x7) NA CELULA 8x4 =inslista 5 8 4 0 -== INSERIR CHAR '!' -=inschardepois '!' 0 +== CRIAR LISTA +=criarlista 0 + +== INSERIR CARACTERES NA LISTA +=inschardepois 'a' 0 +=inschardepois 'j' 0 +=inschardepois 'u' 0 +=inschardepois 'd' 0 +=inschardepois 'a' 0 + +== Inserir lista na celula 10x10 da matriz 7 (10x10) +=inslista 7 10 10 0 == DESTRUIR MATRIZ 0 =destruirmatriz 0 0 +== DESTRUIR MATRIZ 1 +=destruirmatriz 1 0 +== DESTRUIR MATRIZ 2 +=destruirmatriz 2 0 +== DESTRUIR MATRIZ 3 +=destruirmatriz 3 0 +== DESTRUIR MATRIZ 4 +=destruirmatriz 4 0 +== DESTRUIR MATRIZ 5 +=destruirmatriz 5 0 +== DESTRUIR MATRIZ 6 +=destruirmatriz 6 0 +== DESTRUIR MATRIZ 7 +=destruirmatriz 7 0 +== DESTRUIR MATRIZ 8 +=destruirmatriz 8 0 +== DESTRUIR MATRIZ 9 +=destruirmatriz 9 0 diff --git a/testebat.bat b/testebat.bat index 2681b03..f7615e7 100644 --- a/testebat.bat +++ b/testebat.bat @@ -1 +1 @@ -gitproj0 /steste > log.txt \ No newline at end of file +proj0 /steste > log.txt \ No newline at end of file From 47acfb69cf593dfc6cdedd0f69013669af019985 Mon Sep 17 00:00:00 2001 From: Tassio Date: Fri, 28 Aug 2015 14:53:16 -0300 Subject: [PATCH 4/7] Arquivos Revisados Modificiado o cabecalho e com correcao na documentacao e formatacao --- MATRIZ.C | 45 ++++++++++++++++++++++++++------------------- MATRIZ.H | 10 +++++++++- TESTMAT.C | 6 ++++-- 3 files changed, 39 insertions(+), 22 deletions(-) diff --git a/MATRIZ.C b/MATRIZ.C index a6d9ae8..9dfcce0 100644 --- a/MATRIZ.C +++ b/MATRIZ.C @@ -9,15 +9,21 @@ * Projeto: Disciplinas INF 1628 / 1301 * Gestor: DI/PUC-Rio * Autores: avs - Arndt von Staa +* fvc - Felipe Vieira Côrtes +* tbm - Tássio Borges de Miranda +* db - Daniela Brazão * * $HA Histórico de evolução: * Versão Autor Data Observações - 4.00 Mudança no módulo para operar matrizes +* 4.00 fvc 28/08/2015 Mudança no módulo para operar matrizes * 3.00 avs 28/02/2003 Uniformização da interface das funções e * de todas as condições de retorno. * 2.00 avs 03/08/2002 Eliminação de código duplicado, reestruturação * 1.00 avs 15/08/2001 Início do desenvolvimento * +* $ED Descrição do módulo +* Este módulo contém as funções do módulo Matriz. +* ***************************************************************************/ #include @@ -203,7 +209,8 @@ free(Mat[i]); free(Mat); return MAT_CondRetOK; - } + } /* Fim função: MAT Criar Matriz */ + /*************************************************************************** * * Função: MAT Destruir Matriz @@ -296,7 +303,7 @@ MAT_tpCondRet MAT_CriarLista(LIS_tppLista * pLista) *valor = *o; return MAT_CondRetOK; - } + } /* Fim função: MAT Obter Valor da lista */ /*************************************************************************** * @@ -305,13 +312,6 @@ MAT_tpCondRet MAT_CriarLista(LIS_tppLista * pLista) MAT_tpCondRet MAT_Avancar( tppMatriz matriz, char* direcao ) { - /* fazer um switch case - case (strcmp("Norte", direcao)) - matriz->corrente->origem = matriz->corrente->N - ... - ... - ... - */ if(strcmp("Norte", direcao) == 0) { if(matriz->Corrente->N == NULL) @@ -362,7 +362,7 @@ MAT_tpCondRet MAT_CriarLista(LIS_tppLista * pLista) } return MAT_CondRetOK; - } + } /* Fim função: MAT Avançar célula corrente */ /*************************************************************************** * @@ -386,11 +386,11 @@ MAT_tpCondRet MAT_CriarLista(LIS_tppLista * pLista) cel->lista = pLista; return MAT_CondRetOK; - } + } /* Fim função: MAT INserir lista na célula da matriz */ /*************************************************************************** * -* Função: ARMAT Ir final da lista +* Função: MAT Ir final da lista * ****/ MAT_tpCondRet MAT_IrFinal( LIS_tppLista lista ) @@ -398,7 +398,7 @@ MAT_tpCondRet MAT_CriarLista(LIS_tppLista * pLista) IrFinalLista( lista ); return MAT_CondRetOK; - } + } /* Fim função: MAT Ir final da lista */ /*************************************************************************** * @@ -410,9 +410,12 @@ MAT_tpCondRet MAT_CriarLista(LIS_tppLista * pLista) IrInicioLista( lista ); return MAT_CondRetOK; - } - + } /* Fim função: MAT Ir inicio da lista */ + /*************************************************************************** + * + * Função: MAT Avancar o elemento corrente da lista + * ****/ MAT_tpCondRet MAT_AvancarElementoCorrente( LIS_tppLista pLista , int numElem ) { @@ -420,8 +423,12 @@ MAT_tpCondRet MAT_AvancarElementoCorrente( LIS_tppLista pLista , return MAT_CondRetErro; return MAT_CondRetOK; -} +} /* Fim função: MAT Avancar o elemento corrente da lista */ +/*************************************************************************** +* +* Função: MAT Excluir o elemento da lista +* ****/ MAT_tpCondRet MAT_ExcluirElemento( LIS_tppLista pLista ) { if(LIS_ExcluirElemento( pLista )!=LIS_CondRetOK) @@ -429,7 +436,7 @@ MAT_tpCondRet MAT_AvancarElementoCorrente( LIS_tppLista pLista , return MAT_CondRetOK; -} +} /* Fim função: MATExcluir o elemento da lista */ -/********** Fim do módulo de implementação: Módulo árvore **********/ +/********** Fim do módulo de implementação: Módulo Matriz **********/ diff --git a/MATRIZ.H b/MATRIZ.H index a44ab49..3bbe907 100644 --- a/MATRIZ.H +++ b/MATRIZ.H @@ -41,7 +41,7 @@ typedef struct tgMatriz * tppMatriz; /*********************************************************************** * -* $TC Tipo de dados: ARV Condicoes de retorno +* $TC Tipo de dados: MAT Condicoes de retorno * * ***********************************************************************/ @@ -98,6 +98,14 @@ typedef struct tgMatriz * tppMatriz; * * $FC Função: MAT Destruir Matriz * +* $ED Descrição da função +* Destrói a lista atrelada a cada célula da matriz e a própria matriz +* +* $EP Parâmetros +* M - Matriz que se deseja destruir. +* +* $FV Valor retornado +* MAT_CondRetOK - Destrui sem problemas * ***********************************************************************/ diff --git a/TESTMAT.C b/TESTMAT.C index e25d3ce..41f4007 100644 --- a/TESTMAT.C +++ b/TESTMAT.C @@ -12,6 +12,8 @@ * Gestor: DI/PUC-Rio * Autores: avs - Arndt von Staa fvc - Felipe Vieira Cortes +* tbm - Tássio Borges de Miranda +* db - Daniela Brazão * * $HA Histórico de evolução: * Versão Autor Data Observações @@ -29,7 +31,7 @@ * $EIU Interface com o usuário pessoa * Comandos de teste específicos para testar o módulo Matriz: * -* =criarmatriz - Chama a função MAT_CriarMatriz( inha, coluna, vtMatriz[inxmat]) +* =criarmatriz - Chama a função MAT_CriarMatriz( linha, coluna, vtMatriz[inxmat]) * =criarlista - Chama a função MAT_CriarLista( lista ) * =avancar - Chama a função MAT_Avancar(vtMatriz[inxmat], direcao ) * e avança a célula corrente da matriz de acordo com a direção dada. @@ -45,7 +47,7 @@ e compara o charRecebido com o valor * "=avancarelem" - chama a função MAT_AvancarElementoCorrente( lista, numElem ) * -* "=destruirmatriz" - Chama a função ------- +* "=destruirmatriz" - Chama a função MAT_DestruirMatriz( vtMatriz[inxmat] ) ***************************************************************************/ #include From c006b41e70b3575938a2595772a789edb49b629d Mon Sep 17 00:00:00 2001 From: Tassio Date: Fri, 28 Aug 2015 15:01:32 -0300 Subject: [PATCH 5/7] Relatorio Tassio Meu relatorio --- RELATORIO-Tassio.txt | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 RELATORIO-Tassio.txt diff --git a/RELATORIO-Tassio.txt b/RELATORIO-Tassio.txt new file mode 100644 index 0000000..bdd1c3d --- /dev/null +++ b/RELATORIO-Tassio.txt @@ -0,0 +1,8 @@ +Data Horas Trabalhadas Descrição da Tarefa Realizada +14/08 4 Estudar +18/08 2 Estudar, Projetar, Codigo Modulo +19/08 2 Especificar Modulos, Especificar Funcoes, realizar testes +24/08 2 Projetar, Revisar codigo modulo, diagnosticar e corrigir problemas encontrados +25/08 2 Redigir script de teste, Revisar script de teste, +26/08 2 Realizar testes, diagnosticar e corrigir problemas encontrados +28/08 1 Revisar Projetos, diagnosticar e corrigir problemas encontrados \ No newline at end of file From 1ef2e18b628b672410e62b7a604ee6a682111d97 Mon Sep 17 00:00:00 2001 From: Tassio Date: Fri, 28 Aug 2015 15:07:51 -0300 Subject: [PATCH 6/7] teste teste --- "RELATORIO-Tassio - C\303\263pia.txt" | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 "RELATORIO-Tassio - C\303\263pia.txt" diff --git "a/RELATORIO-Tassio - C\303\263pia.txt" "b/RELATORIO-Tassio - C\303\263pia.txt" new file mode 100644 index 0000000..bdd1c3d --- /dev/null +++ "b/RELATORIO-Tassio - C\303\263pia.txt" @@ -0,0 +1,8 @@ +Data Horas Trabalhadas Descrição da Tarefa Realizada +14/08 4 Estudar +18/08 2 Estudar, Projetar, Codigo Modulo +19/08 2 Especificar Modulos, Especificar Funcoes, realizar testes +24/08 2 Projetar, Revisar codigo modulo, diagnosticar e corrigir problemas encontrados +25/08 2 Redigir script de teste, Revisar script de teste, +26/08 2 Realizar testes, diagnosticar e corrigir problemas encontrados +28/08 1 Revisar Projetos, diagnosticar e corrigir problemas encontrados \ No newline at end of file From fc8d4550a121f8f29774c780d1f23eda5cdc28e3 Mon Sep 17 00:00:00 2001 From: Tassio Date: Sun, 30 Aug 2015 09:32:27 -0300 Subject: [PATCH 7/7] =?UTF-8?q?Relat=C3=B3rio=20Acertado?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit tese --- RELATORIO-Tassio.txt | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/RELATORIO-Tassio.txt b/RELATORIO-Tassio.txt index bdd1c3d..9c52e87 100644 --- a/RELATORIO-Tassio.txt +++ b/RELATORIO-Tassio.txt @@ -1,8 +1,8 @@ -Data Horas Trabalhadas Descrição da Tarefa Realizada -14/08 4 Estudar -18/08 2 Estudar, Projetar, Codigo Modulo -19/08 2 Especificar Modulos, Especificar Funcoes, realizar testes -24/08 2 Projetar, Revisar codigo modulo, diagnosticar e corrigir problemas encontrados -25/08 2 Redigir script de teste, Revisar script de teste, -26/08 2 Realizar testes, diagnosticar e corrigir problemas encontrados -28/08 1 Revisar Projetos, diagnosticar e corrigir problemas encontrados \ No newline at end of file +Data Horas Trabalhadas Tipo de Tarefa Descrição da Tarefa Realizada +14/08 4 Estudar Foi estudado a descrição do trabalho e o arcabouco, suas funcionalidades e documentações +18/08 2 Estudar, Projetar Finalização da leitura da documentação, inicio da projeção do trabalho, elaborar quais funções criar equais modificar +19/08 2 Especificar Modulos, Especificar Funcoes, Codificar Modulo Especificar os novos modulos/funções e modificar os antigos. Inicio da codificação da criamatriz. +24/08 2 Revisar Projetos, Revisar codigo modulo, Codificar Modulo, realizar testes Revisar e testar o codigo da criamatriz e iniciar a projeção e codificação da função destroi matriz +25/08 2 Revisar codigo modulo, Redigir script de teste, Revisar script de teste, Revisar e testar o codigo da destroimatriz, redigir teste de srcipts para matriz +26/08 2 Realizar testes,Codificar Modulo, diagnosticar e corrigir problemas encontrados Revisar e testar de todos as funções, corrigir problemas encontrados e codificar inserelista. +28/08 1 Revisar Projetos, diagnosticar e corrigir problemas encontrados Revisar os scripts de teste e procurar por erros nas funções através dos scripts. \ No newline at end of file