Buscar

Lista3 - Laboratorio - 10-10-2019

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

Prévia do material em texto

Estruturas	condicionais	–	laboratório		
	
1. Indique	 quais,	 das	 seguintes	 afirmações,	 são	 verdadeiras	 e	 quais	 são	
falsas.	Justifique	sua	resposta.		
a. O	else	de	um	if	é	facultativo.	
b. Em	um	if	são	necessários	parênteses	em	torno	da	condição.	
c. O	if	pode	ter	um	then	opcionalmente.		
d. O	if	tem	que	estar	numa	linha	diferente	do	else.		
e. Na	condição	do	 if	pode	ser	colocada	uma	constante,	uma	variável	
ou	em	expressão.	
2. Como	consegue	uma	instrução	if-else	saber	onde	termina	o	if	e	começa	o	
else,	ou	se	o	if	tem	ou	não	else.		
3. Um	programa	indentado	é,	em	geral:		
a. Mais	rápido	de	executar	que	outro	que	não	o	seja;	
b. Mais	lento	de	executar	que	outro	que	não	o	seja;	
c. Mais	legível	que	outro	que	não	seja	indenteado.	
d. Menos	legível	que	outro	que	não	o	seja.	
4. Qual	o	valor	lógico	que	as	seguintes	expressões	enviam	para	o	if?		
a. if		(10	==	5)	
b. if		(x	=	5)	
c. if		(x	=	0)	
5. Escreva	um	programa	que	 calcule	o	 Salário	Bruto,	 o	 Salário	Liquido	e	o	
Imposto	a	pagar	seguindo	a	seguinte	regra:		
	
	
	
6. Implemente	um	programa	que	indique	se	o	inteiro	lido	é	zero	ou	não.	
7. Implemente	um	programa	em	C	que	solicite	um	determinado	número	real	
e	mostre	qual	a	sua	parte	inteira	e	a	sua	parte	fracionaria.		
8. 	Escreva	 um	 programa	 que	 calcule	 o	 imposto	 pago	 por	mulheres	 e	 por	
homens,	sabendo	que	as	mulheres	pagam	10%	de	imposto	e	que	homens	
pagam	mais	5%	do	que	as	mulheres.		
9. Implemente	o	programa	anterior	utilizando	switch.	
10. Identifique	os	erros	de	compilação	que	seriam	detectados	nos	seguintes	
programas.	
	
	
a.	
/*	
*	Lista	de	programação	-	Laboratório	!!!	
*/	
	
#include	<stdio.h>		
main	(	)	
{	
						int	x,	y;	
					if	(x	==0)	
								break;	
					else	
							printf(“X	não	é	zero\n“);	
}	
	
b.	
/*	
*	Lista	de	programação	-	Laboratório	!!!	
*/	
	
#include	<stdio.h>		
main	(	)	
{	
						int	x,	y;	
					if	(x	==0)	
								printf(“X	é	zero\n“);	
					else	
							printf(“X	não	é	zero\n“);	
}	
	
c.		
/*	
*	Lista	de	programação	-	Laboratório	!!!	
*/	
	
#include	<stdio.h>		
main	(	)	
{	
						int	x,	y;	
						switch	(x)	
					{	
												case	1:	printf(“um“);	break;	
												case	2:	else	
												else:		printf(“Nem	um	nem	dois“);	
					}	
}	
	
	
11. 	Escreva	 um	 programa,	 de	 duas	 forma	 distintas,	 que	 leia	 um	 inteiro	 e	
indique	se	esse	inteiro	é	ou	não	igual	a	zero.	
	
12. Escreva	o	programa	anterior	com	um	switch.

Continue navegando