Ir para conteúdo
Fórum Script Brasil
  • 0

Duvidas sobre algoritmo


thramos

Pergunta

5 respostass a esta questão

Posts Recomendados

  • 0

1 Um programa que leia 3 números calcule e mostre a multiplicação desse numeros?

2 Faça um programa que e mostre a area do trapezio?

sabe-se que: A=((base maior+base menor)*altura)/2

3 Faça um programa que receba o valor dos catetos de um triangulo, calculo e mostre a hipotenusa.

4 Faça o um programa que receba a temperatura em celsius, calcule mostre essa temperatura em Fahrenheit.

Sabe-se que F=180(C+32)/100.

Link para o comentário
Compartilhar em outros sites

  • 0

Bom eu vou tentar resolver o mais facil xD.

3 Faça um programa que receba o valor dos catetos de um triangulo, calculo e mostre a hipotenusa.
Como já sabemos, a formula para calcular a hipotenusa é hipotenusa²=catetoa² + cateto_b²

Para simplificar, vamos definir para: a hipotenusa a variavel "c"; para o cateto a "a"; e para o cateto b "b";

Nossa formula ficou assim: c²=a²+b²

Então o que vamos fazer?

Vamos declarar as variaveis dos catetos já multiplicados(a*a e b*B).

cateto_a = a*a

cateto_b = b*b

Então agora somamos os 2 catetos para descobrir o valor da hipotenusa.

c = cateto_a+cateto_b

Agora que vai começar a brincadeira...

Você verifica se "c" da pra dividir em 2 se sim você divide, se não, você verifica por 3, se mesmo assim não der você verifica por 4 e assim sucessivamennte por 4.

Ai você vai dividindo até que o número seja primo, ou 0.

Dai você verifica quantas vezes foram divididos por 2, 3, 4, enfim, todos numeros que foram divididos. dai você junta os numeros de 2 em 2, e monta uma variavel chamada resultado e multiplica.

Essa parte nem vou fazer um exemplo completo.

divide2 = c/2;

se(divide2 for um numero inteiro){

declaro uma variavel de resultado.

div2 = divide2;

denovo

se(div2/2 for inteiro){

declaro uma variavel de resultado.

div2. = div2/2

É só fazer isso até se não me engano o 7.

}

}

Dai depende da linguagen que você vai usar para programar tem algumas funções prontas para isso.

Eu fiz uma usando php, que faz esse precesso todo, e se retornar um numero quebrado, transforma em inteiro.

//**variaveis com os valores**//
                                    $a = 5;
                                    $b = 2;
                                    //**multiplico a e b**//
                                    $aa = $a*$a;
                                    $bb = $b*$b;
                                    //**somo a com b**//
                                    $c = $aa+$bb;
                                    //acho a raiz e transformo em um numero inteiro**//
                                    echo ceil(sqrt($c));

Acho que olhando pra isso ai da uma força maior

Vou tentar resolver os outros, poeque achei legal fazer isso, e você falhou na sua postagem, nem se quer tentou fazer.

Esse foi meu primeiro algoritimo, não sei se é bem assim que faz, mas valeu a intenção.

Editado por vini_loock
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...