Buscar

9a aula

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

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

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

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

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

Prévia do material em texto

21/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2612264&matr_integracao=202001661701 1/6
 
 
 
 INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C
9a aula
 Lupa 
PPT MP3
 
Exercício: EEX0006_EX_A9_202001661701_V1 20/05/2020
Aluno(a): TATIANA DIANA ARAÚJO 2020.1 EAD
Disciplina: EEX0006 - INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C 202001661701
 
 1a Questão
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<=14;i++)
{
 if (LETRAS[i] == "A" || LETRAS[i] == "E")
 { QuantAE+=; }
}
for (i=0;i=14;i++)
{
 if (LETRAS[i] == ¿A¿ !! LETRAS[i] == ¿E¿)
 { QuantAE+=1; }
}
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=1;i<=15;i++)
{
 if (LETRAS[i] == "A" && LETRAS[i] == "E")
 { QuantAE+=1; }
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','9','','','');
javascript:abre_frame('3','9','','','');
21/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2612264&matr_integracao=202001661701 2/6
}
Respondido em 20/05/2020 21:26:21
 
 2a Questão
Todos os elementos que são menores que cinco do vetor VALOR.
Todos os elementos pares do vetor VALOR.
Todos os elementos do vetor VALOR.
 Todos os elementos que são maiores que cinco do vetor VALOR.
Todos os elementos ímpares do vetor VALOR.
Respondido em 20/05/2020 21:26:11
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.
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.
21/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2612264&matr_integracao=202001661701 3/6
 
 3a Questão
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:
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];
Respondido em 20/05/2020 21:26:32
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];
 
 4a Questão
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
A declaração I está errada e a declaração II está correta
As declarações III e IV estão erradas
As declarações I , II e III estão corretas
Respondido em 20/05/2020 21:26:22
Explicação:
A afirmativa III está incorreta porque cada caracter deve estar entre aspas simples e não duplas.
 
 5a Questão
Um vetor é uma estrutura _____________ e _____________ para armazenamento de um _____________ que deve ser
_____________.
bidimensional - homogênea - único valor - do mesmo tipo
bidimensional - heterogênea - conjunto de valores - do mesmo tipo
 unidimensional - homogênea - conjunto de valores - do mesmo tipo
unidimensional - homogênea - único valor - de tipos variados
unidimensional - heterogênea - único valor - de tipos variados
Respondido em 20/05/2020 21:26:26
 
21/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2612264&matr_integracao=202001661701 4/6
 6a Questão
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 é:
for (i=0;i<=9)
{ SOMA=NUM[i]; }
 for (i=0;i<=9;i++)
{ SOMA+=NUM[i]; }
for (i=0;i=9;i++)
{ SOMA=NUM[i] }
for (i=1;i<=10;i++)
{ SOMA+=NUM[i]; }
for (i=0;i<=9;i++)
{ SOMA=SOMA[i]+NUM }
Respondido em 20/05/2020 21:26:29
 
 7a Questão
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.
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)
 { 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[ind];
21/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2612264&matr_integracao=202001661701 5/6
 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=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]; }
}
Respondido em 20/05/2020 21:26:51
 
 8a Questão
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 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:
total=[ind]+jogadasB
se (total%2>=0)
{ escreva("JogadorA venceu!\n") }
senao
{ escreva("Jogador B venceu!\n") }
total=jogadasA+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
21/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2612264&matr_integracao=202001661701 6/6
{ 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") }
total=jogadasA[ind]+jogadasB[ind]
escolha (total%2==0)
{ escreva("Jogador A venceu!\n") }
outros casos
{ escreva("Jogador B venceu!\n") }
Respondido em 20/05/2020 21:26:41
javascript:abre_colabore('38403','194554371','3885561344');

Outros materiais