Buscar

AD 2 Computação I 2016 2

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 3 páginas

Prévia do material em texto

UNIVERSIDADE FEDERAL FLUMINENSE 
ESCOLA DE ENGENHARIA INDUSTRIAL METALÚRGICA DE VO LTA REDONDA 
CURSO DE ENGENHARIA DE PRODUÇÃO 
Fundação Centro de Ciências e Educação Superior a Distância do Estado do Rio de Janeiro 
Centro de Educação Superior a Distância do Estado do Rio de Janeiro 
 
Avaliação a Distância – AD2 
2016.2 
Disciplina: Computação I 
Coordenador da Disciplina: Edgar Eller Junior 
Nome: 
Matrícula: Pólo: ____________________________ 
ORIENTAÇÕES PARA A AVALIAÇÃO: 
 
1. A AD deverá será ser postada somente na plataforma, em formato PDF, até as 
seguintes datas: 
Questões de 1 a 4 até 16/10/16 as 23:55, com nome de arquivo: 
AD2_1a5_nome_do_aluno_Polo. 
Questões de 5 e 6 até 30/10/16 as 23:55, com nome de arquivo: 
AD2_4e5_nome_do_aluno_Polo 
2. A AD terá o valor de 10,0 pontos, porém corresponderá a 20% da primeira nota do 
período. 
3. A AD é individual. Caso seja constatado que avaliações ou questões de alunos distintos 
são cópias uma das outras, a estas será atribuída a nota 0,0 (ZERO). As soluções para as 
questões podem ser buscadas por meio de grupos de estudo, mas a redação final de cada 
questão tem que ser individual. 
4. As AD´s somente poderão ser entregues via plataforma. 
 
 
1) Escreva um algoritmo que leia um valor N inteiro e positivo, e que calcule o valor da 
constante matemática . Ao final imprimir o valor de . (1,0 pt) 
 
2) Escreve um algoritmo que armazene em um vetor de 500 posições um número não nulo em 
cada posição. Ao final, imprimir o maior produto de 3 números adjacentes(consecutivos). (2,0 
pts) 
 
3) Dado o algoritmo abaixo que lê duas matrizes A e B cada uma com dimensão 1 x 7. Este 
constrói uma matriz C de dimensão 7 x 2, onde a primeira coluna deverá ser formada pelos 
elementos da matriz A e a segunda coluna deverá ser formada pelos elementos da matriz B. Ao 
final imprimi as matrizes A, B e C. Indique a opção correta que atende ao funcionamento do 
algoritmo. Caso nenhuma das opções serem corretas, justificar sua resposta. (2,0 pts) 
 
Algoritmo matriz_c() 
Início 
 Inteiro [][] A = Inteiro [1][7], B = Inteiro[1][7], C = Inteiro[7][2] 
 Inteiro i,j 
 Imprimir "Digite as matrizes A, B e C" 
 Para (i=0;i<1;i=i+1) Faça 
 Para(j=0;j<7;j=j+1) Faça 
 Ler A[i][j] 
 Fim Para 
 Fim Para 
 Para (i=0;i<1;i=i+1) Faça 
 Para(j=0;j<7;j=j+1) Faça 
 Ler B[i][j] 
 Fim Para 
 Fim Para 
/*---- Escolha a opção correta -- */ 
 Para (i=0;i<7;i=i+1) Faça 
 Para(j=0;j<2;j=j+1) Faça 
 Imprimir C[i][j] 
 Fim Para 
 Fim Para 
Fim 
 
Opção A 
 Para (i=0;i<7;i=i+1) Faça 
 Para(j=0;j<2;j=j+1) Faça 
 Se (j==0) Então 
 C[i][j] = A[i][0] 
 Senão 
 C[i][j] = B[0][i] 
 Fim Se 
 Fim Para 
 Fim Para 
Opção B 
 Para (i=0;i<7;i=i+1) Faça 
 Para(j=0;j<2;j=j+1) Faça 
 Se (j==0) Então 
 C[i][j] = A[i][j] 
 Senão 
 C[i][j] = B[i][j] 
 Fim Se 
 Fim Para 
 Fim Para 
Opção C 
 Para (i=0;i<7;i=i+1) Faça 
 Para(j=0;j<2;j=j+1) Faça 
 Se (j==0) Então 
 C[i][j] = A[0][i] 
 Senão 
 C[i][j] = B[0][i] 
 Fim Se 
 Fim Para 
 Fim Para 
 
4) Escreva um algoritmo que leia uma matriz A de 30 x 30, de números inteiros, a partir de 
dados digitados pelo usuário. O programa deverá encontrar os valores pares nas linhas 
impares e preencher o vetor P, trocando este valor na matriz A pelo número 1. Após, para as 
linhas pares, o algoritmo deverá encontrar os valores impares e preencher o vetor I, trocando 
este valor na matriz A pelo número 2. Ao final, imprimir a matriz A e os vetores P e I. (2,0 pts) 
 
Questão 5 e 6 podem ser entregues até o dia 30/10 
5) O procedimento abaixo calcula, de acordo com a fórmula descrita, e imprime a variância do 
conjunto de números armazenado no vetor Dados. Recebe dois parâmetros de entrada, um 
vetor de números reais e um inteiro representando o tamanho do vetor. Complete o algoritmo 
nos espaços entre os comentários seguindo as instruções. (1,5 pts) 
 
Fórmula da variância: 
 
Procedimento calcVar( Real[ ] Dados, Inteiro N ) 
Inicio 
 Inteiro i, 
 Real med, temp=0, soma=0, var 
 
/*--- Opcional: Declaração de outras variáveis ---*/ 
 
/*------------------------------------------------------------------*/ 
 
Para ( i=0 ; i<N ; i=i+1 ) Faça 
 
/*----Descreva os passos em no máximo 5 linhas-- */ 
 
 /*------------------------------------------------------------------- */ 
 
Fim Para 
med = soma / N 
Para ( i=0 ; i<N ; i=i+1 ) Faça 
 
/*----Descreva os passos em no máximo 5 linhas-- */ 
 
 /*------------------------------------------------------------------- */ 
Fim Para 
var = temp / N 
Imprimir “A variância da distribuição é: “ + var 
Fim 
 
 
6) Construa uma função que receba como parâmetros um vetor de números inteiros e um 
número inteiro n representando o seu tamanho. A função deve retornar a soma dos números 
pares do vetor recebido. (1,5 pts)

Outros materiais