Você está aqui: C++ ::: Desafios e Lista de Exercícios Resolvidos ::: Trigonometria - Funções Trigonométricas

Como calcular o seno, co-seno, tangente, secante, co-secante e co-tangente de um ângulo informado pelo usuário - Desafio de Programação Resolvido em C++

Quantidade de visualizações: 177 vezes
Pergunta/Tarefa:

Escreva um programa C++ que pede para o usuário informar um ângulo em graus e informe o seno, co-seno, tangente, secante, co-secante e co-tangente do ângulo informado.

Sua saída deve ser parecida com:

Informe o ângulo em graus: 35
O ângulo em graus informado foi: 35.0
O ângulo em radianos é: 0.6108652381980153
O seno do ângulo é: 0.573576436351046
O cosseno do ângulo é: 0.8191520442889918
A tangente do ângulo é: 0.7002075382097097
A co-tangente do ângulo é: 1.4281480067421146
A secante do ângulo é: 1.220774588761456
A co-secante do ângulo é: 1.7434467956210982
Resposta/Solução:

Veja a resolução comentada deste exercício usando C++:

----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------

#include <iostream>
#include <math.h>

// vamos definir o valor da constante PI
#define PI 3.1415

using namespace std;

// função principal do programa
int main(int argc, char *argv[]){
  // variáveis usadas na resolução do problema
  double angulo_graus, angulo_radianos, seno, co_seno,
    tangente, co_tangente, secante, co_secante;
	
  // vamos pedir para o usuário informar um ângulo em graus
  cout << "Informe o ângulo em graus: ";
  cin >> angulo_graus;
  cout << "O ângulo em graus informado foi: " << angulo_graus << endl;
    
  // vamos converter o ângulo em graus para ângulo em radianos
  angulo_radianos = angulo_graus * (PI / 180.0);
  cout << "O ângulo em radianos é: " << angulo_radianos << endl;
    
  // vamos calcular o seno do ângulo
  seno = sin(angulo_radianos);
  // vamos calcular o cosseno do ângulo
  co_seno = cos(angulo_radianos);
  // vamos calcular a tangente do ângulo
  tangente = tan(angulo_radianos);
  // vamos calcular a co-tangente do ângulo
  co_tangente = (1.0 / tangente);
  // vamos calcular a secante do ângulo
  secante = (1.0 / co_seno);
  // vamos calcular a co-secante do ângulo
  co_secante = (1.0 / seno);
    
  // e mostramos os resultados
  cout << "O seno do ângulo é: " << seno << endl;
  cout << "O cosseno do ângulo é: " << co_seno << endl;
  cout << "A tangente do ângulo é: " << tangente << endl;
  cout << "A co-tangente do ângulo é: " << co_tangente << endl;
  cout << "A secante do ângulo é: " << secante << endl;
  cout << "A co-secante do ângulo é: " << co_secante << endl;
  
  cout << "\n" << endl;
  system("PAUSE"); // pausa o programa
  return EXIT_SUCCESS;
}


Link para compartilhar na Internet ou com seus amigos:

C# ::: Dicas & Truques ::: Strings e Caracteres

Como transformar todo o conteúdo de uma string para letras maiúsculas em C# usando a função ToUpper() da classe String

Quantidade de visualizações: 9373 vezes
Em algumas situações nós precisamos converter todas as letras de uma palavra, frase ou texto para letras maiúsculas. Isso pode ser feito por meio do método ToUpper() da classe String da linguagem C#.

Veja o exemplo a seguir:

----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------

using System;

namespace Estudos {
  class Program {
    static void Main(string[] args) {
      string texto = "Gosto de programar em C#";
      Console.WriteLine("Sem converter para letras maiúsculas: " +
        texto);

      // converte tudo para letras maiúsculas
      texto = texto.ToUpper();
      Console.WriteLine("Após a conversão para letras maiúsculas: " +
        texto);

      Console.WriteLine("\n\nPressione uma tecla para sair...");
      Console.ReadKey();
    }
  }
}

Ao executar este código C# nós teremos o seguinte resultado:

Sem converter para letras maiúsculas: Gosto de programar em C#
Após a conversão para letras maiúsculas: GOSTO DE PROGRAMAR EM C#


Java ::: Pacote java.lang ::: String

Como testar o conteúdo no final de uma string usando Java - O método endsWith() da classe String

Quantidade de visualizações: 8381 vezes
Em algumas situações nós precisamos de verificar o conteúdo no final de uma palavra, frase ou texto. Para isso nós podemos usar o método endsWith() da classe String da linguagem Java.

Este método recebe a substring a ser testada e retorna true se ela for encontrada no final da string e false em caso contrário. Note que este método diferencia maiúsculas de minúsculas.

Veja um exemplo completo de seu uso:

----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------

package arquivodecodigos;

public class Estudos{
  public static void main(String[] args){
    String arquivo = "Pessoa.java";
    
    // o nome do arquivo termina em ".java"?
    if(arquivo.endsWith(".java")){
      System.out.println("O arquivo contém a extensão desejada");
    }
    else{
      System.out.println("O arquivo não contém a extensão desejada");  
    }
          
    System.exit(0);
  }
}

Ao executarmos este código Java nós teremos o seguinte resultado:

O arquivo contém a extensão desejada.


Python ::: Dicas & Truques ::: Matemática e Estatística

Como testar se um número é par ou ímpar em Python usando o operador de módulo - Python para Matemática

