Buscar

logica de programacao 4

Prévia do material em texto

CCT0535_A4_201708063791_V1
	
	 
	 
		
		
	LÓGICA DE PROGRAMAÇÃO
CCT0535_A4_201708063791_V1
	
		Lupa
	 
	Calc.
	
	
	 
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	Aluno: SOLANGE TONI MICALOWSKI
	Matrícula: 201708063791
	Disciplina: CCT0535 - LÓGICA PROGRAMAÇÃO 
	Período Acad.: 2017.2 - F (G) / EX
	
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	
		1.
		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 Comentado
	
	
		2.
		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.
	
	
	
	
	
	As variáveis declaradas no corpo de uma função são chamadas variáveis locais. 
	
	
	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. 
	
	
	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. 
	 Gabarito Comentado
	
	
		3.
		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
	
	
		4.
		O protótipo de uma função:
	
	
	
	
	
	NDA
	
	 
	pode ser suprimido se a função for definida antes das chamadas;
	
	
	é uma instrução que pertence ao corpo da função que chama;
	
	
	deve preceder a definição da função e toda chamada a ela;
	
	 
	Pode ser escrito em qualquer lugar do programa;
	
	
	
		5.
		Observe o algoritmo abaixo. Se você digitar 19 quando for solicitado o primeiro valor e digitar 5, quando for solicitado o segundo valor, as variáveis q, r e d ficarão com determinados valores armazenados.
Assinale a opção onde os valores corretos aparecem, na ordem.
Nesse ambiente, temos dois operadores de divisão, um para divisão que retorna um quociente inteiro e uma para divisão que retorna um quociente real.
Lembre-se também do que significa os caracteres de controle \n e \t.
prog operadores
int a,b,q,r;
real d;
leia a;
leia b;
q<- a div b;
r<- a % b;
d<- a/b;
imprima "\n", q, "\n", r, "\n", d, "\n";
fimprog
	
	
	
	
	 
	3
4
3.8
	
	
	2
3 
3.8
	
	
	4
3 
3
	
	
	3          4           3.8 #posicionados nas colunas 1/ 9 / 17
	
	
	3          4          3#posicionados nas colunas 1/ 9 / 17
	
	
	
		6.
		Em relação à lógica de programação, considere os pseudocódigos:
 
	
	
	
	
	 
	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.
	
	 
	O resultado da solução apresentada por Alg2 é maior do que a de Alg1.
	
	
	
		7.
		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
	
	
	
	
	 
	18  /  11 /  15
	
	
	11  /  18  /  15
	
	
	18  /  15  /  11
	
	
	15  /  11 /  18
	
	
	11  /  15  /  18
	
	
	
		8.
		O comando que permite que o usuário digite um dado, interagindo com o algoritmo é:
	
	
	
	
	
	enquanto
	
	 
	escrever
	
	
	se 
	
	
	escolha
	
	 
	ler
	 Gabarito Comentado
	
	
	Legenda:   
	 
	 Questão não respondida
	 
	 
	 Questão não gravada
	 
	 
	 Questão gravada
	
Exercício inciado em 29/10/2017 23:12:52. 
		 
	
		
	
	
	
	CCT0535_A4_201708063791_V2
	
	 
	 
		
		
	LÓGICA DE PROGRAMAÇÃO
