Buscar

AD-2-Computação-I-2019 2-gabarito-final-1

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 VOLTA 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 
 
Gabarito Avaliação a Distância – AD2 
2019.2 
Disciplina: Computação I 
Coordenador da Disciplina: Edgar Eller Junior 
 
1) (3,0 pts) 
 
Algoritmo gabarito() 
Início 
 Texto [] gab = Texto [5], r = Texto [20][6] 
 Inteiro i, j, total 
 Para (i=0;i<5;i=i+1) Faça 
 Imprimir " Digite o gabarito da prova” 
 Ler gab[i] 
 Fim Para 
 Para (i=0;i<20;i=i+1) Faça 
 Imprimir "Digite a matricula do aluno e as respostas" 
 Para (j=0;j<6;i=i+1) Faça 
 Ler r[i][j] 
 Fim Para 
 Fim Para 
 Para (i=0;i<20;i=i+1) Faça 
 total=0 
 Para (j=0;j<5;i=j+1) Faça 
 Se (r [i][j+1] == gab [j]) Então /*verificar os acertos de cada aluno */ 
 total = total + 1 /*somatório das questões corretas*/ 
 Fim Se 
 Fim Para 
 Imprimir "O aluno" + r [i][1] + "conseguiu a nota" + total * 2 
 Fim Para 
Fim 
 
2) (4,0 pts) 
 
Algoritmo Linhas_pares_impares() 
Início 
 Inteiro [][] A = Inteiro [350][350] 
 Inteiro [] P, I 
Inteiro i, j, par=0, impar=0 
Imprimir "Digite o valor da matriz" 
 Para (i=0;i<350;i=i+1) Faça 
 Para(j=0;j<350;j=j+1) Faça 
 Ler A[i][j] 
 Fim Para 
 Fim Para 
 Para (i=0;i<350;i=i+1) Faça 
 Para(j=0;j<350;j=j+1) Faça 
 Se (i%2 != 0) Então %Linha Impar% 
Se (A[i][j] %2 == 0) Então 
 P[par] = A[i][j] 
 A[i][j] = 0 
 par = par+1 
Fim Se 
 Senão 
 Se (A[i][j] %2 != 0) Então 
 I[impar] = A[i][j] 
 A[i][j] = 1 
 impar = impar+1 
Fim Se 
 Fim Se 
 Fim Para 
 Fim Para 
 Imprimir “ Os valores da Matriz A são:” 
Para (i=0;i<350;i=i+1) Faça 
 Para(j=0;j<350;j=j+1) Faça 
 Imprimir A[i][j] 
 Fim Para 
 Fim Para 
 Imprimir “ Os valores do Vetor P são:” 
 Para (i=0;i<par;i=i+1) Faça /* variável par é o número de elementos do vetor P */ 
 Imprimir P[i] 
 Fim Para 
 Imprimir “ Os valores do Vetor I são:” 
 Para (i=0;i<impar;i=i+1) Faça /* variável impar é o número de elementos do vetor I */ 
 Imprimir I[i] 
 Fim Para 
Fim 
 
 
3) (3,0 pt) 
Algoritmo pares_impares() 
Início 
 Inteiro [] vetor = Inteiro [tam] 
 Inteiro tam, i 
 Imprimir “Digite o tamanho do vetor” 
 Ler tam 
Para ( i = 0 ; i<tam ; i=i+1 ) Faça 
 Imprimir “Digite o valor não nulo da posição” + i 
Ler vetor[i] 
Fim Para 
 Procedimentovetoresparesimpares(vet,tam) 
Fim 
 
Procedimento vetoresparesimpares(Inteiro[ ] vet, Inteiro tam) 
Início 
 Inteiro i, p=0, im=0 
 Inteiro [ ] par, Inteiro [ ] impar 
 Para (i=0;i<tam;i=i+1) Faça 
 Se ( vet[i] % 2 == 0 ) Então 
 par[p] = vet[i] 
 p = p +1 
 Senão 
 impar[im] = vet[i] 
 im = im + 1 
 Fim Se 
 Fim Para 
Fim

Continue navegando