Buscar

atividade linguagem programação

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 4 páginas

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

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.

Outros materiais