Buscar

Aula 8 Teste 1

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

Prévia do material em texto

Analise o algoritmo a seguir. Quantas vezes aparecerá a palavra "Lógica de Programação" na tela? 
 
 
 
3 
 
 
1 
 
 
4 
 
 
2 
 
 
0 
 
 
 
 
 
2. 
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. 
 
 
8 e 11. 
 
 
7 e 12. 
 
 
7 e 11. 
 
 
10 e 16 
 
 
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) 
 
 
While (temp_programada == temp_atual) 
 
 
For (temp_atual=25; temp_atual>temp_programada;temp_atual=temp_atual-1) 
 
 
While (temp_atual > temp_programada) 
 
 
For (temp_atual=25; temp_atual>temp_programada;temp_atual=temp_atual+1) 
 
 
 
 
 
4. 
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 
 
 
7 
 
 
9 
 
 
8 
 
 
 
 
 
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; 
 
 
 
 
567 
 
 
56 
 
 5678 
 
 
67 
 
 
678 
 
 
 
 
 
6. 
Analise o código abaixo e assinale a alternativa correta em relação aos valores que serão exibidos após sua execução: 
 num=2; 
Enquanto (num < 10 ) faça 
 imprima(num); 
 num = num + num; 
Fim-Enquanto 
 
 
 
 
11, 8, 3 
 
 
4, 7, 5 
 
 
0, 88, 7 
 
 2, 4, 6, 8 
 
 
8, 6, 5, 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. 
 
 
 
 
 
 
 
 
 
 45 e 15 . Ao final, 23 
 
 12, 3 e 9 . Ao final, 59 
 
 12, 3 e 9 . Ao final, 60 
 
 45 e 15 . Ao final, 59 
 
 12, 3 e 9 . Ao final, 24 
 
 
Gabarito Coment. 
 
 
 
 
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; 
while (num > 0) 
{ num = num div 10; 
cout << num % 10 << "\t" ; 
} 
 
 
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) 
{ 
num = num / 10; 
digito = num % 10 ; 
cout << digito << "\t" ; 
}

Continue navegando