CCT0535_A4_201708063791_V2
	
		Lupa
	 
	Calc.
	
	
	 
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	Aluno: SOLANGE TONI MICALOWSKI
	Matrícula: 201708063791
	Disciplina: CCT0535 - LÓGICA PROGRAMAÇÃO 
	Período Acad.: 2017.2 - F (G) / EX
	
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	
		1.
		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( int a1, an, n)
	
	
	int somaPA( int a1, an, n);
	
	 
	int somaPA( int a1, int an, int n);
	
	
	int somaPA( a1, an, n)
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
		2.
		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.II  , III   e IV  são verdadeiras
	
	
	I ,  IV  e  V  são verdadeiras
	
	 
	I , III  e  V  são verdadeiras
	
	
	I , II  e  V  são verdadeiras
	
	
	II , IV  e V  são verdadeiras
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
		3.
		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.
	
	 
	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.
	
	
	O resultado da solução apresentada por Alg2 é maior do que a de Alg1.
	
	
	Somente Alg2 tem consistência em sua representação e chega a um resultado.
	
	
	
		4.
		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.
	
	
	
	
	
	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. 
	
	
	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.
	
	 
	O comando return encerra a execução de uma função e pode retornar vários valores para a função chamadora. 
	 Gabarito Comentado
	
	
		5.
		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
	
	
		6.
		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, int b);
	
	
	void multiplicar(int a, b);
	
	
	void multiplicar(int ; int);
	
	
	float multiplicar(int a, int b);
	
	 
	int multiplicar(int a, int b) ; 
	 Gabarito Comentado
	
	
		7.
		O protótipo de uma função:
	
	
	
	
	
	Pode ser escrito em qualquer lugar do programa;
	
	
	NDA
	
	
	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;
	
	 
	pode ser suprimido se a função for definida antes das chamadas;
	
	
	
		8.
		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  /  15  /  18
	
	 
	18  /  11 /  15
	
	
	15  /  11 /  18
	
	
	18  /  15  /  11
	
	
	11  /  18  /  15
	
	
	
	Legenda:   
	 
	 Questão não respondida
	 
	 
	 Questão não gravada
	 
	 
	 Questão gravada
	
Exercício inciado em 29/10/2017 23:35:14. 
		 
	
		
	
	
	
	CCT0535_A4_201708063791_V3
	
	 
	 
		
		
	LÓGICA DE PROGRAMAÇÃO
CCT0535_A4_201708063791_V3
	
		Lupa
	 
	Calc.
	
	
	 
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	Aluno: SOLANGE TONI MICALOWSKI
	Matrícula: 201708063791
	Disciplina: CCT0535 - LÓGICA PROGRAMAÇÃO 
	Período Acad.: 2017.2 - F (G) / EX
	
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	
		1.
		Observe o algoritmo abaixo. Se você digitar 19 quando for solicitado o primeiro valor e digitar 5, quando for solicitado o segundo valor, as variáveis q, r e d ficarão com determinados valores armazenados.
Assinale a opção onde os valores corretos aparecem, na ordem.
Nesse ambiente, temos dois operadores de divisão, um para divisão que retorna um quociente inteiro e uma para divisão que retorna um quociente real.
Lembre-se também do que significa os caracteres de controle \n e \t.
prog operadores
int a,b,q,r;
real d;
leia a;
leia b;
q<- a div b;
r<- a % b;
d<- a/b;
imprima "\n", q, "\n", r, "\n", d, "\n";
fimprog
	
	
	
	
	 
	3
4
3.8
	
	
	3          4          3#posicionados nas colunas 1/ 9 / 17
	
	
	2
3 
3.8
	
	
	3          4           3.8 #posicionados nas colunas 1/ 9 / 17
	
	
	4
3 
3
	
	
	
		2.
		O comando que permite que o usuário digite um dado, interagindo com o algoritmo é:
	
	
	
	
	 
	ler
	
	
	escrever
	
	
	se 
	
	
	enquanto
	
	
	escolha
	 Gabarito Comentado
	
	
		3.
		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.
	
	
	
	
	
	II , IV  e V  são verdadeiras
	
	 
	I , III  e  V  são verdadeiras
	
	
	I , II  e  V  são verdadeiras
	
	
	II  , III   e IV  são verdadeiras
	
	
	I ,  IV  e  V  são verdadeiras
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
		4.
		Em relação à lógica de programação, considere os pseudocódigos:
 
	
	
	
	
	
	O resultado da solução apresentada por Alg2 é menor 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.
	
	
	O resultado da solução apresentada por Alg2 é maior do que a de Alg1.
	
	
	Somente Alg1 tem consistência em sua representação e chega a um resultado.
	
	
	
		5.
		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 aosconceitos 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. 
	
	
	As variáveis declaradas no corpo de uma função são chamadas variáveis locais. 
	
	
	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 protótipo de uma função informa ao compilador o tipo de retorno, o nome e a lista de parâmetros da função.
	 Gabarito Comentado
	
	
		6.
		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
	
	
		7.
		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, int b);
	
	
	void multiplicar(int ; int);
	
	 
	int multiplicar(int a, int b) ; 
	
	
	void multiplicar(int a, b);
	
	
	float multiplicar(int a, int b);
	 Gabarito Comentado
	
	
		8.
		O protótipo de uma função:
	
	
	
	
	
	deve preceder a definição da função e toda chamada a ela;
	
	
	Pode ser escrito em qualquer lugar do programa;
	
	
	NDA
	
	 
	pode ser suprimido se a função for definida antes das chamadas;
	
	
	é uma instrução que pertence ao corpo da função que chama;
	
	
	
	Legenda:   
	 
	 Questão não respondida
	 
	 
	 Questão não gravada
	 
	 
	 Questão gravada
	
