Buscar

LINGUAGEM DE PROGRAMAÇÃO I AULA 4

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

1.
		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 x > 0 { a = 2;} 
	
	
	if (a > 0) {a = 2;} else if (b < 10) {b= 2;}
	
	
	if (a > 0) {a = 2;} else {b= 2;}
	
	
	if (x > 0) a = 2 else b = 2 ;
	
	
	if (a > 0) { a = 2;} 
	
		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); 
		
	
	
	
	
	\n8
	
	
	8
	
	
	12
	
	
	\n4
	
	
	9
	
		3.
		Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.
		
	
	
	
	
	&&, || e ~
	
	
	&&, >= e ||
	
	
	+, - e *
	
	
	=, > e ||
	
	
	<, > e >=
	
		4.
		Suponha que as notas digitadas pelo usuário sejam respectivamente (4.5; 8.5; 6.5).
int main()
{
float n1, n2, n3, med;
puts("Digites as notas");
scanf("%f", &n1);
scanf("%f", &n2);
scanf("%f", &n3);
med= (n1+n2+n3)/3;
if(med>=7)
printf("Aluno aprovado com: %.1f\n", med);
else
printf("Aluno reprovado com: %.1f\n", med);
system("pause");
return 0;
}
Desconsidere a necessidade da declaração das bibliotecas.
Qual será a mensagem final exibida para o usuário?
		
	
	
	
	
	Aluno aprovado com: 6.0 
	
	
	Aluno reprovado com: 6.5 
	
	
	Aluno aprovado com: 6.00 
	
	
	Aluno aprovado com: 6.5 
	
	
	Aluno reprovado com: 6.50 
	
		5.
		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(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 )
	
	
	if( sexo == 'M' || (sexo == 'm' && ano >=1989 && ano<=2007 ) ) 
	
		6.
		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.
		
	
	
	
	
	Testa uma condição e dependendo do resultado permite que o programa siga por caminhos diferentes repetidamente.
	
	
	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.
	
	
	Compara os valores possíveis para uma variável 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.
	
		7.
		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, considerando a resposta errada do usuário e não usaria else. 
	
	
	Posso substituir ifs encadeados por ifs simples sem prejuízo de qualidade. 
	
	
	Melhor seria substituir, sempre, os ifs encadeados pela estrutura do switch().
	
	
	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. 
	
	
	Posso substituir por vários ifs simples e um if composto, ao final, para criticar a resposta errada do usuário. 
	
	
		8.
		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.
		
	
	
	
	
	if(( sexo == 'f' or sexo == 'F') and idade>=18 and idade < 30 ) 
	
	
	if( sexo == 'f' || sexo == 'F' && idade >= 18 && idade <= 30 ) 
	
	
	if(( sexo == 'f' || sexo == 'F' ) and idade >= 18 and idade < 30 ) 
	
	
	if( sexo == 'f' or sexo == 'F' and idade >= 18 and idade <= 30 ) 
	
	
	if(( sexo == 'f' || sexo == 'F' ) && idade >= 18 && idade < 30 )

Outros materiais