Baixe o app para aproveitar ainda mais
Prévia do material em texto
12/04/2021 12'14EPS Página 1 de 7https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4475912404&cod_hist_prova=221663338&pag_voltar=otacka Teste deTeste de ConhecimentoConhecimento avalie sua aprendizagemavalie sua aprendizagem PROGRAMAÇÃO APLICADA A SISTEMAS ELÉTRICOS 6a aula Lupa Exercício: CCE2051_EX_A6_201808182898_V1 09/04/2021 Aluno(a): JOBSON DO NASCIMENTO OLIVEIRA 2021.1 - F Disciplina: CCE2051 - PROGRAMAÇÃO APLICADA A SISTEMAS ELÉTRICOS 201808182898 A linguagem C++ possui estruturas de decisão, as quais podem mudar a sequência de execução dos comandos. Analise o trecho de programa abaixo e assinale a alternativa que corresponda a estrutura de decisão utilizada. int main() { int num; cout<<"Digite um número: "; cin>> num; (num > 0)?cout<< num : cout<<" Número negativo "; return 0; } comando switch aninhamento de if Operador ternário Estrutura condicional de comando composto Estrutura condicional de comando simples Respondido em 09/04/2021 17:39:59 Explicação: Como dito no gabarito. O operador ? : equivale ao comando if ... else. Considerere um trecho de um programa em C++. Qual a variável que será alterada e para qual valor ela mudará ? int a = 2, b = 4, x = 12, y = 11, z = 3; float t = 0; QuestãoQuestão11 QuestãoQuestão22 https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); javascript:diminui(); javascript:aumenta(); 12/04/2021 12'14EPS Página 2 de 7https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4475912404&cod_hist_prova=221663338&pag_voltar=otacka if (x < y+z) if (y != z*4 - 2) t = y/z; else a = y % z; else b = z + y/x; A variável b ficará 1 Nenhuma variável será alterada. A variável b ficará 3 A variável a ficará 1 A variável t ficará 3 Respondido em 09/04/2021 17:40:07 Explicação: int a = 2, b = 4, x = 12, y = 11, z = 3; float t = 0; if (x < y+z) if (y != z*4 - 2) t = y/z; else a = y % z; else b = z + y/x; Analisando o trecho acima. 1o. if : 12 < 14 ? Sim. Entrar no 1o. if. 2o. if : 11 != 3 * 4 - 2, ou seja, 11 != 12-2, ou seja, 11 é diferente de 10 ? VErdadeiro. Entrar no 2o. if. Então, é preciso fazermos t receber y/z, ou seja, t receber 11/3, que dá 3. Quero escrever um programa que leia o número equivalente a um dia da semana e retorne o nome equivalente considerando que 1- Domingo, 2 - Segunda etc. Qual a estrutura básica em C++ que deve ser utilizada para fazer esta seleção múltipla? switch/case do/while while QuestãoQuestão33 12/04/2021 12'14EPS Página 3 de 7https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4475912404&cod_hist_prova=221663338&pag_voltar=otacka cout for Respondido em 09/04/2021 17:40:14 Explicação: switch/case É para repetição do/while É para repetição for É para impressão na tela cout É para repetição while Imagine que você precisa escrever um programa em C++ que exiba o nome do dia semana a partir de seu código numérico equivalente, conforme se vê a seguir. 1 - domingo, 2 - segunda-feira, 3 - terça-feira, 4 - quarta-feira, 5 - quinta-feira, 6 - sexta-feira, 7 - sábado. Se fosse utilizada a estrutura SWITCH e os testes fossem escritos na ordem em que os dias estão listados, os casos finais dessa estrutura, considerando que você deseja apresentar uma mensagem de erro caso o usuário informe um código equivocado, seriam. default 7: cout <<"sábado"; break; default: cout <<"Código inválido!"; case 7: cout <<"sábado"; break; case not: cout <<"Código inválido!"; default 7: cout <<"sábado"; break; switch: cout <<"Código inválido!"; switch 7: cout <<"sábado"; break; default: QuestãoQuestão44 12/04/2021 12'14EPS Página 4 de 7https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4475912404&cod_hist_prova=221663338&pag_voltar=otacka cout <<"Código inválido!"; case 7: cout <<"sábado"; break; default: cout <<"Código inválido!"; Respondido em 09/04/2021 17:40:21 Considere o trecho de programa em C++ abaixo. O que é impresso na tela quando o número de entrada é 9 ? Assinale a opção correta. int x; cout << "Digite um numero: "; cin >> x; if (x % 2 == 0) cout << x << "é divisível por 2"; else if (x % 3 == 0 && x % 5 == 0) cout << x << " é divisível por 3 e por 5"; else cout << x << " ### " ; 9 não é divisível por 2. Nada aparece, pois o trecho de programa possui erro. 9 ### 9 é divisível por 3 e por 5. Apenas 9 Respondido em 09/04/2021 17:40:30 Explicação: Como a entrada foi 9 então o teste do 1o. if falha e entramos no 1o. else. Dentro do 1o. else temos uma conjunção, ou seja, um E. Como o 1o. teste do E é verdadeiro, mas o 2o. teste é falso, não entramos no bloco do 2o. if. Entramos então, no último else . Por isso, é impresso o valor de x e ###. Como x vale 9, a saída é 9### Uma estrutura seletiva permite que se restrinja a execução de um trecho do programa à veracidade, ou não, de uma condição. Sabendo disso, imagine que você está com as medidas dos três lados de um triângulo armazenados nas variáveis L1, L2 e L3. Utilizando a sintaxe do Portugol Studio, como seria o trecho da estrutura seletiva que avalie se este triângulo é isóscele, escaleno ou equilátero? Veja as definições para os diferentes tipos de triângulo: Escaleno: Dois lados quaisquer com a mesma medida; Equilátero: Três lados com a mesma medida; Isósceles: Três lados com medidas diferentes. QuestãoQuestão55 QuestãoQuestão66 12/04/2021 12'14EPS Página 5 de 7https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4475912404&cod_hist_prova=221663338&pag_voltar=otacka se (lado1=lado2 e lado2=lado3) { escreva("Este é um triângulo equilátero!") } senao se { escreva("Este é um triângulo escaleno!") } senao (lado1=lado2 ou lado2=lado3 ou lado3=lado1) { escreva("Este é um triângulo isósceles!") } se (lado1==lado2 ou lado2==lado3) { escreva("Este é um triângulo equilátero!") } senao se (lado1==lado2 e lado2==lado3 e lado3==lado1) { escreva("Este é um triângulo escaleno!") } senao { escreva("Este é um triângulo isósceles!") } se (lado1==lado2 e lado2==lado3) { escreva("Este é um triângulo equilátero!") } senao se (lado1==lado2 ou lado2==lado3 ou lado3==lado1) { escreva("Este é um triângulo escaleno!") } senao { escreva("Este é um triângulo isósceles!") } (lado1==lado2 e lado2==lado3) { escreva("Este é um triângulo equilátero!") } se (lado1==lado2 ou lado2==lado3 ou lado3==lado1) { escreva("Este é um triângulo escaleno!") } se { escreva("Este é um triângulo isósceles!") } se (lado1==lado2 e lado2==lado3) { escreva("Este é um triângulo escaleno!") } senao se (lado1==lado2 ou lado2==lado3 ou lado3==lado1) { escreva("Este é um triângulo isósceles!") } senao { escreva("Este é um triângulo equilátero!") } Respondido em 09/04/2021 17:40:40 Considere que o trecho de código em C++ foi executado 2 vezes, sendo que na 1ª. execução o valor de entrada foi 10 e na 2ª. execução, o valor de entrada foi 5. Ao final das duas execuções, respectivamente, o que foi impresso na tela ? cout << "Digite um valor : "; cin >> z; switch(z) { case 5 : cout << 3 * z << " "; case 10 : cout << 11 /2 * z << " "; case 20 : cout << z * z - 10 << endl; break; default : cout << "Entrada invalida. " << endl; } QuestãoQuestão77 12/04/2021 12'14EPS Página 6 de 7https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4475912404&cod_hist_prova=221663338&pag_voltar=otacka 15 27.5 15 55 90 55 90 15 27.5 15 15 25 15 50 90 55 1 50 90 15 25 15 Respondido em 09/04/202117:40:47 Explicação: O aluno deverá fazer um teste de mesa ou chinês para poder escolher a resposta certa. Tal questão envolve conhecimento de switch ... case com e sem break e de operadores aritméticos, como a divisão entre inteiros ocorrida no 2o. case. Um aluno de Introdução a Programação precisa escrever um programa que leia um caracter equivalente a uma estação do ano imprima o nome equivalente considerando que P- Primavera, V - Verão, O - Outono e I - Inverno. Qual a estrutura básica em C++ que deve ser utilizada para fazer esta seleção múltipla? for do/while switch/case break while Respondido em 09/04/2021 17:40:51 Explicação: Falso. Comando de repetição do/while Falso. Comando de repetição. for Verdadeiro. switch/case Falso. Comando de repetição. while Falso. Comando de interrupção. break QuestãoQuestão88 javascript:abre_colabore('38403','221663338','4475912404'); 12/04/2021 12'14EPS Página 7 de 7https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4475912404&cod_hist_prova=221663338&pag_voltar=otacka
Compartilhar