SóProvas


ID
531754
Banca
FESMIP-BA
Órgão
MPE-BA
Ano
2011
Provas
Disciplina
Programação
Assuntos

Identifique com V as afirmativas verdadeiras e com F, as falsas. A eficiência do código-fonte está diretamente presa à eficiência dos algoritmos definidos durante a fase de projeto detalhado. Porém, o estilo de codificação pode ter efeito sobre a velocidade de execução e requisitos de memória. O seguinte conjunto de diretrizes sempre pode ser aplicado, para ter um efeito positivo sobre a velocidade de execução e requisitos de memórias, quando o projeto detalhado é convertido em código.

Assim sendo, é correto afirmar:

( ) Quando possível, evitar o uso de arrays multidimensionais.
( ) Não se deve misturar tipos de dados, mesmo que a linguagem permita isso.
( ) Não se deve usar expressões booleanas e aritméticas de números inteiros, pois prejudica a eficiência do código.

A alternativa que contém a sequência correta, de cima para baixo, é a

Alternativas
Comentários
  • Não concordo com o gabarito.

    I - O uso de arrays multidimensions facilita a organização do código e pode auxiliar na eficiência de execução, visto que arrays alocam todas as informações em posições contíguas da memória, ou seja, o acesso tende a ser mais ágil do que diversas variáveis alocadas individualmente. Portanto, não se deveria evitar o uso de arrays. Alternativa Falsa.

    II - Misturar tipos pode gerar muita confusão no código e erros de lógica. Alternativa Verdadeira.

    III - Expressões booleanas são ágeis e muito utilizadas com números inteiros. Alternativa Falsa.

  • Quando sabe-se o quanto de memória será necessário, deve-se evitar o uso de arrays multidimensionais sim, pois o processo de ter que alocar espaço para só então armazenar dado, também consome tempo, logo torna-se menos eficiente usar algo dinâmico do que estático nestas condições, portanto, quando possível é melhor evitar a multidimensionalidade.