Buscar

lógica de programação

Prévia do material em texto

Disciplina: CCT0535 - LÓGICA DE PROGRAMAÇÃO  
	201708300831
	 
	Ref.: 201708589594
		
	
	 1a Questão 
	
	
	
	
	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çalho dessa função.
		
	
	int somaPA( int a1, an, n)
	
	int somaPA( a1, an, n)
	
	int somaPA( int a1, int an, int n)
	
	int somaPA( int a1, an, n);
	
	int somaPA( int a1, int an, int n);
	
	
	Gabarito Coment.
	
	
	Gabarito Coment.
	
	
	Gabarito Coment.
	
	 
	Ref.: 201709023154
		
	
	 2a Questão 
	
	
	
	
	O protótipo de uma função:
		
	
	Pode ser escrito em qualquer lugar do programa;
	
	pode ser suprimido se a função for definida antes das chamadas;
	
	deve preceder a definição da função e toda chamada a ela;
	
	é uma instrução que pertence ao corpo da função que chama;
	
	NDA
	
	
	 
	Ref.: 201708589627
		
	
	 3a Questão 
	
	
	
	
	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 , II e V são verdadeiras
	
	I , IV e V são verdadeiras
	
	II , IV e V são verdadeiras
	
	I , III e V são verdadeiras
	
	II , III e IV são verdadeiras
	
	
	Gabarito Coment.
	
	
	Gabarito Coment.
	
	
	Gabarito Coment.
	
	 
	Ref.: 201708351144
		
	
	 4a Questão 
	
	
	
	
	Em relação à lógica de programação, considere os pseudocódigos:
 
		
	
	Somente Alg1 tem consistência em sua representação e chega a um resultado.
	
	O resultado da solução apresentada por Alg2 é menor do que a de Alg1.
	
	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.
	
	Somente Alg2 tem consistência em sua representação e chega a um resultado.
	
	
	 
	Ref.: 201708468785
		
	
	 5a Questão 
	
	
	
	
	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 protótipo de uma função informa ao compilador o tipo de retorno, o nome e a lista de parâmetros da função. 
	
	Todas as funções apresentam no seu cabeçalho um par de parênteses após o nome da funçao. 
	
	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. 
	
	O comando return encerra a execução de uma função e pode retornar vários valores para a função chamadora. 
	
	As variáveis declaradas no corpo de uma função são chamadas variáveis locais. 
	
	
	Gabarito Coment.
	
	 
	Ref.: 201708561250
		
	
	 6a Questão 
	
	
	
	
	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 Coment.
	
	
	Gabarito Coment.
	
	
	Gabarito Coment.
	
	 
	Ref.: 201708468791
		
	
	 7a Questão 
	
	
	
	
	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 a, int b);
	
	float multiplicar(int a, int b);
	
	void multiplicar(int ; int);
	
	
	Gabarito Coment.
	
	 
	Ref.: 201708468642
		
	
	 8a Questão 
	
	
	
	
	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
		
	
	15 / 11 / 18 
	
	11 / 18 / 15
	
	18 / 11 / 15 
	
	11 / 15 / 18 
	
	18 / 15 / 11
	Disciplina: CCT0535 - LÓGICA DE PROGRAMAÇÃO  
	21
	 
	Ref.: 201708373631
		
	
	 1a Questão 
	
	
	
	
	Analise a seguinte afirmação: "Específicas para dados que contenham letras e/ou números. Pode em determinados momentos conter somente dados numéricos ou somente literais. Se usado somente para armazenamento de números, não poderá ser utilizada para operações matemáticas." Qual tipo de variável se refere o texto acima? 
		
	
	Numéricas
	
	Ponteiros
	
	Lógicas
	
	Alfanuméricas 
	
	Caracteres
	
	 
	Ref.: 201709068447
		
	
	 2a Questão 
	
	
	
	
	O operador lógico "ou" é útil em tipos de análise para verificar se todos os valores são verdadeiros, o que, consequentemente, acarretará em todos os resultados serem também verdadeiros.
		
	
	Somente quando utilizada com o operador "ou";
	
	Somente quando utilizada com o operador "e";
	
	Depende da aplicação;
	
	Sim, a afirmação é verdadeira;
	
	Não, a afirmação é falsa;
	
	 
	Ref.: 201709313517
		
	
	 3a Questão 
	
	
	
	
	Analise o programa abaixo e selecione a alternativa que contenha a condição correta para que o número 27 seja mostrado na tela.
		
	
	N2 == N1 || N2 > 20
	
	N2 > N1 || N1 > 50
	
	N1 < N2 && N1 < 50
	
	N1 < N2 && N1 > 20
	
	N1 > N2 || N2 < 50
	
	 
	Ref.: 201708995065
		
	
	 4a Questão 
	
	
	
	
	Entre os operadores lógicos utilizados em C, qual simbolo utilizado para o operador OU?
		
	
	>>
	
	||
	
	<>
	
	//
	
	\\
	
	 
	Ref.: 201708350476
		
	
	 5a Questão 
	
	
	
	
	A execução de uma expressão lógica obedece como prioridade a ordem dos operadores: 
		
	
	And, Not e Or. 
	
	Not, And e Or. 
	
	Not, Or e And.
	
	And, Or e Not. 
	
	Or, And e Not.
	
	 
	Ref.: 201709194067
		
	
	 6a Questão 
	
	
	
	
	Escolha a opção correta de acordocom as afirmações abaixo.
