Baixe o app para aproveitar ainda mais
Prévia do material em texto
10/11/2017 BDQ: Teste de Conhecimento http://estacio.webaula.com.br/Classroom/index.html?id=1358951&classId=803719&topicId=2580010&p0=03c7c0ace395d80182db07ae2c30f034… 1/4 CCE0242_A4_201402108079_V1 Uma empresa que presta serviços de pintura predial, desenvolveu um aplicativo destinado a calcular o número de latas necessárias para pintar uma parede. O programa lê o tipo de pintura(interna ou externa), a largura e a altura em metros(inteiros) da parede. Para calcular a quantidade de tinta e o número de latas, sabe-se que são necessários 3 litros de tinta para pintar cada metro quadrado interno ou 4 litros para cada metro quadrado externo. Sabe-se também que cada lata tem 2 litros de tinta. Dado o trecho de programa abaixo, identifique a opção correta que complemente o programa para realizar o cálculo do número de latas de tinta: void main(){ float altura, largura; char tipo; int total_latas, tot_metros, aux; puts("\nDigite E para Externo e I para Interno"); tipo = getchar(); puts("\nDigite a altura da parede: "); scanf("%f",&altura); printf("\nDigite a largura da parede: "); scanf("%f",&largura); tot_metros = altura*largura; LINGUAGEM DE PROGRAMAÇÃO I CCE0242_A4_201402108079_V1 Lupa Calc. Vídeo PPT MP3 Aluno: FABIO SANTOS TRINDADE Matrícula: 201402108079 Disciplina: CCE0242 - LING. DE PROG. I Período Acad.: 2017.2 (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. switch(tipo){ case 'I': case 'i': printf("%d",(tot_metros*3)/2+aux); break; case 'E': case 'e': printf("%d",(tot_metros*4)/2+aux); break; default: printf("%s","Tipo invalido"); } system("PAUSE"); } if(tot_metros%2) aux = 1; else aux = 0; switch(tipo){ case 'I': case 'i': printf("%d",(tot_metros*3)/2+aux); break; case 'E': case 'e': 10/11/2017 BDQ: Teste de Conhecimento http://estacio.webaula.com.br/Classroom/index.html?id=1358951&classId=803719&topicId=2580010&p0=03c7c0ace395d80182db07ae2c30f034… 2/4 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. printf("%d",(tot_metros*4)/2+aux); break; default: printf("%s","Tipo invalido"); } system("PAUSE"); } if(tot_metros%2) aux = 1; else aux = 0; switch(tipo){ case 'I': case 'i': printf("%d",(tot_metros*3)/2+aux); case 'E': case 'e': printf("%d",(tot_metros*4)/2+aux); default: printf("%s","Tipo invalido"); } system("PAUSE"); } if(tot_metros%2) aux = 1; else aux = 0; switch(tipo){ case 'I': break; case 'i': break; printf("%d",(tot_metros*3)/2+aux); break; case 'E': break; case 'e': break; printf("%d",(tot_metros*4)/2+aux); break; default: printf("%s","Tipo invalido"); } system("PAUSE"); } if(tot_metros%2) aux = 1; else aux = 0; switch(tipo){ case 'I': break; case 'i': break; printf("%d",(tot_metros*3)/2+aux); case 'E': break; case 'e': break; printf("%d",(tot_metros*4)/2+aux); default: printf("%s","Tipo invalido"); } system("PAUSE"); } 2. I, III, IV e V são verdadeiras II, III e IV são verdadeiras III e V são verdadeiras II, IV e V são verdadeiras I, III e IV são verdadeiras 10/11/2017 BDQ: Teste de Conhecimento http://estacio.webaula.com.br/Classroom/index.html?id=1358951&classId=803719&topicId=2580010&p0=03c7c0ace395d80182db07ae2c30f034… 3/4 Marque abaixo a instrução que permite parar uma execução dentro de um switch. 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. Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais. 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); O desenvolvimento de um programa precisa atender as necessidades do usuário final, para isto o Gabarito Comentado Gabarito Comentado 3. case close open break stop Gabarito Comentado Gabarito Comentado 4. quatro ifs simples switch() com quatro cases e um default switch() com cinco cases quatro ifs simples e um composto três ifs simples e um composto Gabarito Comentado 5. &&, || e ~ +, - e * =, > e || &&, >= e || <, > e >= Gabarito Comentado 6. 8 12 \n4 9 \n8 Gabarito Comentado Gabarito Comentado 7. 10/11/2017 BDQ: Teste de Conhecimento http://estacio.webaula.com.br/Classroom/index.html?id=1358951&classId=803719&topicId=2580010&p0=03c7c0ace395d80182db07ae2c30f034… 4/4 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 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. 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 dependendo do resultado permite que o programa possa fazer um caminho diferente repetidamente. Compara os valores de algumas variáveis 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. Gabarito Comentado Gabarito Comentado 8. if(( sexo == 'f' || sexo == 'F' ) && idade >= 18 && 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' or sexo == 'F') and idade>=18 and idade < 30 ) if( sexo == 'f' or sexo == 'F' and idade >= 18 and idade <= 30 ) Gabarito Comentado Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 10/11/2017 14:49:34.
Compartilhar