Buscar

2021-2_APX2_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

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 
 
Avaliação Presencial – APX 2 
Período – 2021-2 
Disciplina: Computação II 
Coordenador da Disciplina: Yoisell Rodríguez Núñez 
 
 
Nome: 
Matrícula: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ORIENTAÇÕES PARA A AVALIAÇÃO: 
 
• Data de início da APX2: 03/dezembro às 11hs; 
• Data limite para entrega da APX2: 05/dezembro às 11hs; 
• Todos os algoritmos deverão ser implementados na linguagem 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); 
• Enviar o .java dos exercícios implementados. 
 
BOA PROVA!!! 
 
 
 
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 
 
Questão 1 (2,0 pontos) 
 Implemente um algoritmo em Java que ordene um array com 10 números inteiros. O algoritmo deve efetuar uma 
comparação de cada elemento com o seu sucessor e se a ordem não for crescente os elementos devem ter suas posições 
trocadas, este processo deve se repetir até que o array esteja ordenado. 
 
Questão 2 (2,0 pontos) 
 Faça um algoritmo em Java que leia um vetor V de 10 posições e, após, verifica se um número N, fornecido pelo 
usuário, existe no vetor. Se existir, indicar a(s) posição(ões), senão escrever a mensagem "O número fornecido não 
existe no vetor!". 
 
 
Questão 3 (2,0 pontos) 
 Crie um algoritmo em Java que recebe uma matriz (quadrada de ordem 3) de inteiros positivos e substitui seus 
elementos de valor ímpar por -1 e os pares por +1. 
 
 
Questão 4 (2,0 pontos) 
 Escreva um programa em Java que leia um arquivo contendo números inteiros, um por linha, e escreva, num 
arquivo de saída, a primeira metade dos números lidos, mantendo a ordem de entrada do arquivo original, e a segunda 
metade escrita de maneira invertida. Por exemplo, se o arquivo de entrada fosse composto dos seguintes números: 
1 
2 
3 
4 
O arquivo de saída seria: 
1 
2 
4 
3 
Um exemplo de uso desse programa seria java mudaOrdem arq.txt saida.txt, onde arq.txt é o nome do arquivo de 
entrada e saida.txt é o nome do arquivo de saída. 
 
 
Questão 5 (2,0 pontos) 
 Faça uma função em Java para calcular o valor de seno de x através dos 10 primeiros termos da seguinte série: 
 
Crie também uma função para calcular o fatorial de um número inteiro para ser utilizada pela função seno. O programa 
principal deverá receber o valor de x e imprimir o resultado do seno(x).

Outros materiais