Baixe o app para aproveitar ainda mais
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...
Compartilhar