Buscar

ALGORITMOS 9-3

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

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
Você viu 3, do total de 5 páginas

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

ALGORITMOS 
 
Lupa Calc. 
 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 CCT0749_A9_201908582537_V3 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua 
avaliação. O mesmo será composto de questões de múltipla escolha. 
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar 
com este modelo de questões que será usado na sua AV e AVS. 
 
 
 
 
1. 
 
 
Um vetor é uma estrutura _____________ e _____________ para armazenamento de um _____________ que deve ser 
_____________. 
 
 
 unidimensional - heterogênea - único valor - de tipos variados 
 
 bidimensional - heterogênea - conjunto de valores - do mesmo tipo 
 
 unidimensional - homogênea - único valor - de tipos variados 
 
 bidimensional - homogênea - único valor - do mesmo tipo 
 unidimensional - homogênea - conjunto de valores - do mesmo tipo 
 
 
 
 
 
2. 
 
 
Você está escrevendo um programa no qual utiliza um vetor de 15 elementos do tipo caractere denominado LETRAS e precisa contar 
quantas posições do vetor armazenam a letra "A" ou a letra "E" e guardar o total na variável QuantAE. O trecho de código capaz de 
realizar essa contagem é: 
 
 
 
for (i=1;i<=15;i++) 
{ 
 if (LETRAS[i] == "A" && LETRAS[i] == "E") 
 { QuantAE+=1; } 
} 
 
 
for (i=1;i<=14;i++) 
{ 
 if (LETRAS[i] == "A" || LETRAS[i] == "E") 
 { QuantAE+=; } 
} 
 
 
for (i=0;i<=14;i++) 
{ 
 if (LETRAS[i] == "A" or LETRAS[i] == "E") 
 { QuantAE=1; } 
} 
 
 
for (i=0;i=14;i++) 
{ 
 if (LETRAS[i] == ¿A¿ !! LETRAS[i] == ¿E¿) 
 { QuantAE+=1; } 
} 
 
for (i=0;i<=14;i++) 
{ 
javascript:abre_frame('1','9','','DNVFSGEDOXUIVS7VS2H4','314386737');
javascript:abre_frame('1','9','','DNVFSGEDOXUIVS7VS2H4','314386737');
javascript:abre_frame('2','9','','DNVFSGEDOXUIVS7VS2H4','314386737');
javascript:abre_frame('2','9','','DNVFSGEDOXUIVS7VS2H4','314386737');
javascript:abre_frame('3','9','','DNVFSGEDOXUIVS7VS2H4','314386737');
javascript:abre_frame('3','9','','DNVFSGEDOXUIVS7VS2H4','314386737');
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:abre_frame('1','9','','DNVFSGEDOXUIVS7VS2H4','314386737');
javascript:abre_frame('2','9','','DNVFSGEDOXUIVS7VS2H4','314386737');
javascript:abre_frame('3','9','','DNVFSGEDOXUIVS7VS2H4','314386737');
 if (LETRAS[i] == "A" || LETRAS[i] == "E") 
 { QuantAE+=1; } 
} 
 
 
 
 
 
3. 
 
 
Suponha que em um programa em C/C++ se deseje armazenar 15 valores decimais em um vetor LISTA. Assinale a declaração 
correta: 
 
 float LISTA[15]; 
 
 float lista[15]; 
 
 int lista[15]; 
 
 int LISTA[16]; 
 
 float lista[16]; 
 
 
 
Explicação: 
 
 Verdadeira float LISTA[15]; 
 
Falso. É 15 e não 16. Além disso, deve-se usar float ou double e não int. int LISTA[16]; 
 
Falso. É 15 e não 16. float lista[16]; 
 
FAlso. Deve-se usar float ou double e não int. int lista[15]; 
 
Falso. O nome do vetor dado no enunciado é LISTA e não lista. float lista[15]; 
 
 
 
 
 
 
4. 
 
 
<valor[x]; 
 
</valor[x]; 
 
 
 Todos os elementos ímpares do vetor VALOR. 
 
 Todos os elementos do vetor VALOR. 
 
 Todos os elementos que são menores que cinco do vetor VALOR. 
 
 Todos os elementos pares do vetor VALOR. 
 Todos os elementos que são maiores que cinco do vetor VALOR. 
 
 
 
Explicação: 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
Analisando o trecho dado em C++, temos o seguinte : 
x é índice do vetor VALOR e é inicializado com zero. x irá de zero até 10, mas só entrará no loop até valer 9. 
PAra cada x de 0 até 9 entraremos no loop e testaremos se o elemento de VALOR de índice x é maior que 5. Se for, tal elemento 
será impresso na tela. Se não for, nada faremos. 
Olhando para o vetor VALOR temos que serão impressos os valores de 6 até 10. 
Analisando cada opção : 
Falso. Serão impressos valores ímpares também. Todos os elementos pares do vetor VALOR. 
 
