Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

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.1 – AD 1 
Período: 2023-1 
Disciplina: Computação II 
Coordenador da Disciplina: Yoisell Rodríguez Núñez 
 
Questão 1) [1,0 ponto] 
Escreva um algoritmo em Java para ler o número total de eleitores de um município, o número de 
votos brancos, nulos e válidos. Calcular e escrever o percentual que cada um representa em relação ao 
total de eleitores. 
Resposta: 
import java.util.Scanner; 
public class Eleicao_municipal { 
 public static void main(String[] args) { 
 Scanner ler = new Scanner(System.in); 
 int eleitores, brancos, nulos, validos; 
 double percBrancos, percNulos, percValidos; 
 System.out.printf("Informe o nro de eleitores:\n"); 
 eleitores = ler.nextInt(); 
 System.out.printf("\nInforme o nro de votos validos:\n"); 
 validos = ler.nextInt(); 
 System.out.printf("\nInforme o nro de votos em branco:\n"); 
 brancos = ler.nextInt(); 
 System.out.printf("\nInforme o nro de votos nulos:\n"); 
 nulos = ler.nextInt(); 
 
 percValidos = ((double)validos / eleitores) * 100; 
 
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 
 
 percBrancos = ((double)brancos / eleitores) * 100; 
 percNulos = ((double)nulos / eleitores) * 100; 
 System.out.printf("\n\n%6.2f%% de votos validos.", percValidos); 
 System.out.printf("\n%6.2f%% de votos em branco.", percBrancos); 
 System.out.printf("\n%6.2f%% de votos nulos.\n", percNulos); 
 } 
} 
 
Questão 2) [1,0 ponto] 
Crie um programa em Java que permita calcular o peso de uma pessoa em vários planetas. O 
programa deve perguntar o peso do usuário na terra, o número do planeta desejado (de acordo com a 
tabela abaixo) e exibir na tela o peso do usuário no respectivo planeta. 
 
 
 
 
 
 
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 
 
