Cálculo da raiz quadrada
Publicado por Osama Jr. 09/05/2009
[ Hits: 8.175 ]
Homepage: Não tenho
Outro "bc script" para a "calculadora" GNU bc. Este script usa interações para determinar a raiz quadrada aproximada de um número. Não é lá essas coisas, mas...
Apesar da bc possuir uma função interna chamada 'sqrt' que calcula a raiz quadrada, resolvi implementar dessa forma visando mais o aprendizado mesmo! =)
/*
* Cálculo da raiz quadrada.
* Algoritmo adaptado a "calculadora" GNU bc.
*
* Uso: <bc script>
* Para sair: <ctrl + d> ou <use um caractere não numérico>
*
* Autor: /bin/laden - 22/04/2009.
*
* Mais detalhes: <man bc> ou <www.google.com> =P
*
* Método "One Liner"
*
* scale = <valor> ; sqrt(valor);
*/
scale = 2;
/* Modo interativo */
define raiz_quadrada(valor)
{
auto x, y;
x = valor + 1 / 2;
y = (x + (valor / x)) / 2;
while (y < x) {
x = y;
y = (x + (valor / x)) / 2;
}
return(y);
}
while (1) {
print "Raiz quadrada de: ";
input = read();
/* "Input" inválido */
if (!input) break;
raiz_quadrada(input);
}
quit;
Script que execulta 5000 pastas -DarkLooping-
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
\Boot sem espaço em disco (Fedora KDE Plasma 42) (0)
Mint Xfce não mantém a conexão no wi-fi (2)
Problemas com Driver NVIDIA (5)









