Buscar

av1 linguagem (aula 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

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

14/04/2016 Exercício
http://estacio.webaula.com.br/salaframe.asp?curso=1351&turma=577323&topico=1960135 1/3
Na criação de uma  função precisamos definir suas partes, sendo algumas obrigatórias e
outras,facultativas. Na linguagem C++,  temos:
tipo nome  (  tipo1 parâmetro1,  tipo2 parâmetro2,  ...,  tipon parâmetroN)  { corpo da
função }
Das  opções  apresentadas marque  a  que  apresenta  apenas partes obrigatórias  de  se
digitar  de  forma  que  a  função  execute  alguma  tarefa,  sem  levar  em  consideração  os
símbolos (chaves, parênteses, etc).
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.
O Operador ternário é uma forma elegante de representar if else if, visto que é abreviada. Observe o
trecho abaixo e assinale a opção que descreve o que faz.
int a=12, b=35, c=7, resp;
resp=(a>b && a > c) ?a: (b>c) ? b/c:c;
printf (''valor: %d'' , resp);
 
CCE0242_EX_A4_201301384372     » 01:01  de 50 min.   Lupa  
Aluno: RODOLFO DE ALMEIDA PEREIRA Matrícula: 201301384372
Disciplina: CCE0242 ­ LING. DE PROG. I  Período Acad.: 2016.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.
  Tipo, Parâmetro e corpo da função
Tipo, Nome e Parâmetros
Tipo, Nome, Parâmetros e Corpo da Função.
  Tipo , Nome, e Corpo da função.
Nome, Parâmetro e Corpo da função.
 Gabarito Comentado
2.
II, III e IV são verdadeiras
I, III, IV e V são verdadeiras
  III e V são verdadeiras
II, IV e V são verdadeiras
  I, III e IV são verdadeiras
 Gabarito Comentado  Gabarito Comentado
3.
  Exibe valor: 5
Exibe valor: 35
Exibe valor: 12
 
14/04/2016 Exercício
http://estacio.webaula.com.br/salaframe.asp?curso=1351&turma=577323&topico=1960135 2/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?
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");
}
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.
  Exibe valor: 7
Exibe valor: 0
 Gabarito Comentado
4.
printf()
if else if
  switch()
if else
  if
 Gabarito Comentado
5.
>=; e; >;
>>; and; >;
<>; and; >;
  >=; &&; >;
  >=; &; >;
 Gabarito Comentado  Gabarito Comentado
6.
14/04/2016 Exercício
http://estacio.webaula.com.br/salaframe.asp?curso=1351&turma=577323&topico=1960135 3/3
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.
  I, II e III estão corretas 
I, II, IV e V estão corretas 
  I, II e V estão corretas 
II e IV estão corretas 
II, III e IV estão corretas 
 Gabarito Comentado
 FINALIZAR AVALIANDO O APRENDIZADO 
Legenda:      Questão não respondida     Questão não gravada     Questão gravada
Exercício inciado em 14/04/2016 17:40:55.

Continue navegando