Buscar

LINGUAGEM DE PROGRAMAÇÃO I - AVALIANDO APRENDIZADO - AULA 04 - 2º SEMESTRE 2015

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 3 páginas

Prévia do material em texto

1. 
 
 
A professora de Linguagem de Programação I pediu aos 
alunos que construíssem um código para que permitisse a 
entrada de um número inteiro e exibisse umas das 
mensagens: Positivo / Zero / Negativo 
Eles acharam esse pedido estranho, visto que era um 
programa clássico. 
Ao término do tempo que ela deu para o desenvolvimentos, 
pediu que eles comparassem as duas soluções que 
colocou no quadro. 
 
 
 
Leia as afirmativas abaixo e escolha a alternativa correta. 
 
I na solução A, se o número fosse positivo, era testado três 
vezes. 
II na solução B, se o número fosse positivo, era testado 
uma vez. 
III Se as duas soluções produzem a mesma saída 
podemos afirmar que, em termos de eficiência, não importa 
a quantidade de testes. 
IV A solução A poderia usar um if simples e um if composto 
ao invés de três ifs simples. 
V A solução B poderia testar se era zero no primeiro if e 
menor do que zero no outro desde que estivessem 
presentes as mensagens correspondentes aos testes e a 
mensagem Positivo no else. 
 
 
 
 
II e IV estão corretas 
 
I, II e III estão corretas 
 
II, III e IV estão corretas 
 
I, II, IV e V estão corretas 
 
I, II e V estão corretas 
 
 Gabarito Comentado 
 
 
2. 
 
 
O desenvolvimento de um programa precisa atender as necessidades do 
usuário final, para isto o desenvolvedor conta com algumas estruturas 
que facilitam a construção de seu código fonte. Uma delas é a estrutura 
condicional if. 
Das opções apresentadas marque a qual melhor define esta estrutura. 
 
 
 
 
Testa uma expressão e dependendo do resultado permite que o programa siga por 
caminhos diferentes. 
 
Testa uma condição e dependendo do resultado permite que o programa siga por 
caminhos diferentes repetidamente. 
 
Compara os valores possíveis para uma variável e dependendo do resultado permite 
que o programa siga por caminhos diferentes. 
 
Compara os valores de algumas variáveis dependendo do resultado permite que o 
programa possa fazer um caminho diferente repetidamente. 
 
Compara os valores de algumas variáveis e dependendo do resultado permite que o 
programa siga por caminhos diferentes. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
3. 
 
 
Se precisarmos testar o conteúdo de uma variável e sabendo-se que só 
serão executados comandos se o teste retornar verdadeiro, qual 
estrutura você indicaria para esse caso? 
 
 
 
 
if 
 
printf() 
 
if else 
 
switch() 
 
if else if 
 
 Gabarito Comentado 
 
 
4. 
 
 
Preencha as lacunas abaixo para que a mensagem abaixo seja exibida, 
caso a variável Idade seja maior ou igual a 18 e a variável Peso seja 
maior que 50. 
 
if((Idade_ _ _18)_ _ _(peso_ _ _50)) 
{ 
printf("Você pode ser doador de Sangue"); 
} 
 
 
 
 
>>; and; >; 
 
>=; &; >; 
 
>=; e; >; 
 
<>; and; >; 
 
>=; &&; >; 
 
 Gabarito Comentado Gabarito Comentado 
 
 
5. 
 
 
Marque abaixo a instrução que permite parar uma execução dentro de 
um switch. 
 
 
 
 
close 
 
open 
 
stop 
 
case 
 
break 
 
 Gabarito Comentado 
 
 
6. 
 
 
Existe sempre uma dúvida por parte do desenvolvedor se escolhe 
switch() ou if quando está usando a Linguagem C. 
Sabemos que existem algumas exigências para se usar o switch(). 
Analise as opções abaixo e assinale a opção correta. 
 
I Qualquer tipo pode ser usado. 
II Somente o tipo vetor de char que Não pode ser usado. 
III Não pode ser usado intervalo tipo: 1..3 em um case. 
IV Sempre será obrigatório usar o comando break; ao final de um case. 
V Quando o valor digitado não estiver presente em nenhum dos cases, irá 
para a opção default, caso exista. 
 
 
 
 
II, IV e V são verdadeiras 
 
I, III e IV são verdadeiras 
 
III e V são verdadeiras 
 
II, III e IV são verdadeiras 
 
I, III, IV e V são verdadeiras 
 
 Gabarito Comentado Gabarito Comentado

Continue navegando