Buscar

INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C

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 7 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

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 6, do total de 7 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

Prévia do material em texto

04/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/?user_cod=2774041&matr_integracao=202003533726 1/7
 
INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C 
Lupa Calc.
 
 
PPT
 
MP3
 
EEX0006_A9_202003533726_V1 
 
Aluno: ROOSEVELT OLIVEIRA JUNIOR Matr.: 202003533726
Disc.: INT PROG ESTD EM 2020.1 EAD (G) / EX
 
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.
Todos os elementos que são menores que cinco do vetor VALOR.
Todos os elementos que são maiores que cinco do vetor VALOR.
Todos os elementos do vetor VALOR.
Todos os elementos pares do vetor VALOR.
Todos os elementos ímpares do vetor VALOR.
 
 
 
Explicação:
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.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:abre_frame('2','9','','DNVFSGEDOXUIVS7VS2H4','');
javascript:abre_frame('3','9','','DNVFSGEDOXUIVS7VS2H4','');
04/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/?user_cod=2774041&matr_integracao=202003533726 2/7
Um vetor é uma estrutura _____________ e _____________ para armazenamento de um _____________ que deve ser
_____________.
Você deseja armazenar na variável SOMA a adição entre todos os elementos de um vetor com 10 número reais chamado
NUM. O trecho de código que apresenta a estrutura repetitiva que permite que isso seja feito é:
Considere que um casal de amigos está brincando de par ou ímpar. Você precisa escrever um algoritmo que, a cada uma
das 10 jogadas que farão, armazene nos vetores jogadasA e jogadasB o número escolhido pelo jogador A (que é par) e o
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.
 
 
 
 
2.
unidimensional - heterogênea - único valor - de tipos variados
unidimensional - homogênea - único valor - de tipos variados
unidimensional - homogênea - conjunto de valores - do mesmo tipo
bidimensional - heterogênea - conjunto de valores - do mesmo tipo
bidimensional - homogênea - único valor - do mesmo tipo
 
 
 
 
3.
for (i=1;i<=10;i++)
{ SOMA+=NUM[i]; }
for (i=0;i=9;i++)
{ SOMA=NUM[i] }
for (i=0;i<=9;i++)
{ SOMA+=NUM[i]; }
for (i=0;i<=9)
{ SOMA=NUM[i]; }
for (i=0;i<=9;i++)
{ SOMA=SOMA[i]+NUM }
 
 
 
 
4.
04/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/?user_cod=2774041&matr_integracao=202003533726 3/7
número escolhido pelo jogador B (que é ímpar), respectivamente. Precisa informar, também a cada jogada, o jogador
vencedor. O trecho que avaliaria a soma dos números escolhidos por cada amigo e decidiria quem venceu a rodada seria:
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:
total=jogadasA[ind]+jogadasB[ind]
escolha (total%2==0)
{ escreva("Jogador A venceu!\n") }
outros casos
{ escreva("Jogador B venceu!\n") }
total=jogadasA+jogadasB
se (total%2==0)
{ escreva("Jogador A venceu!\n") }
senao
{ escreva("Jogador B venceu!\n") }
total=[ind]+jogadasB
se (total%2>=0)
{ escreva("Jogador A venceu!\n") }
senao
{ escreva("Jogador B venceu!\n") }
total++
se (total%2!=0)
{ escreva("Jogador A venceu!\n") }
senao
{ escreva("Jogador B venceu!\n") }
total=jogadasA[ind]+jogadasB[ind]
se (total%2==0)
{ escreva("Jogador A venceu!\n") }
senao
{ escreva("Jogador B venceu!\n") }
 
 
 
 
5.
char peso[999], altura[999], imc [999];
float peso[1001], altura[1001], imc [1001];
float peso[1000], altura[1000], imc [1000];
char peso[1000], altura [1000], imc[1000];
float peso[1000] ; altura[1000] ; imc[1000];
 
 
 
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];
 
 
 
04/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/?user_cod=2774041&matr_integracao=202003533726 4/7
Qual estrutura de repetição abaixo preenche corretamente um vetor de 30 posições com 0 (zero) em cada uma das
posições?
Em C++, se você precisasse escrever um programa que recebesse o sexo e a altura de 25 pessoas e armazenasse nos
vetores Sexo e Altura, respectivamente, e, em seguida, calculasse e exibisse a média de altura das mulheres e a média de
altura dos homens, que trecho utilizaria para recebimento de valores via teclado e para as somas necessárias na obtenção
da média das alturas?
Atenção às variáveis utilizadas:
quantF - Quantidade de pessoas do sexo feminino;
somaAF - Soma das alturas do sexo feminino;
quantM - Quantidade de pessoas do sexo masculino;
somaAM - Soma das alturas do sexo masculino.
 