Falso. Serão impressos valores pares também. 
 
Todos os elementos ímpares do vetor VALOR. 
 
Falso. Serão impressos valores maiores que 5. 
 
Todos os elementos que são menores que cinco do vetor VALOR. 
 
 
Todos os elementos que são maiores que cinco do vetor VALOR. 
 
Falso. Serão impressos apenas os valores 6, 7, 8, 9 e 10 Todos os elementos do vetor VALOR. 
 
 
 
 
 
 
5. 
 
 
Qual estrutura de repetição abaixo preenche corretamente um vetor de 30 posições com 0 (zero) em cada uma das posições? 
 
 for(int i=0;i<30;i++){ vetor[i] = 0; } 
 
 for(int i=1;i<30;i++){ vetor[i] = 0; } 
 
 for(int i=0;i<=30;i++){ vetor[i] = 0; } 
 
 for(int i=0;i<30;i++){ vetor[i] == 0; } 
 
 for(int i=1;i<=30;i++){ vetor[i] = 0; } 
 
 
 
Explicação: 
 
for(int i=0;i<30;i++) { vetor[i] = 
0; } 
 
Falso. Está acessando v[30], o que é incorreto. 
for(int i=0;i<=30;i++) { vetor[i] = 
0; } 
 
FAlso. Está iniciando i de 1 e não de zero. 
for(int i=1;i<30;i++) { vetor[i] = 
0; } 
 
FAlso. Está iniciando i de 1 e não de zero e está acessando v[30], o que é incorreto. 
for(int i=1;i<=30;i++) { vetor[i] = 
0; } 
 
Falso. O erro está dentro do bloco do for. Está usando == e não a atribuição como deveria. 
PAra atibuir, use =. 
for(int i=0;i<30;i++) { vetor[i] == 
0; } 
 
 
 
 
 
 
6. 
 
 
Um médico precisa armazenar o peso, a altura e o IMC de seus 1000 pacientes. Contratou um programador que disse que o programa teria algumas matrizes 
unidimensionais para o armazenamento. 
Assinale a opção abaixo que representa a declaração das referidas matrizes pelo programador, conforme as informações acima: 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 float peso[1000], altura[1000], imc [1000]; 
 
 char peso[1000], altura [1000], imc[1000]; 
 
 char peso[999], altura[999], imc [999]; 
 
 float peso[1000] ; altura[1000] ; imc[1000]; 
 
 float peso[1001], altura[1001], imc [1001]; 
 
 
 
Explicação: 
 Para reunir os pesos de 1000 pacientes teremos um vetor para 1000 elementos do tipo float 
Para reunir as alturas de 1000 pacientes teremos um vetor para 1000 elementos do tipo float 
Para reunir os imcs de 1000 pacientes teremos um vetor para 1000 elementos do tipo float 
Logo, a resposta certa é 
 float peso[1000], altura[1000], imc [1000]; 
 
 
 
 
 
7. 
 
 
Observe as declarações abaixo e assinale a opção correta. 
 
I int idades[]={5,16,27,19}; 
II float CR[3]={6.1, 8.9, 9.3}; 
III char letras[]={"A", "E", "I", "O", "U"}; 
IV char letras[]={"ALGORITMOS"}; 
 As declarações I , II e IV estão corretas 
 
 Somente as declarações I e II estão corretas 
 
 As declarações III e IV estão erradas 
 
 As declarações I , II e III estão corretas 
 
 A declaração I está errada e a declaração II está correta 
 
 
 
Explicação: 
A afirmativa III está incorreta porque cada caracter deve estar entre aspas simples e não duplas. 
 
 
 
 
 
8. 
 
 
Os chamados vetores e matrizes podem ser considerados como: 
 
 
 Comandos de repetição 
 
 Estruturas de dados heterogêneas 
 
 Comandos de seleção composta 
 Estruturas de dados homogêneas 
 
 Comandos de seleção 
 
 
 
Explicação: 
 Verdadeira Estruturas de dados homogêneas 
 
FAlsa. Em vetores e matrizes os dados são todos do mesmo tipo. Estruturas de dados heterogêneas 
 
Falso. Comandos de seleção são if, if/else e switch Comandos de seleção 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
Falso. Comandos de repetição são for, while e do/while Comandos de repetição 
 
Falso. Comando if/else e nãovetor ou matriz. Comandos de seleção composta 
 
 
 
 
 
 
 Não Respondida Não Gravada Gravada 
 
 
 
 
Exercício inciado em 02/05/2020 16:50:42. 
 
 
 
javascript:abre_colabore('34510','189843436','3788172561');

Outros materiais