Buscar

Aula 8 Teste 4

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

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

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ê 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

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

Prévia do material em texto

Considere o trecho de código a seguir. 
 
Ao final da execução do trecho de código acima, os valores de X e J são iguais, respectivamente, a 
 
 
6 e 12. 
 
 
7 e 12. 
 
 
10 e 16 
 
 
8 e 11. 
 
 
7 e 11. 
 
 
 
 
 
 
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; 
while (num > 0) 
{ 
cout << num % 10 << "\t" ; 
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; 
cout << "Numero: "; 
cin >> num; 
if (num > 0) 
{ 
cout << num % 10 << "\t" ; 
} 
else 
num = num / 10; 
 
 
int num; 
cout << "Numero: " ; 
cin >> num; 
while (num > 0) 
{ num = num div 10; 
cout << num % 10 << "\t" ; 
} 
 
 
int num, digito; 
cout << "Numero: " ; 
cin >> num; 
while (num > 0) 
{ 
num = num / 10; 
digito = num % 10 ; 
cout << digito << "\t" ; 
} 
 
 
 
 
 
 
Qual o resultado obtido após a execução do trecho de código abaixo: 
int i = 10; 
 int j = 0; 
 while (i>1){ 
 i=i-1; 
 j=j+1; 
 } 
 cout<<j;< p=""></j;<> 
 
 
 
 
 
 
6 
 
 
10 
 
 
8 
 
 
7 
 
 
9 
 
 
 
 
 
 
Os aparelhos de ar-condicionado modernos - também conhecidos como 
Split - muito mais do que apenas máquinas termodinâmicas são também 
pequenos computadores que possuem algoritmos que controlam o seu 
funcionamento. Atualmente, esses aparelhos são configurados por meio de 
um controle remoto, onde se é programada uma temperatura desejada e 
assim, o equipamento resfria o ambiente até que a temperatura seja 
atingida. Considere que exista um equipamento de ar condicionado que 
tenha sido programado utilizando a linguagem C/C++. Nesse ar-
condicionado, existe uma variável real chamada "temp_atual" que 
armazena a temperatura do ambiente medida por um sensor térmico, e 
 
 
também, uma outra variável real chamada "temp_programada" que 
armazena a temperatura desejada. Sabendo que todo o processo de 
resfriamento do aparelho é controlado por uma estrutura de repetição, qual 
das alternativas a seguir, melhor se adequa para o trecho do código em que 
se controla a repetição da máquina de resfriamento do aparelho enquanto 
for necessário? 
 
 
 
While (temp_programada == temp_atual) 
 
 
For (temp_atual=25; temp_atual>temp_programada;temp_atual=temp_atual-1) 
 
 
While (temp_atual > temp_programada) 
 
 
While (temp_programada <= temp_atual) 
 
 
For (temp_atual=25; temp_atual>temp_programada;temp_atual=temp_atual+1) 
 
 
 
 
 
 
5. 
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 = a + 1; 
 } return 0; 
} </a; 
 
 
 
 
67 
 
 
567 
 
 
56 
 
 
678 
 
 
5678 
 
 
 
 
 
 
6. 
Analise o algoritmo a seguir. Quantas vezes aparecerá a palavra "Lógica de Programação" na tela? 
 
 
 
 
1 
 
 
2 
 
 
0 
 
 
3 
 
 
4 
 
 
 
 
 
 
7. 
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, 59 
 
 45 e 15 . Ao final, 23 
 
 45 e 15 . Ao final, 59 
 
 12, 3 e 9 . Ao final, 60 
 
 12, 3 e 9 . Ao final, 24 
 
 
Gabarito Coment. 
 
 
 
 
 
8. 
Analise o código abaixo e assinale a alternativa correta em relação aos valores que serão impressos após a execução do 
mesmo. 
A=10; 
Enquanto(A > 0 ) faça 
 imprima(A); 
 A = A - 3; 
Fim-Enquanto 
 
 
 
 
10, 9, 8, 7, 6, 5, 4, 3, 2, 1 
 
 
7, 4, 3, 1 
 
 
4, 1, 8, 6, 3 
 
 
10, 7, 4, 1 
 
 
10, 9, 8, 7, 6, 5, 4, 2, 1

Outros materiais