Buscar

resumo_784125_rogerio_gildo_araujo_280899585_desenvolvimento_de

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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

1www.grancursosonline.com.br
Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br
A
N
O
TA
ÇÕ
E
S
Lógica de Programação: Tipos de Dados - Questões II
DESENVOLVIMENTO DE SISTEMAS
LÓGICA DE PROGRAMAÇÃO: TIPOS DE DADOS - QUESTÕES II
DIRETO DO CONCURSO
1. (FCC/2009/TRE/PI/TÉCNICOJUDICIÁRIO/PROGRAMAÇÃODESISTEMAS) 
Considere:
Algoritmo Ex 1
Declare
 nome:;
 aux:;
 salário:;
Nível _superior:;
Inicio
	 	 para	aux←	1	até	faça
 escrever (‘ digite nome ‘);
 ler(nome);
 escrever(‘Digite salario: ‘);
 ler(salario);
 escrever(´Tem nível superior: ´);
 ler(nível_superior);
 se nível_superior
	 	 salario←	1000	*	1.15;
 senão
	 	 salario	←	1000
	 fim-	se;
fim-para;
aux←0,
enquanto	aux<=10	faça
 escrever(aux)
fim-enquanto
fim
www.grancursosonline.com.br
2www.grancursosonline.com.br
Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br
A
N
O
TA
ÇÕ
E
S
Lógica de Programação: Tipos de Dados - Questões II
DESENVOLVIMENTO DE SISTEMAS
No	algoritmo	do	enunciado,	são	variáveis	dependentes	de	comandos	de	atribuição:
a. nome	e	aux.
b. aux	e	salário.
c. nome	e	salário.
d. nome	e	nivel_superior.
e. salario	e	nivel_superior.
COMENTÁRIO
O	algoritmo	portugol	está	no	português	estruturado.	As	variáveis	que	dependem	de	coman-
dos	de	atribuição	vão	ser	encontrados	dessa	maneira:	var←valori,	var<−	valori	ou	var	=	
valori.	Basta	encontrar	uma	dessas	3	maneiras	dentro	do	algoritmo.	O	auxiliar	depende	de	
um	comando	de	atribuição.	“Nome”	vai	receber	uma	informação	vinda	do	comando	“ler”,	
o	usuário	vai	passar	informação	em	tempo	de	execução	desse	algoritmo.	Para	“salário”	e	
nível	“superior”	também.
Só	que	mais	adiante,	salário	recebe	1000	*	1,15	e	depois	recebe	1000.	Então,	o	salário	
também	é	dependente	de	um	comando	de	atribuição.
Depois,	auxiliar	recebe	1000*	1,15;	e	auxiliar	recebe	1000.	Todos	eles	usaram	dessa	for-
ma:	var←valori.
É	possível	identificar	que	salário	e	auxiliar	dependem	de	comandos	de	atribuição.	
2. (CESPE/2018/ABIN/OFICIAL	TÉCNICO	DE	INTELIGÊNCIA/ÁREA9)	Julgue	o	item	se-
guinte	a	respeito	da	construção	de	algoritmos,	dos	conceitos	de	variáveis	e	de	bloco	de	
comandos	e	das	estruturas	de	controle.
Durante	a	execução	de	um	programa,	o	conteúdo	de	uma	variável	pode	mudar	ao	longo	
do	tempo,	no	entanto	ela	só	pode	armazenar	um	valor	por	vez.
COMENTÁRIO
Há	a	diferença	entre	variáveis	e	constantes:	uma	variável	salário	pode	mudar	o	valor	de	
execução	do	seu	programa.	Porém,	ela	vai	receber	uma	informação	por	vez.	Ao	longo	do	
tempo,	a	variável	vai	mudando.	Enquanto	na	constante,	quando	uma	informação	é	jogada,	
não	pode	mais	ser	modificada.
5m
www.grancursosonline.com.br
3www.grancursosonline.com.br
Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br
Lógica de Programação: Tipos de Dados - Questões II
DESENVOLVIMENTO DE SISTEMAS
3. (CESPE/2018/ABIN/OFICIALTÉCNICODEINTELIGÊNCIA/ÁREA8)	Julgue	o	 item	sub-
sequente,	relativo	à	lógica	de	programação.
Uma	variável	com	capacidade	de	armazenar	um	byte	pode	representar	valores	no	in-
tervalo	de	-512	a	512.
COMENTÁRIO
•	Byte:	-128	a	127
•	Short:	-32.768	a	32.767
•	Int:	-2.147.483.648	a	2.147.482.647
•	Long:	-	9.222.372.036.854.775.808	a	9.223.372.036.854.775.807
No	tipo	byte,	há	8	bits	de	informação.	Multiplica-se	por	2	e	deve	ir	aumentando:	byte=	8	
bits,	short=	2	bytes	ou	16	bits,	int	=	4	bytes	ou	32	bits	e	o	long	8	bytes	ou	64	bits.
De	acordo	com	essa	questão	do	bits,	o	mais	à	esquerda	é	o	bit	mais	significativo,	então,	se	
ele	for	0,	vai	ser	um	número	positivo.	Se	ele	for	1,	vai	ser	negativo.	
O	oitavo	bit,	mais	à	esquerda,	é	o	bit	mais	significativo.	O	restante	dos	outros	bits	são	para	
representar	os	números	decimais	em	valor	de	bits.	
Por	exemplo:	o	valor	10,	o	bit	ligado	é	o	8	e	o	2.	Porque	8	+	2	=	10.	O	restante	será	tudo	0.	
É	assim	que	se	passa	da	base	10	para	a	base	2.	Há	apenas	7	bits	para	uma	variável	do	tipo	
byte	para	representar	um	número	na	base	decimal.	Se	há	apenas	7	bits,	porque	o	oitavo	é	
o	mais	significativo	para	citar	se	ele	é	positivo	ou	negativo,	então,	só	pode	ser	representado	
no	máximo	com	uma	variável	do	tipo	byte	no	valor	de	127	positivo.	Porque	o	0	fica	na	casa	
dos	positivos:	do	0	até	127	há	128	números	positivos.
Quando	há	o	valor	1	como	bit	mais	significativo,	de	–	1	até	-128,	há	128	números	negativos	
para	uma	variável	tipo	byte.	Se	há	128	números	negativos	e	128	números	positivos,	os	dois	
somados	dão	256	números	diferentes	que	uma	variável	do	tipo	byte	pode	receber.
Os	tipos	primitivos	de	JAVA	são	muito	cobrados	em	concursos:	boolean,	char,	float	e	doub-
le.	Exceto	pelo	boolean,	ele	segue	a	mesma	sequência	do	byte,	short,	int	e	long.	
4. (CESPE/2017/TRT/7ªREGIÃO/ANALISTAJUDICIÁRIO/TECNOLOGIADA	 INFOR-
MAÇÃO)	Na	definição	precedente,	 tipest,	 delimitado	por	<estrutura>	e	<fim_estrutu-
ra>,	é	do	tipo
Tipo	tipest	=	<estrutura>
 Inteiro: CODIGO
 Caracter: DESCRIÇÃO
 Real: PREÇO
	 	 	 Logico:	DISPONIBILIDADE
	 	 <fim_estrutura>;