I ) Uma desvantagem do pseudocódigo é que é muito parecida com uma linguagem de programação de verdade.
II) Uma variável representa uma posição de memória e deve receber um nome e um tipo válidos.
III) Operadores lógicos são utilizados para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso.
		
	
	Apenas I e III estão corretas
	
	Todas estão corretas
	
	Apenas I e II estão corretas
	
	Apenas II e III estão corretas
	
	 
	Ref.: 201708561258
		
	
	 7a Questão 
	
	
	
	
	Quando estudamos sobre a estrutura do se ... entao...senao, sempre nos é dito que, quando tivermos duas possibilidades de respostas, devemos escolher a estrutura do se composto ao invés de usar duas estruturas do se simples.
 
Observe as afirmativas abaixo e, depois, escolha a resposta que respalda o uso do se composto pelo que foi dito acima ao invés do se simples.
 
I - Maior clareza no código, mas não influência na eficiência do mesmo.
II - Maior eficiência porque diminui o número de testes no código.
III - Maior eficiência somente porque o código fica mais legível, visto que o resultado final é o mesmo.
IV Somente uma escolha do desenvolvedor, visto que o resultado  final é o mesmo.
		
	
	Somente a IV está correta 
	
	Somente a II está correta 
	
	A II e a III estão corretas 
	
	Somente a I está correta 
	
	A II e IV estão corretas 
	
	 
	Ref.: 201708910978
		
	
	 8a Questão 
	
	
	
	
	Assinale a alternativa que apresenta o valor final das variáveis a e b ,após a execução do programa abaixo. Considere que o comando pow, quando utilizado com o valor 0.5, calcula a raiz quadrada de um número qualquer. Por exemplo: pow (16, 0.5) = 4.
main(){
int a,b;
a = 3;
b = 9;
if ( (b+1) > a )
{
    a = 2 + a * 2;
    a = a * 2;
    b = pow(b,0.5);
}
else
{
    a = a *3;
}
b=b+4;
cout <<" a vale : " << a <<"\n";
cout <<" b vale : " << b <<"\n";
return 0;
}
		
	
	a = 3 e b = 9
	
	a = 16 e b = 7
	
	a = 7 e b = 15
	
	a = 13 e b = 19
	
	a = 4 e b = 9

Continue navegando