Baixe o app para aproveitar ainda mais
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');
Compartilhar