Considere o algoritmo abaixo escrito em pseudocódigo.
O algoritmo acima
A. tem um comando de repetição dentro de outro comando de repetição, então o trecho de pesquisa na tabela será executado pelo menos 2 vezes.
B. possui uma tabela, que é uma estrutura de dados conhecida como matriz e, neste caso, é uma matriz 3x4.
C. não faz consistência dos dados de entrada e não verifica os limites máximos dos valores de debito.
D. calcula corretamente a multa de todas as empresas que possuem débito e mais de 1 mês de atraso.
E. apresenta erro de lógica, pois deveria ser usado o operador lógico OU ao invés do operador E no trecho (debito >= tabela[i].de E debito <= tabela[i].ate).