6.
for(int i=0;i<30;i++){ vetor[i] == 0; }
for(int i=1;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; }
 
 
 
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; }
 
 
 
 
7.
for (ind=0;ind<=24;ind+=2) {
 cout <<"Informe o sexo: ";
 cin >>Sexo[ind];
 cout <<"Informe a altura: ";
 cin >>Altura[ind];
 if (Sexo[ind]==F && Sexo[ind]==f)
04/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/?user_cod=2774041&matr_integracao=202003533726 5/7
Imagine que um dado é lançado 20 vezes e, a cada lançamento, a face sorteada é lançada em um vetor denominado
sorteios. Considerando que você precisa escrever um algoritmo conforme a sintaxe do Portugol Studio que, ao final dos
 { quantF++; somaAF+=Altura[ind]; }
 else if (Sexo[ind]==M && Sexo[ind]==m)
 { quantM++; somaAM+=Altura[ind]; }
}
for (ind=0;ind>=24;ind--) {
 cout <<"Informe o sexo: ";
 cin >>Sexo[ind];
 cout <<"Informe a altura: ";
 cin >>Altura[ind];
 if (Sexo[ind]==F || Sexo[ind]==f)
 { quantF++; somaAF=Altura[ind]; }
 else if (Sexo[ind]==M || Sexo[ind]==m)
 { quantM++; somaAM=Altura[ind]; }
}
for (ind=0;ind<=24;ind++) {
 cout <<"Informe o sexo: ";
 cin >>Sexo;
 cout <<"Informe a altura: ";
 cin >>Altura;
 if (Sexo[ind]==F || Sexo[ind]==f)
 { quantF++; somaAF+=[ind]; }
 else if (Sexo[ind]==M || Sexo[ind]==m)
 { quantM++; somaAM+=[ind]; }
}
for (ind=0;ind<=24;ind++){
 cout <<"Informe o sexo: ";
 cin >>Sexo[ind];
 cout <<"Informe a altura: ";
 cin >>Altura[ind];
 if (Sexo[ind]==F || Sexo[ind]==f)
 { quantF++; somaAF+=Altura[ind]; }
 else if (Sexo[ind]==M || Sexo[ind]==m)
 { quantM++; somaAM+=Altura[ind]; }
}
for (ind=24;ind<=24;ind++) {
 cout <<"Informe o sexo: ";
 cin >>Sexo[ind];
 cout <<"Informe a altura: ";
 cin >>Altura[ind];
 if (Sexo[ind]==F || Sexo[ind]==f)
 { quantF+=ind; somaAF+=Altura[ind]; }
 else if (Sexo[ind]==M || Sexo[ind]==m)
 { quantM+=ind; somaAM+=Altura[ind]; }
}
 
 
 
 
8.
04/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/?user_cod=2774041&matr_integracao=202003533726 6/7
sorteios, informe quantas vezes cada face ímpar foi sorteada, qual das estruturas repetitivas a seguir voce utilizaria para
contar a quantidade de sorteios nos quais cada uma das faces ímpares saiu? 
para (ind=0;ind<=19;ind++) {
 escolha (sorteios[ind]) {
 caso 1: cont1++
 pare
 caso 3: cont3++
 pare
 caso 5: cont5++
 pare
 }
}
para (ind=0;ind<=20;ind++) {
 escolha (sorteios) {
 caso 1: cont1++
 pare
 caso 3: cont3++
 pare
 caso 5: cont5++
 pare
 }
}
para (ind=0;ind<=19;ind--) {
 escolha (sorteios[ind]) {
 caso 1: cont1--
 pare
 caso 3: cont3--
 pare
 caso 5: cont5--
 pare
 }
}
para (ind=10;ind<=20;ind++) {
 escolha (sorteios[ind]) {
 caso 1,3,5,7,9: cont1++
 pare
 default: pare
 }
}
para (ind=0;ind<=19;ind++) {
 escolha (sorteios[ind,ind]) {
 caso 1: cont++
 pare
 caso 3: cont++
 pare
 caso 5: cont++
 pare
 }
}
04/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/?user_cod=2774041&matr_integracao=202003533726 7/7
 
 
 
 
 
 
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 04/05/2020 16:14:56. 
 
 
 
javascript:abre_colabore('34680','190448544','3799168347');

Continue navegando