Buscar

Vetores são arranjos de elementos armazenados na memória principal, um após o outro, todos com o mesmo nome. Utiliza-se um laço de repetição para f...

Vetores são arranjos de elementos armazenados na memória principal, um após o outro, todos com o mesmo nome. Utiliza-se um laço de repetição para fazer o armazenamento ou a leitura dos elementos de um vetor. Isto posto, assinale a alternativa correta referente ao problema contido no seguinte trecho de código:

float notas[] = { 6.0, 8.5, 5.5, 9.0 }, media = 0;

int i;

for (i = 0; i <= 4; i++)

media += notas[i];

printf("Media: %.1f", media / 4);

a. Haverá erro de execução porque o primeiro elemento deveria ser 1 e não 0.
b. Em alguns compiladores, o valor final da média apresentado em printf() será incorreto porque foi somado o valor de uma posição de memória fora da faixa do vetor notas.
c. Não será feita a divisão no segundo parâmetro da função printf() por causa da incompatibilidade dos tipos de dados envolvidos: media é float e 4 é int.
d. Haverá erro de execução ao tentar referenciar o elemento notas[4], para qualquer compilador C usado na geração do programa executável.
e. Haverá erro de compilação porque não foi especificado o número de elementos em notas.

I. O código apresentado tem como objetivo calcular a média das notas armazenadas no vetor notas.
II. O vetor notas possui 4 elementos.
III. O laço de repetição utilizado para somar as notas do vetor está correto.
IV. A divisão realizada na linha do printf() está correta.
V. O erro apontado na alternativa b pode ocorrer em alguns compiladores C.
a) I e II apenas.
b) II e III apenas.
c) I, III, IV e V apenas.
d) II, III e IV apenas.
e) III, IV e V apenas.

Essa pergunta também está no material:

algoritimos e programação aplicada unidade III
7 pág.

Algoritmo e Programação Uningá Centro UniversitárioUningá Centro Universitário

💡 1 Resposta

User badge image

Ed Verified user icon

O trecho de código apresentado tem como objetivo calcular a média das notas armazenadas no vetor notas. O vetor notas possui 4 elementos. O laço de repetição utilizado para somar as notas do vetor está correto. A divisão realizada na linha do printf() está correta. O erro apontado na alternativa b pode ocorrer em alguns compiladores C. Portanto, a alternativa correta é a letra d) II, III e IV apenas.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais