Prévia do material em texto
12/04/2021 EPS https://simulado.estacio.br/alunos/?p0=81235872&user_cod=2259733&matr_integracao=201902026641 1/5 Teste de Conhecimento avalie sua aprendizagem PROGRAMAÇÃO APLICADA A SISTEMAS ELÉTRICOS 9a aula Lupa Exercício: CCE2051_EX_A9_201902026641_V1 11/04/2021 Aluno(a): LEONARDO AGUIAR CARNEIRO 2021.1 - F Disciplina: CCE2051 - PROGRAMAÇÃO APLICADA A SISTEMAS ELÉTRICOS 201902026641 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=jogadasA[ind]+jogadasB[ind] se (total%2==0) { escreva("Jogador A 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=[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] escolha (total%2==0) { escreva("Jogador A venceu!\n") } outros casos { escreva("Jogador B venceu!\n") } Respondido em 11/04/2021 19:56:05 Questão1 https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); javascript:diminui(); javascript:aumenta(); 12/04/2021 EPS https://simulado.estacio.br/alunos/?p0=81235872&user_cod=2259733&matr_integracao=201902026641 2/5 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[1000], altura [1000], imc[1000]; float peso[1001], altura[1001], imc [1001]; char peso[999], altura[999], imc [999]; float peso[1000], altura[1000], imc [1000]; float peso[1000] ; altura[1000] ; imc[1000]; Respondido em 11/04/2021 19:56:33 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]; 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" || 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++) { Questão2 Questão3 12/04/2021 EPS https://simulado.estacio.br/alunos/?p0=81235872&user_cod=2259733&matr_integracao=201902026641 3/5 if (LETRAS[i] == "A" or LETRAS[i] == "E") { QuantAE=1; } } Respondido em 11/04/2021 19:56:53 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 III estão corretas As declarações III e IV estão erradas As declarações I , II e IV estão corretas A declaração I está errada e a declaração II está correta Somente as declarações I e II estão corretas Respondido em 11/04/2021 19:57:03 Explicação: A afirmativa III está incorreta porque cada caracter deve estar entre aspas simples e não duplas. 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[16]; int lista[15]; float lista[15]; int LISTA[16]; float LISTA[15]; Respondido em 11/04/2021 19:57:43 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. floatlista[16]; FAlso. Deve-se usar float ou double e não int. int lista[15]; Questão4 Questão5 12/04/2021 EPS https://simulado.estacio.br/alunos/?p0=81235872&user_cod=2259733&matr_integracao=201902026641 4/5 Falso. O nome do vetor dado no enunciado é LISTA e não lista. float lista[15]; 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;i++) { SOMA=NUM[i] } for (i=0;i<=9) { SOMA=NUM[i]; } for (i=0;i<=9;i++) { SOMA=SOMA[i]+NUM } for (i=0;i<=9;i++) { SOMA+=NUM[i]; } for (i=1;i<=10;i++) { SOMA+=NUM[i]; } Respondido em 11/04/2021 19:59:13 Analise o código abaixo e assinale o item que corresponde aos valores finais do vetor v. int a = 2; int v[] = {2, 3, 1}; v[0] = v[a]; v[1] = v[0] + v[0]; v[2] = v[0] + v[1]; 2, 1, 3 3, 2, 1 1, 2, 3 2, 3, 1 1, 3, 2 Respondido em 11/04/2021 19:59:21 Explicação: Comentando linha a linha, a resposta será encontrada. int a = 2; int v[ ] = {2, 3, 1}; v[0] = v[a]; //v[0] recebe v[2], que é 1 v[1] = v[0] + v[0]; // v[1] recebe 1 + 1, que dá 2 v[2] = v[0] + v[1]; //v[2] recebe o valor 1+2, que dá 3 Os chamados vetores e matrizes podem ser considerados como: Comandos de repetição Estruturas de dados heterogêneas Estruturas de dados homogêneas Comandos de seleção Comandos de seleção composta Respondido em 11/04/2021 19:59:48 Questão6 Questão7 Questão8 12/04/2021 EPS https://simulado.estacio.br/alunos/?p0=81235872&user_cod=2259733&matr_integracao=201902026641 5/5 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 Falso. Comandos de repetição são for, while e do/while Comandos de repetição Falso. Comando if/else e não vetor ou matriz. Comandos de seleçãocomposta javascript:abre_colabore('38403','221848993','4480438703');