| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/04/2007 14:44:40
|
Ademir Franco
JavaChild
Membro desde: 22/12/2006 23:15:10
Mensagens: 126
Localização: São Paulo
Offline
|
Olá pessoal, meu primeiro post aqui nesse fórum, bom não sei se aqui é o lugar certo para postar isso mais la vai...estou fazendo um ALGORITMO para saber a raiz quadrada de um número, mais qual o comanda de RAIZ QUADRADA em PSEUDO-CÓDIGO ?
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/04/2007 14:50:14
|
erickcellani
JavaEvangelist
![[Avatar]](/images/avatar/6f4b7fd3eea0af87f9990faa8e3287f1.jpg)
Membro desde: 13/05/2006 13:37:12
Mensagens: 425
Localização: São Paulo - SP
Offline
|
Math.sqrt(double);
|
--
Érick F. Cellani |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/04/2007 14:51:36
|
Ademir Franco
JavaChild
Membro desde: 22/12/2006 23:15:10
Mensagens: 126
Localização: São Paulo
Offline
|
Em pseudo-codigo fica assim ?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/04/2007 14:56:18
|
erickcellani
JavaEvangelist
![[Avatar]](/images/avatar/6f4b7fd3eea0af87f9990faa8e3287f1.jpg)
Membro desde: 13/05/2006 13:37:12
Mensagens: 425
Localização: São Paulo - SP
Offline
|
puts.. desculpa.. assim é em java... rsrs
c vc for fazer em java ja sabe como é!! rsrs... em pseudo-codigo eu naum sei mesmo!
|
--
Érick F. Cellani |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/04/2007 14:58:54
|
lina
Moderador
![[Avatar]](/images/avatar/8849f0a976aa5332853e848655a1d28f.jpg)
Membro desde: 23/12/2006 21:05:04
Mensagens: 3083
Offline
|
Oi,
Métodos da classe Math podem ajudar...
Math.sqrt(double a)
Math.pow(double a, double b)
Exemplo:
http://java.sun.com/j2se/1.5/docs/api/java/lang/Math.html
Teste:
Tchauzin!
|
Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!
http://www.guj.com.br/posts/list/50115.java
Se o seu tópico foi respondido e você está satisfeito, segue:
- Pressione o botão <Edit> de seu primeiro post
- Acrescente no final do título a tag [RESOLVIDO]
@gujgirl
http://www.restartfans.hdfree.com.br
Meu blog:
http://www.runthecode.wordpress.com
Tchauzin! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/04/2007 15:02:00
|
erickcellani
JavaEvangelist
![[Avatar]](/images/avatar/6f4b7fd3eea0af87f9990faa8e3287f1.jpg)
Membro desde: 13/05/2006 13:37:12
Mensagens: 425
Localização: São Paulo - SP
Offline
|
intaum... mas pelo que eu entendi ele quer em pseudo-codigo
http://www.unicamp.br/fea/ortega/info/aula0401.htm
eu tbm fiquei curioso para saber como faz isso!! rsrs (embora a utilidade seja apenas para faculdade)
|
--
Érick F. Cellani |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/04/2007 21:20:00
|
Ademir Franco
JavaChild
Membro desde: 22/12/2006 23:15:10
Mensagens: 126
Localização: São Paulo
Offline
|
Ninguem sabe ?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/04/2007 22:33:12
|
marciosantri
Virtual Machine Man
![[Avatar]](/images/avatar/574656b5b645c38245ad6f1a1d1f4c7a.jpg)
Membro desde: 02/03/2007 12:32:35
Mensagens: 567
Localização: Goiânia, Goiás
Offline
|
Cara, acho q o bom do pseudocódigo é que ele não tem muitas regras.
Acho q algo assim vale:
x recebe raiz quadrada de y.
ou
x <- raiz de y
|
leroicotidiano.blogspot.com
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/04/2007 11:13:46
|
erickcellani
JavaEvangelist
![[Avatar]](/images/avatar/6f4b7fd3eea0af87f9990faa8e3287f1.jpg)
Membro desde: 13/05/2006 13:37:12
Mensagens: 425
Localização: São Paulo - SP
Offline
|
naum sei se vc faz faculdade... mas se isso for um trampo de facul... acho que o ideal era vc chegar para ele e perguntar... caso contrario segue a dica anterior... essa "linguagem" aceita certos "improvisos".
|
--
Érick F. Cellani |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/04/2007 14:07:44
|
Giuliano Mega
JavaBaby
Membro desde: 22/08/2005 19:01:35
Mensagens: 94
Offline
|
Oi!
Acredito que o professor queira você *escreva* o algoritmo para o cálculo da raiz quadrada. x <- sqrt(y) não te dá algoritmo algum, vc está assumindo que o algoritmo já foi escrito.
Existem muitas formas de calcular aproximações para a raiz quadrada de um número. Recomendo um bom livro de cálculo.
Abraços,
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/04/2007 15:28:31
|
marciosantri
Virtual Machine Man
![[Avatar]](/images/avatar/574656b5b645c38245ad6f1a1d1f4c7a.jpg)
Membro desde: 02/03/2007 12:32:35
Mensagens: 567
Localização: Goiânia, Goiás
Offline
|
Acho q não Giuliano. Para isso já seria uma linguagem mesmo...
Pelo que ele disse, tá mais pro lado do Portugol mesmo, onde tudo é possível só com palavras, hehehe.
|
leroicotidiano.blogspot.com
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/04/2007 15:30:09
|
marciosantri
Virtual Machine Man
![[Avatar]](/images/avatar/574656b5b645c38245ad6f1a1d1f4c7a.jpg)
Membro desde: 02/03/2007 12:32:35
Mensagens: 567
Localização: Goiânia, Goiás
Offline
|
Disfarça... Li melhor o tópico dele e realmente acho q não ficou bem claro se ele quer o algoritmo mesmo ou somente o pseudocódigo.
|
leroicotidiano.blogspot.com
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/04/2007 15:38:27
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Procure entender esse processo, pois ele pode ser facilmente transformado em um algoritmo.
Outro meio seria você recorrer ao cálculo numérico (cuidado, só a palavra calculo vai te levar a sites de calculo diferencial e integral).
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/04/2007 15:48:19
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Você poderia utilizar o método de Newton.
Ele geraria um algoritmo próximo ao da busca binária:
1) Lê o núm "N" que você quer tirar a raiz "r"
2) Chute um valor diferente de zero para "X0" (X0 é uma variável auxiliar), pode ser X0 = 1
3) Calcula o novo "X1" assim X1 = (r-1).X0/r + N/r/[X0 ^ (r-1)]
4) Se X0=X1 então imprima "A raiz 'r' de N = " X0 e FIM do algorítmo !
5) Faça X0=X1
6) Refaça o passo 3
Cada execução do algoritmo deve gerar um número mais próximo da raiz que você quer obter.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/04/2007 17:00:42
|
Giuliano Mega
JavaBaby
Membro desde: 22/08/2005 19:01:35
Mensagens: 94
Offline
|
Oi Viny,
VinyGodoy wrote:
Outro meio seria você recorrer ao cálculo numérico (cuidado, só a palavra calculo vai te levar a sites de calculo diferencial e integral).
Mas é de um bom livro de cálculo diferencial e integral mesmo que eu estou falando. Esses livros costumam cobrir de forma bastate didática tópicos como séries e expansões (além de uma infinidade de outros tópicos), que, IMHO, são fundamentais prá quem está procurando aprender a respeito de coisas desse tipo.
Claro que uma boa base em métodos numéricos também é importante - especialmente para quem vai implementar os algoritmos - mas não sei se é tão importante no caso dele.
Abraços,
|
|
|
 |
|
|