Buscar

Lista Unidade1

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

Universidade	Federal	do	Piauí	–	UFPI	
Centro	de	Educação	Aberta	e	a	Distância	–	CEAD		
Curso	de	Licenciatura	em	Computação	
Disciplina:	Programação	I																		
Professor(a):	Luís	Fernando	Maia	Santos	Silva	
Aluno(a):___________________________________	Matrícula:	____________	
Tutor(a):________________________________________Data:	____________	
Polo:___________________________________________	
	
	
	
Lista	de	Exercícios	–	Unidade	I	
1.	 Para	 declarar	 uma	 variável	 em	 uma	 linguagem	 de	 programação,	 é	 necessário	 seguir	 algumas	
regras.	 Marque	 as	 alternativas	 abaixo	 em	 que	 as	 variáveis	 foram	 declaradas	 seguindo	 as	 regras	
apresentadas	na	aula	e	na	apostila.	Indique	como	corrigir	as	alternativas	erradas.	
a)	(			)	%NUM	
b)	(			)	Nome	Completo	
c)	(			)	1IDADE	
d)	(			)	DATA_NASCIMENTO	
e)	(			)	TELEFONE2	
f)	(			)	x	
	
2.	 Cada	 variável	 deve	 possuir	 um	 tipo	 associado.	 O	 tipo	 está	 ligado	 aos	 valores	 que	 podem	 ser	
armazenados	em	cada	variável.	Com	base	nestas	 informações,	 indique	dentre	os	tipos	 inteiro,	real,	
caractere	e	cadeia,	qual	o	apropriado	para	cada	valor	apresentado	abaixo.	
a)	3.14159	 ____________________________	
b)	72362	 ____________________________	
c)	‘X’	 	 ____________________________	
d)	“X”	 	 ____________________________	
e)	-1	 	 ____________________________	
f)	‘7’	 	 ____________________________	
	
3.	Considerando	o	código	abaixo,	avalie	se	as	expressões	apresentadas	são	verdadeiras	ou	falsas.	
var	inteiro	NUM1=1;	
var	inteiro	NUM2=50;	
var	inteiro	NUM3=10;	
var	inteiro	NUM4=10;	
a)	(				)	NUM1	<	NUM4;	
b)	(				)	NUM3	=	NUM4;	
c)	(				)	NUM1*	NUM2	<	NUM4;	
d)	(				)	NUM3	-	NUM4	!=	NUM4;	
e)	(				)	NUM1	*	NUM2	>	40	e	NUM2	+	NUM3	>	NUM4;	
f)	(				)	NUM2	/	NUM2	=	NUM1	ou	NUM4	-	NUM2	>	NUM3;	
4.	Dado	o	código	abaixo,	explique	o	que	este	algoritmo	faz	e	o	que	será	impresso	na	sua	execução.	
Algoritmo	exercicio4;	
{	
var	inteiro	NUM1,	NUM2,	NUM3,	RES;	
escreva	(	“Digite	o	primeiro	número”);	
leia	(NUM1);	
NUM2	←	2;	
NUM3	←	5;	
RES	←	NUM1	/	NUM2;	
escreva(“O	resultado	é:”,	RES);	
RES	←	NUM1	*	NUM3;	
escreva(“O	resultado	é:”,	RES);	
}	
	
5.	O	algoritmo	abaixo	calcula	8%	de	aumento	sobre	um	salário.	Complete	os	comandos	que	faltam	
para	que	ele	seja	executado	corretamente.	
Algoritmo	reajuste;	
{	
var	_________________________	SALARIO,	SALARIO_NOVO;	
_________________________	(	“Digite	o	salário”);	
_________________________	(SALARIO);	
SALARIO_NOVO	←	_________________________	*1.08;	
_________________________	(“O	valor	do	novo	salário	é:”,	_________________________);	
}	
6.	 Sabendo	 que	 as	 notas	 finais	 nas	 disciplinas	 da	 UAB	 são	 calculadas	 conforme	 a	 tabela	 abaixo.	
Escreva	um	algoritmo	que	leia	as	três	notas	obtidas	por	um	aluno	e	imprima	sua	nota	final.	
AVALIAÇÕES NOTA 
Prova Escrita 60% 
Fórum 20% 
Trabalho 20% 
TOTAL 100% 
	
	
	
7.	Você	 foi	 contratado	para	escrever	um	algoritmo	que	 reajuste	o	 salário	dos	 funcionários	de	uma	
empresa.	O	 algoritmo	deve	 receber	o	 salário	 atual,	 conceder	um	aumento	de	27%	 sobre	o	 salário	
atual	 e	 descontar	 11%	 do	 salário	 reajustado	 para	 pagamento	 do	 imposto	 de	 renda.	 Ao	 fim,	 o	
algoritmo	deve	imprimir	o	salário	final	do	funcionário	depois	de	realizadas	todas	estas	operações.

Outros materiais