10m
15m
www.grancursosonline.com.br
4www.grancursosonline.com.br
Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br
A
N
O
TA
ÇÕ
E
S
Lógica de Programação: Tipos de Dados - Questões II
DESENVOLVIMENTO DE SISTEMAS
a. variável	composta	homogênea.
b. matriz.
c. vetor.
d. Registro
COMENTÁRIO
É	uma	estrutura	derivada	de	tipos	primitivos	em	que	cada	componente	tem	um	tipo	dife-
rente,	é	heterógeno.
5. (CESPE/2016/POLÍCIACIENTÍFICA/PE/PERITOCRIMINAL/CIÊNCIADACOMPUTA-
ÇÃO)	Assinale	a	opção	que	apresenta	um	tipo	de	dado	elementar.
a. matriz
b. pilha
c. inteiro
d. fila
e. array
COMENTÁRIO
A	classificação	2	é	cobrada,	principalmente,	pelo	CESPE.	Existem	dois	tipos.
Simples
• Elementar ou Escalar;
•	É	caracterizado	por	um	domínio	de	valores	indivisíveis.
Estruturado
•	Complexo	ou	Completo.
Define:
•	Uma	coleção	homogênea	(de	mesmo	tipo)	de	valores	elementares	ou	estruturados.
•	Um	agregado	de	valores	de	tipos	diferentes.
www.grancursosonline.com.br
5www.grancursosonline.com.br
Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br
A
N
O
TA
ÇÕ
E
S
Lógica de Programação: Tipos de Dados - Questões II
DESENVOLVIMENTO DE SISTEMAS
6. (CESPE/2015TELEBRAS/ENGENHEIRO/ENGENHARIA	 DA	 COMPUTAÇÃO)	Acerca	
de	linguagens	de	programação,	julgue	o	item	seguinte.
As estruturas de dados estáticas são aquelas em que o tamanho ocupado na memória 
é	definido	antes	de	o	programa	ser	executado	e	não	podem	ser	modificadas	durante	a	
execução	do	programa.
COMENTÁRIO
É	possível	falar	que	um	array,	definida	em	tempo	de	compilação,	tem	5	posições.	Quando	
isso	é	citado,	não	é	modificado	em	tempo	de	execução.	Essa	definição	cabe	para	 toda	
linguagem	de	programação,	por	exemplo,	o	JAVA.	Não	se	pode	modificar	o	tamanho	de	
um	array	em	tempo	em	que	o	programa	está	sendo	executado.	O	array	faz	uma	locagem	
em	tempo	de	compilação	dos	espaços	de	memória	para	cada	um	dos	seus	componentes,	
portanto,	não	é	possível	fazer	em	tempo	de	compilação	mais	de	uma	locagem.	As	listas	
encadeadas	podem	ser	executadas.	
7. (CESPE/2015/MEC/ARQUITETO	DE	SISTEMAS)	Linguagens	de	programação	impe-
rativas	normalmente	utilizam	o	conceito	de	tipos	de	dados	na	declaração	de	variáveis.	
Com	isso,	as	 linguagens	criam	um	mecanismo	que	possibilita	o	armazenamento	e	a	
manipulação	de	dados	durante	a	execução	de	programas.	Considerando	esse	assunto,	
julgue	o	item	subsecutivo.
Ao	declarar	uma	variável	a	partir	de	um	tipo	de	dado	estruturado	heterogêneo,	a	quan-
tidade	de	memória	alocada	pode	ser	insuficiente	para	armazenar	todos	os	dados	des-
sa	variável.
COMENTÁRIO
Está	sendo	criada	uma	estrutura	de	dados	heterogênea.	O	tipo	de	dado	que	pode	ser	en-
contrado	nesse	caso	é	o	de	registro,	em	que	é	possível	ter	vários	componentes	e	cada	um	
de	um	tipo	diferente.	No	momento	em	que	o	registro	está	sendo	criado	dentro	do	programa,	
pode	ser	que	a	quantidade	de	memória	que	for	necessária	para	alocar	esses	componentes	
não	seja	suficiente	para	isso.
20m
www.grancursosonline.com.br6www.grancursosonline.com.br
Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br
A
N
O
TA
ÇÕ
E
S
Lógica de Programação: Tipos de Dados - Questões II
DESENVOLVIMENTO DE SISTEMAS
No	momento	em	que	for	criada	uma	estrutura	de	dados	 tanto	homogênea	quanto	hete-
rogênea,	a	quantidade	de	memória	alocada	para	a	pessoa	armazenar	os	dados	desses	
componentes	pode	não	ser	suficiente.	
GABARITO
 1.	 b
 2. C
 3. E
 4. d
 5. C
 6. C
 7. C
25m
��Este	material	foi	elaborado	pela	equipe	pedagógica	do	Gran	Cursos	Online,	de	acordo	com	a	aula	
preparada	e	ministrada	pelo	professor	Rogério	Araujo. 
A	presente	degravação	tem	como	objetivo	auxiliar	no	acompanhamento	e	na	revisão	do	conteúdo	
ministrado	na	videoaula.	Não	recomendamos	a	substituição	do	estudo	em	vídeo	pela	leitura	exclu-
siva	deste	material.
www.grancursosonline.com.br

Outros materiais