Em relação à escolha da estrutura e das ferramentas mais adequadas para implementação de uma sistema computacional, assinale a opção correta.
✂️ a) O uso de recursividade somente se justifica quando o sistema computacional possui restrições de tempo de execução ou memória. ✂️ b) A escolha entre utilizar matrizes ou listas encadeadas depende somente da homogeneidade dos dados a serem armazenados. ✂️ c) Repetições com variável de controle podem ser realizadas com outras estruturas de repetição, como, por exemplo, a repetição pré-testada, assim como todas repetições pós-testadas podem ser também realizadas com uma estrutura de repetição com variável de controle. ✂️ d) Estruturas de decisão, também chamadas de estruturas seletivas, podem ser simples, duplas ou triplas, de acordo com a quantidade de alternativas possíveis. ✂️ e) No projeto de um programa orientado a objetos, ao se decidir qual a melhor relação de herança entre classes, é importante verificar qual relação descreve a maior quantidade de variação nos atributos das classes envolvidas na herança e de suas operações.