Esempio n. 1
0
float calculaValorComposto(No **P, float v) {
  No *aux = *L;

  //funcao nao testada
  //percorre a lista de polinômios e calcula o valor de todos os
  //seus elementos para cada chamada de calculaValor, v terá um novo valor
  //que dependerá do resultado do último polinômio calculado
  while(aux != NULL) {
    v = calculaValor(aux, v);
    aux = aux->prox;
  }
  return v;
}
Esempio n. 2
0
int simula(Circuito* circuito)
{
  int i;
  
  printf("Simulacao Logica: INICIO \n");
  
  /* Os valores de todos os no's, excepto as entradas primarias,
   * devem ser calculados.
   */
  for( i = 0 ; i <= circuito->nNodes ; i++ )
    {
      if( 'n' == circuito->vectorNodes[ i ].flag ||
	  'o' == circuito->vectorNodes[ i ].flag )
	{
	  calculaValor( circuito, i );
	}
    }
  
  printf("Simulacao Logica: FIM \n");
  
  return 0;
}