Logo Passei Direto
Buscar

Algoritmos de Computação

Gabarito da Avaliação a Distância No.1 de Computação II (2016-2): apresenta respostas em Java para converter idade em dias e calcular valor de lanche por código e quantidade, e traz um teste de mesa com casos para classificação de triângulos.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Mais conteúdos dessa disciplina