Baixe o app para aproveitar ainda mais
Prévia do material em texto
17/11/2019 EPS simulado.estacio.br/alunos/?user_cod=2228090&matr_integracao=201901058859 1/6 INTRODUÇÃO A PROGRAMAÇÃO 9a aula Lupa PPT MP3 Exercício: CCT0825_EX_A9_201901058859_V1 16/11/2019 Aluno(a): ALEX JONAS SOARES DOS REIS 2019.3 EAD Disciplina: CCT0825 - INTRODUÇÃO A PROGRAMAÇÃO 201901058859 1a Questão Um vetor é uma estrutura _____________ e _____________ para armazenamento de um _____________ que deve ser _____________. unidimensional - homogênea - único valor - de tipos variados unidimensional - heterogênea - único valor - de tipos variados bidimensional - heterogênea - conjunto de valores - do mesmo tipo unidimensional - homogênea - conjunto de valores - do mesmo tipo bidimensional - homogênea - único valor - do mesmo tipo Respondido em 16/11/2019 23:41:14 Explicação: Um vetor é uma estrutura de uma única dimensão capaz de armazenar um conjunto de valores de um mesmo tipo; o que o torna uma estrutura homogênea. 2a Questão 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 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=10;ind<=20;ind++) { escolha (sorteios[ind]) { 17/11/2019 EPS simulado.estacio.br/alunos/?user_cod=2228090&matr_integracao=201901058859 2/6 caso 1,3,5,7,9: cont1++ pare default: pare } } 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,ind]) { caso 1: cont++ pare caso 3: cont++ pare caso 5: cont++ pare } } Respondido em 16/11/2019 23:43:37 Explicação: É preciso criar uma repetição que varra todo o vetor verificando, a cada nova posição, se o número nela armazenado equivale a uma face ímpar do dado -- 1, 3 ou 5. Caso afirmativo, é necessário incrementar o contador equivalente à face encontrada. 3a 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=0;i<=14;i++) { if (LETRAS[i] == "A" or LETRAS[i] == "E") 17/11/2019 EPS simulado.estacio.br/alunos/?user_cod=2228090&matr_integracao=201901058859 3/6 { QuantAE=1; } } for (i=1;i<=15;i++) { if (LETRAS[i] == "A" && 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++) { if (LETRAS[i] == "A" || LETRAS[i] == "E") { QuantAE+=1; } } for (i=1;i<=14;i++) { if (LETRAS[i] == "A" || LETRAS[i] == "E") { QuantAE+=; } } Respondido em 16/11/2019 23:49:16 Explicação: É preciso criar uma estrutura repetitiva que passe por todo o vetor testando se a letra armazenada na posição é "A" ou "E". Caso seja, é necessário incrementar a variável QuantAE. 4a 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++) { 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]; } 17/11/2019 EPS simulado.estacio.br/alunos/?user_cod=2228090&matr_integracao=201901058859 4/6 } 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=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]; } } 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]; } } Respondido em 16/11/2019 23:55:44 Explicação: É preciso receber o sexo e a altura de cada pessoa e somar a quantidade de homens e mulheres e as respectivas alturas informadas para futuro cálculo das médias de altura. 5a Questão 17/11/2019 EPS simulado.estacio.br/alunos/?user_cod=2228090&matr_integracao=201901058859 5/6 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++ 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") } total=jogadasA+jogadasB 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") } total=[ind]+jogadasB se (total%2>=0) { escreva("Jogador A venceu!\n") } senao { escreva("Jogador B venceu!\n") } Respondido em 17/11/2019 00:00:18 Explicação: É preciso somar os números lançados por cada jogador e verificar se o total é par ou ímpar para informar quem ganhou a rodada. 6a Questão Você deseja armazenar na variável SOMA a adição entre todos os elementos de um vetor com 10 númeroreais chamado NUM. O trecho de código que apresenta a estrutura repetitiva que permite que isso seja feito é: for (i=1;i<=10;i++) { SOMA+=NUM[i]; } for (i=0;i<=9;i++) { SOMA=SOMA[i]+NUM } 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]; } Respondido em 17/11/2019 00:03:16 17/11/2019 EPS simulado.estacio.br/alunos/?user_cod=2228090&matr_integracao=201901058859 6/6 Explicação: É preciso criar uma estrutura repetitva que passe por todo o vetor somando os números armazenados em suas posições.
Compartilhar