Ir ao conteúdo

Juliana Samstag

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

Reputação

0

1 Seguidor

  1. @AdrianoSiqueira sim, é um lançamento de canhão. Eu inclui umas regras que o professor solicitou a partir do seu raciocínio como diâmetro do alvo e a função Math.pow porque na fórmula de altura máxima, a velocidade inicial e o seno é elevado à potência http://phet.colorado.edu/sims/html/projectile-motion/latest/projectile-motion_en.html public static void main(String[] args) {CODE<> Scanner scanner = new Scanner(System.in); final double aceleracao = 9.81; // Aceleração = Gravidade 9,81m/s² double velocidadeInicial; double angulo; double alvo; // 2 * velocidadeInicial² * cos(angulo) * sen(angulo) / aceleracao double alcanceHorizontal; // 2 * velocidadeInicial * sen(angulo) / aceleracao double tempoTrajeto; // velocidadeInicial² * sen(angulo)² / (2 * aceleracao) double alturaMaxima; // ENTRADA DE DADOS do { System.out.print("Velocidade inicial: "); velocidadeInicial = scanner.nextDouble(); scanner.nextLine(); } while (velocidadeInicial < 0); do { System.out.print("Ângulo [ 1 - 89 ] Graus: "); angulo = scanner.nextDouble(); scanner.nextLine(); } while (angulo <= 0 || angulo >= 90); do { System.out.print("Alvo(metros): "); alvo = scanner.nextDouble(); scanner.nextLine(); } while (alvo <20 || alvo >50); // ENTRADA DE DADOS // Converte graus para radianos angulo = Math.toRadians(angulo); // PROCESSAMENTO alcanceHorizontal = 2 * (Math.pow(velocidadeInicial,2)) * Math.cos(angulo) * Math.sin(angulo) / aceleracao; tempoTrajeto = velocidadeInicial * Math.sin(angulo) / aceleracao; alturaMaxima = (Math.pow(velocidadeInicial,2)) * (Math.pow(Math.sin(angulo),2)) / (2 * aceleracao); } } CODE<>
  2. @AdrianoSiqueira Oi Adriano, tudo bem? É isso mesmo alturaMaxima = velocidadeInicial2 × (sen(angulo) ^ 2) / 2 × aceleracao foi dada essa equação Obrigada pelas dicas, estou no 1 semestre e meio perdida. Achei bacana essa questão de organizar os códigos, vou fazer mais exercicios nesse formato para fazer certinho adicionado 0 minutos depois @AdrianoSiqueira Oi Adriano, tudo bem? É isso mesmo alturaMaxima = velocidadeInicial2 × (sen(angulo) ^ 2) / 2 × aceleracao foi dada essa equação Obrigada pelas dicas, estou no 1 semestre e meio perdida. Achei bacana essa questão de organizar os códigos, vou fazer mais exercicios nesse formato para fazer certinho
  3. Olá me chamo Juliana e preciso de ajuda! obter o alcance horizontal, alcanceHorizontal = 2 × velocidadeInicial2 × cos(ângulo) × sen(ângulo) / aceleração o tempo do trajeto tempoTrajeto = 2 × velocidadeInicial × sen(angulo) / aceleracao e a altura máxima atingida pela bala. alturaMaxima = velocidadeInicial2 × sen(angulo) 2 / 2 × aceleracao Não sei onde to errando CODE< Scanner in = new Scanner(System.in); // Variáveis double x = 9.81;//aceleração considerar 9,81 m/s igual valor da gravidade 9,81 m/s int vou = 12; ang = 25; tempo_Trajeto = 0; Math.pow(vou, 2); Math.sin(25); Math.cos(25); y_rad = Math.toRadians(25); //Entrada de Dados System.out.println("Altura máxima = " + (Math.pow(vou,2)) * (Math.sin(Math.toRadians(y_rad))) / 2 * x); System.out.println("Tempo = " + 2 * vou *(Math.sin(Math.toRadians(ang))) / x); System.out.println("Alcance horizontal = " + 2 * (Math.pow(vou,2)) *(Math.cos(Math.toRadians(ang)) * (Math.cos(Math.toRadians(ang))/ x))); } > Deve-se solicitar ao usuário, após os cálculos, a distância em que se encontra o alvo e o tamanho do alvo. O alvo sempre está no chão e não tem nenhuma altura. O programa deverá informar se o alvo foi atingido, ou se a bala caiu antes ou se caiu depois do alvo. Deve-se imprimir também a altura máxima atingida pela bala, o tempo do trajeto e o alcance horinzontal da bala. regras a velocidade inicial deve ser positiva. Caso seja digitado um valor negativo ou zero, o programa deverá solicitar um novo valor. A aceleração do projétil é igual a aceleração da gravidade. Utilizar a constante 9,81m/s2 O ângulo do canhão deverá ser maior que zero e menor do que 90 graus. Caso seja digitado um valor fora desse intervalo, o programa deverá solicitar um novo valor. O ângulo deverá ser digitado em graus. Fazer a conversão para radianos (Math.toRadians()) para utilizar os métodos que calculam seno (Math.sin()) e cosseno (Math.cos()). A distância deverá ser maior do que zero. Caso seja digitado um valor menor ou igual a zero, o programa deve solicitar um novo valor. .O alvo não pode ter tamanho menor que 20 e maior do que 50. O programa deve validar essa entrada também e somente prosseguir a execução, se for um valor válido . Para qualquer uma das regras listadas, o programa não pode ser finalizado. O programa deve fazer as validações de entrada e somente prosseguir quando os dados de entrada forem válidos

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!