Buscar

Exercicio de fixação Aula 4.2

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

AULA 4.2
1.
12
\n8
\n4
9
8
Gabarito Comentado Gabarito Comentado
2.
O número de ifs encadeados é igual ao número de respostas possíveis, não
considerando a resposta errada do usuário, pois essa seria criticada no else.
Qual é a saída de tela, deste trecho de programa? 
int x=4, 
y=8; 
if (x < 2) 
 printf ("%d \n", x); 
else 
 printf ("%d \n", y); 
Alguns iniciantes na linguagem C sentem dificuldades de usar a estrutura dos
ifs encadeados. Sabemos que algumas afirmativas abaixo não produziriam um
resultado errado, mas que tornaria o programa com menor qualidade, visto que
testes seriam realizados sem necessidade. 
Então, leia com atenção e só escolha a afirmativa poderá ajudá-los a construir
programas com qualidade, usando todos os recursos da estrutura if ... else
if .....
 
O número de ifs encadeados é igual ao número de respostas possíveis,
considerando a resposta errada do usuário e não usaria else. 
Melhor seria substituir, sempre, os ifs encadeados pela estrutura do switch().
Posso substituir por vários ifs simples e um if composto, ao final, para
criticar a resposta errada do usuário. 
Posso substituir ifs encadeados por ifs simples sem prejuízo de qualidade. 
3.
if( sexo == 'f' or sexo == 'F' and idade >= 18 and idade <= 30 ) 
if(( sexo == 'f' or sexo == 'F') and idade>=18 and idade < 30 ) 
if(( sexo == 'f' || sexo == 'F' ) and idade >= 18 and idade < 30 ) 
if(( sexo == 'f' || sexo == 'F' ) && idade >= 18 && idade < 30 ) 
if( sexo == 'f' || sexo == 'F' && idade >= 18 && idade <= 30 ) 
Gabarito Comentado
4.
Um desenvolvedor pediu ajuda ao Engenheiro porque o teste que ele tinha feito para 
selecionar funcionários não estava dando certo.
Ele apresentou as cinco opções abaixo.
Assinale a única opção que atende à exigência: o candidato ser do sexo feminino e ter 
idade no intervalo fechado em 18 e aberto em 30.
Na construção de programas na linguagem C, precisamos utilizar os operadores 
relacionais para montar nossas expressões relacionais.
Supondo que as variáveis foram devidamente declaradas, dentre as opções apresentadas 
qual não apresenta uma expressão relacional correta na linguagem C. 
x > ( a + b )
x >= ( a + b )
x == ( a + b )
x <= ( a + b )
x = ( a + b )
5.
I, III, IV e V são verdadeiras 
II, III e IV são verdadeiras 
I, III e IV são verdadeiras 
III e V são verdadeiras 
II, IV e V são verdadeiras 
Gabarito Comentado 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.
Testa uma condição e dependendo do resultado permite que o programa siga
por caminhos diferentes repetidamente.
Compara os valores de algumas variáveis dependendo do resultado permite 
que o programa possa fazer um caminho diferente repetidamente.
Compara os valores possíveis para uma variável e dependendo do resultado 
permite que o programa siga por caminhos diferentes.
Testa uma expressão e dependendo do resultado permite que o programa 
siga por caminhos diferentes.
Compara os valores de algumas variáveis e dependendo do resultado 
permite que o programa siga por caminhos diferentes.
Gabarito Comentado Gabarito Comentado
7.
quatro ifs simples e um composto
switch() com quatro cases e um default 
três ifs simples e um composto 
quatro ifs simples 
switch() com cinco cases 
Gabarito Comentado
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.
Um desenvolvedor estava construindo um código que tinha quatro possibilidades de 
resposta válidas além de uma mensagem de erro.
O dado testado era do tipo inteiro.
Assinale a opção que ele escolheu.
8.
>=; e; >;
<>; and; >; 
>=; &&; >;
>=; &; >;
>>; and; >;
Gabarito Comentado Gabarito Comentado
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");
}

Outros materiais