Exercício inciado em 29/10/2017 23:40:45. 
		 
	
		
	
	
	
	CCT0535_A4_201708063791_V4
	
	 
	 
		
		
	LÓGICA DE PROGRAMAÇÃO
CCT0535_A4_201708063791_V4
	
		Lupa
	 
	Calc.
	
	
	 
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	Aluno: SOLANGE TONI MICALOWSKI
	Matrícula: 201708063791
	Disciplina: CCT0535 - LÓGICA PROGRAMAÇÃO 
	Período Acad.: 2017.2 - F (G) / EX
	
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	
		1.
		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, an, n);
	
	 
	int somaPA( int a1, int an, int n)
	
	
	int somaPA( int a1, int an, int n);
	
	
	int somaPA( a1, an, n)
	
	
	int somaPA( int a1, an, n)
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
		2.
		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
	
	
	
	
	 
	18  /  11 /  15
	
	
	18  /  15  /  11
	
	
	15  /  11 /  18
	
	
	11  /  15  /  18
	
	
	11  /  18  /  15
	
	
	
		3.
		Em relação à lógica de programação, considere os pseudocódigos:
 
	
	
	
	
	 
	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.
	
	
	O resultado da solução apresentada por Alg2 é maior do que a de Alg1.
	
	
	Somente Alg1 tem consistência em sua representação e chega a um resultado.
	
	
	Somente Alg2 tem consistência em sua representação e chega a um resultado.
	
	
	
		4.
		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.
	
	
	
	
	
	As variáveis declaradas no corpo de uma função são chamadas variáveis locais. 
	
	
	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 protótipo de uma função informa ao compilador o tipo de retorno, o nome e a lista de parâmetros da função.
	
	 
	O comando return encerra a execução de uma função e pode retornar vários valores para a função chamadora. 
	 Gabarito Comentado
	
	
		5.
		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
	
	
		6.
		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.
	
	
	
	
	
	float multiplicar(int a, int b);
	
	 
	int multiplicar(int a, int b) ; 
	
	
	void multiplicar(int a, int b);
	
	
	void multiplicar(int ; int);
	
	
	void multiplicar(int a, b);
	 Gabarito Comentado
	
	
		7.
		O protótipo de uma função:
	
	
	
	
	 
	pode ser suprimido se a função for definida antes das chamadas;
	
	
	é uma instrução que pertence ao corpo da função que chama;
	
	
	deve preceder a definição da função e toda chamada a ela;
	
	
	NDA
	
	
	Pode ser escrito em qualquer lugar do programa;
	
	
	
		8.
		Observe as afirmativas abaixo e assinale a resposta CORRETA
I Duas vantagens para se usarfunçõ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.
	
	
	
	
	
	II , IV  e V  são verdadeiras
	
	 
	I , III  e  V  são verdadeiras
	
	
	I , II  e  V  são verdadeiras
	
	
	I ,  IV  e  V  são verdadeiras
	
	
	II  , III   e IV  são verdadeiras
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	Legenda:   
	 
	 Questão não respondida
	 
	 
	 Questão não gravada
	 
	 
	 Questão gravada
	
Exercício inciado em 29/10/2017 23:42:50. 
		 
	
		
	
	
	
	CCT0535_A4_201708063791_V5
	
	 
	 
		
		
	LÓGICA DE PROGRAMAÇÃO
CCT0535_A4_201708063791_V5
	
		Lupa
	 
	Calc.
	
	
	 
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	Aluno: SOLANGE TONI MICALOWSKI
	Matrícula: 201708063791
	Disciplina: CCT0535 - LÓGICA PROGRAMAÇÃO 
	Período Acad.: 2017.2 - F (G) / EX
	
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	
		1.
		Observe o algoritmo abaixo. Se você digitar 19 quando for solicitado o primeiro valor e digitar 5, quando for solicitado o segundo valor, as variáveis q, r e d ficarão com determinados valores armazenados.
