Buscar

Algoritmos e Programação Estruturada Algoritmos para Dev

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

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

Prévia do material em texto

Questão 3 Correta Questão com problema?
Conforme Manzano (2015) toda vez que é necessário armazenar uma quantidade
grande de valores do mesmo tipo, podemos utilizar as variáveis compostas ou seja
um vetor. A melhor solução para armazenar diversos valores dentro de um mesmo
contexto é utilizar variáveis compostas. O vetor, ao ser declarado, reserva um
espaço na memória contíguo para armazenar seus elementos.
 
Analise o programa a seguir.
 
#include<stdio.h>
int main()
{
int vetor[19],i;
for (i = 0; i <= 19; i++)
{ vetor[i] = 1;
}
for (i = 0; i <= 19; i++)
{ printf ("vetor[%d] = %d \n", i, vetor[i]);
}
return 0;
}
 
Considerando o programa apresentado, julgue as afirmações a seguir.
I. Na linha 5, o comando for é utilizado para inicializar o vetor com o número 1.
II. Na linha 8, o comando for é utilizado para imprimir os valores do vetor.
III.O programa não irá imprimir as informações do vetor corretamente porque
estamos atribuindo mais valores ao vetor do que foi declarado.
IV. Caso não seja inicializado o vetor, como foi feito no comando for da linha 5,
será impresso os valores que estão na memória do computador, esses valores são
conhecidos como “lixo de memória”.
É correto apenas o que se afirma em:
Sua resposta Correta
Pontuação 20/20
Questões realizadas: 3
de 5
1 2 3 4 5
Acertou Errou
Anterior Próximo
Correção do exercício da
unidade
Tamanho da
fonte
Falar com o
tutor
Sair da
correção
I, II, III e IV.
Comentário
A frase corretamente preenchida é: As afirmativas I, II, III e IV estão
corretas. Todas as afirmativas estão corretas. Devemos sempre inicializar
um vetor para evitar que ao executar o programa, um lixo de memória seja
utilizado. Observe que há um problema no programa, no comando: for (i =
0; i <= 19; i++) estamos excedendo o valor do vetor. O correto seria: for (i =
0; i < 19; i++). I. Na linha 5, o comando for é utilizado para inicializar o
vetor com o número 1. (Correto)
II. Na linha 8, o comando for é utilizado para imprimir os valores do
vetor. (Correto)
III.O programa não irá imprimir as informações do vetor corretamente
porque estamos atribuindo mais valores ao vetor do que foi
declarado. (Correto)
IV. Caso não seja inicializado o vetor, como foi feito no comando for da
linha 5, será impresso os valores que estão na memória do computador,
esses valores são conhecidos como “lixo de memória” (Correto)

Continue navegando