Buscar

Lista3 Algoritmos

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

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

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ê viu 3, do total de 3 páginas

Prévia do material em texto

Lista	3	de	Algoritmos		–	21/09/2017	
1	-	Para	a=2,	b=5,	e	c=4,	determine	qual	das	sentenças	retornará	verdadeiro	em	linguagem	de	
programação	c++.	
	
A)	(b%a)==0	
B)	pow(c,a)>b*c	
C)	a==c	
D)	(b+2)>(a*c)	
E)	((b=2)==a)	
	
2	-	Analise	o	trecho	abaixo	que	um	aluno	desenvolveu	na	linguagem	C++	e	escolha	a	opção	
onde	estão	os	valores	que	aprecem	na	tela.		
int	x	=	4,	y	=	14,	t;	
float	z;	
if(	x	<	y	)	{	t=x;	x=y;	y=t;}	
z	=	(x	%	y)	/	y;	
cout	<<	x	<<	"	"	<<	y	<<	"	"	<<	z	;	
	 	
A)	14			4				0.5	 	
B)	4				14			0.5	 	
C)	4				14			0	 	
D)	14			4				0	
E)	0.5		4				14	
	
3	-	Considere	a	estrutura	for	(	;	;	),	e	assinale	a	afirmação	correta:	
A)		É	um	laço	infinito.	
B)	Tem	a	sintaxe	incorreta.	 	
C)	Não	é	executada,	pois	não	tem	variável.	
D)	Não	é	executada,	pois	não	tem	condição	de	teste.	
E)	Não	é	executada	pois	não	tem	incremento.	
	
4	-	Para	que	a	palavra	"AMOR"	seja	escrita	na	tela	5	vezes,	qual	condição	apropriada	deve	ser	
colocada	no	trecho	de	código	abaixo?	Marque	a	opção	correta.		
x	=	1;	
while	(	_________	)	
{	
cout<<"AMOR	\n";	
x	=	x	+	2;	
}	
	
A)	x	<=	5	
B)	x	<	5	
C)	x	<	10	
D)	x	<=	11	
E)	x	>	10	
	
	
5	-	Análise	de	código	abaixo	e	selecione	entre	as	alternativas,	o	que	será	impresso,	após	a	
execução.	
	
int	a	=	3,	b	=	2;	
	
int	v[]	=	{	6,	7,	8,	9};	
	
a	=	(v[2]	-	v[0])	+	a;	
	
int	d	=	a	*	v[b];	
	
std::cout	<<	d	<<	"	"	<<	v[1]	<<	a	+	2;	
	
A)	24		75	
B)	40		77	
C)	21		67	
D)	35		67	
E)	40		75	
	
	
6	-	Considere	os	seguintes	valores	de	entrada:	1,	2,	3,	4,	5,	6,	7,	8,	e	9,	e	o	programa	abaixo.	
Marque	a	resposta	que	mostra	o	que	será	exibido	na	tela.	
	
	
int	main()	
	
{	
	
int	lin,	col,	mat[3][3];	
	
for	(lin=0;	lin<3;	lin++)	
	
				for(col=0;	col<3;	col++)	
	
					{	
	
						cout<<	"\nEntre	com	o	elemento	da	matriz:";	
	
						cin>>	mat[lin][col];	
	
					}	
	
for	(lin=0;	lin<3;	lin++)	
	
				cout	<<	mat[lin][lin]<<"\n";	
	
system("pause");	
	
return	0;	
	
}	
	
A)	1	2	3	4	5	6	7	8	9	
B)	1	3	5	7	9	
C)	2	4	6	8	
D)	1	5	9	
E)	1	2	3	
	
7	-	Em	uma	aplicação	em	C/C++,	a	matriz	ESTOQUE	[3][4]	armazena,	em	cada	uma	de	suas	
linhas,	a	quantidade	estocada	de	produtos	no	último	quadrimestre	(4	meses).	Sabendo-se	que	
a	declaração	de	uma	matriz	em	C/C++	se	dá	da	forma:	
	
<	tipo	de	dado>	nome	[nºde	linhas][nºde	colunas];	
	
	Para	obter	o	total	estocado	no	primeiro	mês	do	quadrimestre,	o	programa	deverá:	
	
A)	Somar	todas	as	linhas	da	coluna	índice	0.	
B)	Somar	todas	as	colunas	da	linha	índice	0.	
C)	Somar	todas	as	linhas	da	coluna	índice	1.	
D)	Somar	todas	as	colunas	da	linha	índice	1	
E)	Somar	todas	as	linhas	de	todas	as	colunas.

Outros materiais