Assinale a opção onde os valores corretos aparecem, na ordem.
Nesse ambiente, temos dois operadores de divisão, um para divisão que retorna um quociente inteiro e uma para divisão que retorna um quociente real.
Lembre-se também do que significa os caracteres de controle \n e \t.
prog operadores
int a,b,q,r;
real d;
leia a;
leia b;
q<- a div b;
r<- a % b;
d<- a/b;
imprima "\n", q, "\n", r, "\n", d, "\n";
fimprog
	
	
	
	
	
	3          4           3.8 #posicionados nas colunas 1/ 9 / 17
	
	
	3          4          3#posicionados nas colunas 1/ 9 / 17
	
	
	4
3 
3
	
	 
	3
4
3.8
	
	
	2
3 
3.8
	
	
	
		2.
		O comando que permite que o usuário digite um dado, interagindo com o algoritmo é:
	
	
	
	
	 
	ler
	
	
	escolha
	
	
	se 
	
	
	enquanto
	
	
	escrever
	 Gabarito Comentado
	
	
		3.
		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 , III  e  V  são verdadeiras
	
	
	II  , III   e IV  são verdadeiras
	
	
	II , IV  e V  são verdadeiras
	
	
	I ,  IV  e  V  são verdadeiras
	
	
	I , II  e  V  são verdadeiras
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
		4.
		Em relação à lógica de programação, considere os pseudocódigos:
 
	
	
	
	
	 
	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.
	
	
	O resultado da solução apresentada por Alg2 é maior do que a de Alg1.
	
	
	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.
	
	
	
		5.
		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.
	
	
	As variáveis declaradas no corpo de uma função são chamadas variáveis locais. 
	
	
	Todas as funções apresentam no seu cabeçalho um par de parênteses após o nome da funçao. 
	
	 
	O comando return encerra a execução de uma função e pode retornar vários valores para a função chamadora. 
	
	
	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.
	 Gabarito Comentado
	
	
		6.
		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
	
	
		7.
		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);
	
	
	void multiplicar(int a, int b);
	
	
	float multiplicar(int a, int b);
	 Gabarito Comentado
	
	
		8.
		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;
	
	
	Pode ser escrito em qualquer lugar do programa;
	
	
	deve preceder a definição da função e toda chamada a ela;
	
	
	NDA
	
	
	
	Legenda:   
	 
	 Questão não respondida
	 
	 
	 Questão não gravada
	 
	 
	 Questão gravada
	
Exercício inciado em 29/10/2017 23:46:25. 
		 
	
		
	
	
	
	CCT0535_A4_201708063791_V6
	
	 
	 
		
		
	LÓGICA DE PROGRAMAÇÃO
CCT0535_A4_201708063791_V6
	
		Lupa
	 
	Calc.
	
	
	 
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	Aluno: SOLANGE TONI MICALOWSKI
	Matrícula: 201708063791
	Disciplina: CCT0535 - LÓGICA PROGRAMAÇÃO 
	Período Acad.: 2017.2 - F (G) / EX
	
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	
		1.
		Um aluno daEngenharia 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( 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);
	
	
	int somaPA( int a1, an, n);
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
		2.
		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
	
	
	
	
	
	18  /  15  /  11
	
	
	15  /  11 /  18
	
	
	11  /  15  /  18
	
	
	11  /  18  /  15
	
	 
	18  /  11 /  15
	
	
	
		3.
		Em relação à lógica de programação, considere os pseudocódigos:
 
	
	
	
	
	
	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.
	
	
	Somente Alg1 tem consistência em sua representação e chega a um resultado.
	
	
	Somente Alg2 tem consistência em sua representação e chega a um resultado.
	
	 
	Ambos os algoritmos abordam o mesmo problema e chegam ao mesmo resultado.
	
	
	
		4.
		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.
	
	
	
	
	
	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. 
	
	 
	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.
	 Gabarito Comentado
	
	
		5.
		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
	
	
		6.
		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.
	
	
	
	
	 
	int multiplicar(int a, int b) ; 
	
	
	void multiplicar(int a, int b);
	
	
	float multiplicar(int a, int b);
	
	
	void multiplicar(int ; int);
	
	
	void multiplicar(int a, b);
	 Gabarito Comentado
	
	
		7.
		O protótipo de uma função:
	
	
	
	
	 
	pode ser suprimido se a função for definida antes das chamadas;
	
	
	é uma instrução que pertence ao corpo da função que chama;
	
	
	NDA
	
	
	Pode ser escrito em qualquer lugar do programa;
	
	
	deve preceder a definição da função e toda chamada a ela;
	
	
	
		8.
		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 Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	Legenda:   
	 
	 Questão não respondida
	 
	 
	 Questão não gravada
	 
	 
	 Questão gravada
	
