Baixe o app para aproveitar ainda mais
Prévia do material em texto
O que será apresentado na tela como resultado após a execução do programa abaixo? Obs.: Considerar que foi digitado o valor 52. #include using namespace std; int main() { int n, m; m = 10; cout<< "Entre com um número: "; cin>> n; while (n >= 50) { n = n - 2; } cout<< n < n = n - m; cout<< n < return 0; } 48 e 38 50 e 40 48 e 36 48 Nenhuma das outras alternativas Respondido em 13/11/2018 19:39:25 Observe o programa abaixo e suponha que você digitou 12 / 45 / 3 / 9 / 15 / -1. Assinale a opção que exibe os valores durante a execução do programa. 12, 3 e 9 . Ao final, 24 Questão1 Questão2 12, 3 e 9 . Ao final, 60 45 e 15 . Ao final, 59 12, 3 e 9 . Ao final, 59 45 e 15 . Ao final, 23 Respondido em 13/11/2018 19:39:59 Gabarito Comentado Considerando como entrada os números 5 e 8. Marque a alternativa que contém a resposta na tela do programa abaixo: int main() { int a,b; cin>>a; cin>>b; while (a < b) { cout< a = a + 1; } return 0; } 678 5678 56 567 67 Respondido em 13/11/2018 19:38:47 Analise o algoritmo a seguir. Quantas vezes aparecerá a palavra "Lógica de Programação" na tela? 4 3 1 0 2 Respondido em 13/11/2018 19:38:34 Questão3 Questão4 Questão 5 O professor de Algoritmos pediu aos alunos para construírem um programa, codificado na linguagem C++, que exibisse os algarismos de um número, começando pelo algarismo da casa das unidades simples até o algarismo mais significativo. Assinale a opção que apresenta o trecho capaz de exibir o que foi pedido, considerando apenas os valores maiores do que zero. int num; cout << "Numero: "; cin >> num; if (num > 0) { cout << num % 10 << "\t" ; } else num = num / 10; int num, digito; cout << "Numero: " ; cin >> num; while (num > 0) { digito = num mod 10; cout << digito << "\t" ; num = num div 10; } int num, digito; cout << "Numero: " ; cin >> num; while (num > 0) { num = num / 10; digito = num % 10 ; cout << digito << "\t" ; } int num; cout << "Numero: " ; cin >> num; while (num > 0) { num = num div 10; cout << num % 10 << "\t" ; } int num; cout << "Numero: "; cin >> num; while (num > 0) { cout << num % 10 << "\t" ; num = num / 10; } Respondido em 13/11/2018 19:39:10 Analise o código abaixo e marque a alternativa correta int main() { int x = 1; while (x < 10) { cout << x + 1; } } Vai executar e somar 1 em x até que x = 10, quando o laço e o programa terminam Não vai executar porque deveria ter um ponto e vírgula na linha do while while (x < 10); Vai executar, mas o laço while entrará em loop infinito pois a variável x nunca tem seu valor modificado Vai executar, mostrar x + 1 na tela dez vezes e encerrar Vai executar, mostrar o número 2 na tela apenas uma vez e encerrar Respondido em 13/11/2018 19:38:08 Explicação: Veja-se o código do programa com os comentários ao lado: int main() { int x = 1; ---> a variável 'x' é declarada do tipo inteiro e recebe o valor 1 while (x < 10) ---> a estrutura de repetição while tem como condição de teste a expressão x < 10. Como 'x' foi inicializado com 1, o programa entra na estrutura de repetição { cout << x + 1; ---> o comando cout exibe o resultado da expressão x + 1, que é igual a 2. Como o valor de 'x' não será modificado a condição de teste do while será sempre verdadeira. Em outras palavras, o programa repetirá infinitamente a estrutura de repetição while } } Portanto, a resposta certa é: "Vai executar, mas o laço while entrará em loop infinito pois a variável x nunca tem seu valor modificado" Para a estrutura de repetição for representada a seguir, qual das respostas abaixo corresponde aos valores que a variável "c" irá assumir durante sua execução: for( c=10; c>=1; c-- ) 12 10 9 8 7 6 5 4 3 2 11 10 9 8 7 6 5 4 3 10 9 8 7 6 5 4 3 2 1 10 8 6 4 2 1 0 10 8 6 4 2 1 Respondido em 13/11/2018 19:39:54 Considere o programa em C++ abaixo. Ao executá-lo, assinale abaixo a quantidade de números que serão lidos. Questão6 Questão7 Questão8 11 números 10 números 2 números 9 números 5 números Respondido em 13/11/2018 19:38:52
Compartilhar