Buscar

Gabarito_AD2_ComputacaoII

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 9 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

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 6, do total de 9 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

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 9, do total de 9 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 da Avaliação a Distância No.2 – AD 2 
Período: 2019-2 
Disciplina: Computação II 
Coordenador da Disciplina: Yoisell Rodríguez Núñez 
Data: 13/10/2019 
 
Questão 1) [1,0 ponto] 
 Implementar um programa que obtenha a cotação do dólar (U$) em relação ao real (R$) e a seguir 
armazene em vetor A com 20 elementos as seguintes conversões: A[i] := cotacao do dolar * i, para todo i 
variando de 1 até 20. 
Resposta: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
https://www.coursehero.com/file/65813142/2019-2-Gabarito-AD2-ComputacaoIIpdf/
Th
is 
stu
dy
 re
so
ur
ce
 w
as
sh
are
d v
ia 
Co
ur
se
He
ro
.co
m
 
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 
 
Questão 2) [1,0 ponto] 
 Ler 10 elementos inteiros em um vetor A. Montar uma rotina de busca, para pesquisar se um dado 
elemento x está armazenado em A. 
Resposta: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
https://www.coursehero.com/file/65813142/2019-2-Gabarito-AD2-ComputacaoIIpdf/
Th
is 
stu
dy
 re
so
ur
ce
 w
as
sh
are
d v
ia 
Co
ur
se
He
ro
.co
m
 
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 
 
Questão 3) [2,0 pontos] 
Números palíndromos são aqueles que escritos da direita para a esquerda têm o mesmo valor quando 
escritos da esquerda para a direita. Exemplo: 545; 789987; 97379; 123454321; etc. Escreva um programa 
que verifique se um dado vetor A de 10 elementos inteiros é um palíndromo, ou seja, se o primeiro elemento 
do vetor e igual ao último, se o segundo elemento do vetor é igual ao penúltimo e assim por diante até verificar 
todos os elementos ou chegar à conclusão que o vetor não é um palíndromo. 
 
Resposta: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
https://www.coursehero.com/file/65813142/2019-2-Gabarito-AD2-ComputacaoIIpdf/
Th
is 
stu
dy
 re
so
ur
ce
 w
as
sh
are
d v
ia 
Co
ur
se
He
ro
.co
m
 
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 
 
Questão 4) [1,0 ponto] 
 Implemente um programa em Java que leia uma matriz quadrada de ordem 3 e a seguir escrever a 
localização (linha e a coluna) do maior valor. 
Resposta: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
https://www.coursehero.com/file/65813142/2019-2-Gabarito-AD2-ComputacaoIIpdf/
Th
is 
stu
dy
 re
so
ur
ce
 w
as
sh
are
d v
ia 
Co
ur
se
He
ro
.co
m
 
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 
 
Questão 5) [2,0 pontos] 
 Ler duas matrizes A e B quadradas de ordem 3 e realizar o produto destas matrizes. O produto AB da 
matriz A pela matriz B, apenas está definido se o número de colunas de A for igual ao número de linhas de B. 
Cada elemento de AB e definido através do somatório do produto dos elementos da i-ésima linha da matriz A 
com os respetivos elementos da j-ésima coluna da matriz B. 
Resposta: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
https://www.coursehero.com/file/65813142/2019-2-Gabarito-AD2-ComputacaoIIpdf/
Th
is 
stu
dy
 re
so
ur
ce
 w
as
sh
are
d v
ia 
Co
ur
se
He
ro
.co
m
 
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 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
https://www.coursehero.com/file/65813142/2019-2-Gabarito-AD2-ComputacaoIIpdf/
Th
is 
stu
dy
 re
so
ur
ce
 w
as
sh
are
d v
ia 
Co
ur
se
He
ro
.co
m
 
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 
 
Questão 6) [1,0 ponto] 
Escreva um programa em Java que, ao receber como parâmetro de entrada um número de 1 a 9 (você 
deve testar se o número informado segue este intervalo) e o nome de um arquivo de saída, crie uma pirâmide 
de números neste arquivo de saída. Por exemplo, se o número passado for três e o nome do arquivo for teste.txt, 
será escrito em teste.txt as seguintes sequências, uma por linha: 
1 
121 
 12321 
Resposta: 
import java.io.*; 
public class Piramide{ 
 public static void main (String[ ] args) throws IOException{ 
 int num = Integer.parseInt(args[0]); 
 if ((num >= 1) && (num <= 9)){ 
 BufferedWriter out = new BufferedWriter(new FileWriter(args[1])); 
 String s; 
 try{ 
 for (int k = 1; k <= num; k++){ 
 s = ""; 
 for (int i = 1; i <= k; i++) 
 s += i; 
 for (int j = k - 1; j >= 1; j--) 
 s += j; 
 out.write(s +"\n"); 
 } 
 } 
 catch (Exception e){ 
 System.out.println("Excecao\n"); 
 } 
 finally{ 
https://www.coursehero.com/file/65813142/2019-2-Gabarito-AD2-ComputacaoIIpdf/
Th
is 
stu
dy
 re
so
ur
ce
 w
as
sh
are
d v
ia 
Co
ur
se
He
ro
.co
m
 
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 
 
 out.close(); 
 } 
 } 
 } 
} 
 
Questão 7) [2,0 pontos] 
Escreva um programa em Java que leia um arquivo texto (o usuário deverá digitar o nome do arquivo) 
e depois copie apenas as vogais para um outro arquivo de destino (o usuário também deverá digitar o nome 
do arquivo de destino). Considere apenas as vogais em caixa baixa (minúscula). 
Resposta: 
 
 
 
 
 
 
 
 
 
 
 
https://www.coursehero.com/file/65813142/2019-2-Gabarito-AD2-ComputacaoIIpdf/
Th
is 
stu
dy
 re
so
ur
ce
 w
as
sh
are
d v
ia 
Co
ur
se
He
ro
.co
m
 
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 
 
 
 
 
 
 
 
 
 
 
 
Observações: 
 É importante destacar que, as respostas acima são “possíveis respostas”. Não existe apenas uma resposta 
para os exercícios solicitados, já que cada aluno poderá implementar os algoritmos de uma forma 
diferente. O mais importante é que os algoritmos sejam implementados corretamente na linguagem 
adotada do curso – Java. 
 Os alunos deverão enviar um documento com as respostas em formato .doc ou .pdf (via plataforma). 
 No documento deverá aparecer em detalhes (com comentários) os códigos bem como a simulação de 
alguns exemplos (printScreen(captura) da tela com algumas execuções do programa). Não esquecer de 
enviar também o .java dos exercícios implementados. 
Observação: A nota dos alunos que não enviarem o .java, será diminuída em 40% (este critério vale para 
todas as ADs). 
 Alunos: Data limite para entrega --> 13/10, conforme Cronograma. 
 Mediadores a distância: Data limite para lançamento das notas --> 02/11 
https://www.coursehero.com/file/65813142/2019-2-Gabarito-AD2-ComputacaoIIpdf/
Th
is 
stu
dy
 re
so
ur
ce
 w
as
sh
are
d v
ia 
Co
ur
se
He
ro
.co
m
Powered by TCPDF (www.tcpdf.org)

Outros materiais