Resposta: 
import java.util.Scanner; 
public class Peso_planeta { 
 public static void main(String[] args) { 
 float peso, resultado; 
 int escolha; 
 
System.out.printf("Digite seu peso e em seguida escolha um dos planetas para saber 
sua massa nesse planeta: \n", peso); 
System.out.printf("Escolha um dos planetas: \n 1- Mercúrio (0.37) \n 2- Vénus 
(0.88) \n 3- Marte (0.38) \n 4- Júpiter (2.64) \n 5- Saturno (1.15) \n 6- Urano 
(1.17)\n", planeta); 
 switch (planeta){ 
 case 1: 
 resultado = peso*0.37; 
 System.out.printf("Seu peso nesse planeta é %.2f",resultado); 
 break; 
 case 2: 
 resultado = peso*0.88; 
 System.out.printf("Seu peso nesse planeta é %.2f",resultado); 
 break; 
 case 3: 
 resultado = peso*0.38; 
 System.out.printf("Seu peso nesse planeta é %.2f",resultado); 
 break; 
 case 4: 
 resultado = peso*2.64; 
 System.out.printf("Seu peso nesse planeta é %.2f",resultado); 
 break; 
 case 5: 
 resultado = peso*1.15; 
 System.out.printf("Seu peso nesse planeta é %.2f",resultado); 
 break; 
 case 6: 
 resultado = peso*1.17; 
 System.out.printf("Seu peso nesse planeta é %.2f",resultado); 
 break; 
 default: 
 System.out.printf("Valor inserido inválido!\n"); 
 } 
} 
} 
 
 
 
 
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] 
Faça um algoritmo em Java que o usuário informa um número entre 100 e 1000 e o algoritmo verifica 
se ele é um número triangular. 
Obs.: Um número é dito triangular quando pode ser escrito como o produto de três números 
consecutivos. 
Exemplo: 120 = 4 x 5 x 6. 
Resposta: 
 
 
 
 
 
 
 
 
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) [2,0 pontos] 
Escreva um algoritmo, na linguagem Java, que leia três valores: A, B e C. A seguir, calcule e mostre: 
a) a área do triângulo que tem A por base e C por altura. 
b) a área do círculo de raio C. 
c) A área do trapézio que tem A e B por bases e C por altura. 
Resposta: 
import java.util.Scanner; 
public class Questao4_AD1_ComputacaoII { //Início da Classe 
 public static void main(String[] args) {//Início da Função main 
 double A, B, C, a_tri, a_cir, a_tra; //Declaração de variáveis 
 Scanner entrada = new Scanner(System.in); 
 System.out.printf(“Digite um valor para A:\n”); 
 double A = entrada.nextDouble(); //Lendo um número do teclado e 
 // armazenando na variável A 
 System.out.printf(“Digite um valor para B:\n”); 
 double B = entrada.nextDouble(); //Lendo um número do teclado e 
 // armazenando na variável B 
 System.out.printf(“Digite um valor para C\n”); 
 double C = entrada.nextDouble(); //Lendo um número do teclado e 
 // armazenando na variável C 
 // Calculando a área do triângulo 
 a_tri = (A*C)/2; 
 //Calculando a área do círculo 
 a_cir = (float)Math.PI*(float)Math.pow(C,2); 
 //Calculando a área do trapézio 
 
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 
 
 a_tra = ((A + B)*C)/2; 
 System.out.printf("A área do triângulo com base A e altura C é igual 
 a\n" + a_tri); //Impressão do valor da área do 
 // triângulo 
 System.out.printf("A área do círculo de raio C é igual a\n" + a_cir); 
 //Impressão do valor da área do círculo 
 System.out.printf("A área do trapézio com bases A e B e altura C é 
 igual a\n" + a_tra); //Impressão do valor da
 // área do trapézio 
 } 
} 
Questão 5) [2,0 pontos] 
Escreva um algoritmo, na linguagem Java, que leia um valor em Reais. A seguir, calcule o menor 
número de notas possíveis no qual o valor pode ser decomposto. As notas consideradas são de 100, 
50, 20, 10, 5, 2 e 1. A seguir mostre o valor lido e a relação de notas necessárias. 
Resposta: 
import java.util.Scanner; 
public class IdadeClassificacao { 
 public static void main(String[] args) { 
 int quantia, nota100, nota50, nota20, nota10, nota5, nota2, nota1, 
 
 numNotas; //Declaração de variáveis 
 Scanner ent = new Scanner(System.in); 
 System.out.printf("Para calcular o menor número de notas, informe o valor 
 
 R$ =\n"); 
 numNotas = ent.nextInt(); //Ler um número do teclado e armazena na 
 
 
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 
 
 // variável numNotas 
 nota100=quantia/100; 
 nota50=(quantia-nota100*100)/50;nota20=(quantia-nota100*100-nota50*50)/20; 
 nota10=(quantia-nota100*100-nota50*50-nota20*20)/10; 
 nota5=(quantia-nota100*100-nota50*50-nota20*20-nota10*10)/5; 
 nota2=(quantia-nota100*100-nota50*50-nota20*20-nota10*10-nota5*5)/2; 
 nota1=(quantia-nota100*100-nota50*50-nota20*20-nota10*10-nota5*5-nota2*2)/1; 
 numNotas = nota100 + nota50 + nota20 + nota10 + nota5 + nota2 + nota1; 
 System.out.printf("Para o valor de R$\n" + quantia + "o número mínimo de 
 
 notas é de\n" + numNotas + "nota(s), decomposto em:\n"); 
 if(nota100>0){ 
 System.out.printf(nota100 + " nota(s) de R$100."); 
 } 
 if(nota50>0){ 
 System.out.printf(nota50 + " nota(s) de R$50."); 
 } 
 if(nota20>0){ 
 System.out.printf(nota20 + " nota(s) de R$20."); 
 } 
 if(nota10>0){ 
 System.out.printf(nota10 + " nota(s) de R$10."); 
 } 
 if(nota5>0){ 
 System.out.printf(nota5 + " nota(s) de R$5."); 
 } 
 
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 
 
 if(nota2>0){ 
 System.out.printf(nota2 + " nota(s) de R$2."); 
 } 
 if(nota1>0){ 
 System.out.printf(nota1 + " nota(s) de R$1."); 
 } 
 } 
} 
Questão 6) [2,0 pontos] 
Desenvolva um algoritmo em Java que leia 3 valores inteiros e efetue o cálculo das raízes reais da 
equação de 2º grau utilizando a fórmula de Bhaskara. Se não for possível calcular as raízes, mostre uma 
mensagem correspondente. 
Obs.: não é possível divisão por 0 (zero) e a raiz quadrada de número negativo é um número 
complexo. 
Resposta: 
import java.util.Scanner; 
public class FormulaBhaskara { 
 public static void main(String[] args) { 
 int a, b, c; 
 float delta, x1, x2; 
 System.out.printf("Digite os valores:\n"); 
 Scanner v1 = new Scanner(System.in); 
 System.out.print("Digite o valor de A:\n"); 
 a = v1.nextInt(); 
 if (a = 0){ 
 
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 
 
 System.out.println("Valor não aceito, tente novamente\n"); 
 
 System.exit(0); 
 } 
 System.out.print("Digite o valor de B:\n"); 
 b = v1.nextInt(); 
 System.out.print("Digite o valor de C:\n"); 
 c = v1.nextInt(); 
 // cálculo do delta (discriminante) de Bhaskara 
 delta = b * b - 4 * a * c; // Uma outra alternativa seria utilizar 
 
 // Math.pow(b,2) ao invés de b*b 
 if (delta > 0) { 
 x1 = (float) ((-b + Math.sqrt(delta)) / (2 * a));//cálculo 1a 
raiz 
 x2 = (float) ((-b - Math.sqrt(delta)) / (2 * a));//cálculo 2a raiz 
 System.out.println("\n Valor da raiz X' = " + x1 
 + "\n Valor da raiz X'' = " + x2); 
 } else { 
 System.out.println("As duas raízes são complexas conjugadas"); 
 } 
 } 
} 
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. 
 
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 
 
 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).

Mais conteúdos dessa disciplina