Você está na página 1de 10

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: 2022-1
Disciplina: Computação II
Coordenador da Disciplina: Yoisell Rodríguez Núñez
Data: 20/03/2022

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();
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

percValidos = ((double)validos / eleitores) * 100;

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

// variável numNotas

nota100=quantia/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

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.");

if(nota2>0){

System.out.printf(nota2 + " nota(s) de R$2.");

}
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(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){

System.out.println("Valor não aceito, tente novamente\n");

System.exit(0);

System.out.print("Digite o valor de B:\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

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.

 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.
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çã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 --> 20/março, conforme Cronograma.

 Mediadores a distância: Data limite para lançamento das notas --> 09/abril

Você também pode gostar