Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: CCT0749 - ALGORITMOS 201902619731 1a Questão De acordo com o trecho de código abaixo o que será exibido se o usuário digitar os valores 2 e 4, respectivamente? leia(n1,n2) se ((n1 < 2) e (n2 < 5 )) entao escreva("O valor foi: ", n1) senao se ((n1 > 1) e (n2 > 4) ) entao escreva ("O valor foi: ", n1+2 ) senao se ((n1 > 3) ou (n2 < 10)) entao escreva("O valor foi: ", n2+n1) senao escreva("O valor foi: ", 5) fimse fimse fimse O valor foi:5 O valor foi:2 O valor foi:4 O valor foi:6 Nenhuma das alternativas anteriores Respondido em 19/11/2019 20:58:21 Explicação: leia(n1,n2) se ((n1 < 2) e (n2 < 5 )) entao escreva("O valor foi: ", n1) senao se ((n1 > 1) e (n2 > 4) ) entao escreva ("O valor foi: ", n1+2 ) senao se ((n1 > 3) ou (n2 < 10)) entao escreva("O valor foi: ", n2+n1) senao escreva("O valor foi: ", 5) fimse fimse fimse e que os valores de entrada foram 2 e 4, temos : 1o. se : 2 < 2 e 4 < 5 . Temos Falso e Verdadeiro. Logo, é falso. Entra-se no senao. 2o. se : 2 > 1 e 4 < 4. Temos verdadeiro e falso. Logo, é falso. Entra-se no senao deste se. 3o. se : 2 > 3 ou 4 < 10. Como é ou, basta uma condição ser verdadeira. Como 4 < 10 é verdadeiro entramos no 3o. se. Portanto, será impresso O valor foi: 6 Note que n1+n2 dará 6. 2a Questão Considere o trecho de programa em C++ abaixo. O que é impresso na tela quando o número de entrada é 7 ? Assinale a opção correta. int num; cout << "Digite um numero: "; cin >> num; if (num % 2 == 0) cout << num << "é divisível por 2"; else if (num % 3 == 0 && num % 5 == 0) cout << num << " é divisível por 3 e por 5"; else cout << num << " ### " ; 7 ### 7 não é divisível por 2. Apenas 7 Nada aparece, pois o trecho de programa possui erro. 7 é divisível por 3 e por 5. Respondido em 19/11/2019 20:59:37 Explicação: Analisando o trecho em C++ e considerando a entrada 7 temos : num recebeu 7 na entrada. 1o. teste : 7 % 2 é zero ? Falso. Então, entramos no else do 1o. if e testamos a condição do 2o. if 2o. teste : 7 % 3 é zero ? Falso. Nem adianta testar a outra condição deste if, pois existe o &&. DAí, entramos no else do 2o. if, imprimindo na tela 7### Logo, a resposta correta é 7### 3a Questão 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; 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á 3 A variável a ficará 1 Nenhuma variável será alterada. A variável b ficará 1 A variável t ficará 3 Respondido em 19/11/2019 21:02:40 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. 4a Questão Que comando em C++ é mais indicado para ser usado em um programa que permita a escolha de uma opção do MENU ? Por exemplo : 1- Incluir, 2-Excluir, 3-Alterar e 9-Sair. do/while cout / cin while for switch / case Respondido em 19/11/2019 21:02:59 Explicação: Por definição dada em aula de comando de seleção 5a Questão 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 << " ### " ; Nada aparece, pois o trecho de programa possui erro. Apenas 9 9 ### 9 não é divisível por 2. 9 é divisível por 3 e por 5. Respondido em 19/11/2019 21:03:21 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### 6a Questão Com base na sintaxe do Portugol Studio, imagine que você precisa escrever um algoritmo que exiba o nome do dia semana a partir de seu código numérico equivalente, armazenado na variável codigo. Confira a codificação: 1 - domingo, 2 - segunda-feira, 3 - terça-feira, 4 - quarta-feira, 5 - quinta-feira, 6 - sexta-feira, 7 - sábado. Veja o trecho da estrutura de seleção que poderia ser utilizado na solução: _____A_____ (codigo) { _____B_____ 1: escreva("domingo") ____C______ _____B_____ 2: escreva("segunda-feira") ____C______ _____B_____ 3: escreva("terça-feira") ____C______ _____B_____ 4: escreva("quarta-feira") _____C_____ _____B_____ 5: escreva("quinta-feira") _____C_____ _____B_____ 6: escreva("sexta-feira") _____C_____ _____B_____ 7: escreva("sábado") __________ _____D_____: escreva("Código inválido!") } As instruções que completam adequadamente as lacunas são: A - case, B - switch, C - default, D - break A - escolha, B - caso, C - pare, D - outros casos A - caso, B - escolha, C - pare, D - outros casos A - se, B - caso, C - pare, D - default A - switch, B - case, C - break, D - default Respondido em 19/11/2019 21:04:14 7a Questão Uma lanchonete está disponibilizando para seus clientes um terminal através do qual poderão fazer seu pedido. Para que isso aconteça, o terminal deve exibir o menu de itens disponíveis conforme se vê a seguir: *** Cardápio *** 100 - Hambúrguer - R$5,50 101 - Cachorro-quente - R$4,50 102 - Milkshake - R$7,00 103 - Pizza brotinho - R$8,00 104 - Cheeseburguer - R$8,50 Informe o código do seu pedido: ------------------------------------------------------------------- Uma vez que o cliente informe o código do item desejado, o terminal deverá perguntar a quantidade de itens que ele deseja pedir. Ao final, o usuário deverá informar o pedido do cliente e o valor a pagar. Considerando a sintaxe do Portugol Studio, um algoritmo que possa resolver o problema da lanchonete, utilizando a estrutura ESCOLHA, no trecho referente à compra de um milkshake seria:enquanto (102) item="Milkshake" valor=qtde*7 escolha 102: item="Milkshake" valor=qtde*7 pare para (item==102) { item="Milkshake" valor=qtde*7 } caso 102: item="Milkshake" valor=qtde*7 pare se 102: item="Milkshake" valor=qtde*7 pare Respondido em 19/11/2019 21:11:51 8a Questão 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? while switch/case cout do/while for Respondido em 19/11/2019 21:12:11 Explicação: switch/case É para repetição do/while É para repetição for É para impressão na tela cout É para repetição while
Compartilhar