Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Logo Logo cataclysm no meu pc
Por removido
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Scripts

Linux user

Publicado por Thiago em 08/11/2005    [ 7655 hits ]

Login: thiagoamm, 294006 pontos

   


Descrição

Calculando a raiz quadrada de um número através de aproximação usando o método de Newton.
Este fonte está em NCURSES sendo assim só roda no Linux que possui a biblioteca ncurses.h

[ Download: raiznewton.c ]   [ Enviar nova versão ]

[ Esconder código-fonte ]

/* Autor: thiagoamm
   Data: 08/11/2005 */

#include<ncurses.h>
#include<math.h>
#include<string.h>

float raiz(float param, int quant);

float raiz(float param, int quant)
{
  float x;
  int i;
  x = param / 2;
  for(i = 1; i < quant; i++)
  {
    x = (pow(x,2) + param) / (2 * x);
  }
  return(x);
}

int main(void)
{
  int i,pos,aprox,j;
  float y;
  char titulo[] = {"RAIZ QUADRADA - METODO DE NEWTON"};
  WINDOW *wstd = NULL;
  wstd = initscr();
  start_color();
  init_pair(1,COLOR_WHITE,COLOR_GREEN);
  init_pair(2,COLOR_GREEN,COLOR_WHITE);
  wclear(wstd);
  wbkgd(wstd,COLOR_PAIR(1) | A_BOLD);
  wattrset(wstd,COLOR_PAIR(1) | A_BOLD);
  box(wstd,'@','#');
  pos = (COLS - strlen(titulo)) / 2;
  j = 1;
  do
  {
   mvwprintw(wstd,1,pos,"%s",titulo);      
   mvwprintw(wstd,3,2,"INFORME O VALOR DE Y: ");
   mvwscanw(wstd,3,24,"%f",&y);
   mvwprintw(wstd,4,2,"INFORME QUANTAS APROXIMACOES DESEJA CALCULAR: ");
   mvwscanw(wstd,4,48,"%d",&aprox);      
   mvwprintw(wstd,5,2,"RESULTADO: %.5f",raiz(y,aprox));      
   mvwprintw(wstd,6,2,"--> 0 para SAIR.");  
   mvwscanw(wstd,6,22,"%d",&j);
   wclear(wstd);
   box(wstd,'@','#');
  }while(j != 0);  
   endwin();
}

Scripts recomendados
   Script Linux recomendado ANO BISEXTO
   Script Linux recomendado brincando com caracteres
   Script Linux recomendado Agenda Telefônica
   Script Linux recomendado Simulador de cronômetro
   Script Linux recomendado Conversor de ENEM para UFMG

Comentários
Nenhum comentário foi encontrado.

Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.