Buscar

Teste de conhecimento A8V1 CONHEÇA A ESTRUTURA ENQUANTO WHILE

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando

Outros materiais