Buscar

lista 2 algoritmos exercicios

Prévia do material em texto

Lista	2	–	Algoritmos	–	11/09/2017	
	
1	-	Tendo	em	mente	os	conceitos	dos	comandos	básicos	de	decisão	do	C++,	analise	o	
trecho	de	programa	abaixo	e	assinale	a	alternativa	que	corresponda	a	saída	na	tela:	
	
int	main()	
{	
	
				int	A,	B;	
				A	=	10;	
				B	=	12;	
				A	=	A	+	B;	
				if	(A	>	B){	
					B	=	(A	+	B)	/	2;	
				}	
				else{	
					A	=	(A	-	B)	/	2;	
				}	
				cout	<<A<<endl;	
	
A)22	
B)2	
C)-1	
D)5	
E)11	
	
2	-	Considere	o	trecho	de	programa	em	C++	abaixo.		O	que	é	impresso	na	tela	quando	
o	número	de	entrada	é	7	?	Assinale	a	opção	correta.	
	
		int	num;	
		cout	<<	"Digite	um	numero:	";	
		cin	>>	num;	
		if	(num	%	2	==	0)	
				cout	<<	num	<<	"é	divisível	por	2";	
		else	
				if	(num	%	3	==	0	&&	num	%	5	==	0)	
							cout	<<	num	<<	"	é	divisível	por	3	e	por	5";	
				else	
								cout	<<	num	<<	"	###	"	;	
	
A)	7	###	
B)	Nada	aparece,	pois	o	trecho	de	programa	possui	erro.	
C)	7	é	divisível	por	3	e	por	5.	
D)	7	não	é	divisível	por	2.	
E)	Apenas	7	
3	-	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	=	235,	y	=	138,	z	=	177,	m;		
m	=	z;	
if(	x	<	m)	m	=	x;	
if(	y	<	m)	m	=	y;	
cout	<<	m	<<	"	"	<<	x	<<	"	"	<<	y	;	
	
A)	138	235	138	
B)	138	138	235	
C)	177	235	138	
D)	177	138	235	
E)	235	235	138	
	
4	-	Leia	atentamente	o	trecho	de	código	abaixo	e	diga	o	que	ele	retornaria	ao	usuário:	
	
int	main	(	)	{	
				int	i;	
				double	x,	y	=	0;	
				for	(i	=	0;	i	<	10;	i++){	
								cout	<<	"Digite	um	numero:	";	
								cin	>>	x;	
								if	((x	%	2)	==	1){	
												y	=	y	+	x;				
								}	
				}	
				cout	<<	"Numero:	"	<<	y	<<	"\n";	
				system("PAUSE");	
				return	0;	
}	
	
A)	A	quantidade	de	elementos	digitados	
B)	O	maior	de	todos	os	elementos	digitados	
C)	A	média	dos	elementos	digitados	
D)	A	soma	dos	elementos	ímpares	
E)	A	soma	de	todos	os	elementos	
	
5	-	O	que	será	impresso,	após	a	execução	do	código,	a	seguir?		
	
#include	<	iostream	>	
using	namespace	std;	
int	main()	
{	
for(int	i=25;i>0;i=i-6)	cout	<<	i	<<	"	";	
system(	"pause"	);	
}	
	
A)	25	19	13	7	1	
B)	10	5	0	13	7	
C)	12	5	10	7	13	
D)	12	8	10	7	15	
E)	0	0	0	0	0	
	
6	-	Assinale	a	alternativa	correta	em	relação	a	quantidade	de	vezes	que	a	palavra	
"PAZ"	será	impressa	no	trecho	de	código	abaixo:		
	
x	=	50;	
do{	
	y	=	8;	
	do{	
			cout<<"PAZ	\n";	
			y++;	
		}	while	(	y	<10);	
		x--;	
}while	(	x	>	48);	
	
A)	4	vezes	
B)	5	vezes	
C)	6	vezes	
D)	7	vezes	
E)	8	vezes	
	
7-		Considere	o	trecho	de	programa	em	C++	abaixo.	Marque	a	opção	que,	
corretamente,	mostra	o	que	é	impresso	na	tela.		
	
int	x,	y,	z;		
x	=	5;		
y	=	20;		
while	(x	<=	y)	{		
z	=	x	+	y;		
x	=	x	+	5;		
}		
cout	<<	z	<<	endl;		
	
A)	40	
B)	25	
C)	20	
D)	30	
E)	35	
	
	
8	-	Analise	a	seguinte	afirmação:	"Um	edifício	tem	8	andares,	cada	andar	tem	5	
apartamentos."	Como	poderíamos	escrever	uma	definição	de	matriz,	na	linguagem	
C++,	seguindo	a	afirmação	acima,	sabendo	que	os	dados	seriam	do	tipo	int?	
	
A)	int	edifício[40][1];	
B)	int	edifício[1][40];	
C)	int	edifício[40][5];	
D)	int	edifício[8][5];	
E)	int	edifício[5][8];

Outros materiais

Perguntas Recentes