Quantidade de visualizações: 16646 vezes
O operador de módulo do Python nos permite obter o resto de uma divisão inteira, e podemos tirar proveito desse operador para verificarmos se um determinado número inteiro é par ou ímpar. Veja o exemplo:

----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------

# função principal do programa
def main():
  # vamos pedir para o usuário informar um número
  numero = int(input("Informe um número: "))
 
  # o número é par?
  if numero % 2 == 0:
    print("O numero informado é par")
  else:
    print("O numero informado é impar")

if __name__== "__main__":
  main()

Ao executar este código Python nós teremos o seguinte resultado:

Informe um número: 8
O numero informado é par


Java ::: Dicas & Truques ::: Strings e Caracteres

Como testar se uma string Java é um valor numérico válido usando o método isDigit() da classe Character

Quantidade de visualizações: 18515 vezes
O método isDigit() da classe Character nos permite verificar se um determinado caractere é um número, ou seja, está na faixa de 0 a 9. Podemos tirar proveito disso para varrer todos os caracteres de uma string, usando o método charAt() da classe String, e testar se essa string é um valor numérico válido.

Veja o código completo para o exemplo:

----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------

package arquivodecodigos;

// Este exemplo mostra como verificar se uma
// string é um valor númerico
public class Estudos {

  public static void main(String[] args) {
    String valor = "2334554";
    boolean valido = true;

    for (int i = 0; i < valor.length(); i++) {
      Character caractere = valor.charAt(i);
      if (!Character.isDigit(caractere)) {
        valido = false;
        break;
      }
    }

    if (valido) {
      System.out.println("Valor numérico valido");
    } 
    else {
      System.out.println("NãO é um valor numerico valido");
    }

    System.exit(0);
  }
} 

Ao executar este código Java nós teremos o seguinte resultado:

Valor numérico válido.


Java ::: Desafios e Lista de Exercícios Resolvidos ::: Matemática e Estatística

Exercícios Resolvidos de Java - Como converter de decimal para números romanos em Java

Quantidade de visualizações: 365 vezes
Pergunta/Tarefa:

Escreva um programa Java que pede para o usuário informar um número inteiro decimal e converta-o para o número romano correspondente.

Sua saída deverá ser parecida com:

Informe um número decimal: 2023
O número romano correspondente é: MMXXIII 
Resposta/Solução:

Veja a resolução comentada deste exercício usando Java:

----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------

package estudos;

import java.util.Scanner;

public class Estudos {
  public static void main(String[] args) {
    // para ler a entrada do usuário
    Scanner entrada = new Scanner(System.in);

    // vamos criar um array com os valores decimais possíveis de
    // cada número romano
    int valoresNumerosRomanos[] = new int[]{1000, 900, 500, 400,
      100, 90, 50, 40, 10, 9, 5, 4, 1};

    // representação dos números romanos
    String numerosRomanos[] = new String[]{"M", "CM", "D", "CD",
      "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I"};

    // vamos pedir para o usuário informar um número decimal
    System.out.print("Informe um número decimal: ");
    int numero = Integer.parseInt(entrada.nextLine());

    // para guardar o resultado
    String resultado = "";

    // o número é maior que zero?
    if (numero > 0) {
      // percorremos o array de valores decimais dos números romanos
      for(int i = 0;i < valoresNumerosRomanos.length; i++){ 
        // enquanto o número informado for maior que o valor do
        // do número romano atual
        while(numero >= valoresNumerosRomanos[i]){  
          // reduz o número informado
          numero = numero - valoresNumerosRomanos[i];  
          // concatena o número romano e continua o cálculo
          resultado = resultado + numerosRomanos[i];  
        }  
      }
    }
    
    // mostramos o resultado
    if(resultado.isEmpty()){
      System.out.println("O número informado não possui número romano");
    }
    else{
      System.out.println("O número romano correspondente é: " + resultado);
    }
  }
}



Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Java

Veja mais Dicas e truques de Java

Dicas e truques de outras linguagens

Códigos Fonte

Programa de Gestão Financeira Controle de Contas a Pagar e a Receber com Cadastro de Clientes e FornecedoresSoftware de Gestão Financeira com código fonte em PHP, MySQL, Bootstrap, jQuery - Inclui cadastro de clientes, fornecedores e ticket de atendimento
Diga adeus às planilhas do Excel e tenha 100% de controle sobre suas contas a pagar e a receber, gestão de receitas e despesas, cadastro de clientes e fornecedores com fotos e histórico de atendimentos. Código fonte completo e funcional, com instruções para instalação e configuração do banco de dados MySQL. Fácil de modificar e adicionar novas funcionalidades. Clique aqui e saiba mais
Controle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidadesControle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidades
Tenha o seu próprio sistema de controle de estoque web. com cadastro de produtos, categorias, fornecedores, entradas e saídas de produtos, com relatórios por data, margem de lucro e muito mais. Código simples e fácil de modificar. Acompanha instruções para instalação e criação do banco de dados MySQL. Clique aqui e saiba mais

Linguagens Mais Populares

1º lugar: Java
2º lugar: Python
3º lugar: C#
4º lugar: PHP
5º lugar: Delphi
6º lugar: C
7º lugar: JavaScript
8º lugar: C++
9º lugar: VB.NET
10º lugar: Ruby



© 2024 Arquivo de Códigos - Todos os direitos reservados
Neste momento há 73 usuários muito felizes estudando em nosso site.