Buscar

LINGUAGEM DE PROGRAMAÇÃO I. AULA 04

Prévia do material em texto

1a Questão (Ref.: 201503409620)
	Fórum de Dúvidas (2)       Saiba (2) 
	
	Um aluno de LPI gostaria de testar duas condições, usando somente uma estrutura if.
Abaixo as duas condições a serem testadas:
a) O ano de nascimento que precisa estar no intervalo fechado de 1989-2007.
b) O sexo que precisa ser masculino.
Sabe-se que o sexo se encontra em uma variável do tipo char de nome sexo e o ano em uma variável do tipo int de nome ano.
Além disso, ele deseja que seja aceita tanto a letra M quanto a letra m.
Assinale a opção que resolve o problema desse aluno.
		
	
	if( sexo == 'M' || sexo == 'm' && (ano >= 1989 && ano <= 2007 ) )
	
	if(ano >=1989 && ano <=2007 && (sexo == 'M' || sexo == 'm' ) ) 
	
	if(ano >= 1989 && ano<= 2007 && sexo== 'M' || sexo == 'm' )
	
	if( sexo == 'M' || (sexo == 'm' && ano >=1989 && ano<=2007 ) ) 
	
	if(sexo == 'M' || sexo == 'm' && ano >= 1989 && ano <= 2007 )
	
	Gabarito Comentado
	Gabarito Comentado
	
	
	 2a Questão (Ref.: 201503411139)
	Fórum de Dúvidas (2)       Saiba (2) 
	
	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;
		
	
	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':
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': 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"); 
}
	
	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);
case 'E':
case 'e': 
printf("%d",(tot_metros*4)/2+aux);
default:
printf("%s","Tipo invalido"); 
}
system("PAUSE"); 
}
	
	
	
	
	 3a Questão (Ref.: 201503758351)
	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? 
		
	
	printf()
	
	if 
	
	switch() 
	
	if else 
	
	if else if 
	
	Gabarito Comentado
	
	
	 4a Questão (Ref.: 201503805190)
	Fórum de Dúvidas (1 de 2)       Saiba (1 de 2) 
	
	Marque abaixo a instrução que permite parar uma execução dentro de um switch.
		
	
	close
	
	case
	
	break
	
	open
	
	stop
	
	Gabarito Comentado
	Gabarito Comentado
	
	
	 5a Questão (Ref.: 201503244389)
	Fórum de Dúvidas (2)       Saiba (1 de 2) 
	
	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); 
		
	
	12
	
	\n8
	
	9
	
	8
	
	\n4
	
	Gabarito Comentado
	Gabarito Comentado
	
	
	 6a Questão (Ref.: 201503278904)
	Fórum de Dúvidas (2)       Saiba (1 de 2) 
	
	Na criação de uma função precisamos definir suas partes, sendo algumas obrigatórias e outras,facultativas. Na linguagem C++, temos: 
tipo nome ( tipo1 parâmetro1, tipo2 parâmetro2, ..., tipon parâmetroN) { corpo da função } 
Das opções apresentadas marque a que apresenta apenas partes obrigatórias de se digitar de forma que a função execute alguma tarefa, sem levar em consideração os símbolos (chaves, parênteses, etc). 
		
	
	Tipo, Nome e Parâmetros
	
	Tipo , Nome, e Corpo da função. 
	
	Nome, Parâmetro e Corpo da função.
	
	Tipo, Parâmetro e corpo da função
	
	Tipo, Nome, Parâmetros e Corpo da Função.
	
	Gabarito Comentado

Continue navegando