Baixe o app para aproveitar ainda mais
Prévia do material em texto
LINGUAGEM DE PROGRAMAÇÃO I Lupa Fechar Exercício: CCE0242_EX_A4_201501299859 Matrícula: 201501299859 Aluno(a): JOSE LUIZ PEREIRA DA SILVA Data: 13/03/2016 16:09:04 (Finalizada) 1a Questão (Ref.: 201501947163) Fórum de Dúvidas (1 de 2) Saiba (1 de 2) Se precisarmos testar o conteúdo de uma variável e sabendose que só serão executados comandos se o teste retornar verdadeiro, qual estrutura você indicaria para esse caso? printf() if else switch() if else if if Gabarito Comentado 2a Questão (Ref.: 201501950387) Fórum de Dúvidas (1 de 2) Saiba (1 de 2) A estrutura condicional Switch na linguagem C tem suas peculiaridades. Avalie cada uma das afirmativas e marque a correta para esta estrutura. Podemos utilizar variáveis de qualquer tipo para testar. O uso do break, não interfere na ordem de execução do programa. Para associar comandos para os demais valores possíveis e não especificados nos cases utilizo o parâmetro default. Podemos colocar uma expressão ou uma variável como parâmetro para avaliação do switch, sendo uma expressão deve ter parênteses, do contrário, para variáveis não é necessário utilizar os mesmos. A cláusula default é obrigatória, independentemente de ter ou não opção de uma caso não previsto acontecer. Gabarito Comentado 3a Questão (Ref.: 201501950368) 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;} else if (b < 10) {b= 2;} if (a > 0) { a = 2;} if x > 0 { a = 2;} if (x > 0) a = 2 else b = 2 ; if (a > 0) {a = 2;} else {b= 2;} Gabarito Comentado 4a Questão (Ref.: 201501920728) 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; >; >=; &&; >; >>; and; >; >=; &; >; >=; e; >; Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201501563671) Fórum de Dúvidas (2) Saiba (1 de 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. Compara os valores de algumas variáveis 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. 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. Gabarito Comentado Gabarito Comentado 6a Questão (Ref.: 201501521308) 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 ..... 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. 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 ifs encadeados por ifs simples sem prejuízo de qualidade. Posso substituir por vários ifs simples e um if composto, ao final, para criticar a resposta errada do usuário. Fechar
Compartilhar