Buscar

CCE1121 A8 201301447676 V1 LOGICA DE PROGRAMACAO JÁ IMPRESSO

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

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 6, do total de 6 páginas

Prévia do material em texto

LÓGICA DE PROGRAMAÇÃO 
CCE1121_A8_201301447676_V1 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
Aluno: PAULO ALEXI DIEMER Matrícula: 201301447676 
Disciplina: CCE1121 - LÓG.PROGRAM. Período Acad.: 2017.1 (G) / EX 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá 
ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). 
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo 
de questões que será usado na sua AV e AVS. 
 
 
1. 
 
 
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, 60 
 
12, 3 e 9 . Ao final, 24 
 
45 e 15 . Ao final, 23 
 
12, 3 e 9 . Ao final, 59 
 
45 e 15 . Ao final, 59 
 
 Gabarito Comentado 
 
 
2. 
 
 
A estrutura while apresenta certas características e/ou exigências para que possa ser 
executada sem problemas e quando não está simulando nenhuma outra estrutura de 
repetição, podemos afirmar que: 
 
I É uma estrutura usada quando o número de repetições for desconhecido. 
II Controla a repetição com um teste (condição) ao final. 
III Não é indicada para trechos de proteção na entrada de dados. 
IV O usuário não pode decidir quando interrompe a repetição. 
V Uma leitura, ou atribuição, para variável testada na condição deverá ser feita antes 
da estrutura e outra, ao final do bloco da estrutura. 
 
Assinale a opção que relaciona as afirmativas corretas. 
 
 
 
As afirmativas II, IV e V 
 
Afirmativas I e V 
 
As afirmativas I, II e III 
 
As afirmativas III e IV 
 
As afirmativas II, IV e V 
 
 Gabarito Comentado 
 
 
3. 
 
 
Considere a declaração abaixo, feita em C++: for(«expressao1»; «expressao2»; 
«expressao3») { «comandos» }; Pode-se afirmar que o comando while equivalente a 
esse for é: 
 
 
 
«expressao1»; while («expressao2») { «comandos» } «expressao3»; 
 
«expressao1»; while («expressao2») { «comandos»; «expressao3» }; 
 
«expressao3»; while («expressao2») { «expressao1»; «comandos» }; 
 
«expressao3»; while («expressao2») { «comandos»; «expressao1»}; 
 
while («expressao2»){ «expressao1»; «comandos»; «expressao3» }; 
 
 Gabarito Comentado 
 
 
4. 
 
Um desenvolvedor precisava construir um trecho de 
proteção que só aceitasse os algarismos 1 e 8. Fez cinco 
 
 
trechos, mas só um protegeu a entrada como ele desejava. 
 
Assinale a opção onde se encontra o trecho correto. 
 
 
 
 
 
 
 
 
 
 
 
 
 Gabarito Comentado 
 
 
5. 
 
Analise o código abaixo e assinale a opção que identifica todas as estruturas e /ou 
funções presentes no código. 
 
 
 
Atenção para todos os detalhes. Para ajudar, sugiro que acompanhe a execução, pelo 
menos duas vezes, com os valores 10 e 6, na primeira vez e, 6 e 10, na segunda. 
 
 
O programa repete a entrada várias vezes enquanto os dois números forem 
maiores do zero e exibe a média. 
 
O programa repete a entrada várias vezes enquanto os dois números forem 
maiores do que zero. A cada entrada, exibe a média aritmética dos dois valores, 
calculada através da chamada de uma função. 
 
O programa repete a entrada várias vezes enquanto os dois números forem 
maiores do que zero. A cada entrada, exibe a média ponderada dos dois valores, 
calculada através da chamada de uma função que atribui o maior peso ao maior 
número. 
 
O programa permite que se calcule a média ponderada de dois números, usando 
uma função que atribui um peso menor ao maior número. 
 
O programa permite que se calcule a média aritmética de dois números, várias 
vezes. 
 
 Gabarito Comentado 
 
 
6. 
 
 
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, digito; 
cout << "Numero: " ; 
cin >> num; 
while (num > 0) 
{ 
num = num / 10; 
digito = num % 10 ; 
cout << digito << "\t" ; 
} 
 
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; 
cout << "Numero: "; 
cin >> num; 
while (num > 0) 
{ 
cout << num % 10 << "\t" ; 
num = num / 10; 
}

Outros materiais