Buscar

LÓGICA DE PROGRAMAÇÃO Aula 4 Exercicio 1

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

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

Prévia do material em texto

Exercício: CCT0535_EX_A4_201308077831_V1 
	Matrícula: 2013
	Aluno(a): MARCOS FRANÇA
	Data: 23/11/2017 02:04:17 (Finalizada)
	
	 1a Questão (Ref.: 201308223485)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	As funções existem para decompor um problema em partes menores, simplificando e organizando o programa como um todo. Tendo em vista o que foi exposto, assinale a opção que apresenta uma afirmativa ERRADA em relação aos conceitos de funções.
		
	 
	O comando return encerra a execução de uma função e pode retornar vários valores para a função chamadora. 
	
	Todas as funções apresentam no seu cabeçalho um par de parênteses após o nome da funçao. 
	
	O protótipo de uma função informa ao compilador o tipo de retorno, o nome e a lista de parâmetros da função.
	
	Além do valor de uma variável é possível passar para uma função a referência ou o endereço da variável.
	
	As variáveis declaradas no corpo de uma função são chamadas variáveis locais. 
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201308315950)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Observe a fórmula abaixo que calcula a soma dos n primeiros termos de uma PA.
Sn = n/2 [ 2a + (n-1) r ]
a primeiro termo da série
n número de termos da série
r razão da série 
Se você desejasse escrever o corpo de uma função, para resolver o problema acima, cujo cabeçalho seria
int somaPA(int a, int n, int r)
qual das opções abaixo escolheria?
 
		
	
	{ return (2*a) + n-1*r*n/2; } 
	 
	{ return (2*a + n-1*r)*n/2; } 
	 
	{ return (2*a + (n-1)*r)*n/2; } 
	
	{ return (2*a) + (n-1)*r*n/2; } 
	
	{ return 2*a + (n-1)*r *n/2; } 
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201308344327)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Observe as afirmativas abaixo e assinale a resposta CORRETA
I Duas vantagens para se usar funções: Dividir o programa em partes menores e reusá-las em vários programas.
II Não é obrigado usar o tipo para cada parâmetro no cabeçalho da função se todos forem do mesmo tipo. Somente um é suficiente.
III No protótipo de uma função, podemos usar somente os tipos dos parâmetros, isto é, não precisamos incluir os nomes dos parâmetros.
IV Toda variável declarada dentro da função main() é denominada variável Global.
V Podemos ter nomes de variáveis iguais declaradas em funções diferentes.
		
	 
	I ,  IV  e  V  são verdadeiras
	
	II , IV  e V  são verdadeiras
	
	I , II  e  V  são verdadeiras
	
	II  , III   e IV  são verdadeiras
	 
	I , III  e  V  são verdadeiras
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201308105844)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Em relação à lógica de programação, considere os pseudocódigos:
 
		
	
	O resultado da solução apresentada por Alg2 é maior do que a de Alg1.
	 
	Ambos os algoritmos abordam o mesmo problema e chegam ao mesmo resultado.
	
	O resultado da solução apresentada por Alg2 é menor do que a de Alg1.
	 
	Somente Alg2 tem consistência em sua representação e chega a um resultado.
	
	Somente Alg1 tem consistência em sua representação e chega a um resultado.
	
	
	
	
	 5a Questão (Ref.: 201308223491)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Um desenvolvedor, ao construir um programa, precisou de uma função que calculasse o produto entre dois números inteiros. Ele construiu uma função, tendo considerado a propriedade de fechamento, isto é, o produto de dois inteiros, inteiro será e colocou a linha abaixo no programa.
                  cout << "Produto =  " << multiplicar(a,b);
 
Observe as opções abaixo e escolha aquela onde o protótipo da função está presente.
		
	
	void multiplicar(int a, b);
	 
	int multiplicar(int a, int b) ; 
	
	void multiplicar(int ; int);
	 
	float multiplicar(int a, int b);
	
	void multiplicar(int a, int b);
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201308777854)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O protótipo de uma função:
		
	
	é uma instrução que pertence ao corpo da função que chama;
	 
	pode ser suprimido se a função for definida antes das chamadas;
	 
	NDA
	
	deve preceder a definição da função e toda chamada a ela;
	
	Pode ser escrito em qualquer lugar do programa;
	
	
	
	
	 7a Questão (Ref.: 201308344294)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Um aluno da Engenharia gostaria de definir uma função que retornasse a soma dos termos de uma PA Finita
Consultou seus apontamentos e encontrou a fórmula ideal para achar para usar em sua função.
Observe o corpo da função e escolha a opção que corresponde ao cabeçalhodessa função.
		
	 
	int somaPA( int a1, int an, int n)
	
	int somaPA( a1, an, n)
	 
	int somaPA( int a1, an, n);
	
	int somaPA( int a1, int an, int n);
	
	int somaPA( int a1, an, n)
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201308223342)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Na lista de exercícios que foi liberada pela professora de Lógica, na questão X, estava presente o algoritmo codificado em Portugol abaixo. No enunciado da questão, era solicitado que fosse feito o acompanhamento da execução do algoritmo no Teste de Mesa e digitada a seguinte data: 111518. Assinale a opção CORRETA para a saída desse algoritmo.
inicio
inteiro data 
escrever "Digite a data no formato mmddaa: "
ler data 
escrever data % 100, " / " 
escrever data / 10000, " / " 
escrever (data / 100) %100, "\n" 
fim
		
	 
	11  /  18  /  15
	 
	18  /  11 /  15
	
	18  /  15  /  11
	
	11  /  15  /  18
	
	15  /  11 /  18

Outros materiais