Buscar

CCE1121 A4 201301447676 V1 LOGICA DE PROGRAMACAO JÁ IMPRESSO

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

Prévia do material em texto

Aluno: PAULO ALEXI DIEMER Matrícula: 201301447676 
Disciplina: CCE1121 - LÓG.PROGRAM. Período Acad.: 2017.1 (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 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 
 
 
2. 
 
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( int a1, int an, int n) 
 
int somaPA( a1, an, n) 
 
int somaPA( int a1, int an, int n); 
 
int somaPA( int a1, an, n); 
 
 Gabarito Comentado Gabarito Comentado 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 
 
II , III e IV são verdadeiras 
 
I , II e V são verdadeiras 
 
I , IV e V são verdadeiras 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
4. 
 
 
O comando que permite que o usuário digite um dado, interagindo com o 
algoritmo é: 
 
 
 
escrever 
 
enquanto 
 
ler 
 
se 
 
escolha 
 
 Gabarito Comentado 
 
 
5. 
 
 
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 
 
 
6. 
 
 
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 
 
4 
3 
3 
 
2 
3 
3.8 
 
3 
4 
3.8 
 
3 4 3#posicionados nas colunas 1/ 9 / 17 
 
 
 
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 
 
 
 
15 / 11 / 18 
 
11 / 15 / 18 
 
18 / 11 / 15 
 
11 / 18 / 15 
 
18 / 15 / 11 
 
 
 
8. 
 
 
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. 
 
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. 
 
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. 
 
 Gabarito Comentado

Outros materiais