DICA Projeto Fase 1

Este é um esboço incompleto de pseudo-código para os testes da Fase 1 do projeto. Note que essa é apenas uma sugestão e uma das muitas maneiras de se fazer os testes. Você deve fazer os ajustes que julgar necessário.

Se quiser, você pode (e deve) usar algo completamente diferente desde que faça o que foi pedido.

// DISCLAIMER: Os professores de MAC 211 não se responsabilizam
// por danos, perdas ou eventuais catástrofes geradas por este
// pseudo-código. Use por sua própria conta e risco.

#define TAMANHO_MATRIZ_RIO 50

void simuladorDoParanapanemaMirim (float fluxo, int numLinhas)
{
  LinhaRio *lrAnterior, *lr = primeiraLinhaDoRio ();

  geraPrimeiraLinha (lr);
  imprimeLinha (lr);
  testaFluxo (lr, fluxo);

  for (i = 1; i < numLinhas; i++)
    {
       lrAnterior = lr;
       lr = novaLinhaDoRio (lrAnterior);
       geraNovaLinhaDoRio (lr, lrAnterior);
       imprimeLinha (lr);
       testaFluxo (lr, fluxo);
       analisaVariacoes (lr, lrAnterior);
    }

  imprimeRelatorioDaAnalise ();
}

void main ()
{
 // declara variaveis
 // inicializacoes
  for (fluxo = 0; fluxo <= 100; fluxo += 25)
    for (numLinhas = 0; numLinhas <= 100; numLinhas += 25)
        simuladorDoParanapanemaMirim (fluxo, numLinhas);

  limiteMargemEsquerda = 30;
  limiteMargemDireita  = 20;
  simuladorDoParanapanemaMirim (fluxo, numLinhas);
}
 
 


Página de MAC211
Página do Fabio
Página do DCC