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 I
Período: 2016-2
Disciplina: Computação II
Coordenador da Disciplina: Yoisell Rodríguez Núñez
Data: 05/08/2016
Questão 1) [2,0 pontos]
Faça um algoritmo que leia a idade de uma pessoa expressa em anos, meses e dias e escreva a idade
dessa pessoa expressa apenas em dias. Considerar ano com 365 dias e mês com 30 dias.
Resposta:
import java.util.Scanner;
public class Questao1_AD1_ComputacaoII
{//Inicio da Classe
public static void main(String[] args)
{//Inicio da Função main
Scanner input = new Scanner(System.in); //Criando objeto Scanner
//Declarando as variáveis envolvidas
int dia;
int mes;
int ano;
int anoAtual = 2016; // subtrair o ano de nasc pelo ano atual para chegar a idade
int anoDias; // anos em dias
int mesDias; // mes em dias
int idadeFinal;
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.print("Digite o dia de nascimento: ");
dia = input.nextInt();
System.out.print("Digite o mês do nascimento: ");
mes = input.nextInt();
System.out.print("Digite o ano do nascimento: ");
ano = input.nextInt();
mesDias = mes * 30;
anoDias = (anoAtual - ano) * 365;
idadeFinal = anoDias + mesDias + dia;
System.out.printf(" %s ", idadeFinal);
}
}
Questão 2) [3,0 pontos]
O cardápio da Lanchonete Bom Apetite é o seguinte:
Escrever um algoritmo que leia o código do item pedido, a quantidade e calcule o valor a ser pago por
aquele lanche. Considere que a cada execução somente será calculado um item.
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 calculavalor
{
public static void main(String[] args)
{
Scanner entrada = new Scanner(System.in);
System.out.println("Digite o código do Lanche:");
int codigoLanche = entrada.nextInt();
System.out.println("Digite a quantidade de Lanches ("+ codigoLanche + "):");
int qntd = entrada.nextInt();
double valor = 0;
String produto = "produto";
switch (codigo) {
case 100:
produto = "Cachorro quente";
valor = 1.10;
break;
case 101:
produto = "Bauru simples";
valor = 1.30;
break;
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
case 102:
produto = "Buaru c/ ovo";
valor = 1.50;
break;
case 103:
produto = "Hambuguer";
valor = 1.10;
break;
case 104:
produto = "Cheeseburger";
valor = 1.30;
break;
case 105:
produto = "Refrigerante";
valor = 1.00;
break;
}
double valorPagar = valor * qntd; //Calculando o valor total a ser pago
System.out.println("Valor total do pedido("+ qntd +" x "+ produto +"):
R$ "+ valorPagar);
}
}
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] Seja o seguinte algoritmo:
Faça um teste de mesa e complete o quadro a seguir para os seguintes valores das variáveis:
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:
a b c b+
c
a+
c
a+
b
a<b+
c
b<a+
c
c<a+
b
a=b b=c a=c Mensagem
1 2 3 5 4 3 SIM SIM NÃO NÃO NÃ
O
NÃO 'Não é possível
formar um
triângulo'
3 4 5 9 8 7 SIM SIM SIM NÃO NÃ
O
NÃO 'Triângulo
Escaleno'
2 2 4 6 6 4 SIM SIM NÃO SIM NÃ
O
NÃO 'Não é possível
formar um
triângulo'
4 4 4 8 8 8 SIM SIM SIM SIM SI
M
SIM 'Triângulo
Equilátero'
5 3 3 6 8 8 SIM SIM SIM NÃO SI
M
NÃO 'Triângulo
Isósceles'
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) [3,0 pontos]
Faça um programa em Java para ler as 3 notas obtidas por um aluno nas 3 verificações e a média dos
exercícios que fazem parte da avaliação. Calcular a média de aproveitamento, usando a fórmula:
Média_de_Aproveitamento = (N1 + 2 * N2 + 3 * N3 + Média_dos_Exercícios)/7
A atribuição de conceitos obedece a tabela abaixo:
Média de Aproveitamento Conceito
>= 9,0 A
>= 7,5 e < 9,0 B
>= 6,0 e < 7,5 C
>= 4,0 e < 6,0 D
< 4,0 E
O algoritmo deve escrever o número do aluno, suas notas, a média dos exercícios, a média de
aproveitamento, conceito correspondente e a mensagem: "APROVADO" se o conceito for A,B ou C e
"REPROVADO" se o conceito for D ou E.
Resposta:
import javax.swing.JOptionPane;
public class Questao4_AD1_ComputacaoII
{
public static void main(String[] args)
{
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
//Declarando as variáveis envolvidas
double nota1, nota2, nota3, mediaExe, mediaApr;
String matricula, aluno, conceito;
nota1=0.0;
nota2=0.0;
nota3=0.0;
mediaExe=0.0;
conceito=" ";
Scanner teclado;
teclado = new Scanner(System.in);
//leitura das variaveis
System.out.println("Digite a matricula do aluno: ");
matricula=teclado.nextLine();
System.out.println("Digite o nome do aluno: ");
aluno=teclado.nextLine();
System.out.println("Digite a nota N1 do aluno ("+matricula+" - "+aluno+"):");
nota1=teclado.nextDouble();
System.out.println("Digite a nota N2 do aluno ("+matricula+" - "+aluno+"):");
nota2=teclado.nextDouble();
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("Digite a nota N3 do aluno ("+matricula+" - "+aluno+"):");
nota3=teclado.nextDouble();
System.out.println("Digite a media dos exercicios do aluno ("+matricula+" - "+aluno+"):");
mediaExe=teclado.nextDouble();
mediaExe=(nota1+(2*nota2)+(3*nota3)+mediaExe)/7;
if (media < 4.0) {
conceito="REPROVADO";
}
if (media >= 4.0) {
conceito="REPROVADO";
}
if (media >= 6.0) {
conceito="APROVADO";
}
System.out.println("("+matricula+" - "+aluno+"):");
System.out.print("N1 = ");
System.out.format("%-10.2f%n", nota1);
System.out.print("N2 = ");
System.out.format("%-10.2f%n", nota2);
UNIVERSIDADE FEDERAL FLUMINENSE
ESCOLA DE ENGENHARIA INDUSTRIAL METALÚRGICA DE VOLTA REDONDA
CURSO DE ENGENHARIADE 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.print("N3 = ");
System.out.format("%-10.2f%n", nota3);
System.out.print("Media dos Exercicios = ");
System.out.format("%-10.2f%n", mediaExe);
System.out.print("Aproveitamento = ");
System.out.format("%-10.2f%n", mediaApr);
System.out.println("Conceito => "+conceito+"");
}
}
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 pode implementar os algoritmos
de uma forma diferente. O que realmente importa é que os algoritmos sejam implementados
corretamente (de preferência na linguagem adotada do curso – Java).
− O documento com as respostas deverá ser enviado 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).