Baixe o app para aproveitar ainda mais
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)
Compartilhar