Buscar

Linguagem de programação

Prévia do material em texto

CCE0608_EX_A4_201701170892_V1
LINGUAGEM DE PROGRAMAÇÃO I
4a aula
Lupa
Vídeo PPT MP3
Exercício: CCE0608_EX_A4_201701170892_V1 Matrícula: 201701170892
Aluno(a): MOADIR DA SILVA BOTELHO Data: 16/10/2017 14:34:09 (Finalizada)
1a Questão (Ref.: 201701808505) Fórum de Dúvidas (1 de 2) Saiba (1 de 2)
Na construção de programas na linguagem C, precisamos tomar muito cuidado com a sintaxe das expressões 
condicionais, para que não tenhamos resultados inesperados.
Supondo que as variáveis foram devidamente declaradas e levando em conta apenas a linha de código 
apresentada, dentre as opções qual apresenta erro na sintaxe para a linguagem C. 
if (a > 0) { a = 2;} 
if x > 0 { a = 2;} 
if (x > 0) a = 2 else b = 2 ;
if (a > 0) {a = 2;} else if (b < 10) {b= 2;}
if (a > 0) {a = 2;} else {b= 2;}
Gabarito Comentado
2a Questão (Ref.: 201701805424) Fórum de Dúvidas (1 de 2) Saiba (1 de 2)
Um desenvolvedor construiu um código onde estava presente o trecho abaixo. 
char resp;
scanf("%c", &resp); 
switch(toupper(resp)) ;
{
case 'A': puts("Digitou a letra A" ); break; 
case 'E': puts("Digitou a letra E" ); break; 
case 'i': puts("Digitou a letra I" ); 
case 'O': puts("Digitou a letra O" ); 
case 'U': puts("Digitou a letra U" ); break; 
default: puts("Nao digitou vogal" ); 
}
Analise as afirmativas abaixo e assinale a opção correta.
I Se digitar I, aparece: Digitou a letra I / Digitou a letra O/ Digitou a letra U uma mensagem em cada linha. 
II Se digitar i, aparece: Nao digitou vogal. 
III Se digitar o, aparece:Digitou a letra O/ Digitou a letra U uma mensagem em cada linha. 
Página 1 de 4BDQ Prova
16/10/2017http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?num_seq_aluno_tur...
IV Se digitar a, aparece: Nao digitou vogal. 
V Se digitar A, aparece: Digitou a letra A. 
II, III e V são verdadeiras 
Só a a III é verdadeira 
II e, IV são verdadeiras 
I, III e IV são verdadeiras 
III e IV são verdadeiras 
Gabarito Comentado
3a Questão (Ref.: 201701805302) Fórum de Dúvidas (1 de 2) Saiba (1 de 2)
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);
Exibe valor: 35 
Exibe valor: 7 
Exibe valor: 12 
Exibe valor: 0
Exibe valor: 5 
Gabarito Comentado
4a Questão (Ref.: 201701994216) Fórum de Dúvidas (1 de 2) Saiba (1 de 2)
Em programação é possível que haja decisões usando o IF. Todo IF deve vir seguido de uma condição que deve ter 
como resultado Verdadeiro ou Falso. Considerando esta afirmativa, qual das opções abaixo deve apresentar erro na 
compilação.
if (y >= 14)
if (x <= 8)
if (z = 21)
if (x > 7.2)
if (a != 6)
5a Questão (Ref.: 201701805300) Fórum de Dúvidas (1 de 2) Saiba (1 de 2)
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? 
switch() 
if else 
if else if 
Página 2 de 4BDQ Prova
16/10/2017http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?num_seq_aluno_tur...
printf()
if 
Gabarito Comentado
6a Questão (Ref.: 201702097178) Fórum de Dúvidas (1 de 2) Saiba (1 de 2)
Considere o programa abaixo e responda: Qual é o preço total se o usuário comprar 11 laranjas e 10 abacaxis?
20.00
18.00
16.00
16.40
18.40
7a Questão (Ref.: 201701778865) Fórum de Dúvidas (1 de 2) Saiba (1 de 2)
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; >; 
Página 3 de 4BDQ Prova
16/10/2017http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?num_seq_aluno_tur...
>=; &; >;
>=; &&; >;
>=; e; >;
>>; and; >;
Gabarito Comentado Gabarito Comentado
8a Questão (Ref.: 201701379445) Fórum de Dúvidas (2) Saiba (1 de 2)
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 .....
Posso substituir ifs encadeados por ifs simples sem prejuízo de qualidade. 
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. 
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. 
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. 
Página 4 de 4BDQ Prova
16/10/2017http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?num_seq_aluno_tur...

Continue navegando