Exercício inciado em 29/10/2017 23:47:54. 
		 
	
		
	
	
	
	CCT0535_A4_201708063791_V7
	
	 
	 
		
		
	LÓGICA DE PROGRAMAÇÃO
CCT0535_A4_201708063791_V7
	
		Lupa
	 
	Calc.
	
	
	 
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	Aluno: SOLANGE TONI MICALOWSKI
	Matrícula: 201708063791
	Disciplina: CCT0535 - LÓGICA PROGRAMAÇÃO 
	Período Acad.: 2017.2 - F (G) / EX
	
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	
		1.
		Observe o algoritmo abaixo. Se você digitar 19 quando for solicitado o primeiro valor e digitar 5, quando for solicitado o segundo valor, as variáveis q, r e d ficarão com determinados valores armazenados.
Assinale a opção onde os valores corretos aparecem, na ordem.
Nesse ambiente, temos dois operadores de divisão, um para divisão que retorna um quociente inteiro e uma para divisão que retorna um quociente real.
Lembre-se também do que significa os caracteres de controle \n e \t.
prog operadores
int a,b,q,r;
real d;
leia a;
leia b;
q<- a div b;
r<- a % b;
d<- a/b;
imprima "\n", q, "\n", r, "\n", d, "\n";
fimprog
	
	
	
	
	
	3          4           3.8 #posicionados nas colunas 1/ 9 / 17
	
	
	2
3 
3.8
	
	
	3          4          3#posicionados nas colunas 1/ 9 / 17
	
	
	4
3 
3
	
	 
	3
4
3.8
	
	
	
		2.
		O comando que permite que o usuário digite um dado, interagindo com o algoritmo é:
	
	
	
	
	
	escolha
	
	
	enquanto
	
	
	escrever
	
	 
	ler
	
	
	se 
	 Gabarito Comentado
	
	
		3.
		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 declaradadentro 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
	
	
	II , IV  e V  são verdadeiras
	
	
	II  , III   e IV  são verdadeiras
	
	
	I ,  IV  e  V  são verdadeiras
	
	 
	I , III  e  V  são verdadeiras
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
		4.
		Em relação à lógica de programação, considere os pseudocódigos:
 
	
	
	
	
	
	O resultado da solução apresentada por Alg2 é menor do que a de Alg1.
	
	 
	Ambos os algoritmos abordam o mesmo problema e chegam ao mesmo resultado.
	
	
	Somente Alg1 tem consistência em sua representação e chega a um resultado.
	
	
	O resultado da solução apresentada por Alg2 é maior do que a de Alg1.
	
	
	Somente Alg2 tem consistência em sua representação e chega a um resultado.
	
	
	
		5.
		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.
	
	
	
	
	
	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.
	
	
	Todas as funções apresentam no seu cabeçalho um par de parênteses após o nome da funçao. 
	
	
	As variáveis declaradas no corpo de uma função são chamadas variáveis locais. 
	
	
	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.
	
	 
	O comando return encerra a execução de uma função e pode retornar vários valores para a função chamadora. 
	 Gabarito Comentado
	
	
		6.
		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
	
	
		7.
		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, int b);
	
	
	void multiplicar(int ; int);
	
	
	void multiplicar(int a, b);
	
	
	float multiplicar(int a, int b);
	
	 
	int multiplicar(int a, int b) ; 
	 Gabarito Comentado
	
	
		8.
		O protótipo de uma função:
	
	
	
	
	
	deve preceder a definição da função e toda chamada a ela;
	
	 
	pode ser suprimido se a função for definida antes das chamadas;
	
	
	é uma instrução que pertence ao corpo da função que chama;
	
	
	NDA
	
	
	Pode ser escrito em qualquer lugar do programa;
	
	
	
	Legenda:   
	 
	 Questão não respondida
	 
	 
	 Questão não gravada
	 
	 
	 Questão gravada
	
Exercício inciado em 29/10/2017 23:49:03. 
		 
	
		
	
	
	
	CCT0535_A4_201708063791_V8
	
	 
	 
		
		
	LÓGICA DE PROGRAMAÇÃO
CCT0535_A4_201708063791_V8
	
		Lupa
	 
	Calc.
	
	
	 
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	Aluno: SOLANGE TONI MICALOWSKI
	Matrícula: 201708063791
	Disciplina: CCT0535 - LÓGICA PROGRAMAÇÃO 
	Período Acad.: 2017.2 - F (G) / EX
	
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	
		1.
		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( int a1, int an, int n)
	
	
	int somaPA( a1, an, n)
	
	
	int somaPA( int a1, an, n)
	
	
	int somaPA( int a1, an, n);
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
		2.
		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
	
	
	11  /  15  /  18
	
	
	15  /  11 /  18
	
	 
	18  /  11 /  15
	
	
	18  /  15  /  11
	
	
	
		3.
		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.
	
	
	Somente Alg2 tem consistência em sua representação e chega a um resultado.
	
	
	O resultado da solução apresentada por Alg2 é maior do que a de Alg1.
	
	
	O resultado da solução apresentada por Alg2 é menor do que a de Alg1.
	
	 
	Ambos os algoritmos abordam o mesmo problema e chegam ao mesmo resultado.
	
	
	
		4.
		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.
	
	
	As variáveis declaradas no corpo de uma função são chamadas variáveis locais. 
	
	
	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.
	
	
	Todas as funções apresentam no seu cabeçalho um par de parênteses após o nome da funçao. 
	
	 
	O comando return encerra a execução de uma função e pode retornar vários valores para a função chamadora. 
	 Gabarito Comentado
	
	
		5.
		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
	 GabaritoComentado
	
	
		6.
		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, int b);
	
	 
	int multiplicar(int a, int b) ; 
	
	
	void multiplicar(int ; int);
	
	
	void multiplicar(int a, b);
	
	
	float multiplicar(int a, int b);
	 Gabarito Comentado
	
	
		7.
		O protótipo de uma função:
	
	
	
	
	 
	pode ser suprimido se a função for definida antes das chamadas;
	
	
	Pode ser escrito em qualquer lugar do programa;
	
	
	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
	
	
	
		8.
		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.
	
	
	
	
	
	II  , III   e IV  são verdadeiras
	
	
	II , IV  e V  são verdadeiras
	
	
	I ,  IV  e  V  são verdadeiras
	
	
	I , II  e  V  são verdadeiras
	
	 
	I , III  e  V  são verdadeiras
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	Legenda:   
	 
	 Questão não respondida
	 
	 
	 Questão não gravada
	 
	 
	 Questão gravada
	
Exercício inciado em 29/10/2017 23:50:14. 
		 
	
		
	
	
	
	CCT0535_A4_201708063791_V9
	
	 
	 
		
		
	LÓGICA DE PROGRAMAÇÃO
CCT0535_A4_201708063791_V9
	
		Lupa
	 
	Calc.
	
	
	 
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	Aluno: SOLANGE TONI MICALOWSKI
	Matrícula: 201708063791
	Disciplina: CCT0535 - LÓGICA PROGRAMAÇÃO 
	Período Acad.: 2017.2 - F (G) / EX
	
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	
		1.
		Observe o algoritmo abaixo. Se você digitar 19 quando for solicitado o primeiro valor e digitar 5, quando for solicitado o segundo valor, as variáveis q, r e d ficarão com determinados valores armazenados.
Assinale a opção onde os valores corretos aparecem, na ordem.
Nesse ambiente, temos dois operadores de divisão, um para divisão que retorna um quociente inteiro e uma para divisão que retorna um quociente real.
Lembre-se também do que significa os caracteres de controle \n e \t.
prog operadores
int a,b,q,r;
real d;
leia a;
leia b;
q<- a div b;
r<- a % b;
d<- a/b;
imprima "\n", q, "\n", r, "\n", d, "\n";
fimprog
	
	
	
	
	
	4
3 
3
	
	
	3          4          3#posicionados nas colunas 1/ 9 / 17
	
	
	3          4           3.8 #posicionados nas colunas 1/ 9 / 17
	
	
	2
3 
3.8
	
	 
	3
4
3.8
	
	
	
		2.
		O comando que permite que o usuário digite um dado, interagindo com o algoritmo é:
	
	
	
	
	
	escrever
	
	
	escolha
	
	 
	ler
	
	
	enquanto
	
	
	se 
	 Gabarito Comentado
	
	
		3.
		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  , III   e IV  são verdadeiras
	
	 
	I , III  e  V  são verdadeiras
	
	
	I , II  e  V  são verdadeiras
	
	
	II , IV  e V  são verdadeiras
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
		4.
		Em relação à lógica de programação, considere os pseudocódigos:
 
	
	
	
	
	
	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.
	
	
	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.
	
	
	
		5.
		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.
	
	 
	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. 
	
	
	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.
	
	
	Todas as funções apresentam no seu cabeçalho um par de parênteses após o nome da funçao. 
	 Gabarito Comentado
	
	
		6.
		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
	
	
		7.
		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, int b);
	
	
	void multiplicar(int ; int);
	
	 
	int multiplicar(int a, int b) ; 
	
	
	float multiplicar(int a, int b);
	
	
	void multiplicar(int a, b);
	 Gabarito Comentado
	
	
		8.
		O protótipo de uma função:
	
	
	
	
	
	NDA
	
	
	é uma instrução que pertenceao corpo da função que chama;
	
	 
	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;
	
	
	Pode ser escrito em qualquer lugar do programa;
	
	
	
	Legenda:   
	 
	 Questão não respondida
	 
	 
	 Questão não gravada
	 
	 
	 Questão gravada
	
Exercício inciado em 29/10/2017 23:51:47. 
		 
	
		
	
	
	
	CCT0535_A4_201708063791_V10
	
	 
	 
		
		
	LÓGICA DE PROGRAMAÇÃO
CCT0535_A4_201708063791_V10
	
		Lupa
	 
	Calc.
	
	
	 
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	Aluno: SOLANGE TONI MICALOWSKI
	Matrícula: 201708063791
	Disciplina: CCT0535 - LÓGICA PROGRAMAÇÃO 
	Período Acad.: 2017.2 - F (G) / EX
	
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	
		1.
		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, an, n);
	
	
	int somaPA( int a1, int an, int n);
	
	
	int somaPA( int a1, an, n)
	
	
	int somaPA( a1, an, n)
	
	 
	int somaPA( int a1, int an, int n)
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
		2.
		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  /  15  /  18
	
	
	18  /  15  /  11
	
	
	11  /  18  /  15
	
	 
	18  /  11 /  15
	
	
	15  /  11 /  18
	
	
	
		3.
		Em relação à lógica de programação, considere os pseudocódigos:
 
	
	
	
	
	
	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.
	
	
	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.
	
	 
	Ambos os algoritmos abordam o mesmo problema e chegam ao mesmo resultado.
	
	
	
		4.
		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.
	
	
	
	
	
	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. 
	
	
	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.
	
	
	As variáveis declaradas no corpo de uma função são chamadas variáveis locais. 
	
	
	Todas as funções apresentam no seu cabeçalho um par de parênteses após o nome da funçao. 
	 Gabarito Comentado
	
	
		5.
		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
	
	
		6.
		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);
	
	
	float multiplicar(int a, int b);
	
	
	void multiplicar(int a, int b);
	
	 
	int multiplicar(int a, int b) ; 
	
	
	void multiplicar(int ; int);
	 Gabarito Comentado
	
	
		7.
		O protótipo de uma função:
	
	
	
	
	
	NDA
	
	
	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;
	
	
	Pode ser escrito em qualquer lugar do programa;
	
	 
	pode ser suprimido se a função for definida antes das chamadas;
	
	
	
		8.
		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
	
	 
	I , III  e  V  são verdadeiras
	
	
	II  , III   e IV  são verdadeiras
	
	
	II , IV  e V  são verdadeiras
	
	
	I , II  e  V  são verdadeiras
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	Legenda:   
	 
	 Questão não respondida
	 
	 
	 Questão não gravada
	 
	 
	 Questão gravada
	
Exercício inciado em 29/10/2017 23:53:05.

Continue navegando