Como fazer programa com pow e sqrt [RESOLVIDO]

1. Como fazer programa com pow e sqrt [RESOLVIDO]

Jeferson
Deis

(usa Ubuntu)

Enviado em 03/12/2012 - 23:03h

Ola pessoal.

Eu estou com dificuldade em fazer programas depotenciação e raiz quadrada.


  


2. Re: Como fazer programa com pow e sqrt [RESOLVIDO]

wellington
wellingtonsr

(usa Slackware)

Enviado em 04/12/2012 - 00:37h

O que já fez? Poste o código.


3. Re: Como fazer programa com pow e sqrt [RESOLVIDO]

Reginaldo de Matias
saitam

(usa Slackware)

Enviado em 04/12/2012 - 08:47h

Deis escreveu:

Ola pessoal.

Eu estou com dificuldade em fazer programas depotenciação e raiz quadrada.


Primeiro deve usar a biblioteca math.h para usar funções sqrt(raiz quadrada) e pow(potenciação) da linguagem C.
Segundo para compilar no gcc pelo terminal Linux, deve usar o argumento lm.

Exemplo: compilar: gcc progcalc.c -lm -o progcalc
senão tiver erros de sintaxe, então execute: ./progcalc


4. Re: Como fazer programa com pow e sqrt [RESOLVIDO]

Jeferson
Deis

(usa Ubuntu)

Enviado em 04/12/2012 - 19:53h

wellingtonsr escreveu:

O que já fez? Poste o código.


#include<stdio.h>
//#include<conio.h>
#include<math.h>

int main()
{
float nota1,nota2,mg;
printf("Digite o valor da nota1 e tecle enter :");
scanf("%f",&nota1);
printf("Digite o valor da nota2 e tecle enter :");
scanf("%f",&nota2);
mg=sqrt(nota1*nota2);
printf("A Media Geometrica e :%.3f", mg);
getchar();
}

gcc -Wall -o "Media geometrica" "Media geometrica.c" (no diretório: /home/ubuntu/Testes de Programação em C)
Media geometrica.c: Na função ‘main’:
Media geometrica.c:15:1: aviso: control reaches end of non-void function [-Wreturn-type]
/tmp/ccTCVNQs.o: In function `main':
Media geometrica.c:(.text+0x6d): undefined reference to `sqrt'
Compilação falhou.
collect2: ld returned 1 exit status



5. Re: Como fazer programa com pow e sqrt [RESOLVIDO]

Jeferson
Deis

(usa Ubuntu)

Enviado em 04/12/2012 - 19:55h

saitam escreveu:

Deis escreveu:

Ola pessoal.

Eu estou com dificuldade em fazer programas depotenciação e raiz quadrada.


Primeiro deve usar a biblioteca math.h para usar funções sqrt(raiz quadrada) e pow(potenciação) da linguagem C.
Segundo para compilar no gcc pelo terminal Linux, deve usar o argumento lm.

Exemplo: compilar: gcc progcalc.c -lm -o progcalc
senão tiver erros de sintaxe, então execute: ./progcalc


Eu uso o programa Geany para fazer o programa e compilar e executar.

Com relação a sqrt; tem que compilar e executar só pelo terminal?

Pelo Geany não da certo?


6. Re: Como fazer programa com pow e sqrt [RESOLVIDO]

Jeferson
Deis

(usa Ubuntu)

Enviado em 04/12/2012 - 19:59h

Uma outra duvida; extenção .cpp é extenção do C++ certo?

Tem como mudar o codigo fonte .cpp para .c ou vice versa?


7. Re: Como fazer programa com pow e sqrt [RESOLVIDO]

Jeferson
Deis

(usa Ubuntu)

Enviado em 04/12/2012 - 20:16h

Outro programa que não da certo

//#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
int main()
{
float numero1;
printf("Informe um numero: ");
scanf("%f",&numero1);
if (numero1 > 0)
printf("\nA raiz quadrado do numero e %3.2f\n\n", sqrt(numero1));
else
printf("\nO quadrado do numero e %3.2f\n\n", pow(numero1,2));
system("PAUSE");
return 0;

Eu queria sabe qual o procedimento para trabalhar " com pow e sprt "


8. Re: Como fazer programa com pow e sqrt [RESOLVIDO]

Raul José Chaves
rjchaves93

(usa Sabayon)

Enviado em 04/12/2012 - 20:28h

Deis escreveu:

Uma outra duvida; extenção .cpp é extenção do C++ certo?

Tem como mudar o codigo fonte .cpp para .c ou vice versa?



C++ a grosso modo é c com a possibilidade de usar programação orientada a objetos.

Então um código em c pode ser compilado como c++ mas nem todo código c++ pode ser compilado como c, Para fazer isso, se você usa uma IDE e compila por ela(ex: code blocks, DevC++) é só alterar a extenção do arquivo, se vc compila via terminal usando gcc, utilize o g++ para compilar c++.


9. Re: Como fazer programa com pow e sqrt [RESOLVIDO]

Jeferson
Deis

(usa Ubuntu)

Enviado em 04/12/2012 - 20:44h

rjchaves93 escreveu:

Deis escreveu:

Uma outra duvida; extenção .cpp é extenção do C++ certo?

Tem como mudar o codigo fonte .cpp para .c ou vice versa?



C++ a grosso modo é c com a possibilidade de usar programação orientada a objetos.

Então um código em c pode ser compilado como c++ mas nem todo código c++ pode ser compilado como c, Para fazer isso, se você usa uma IDE e compila por ela(ex: code blocks, DevC++) é só alterar a extenção do arquivo, se vc compila via terminal usando gcc, utilize o g++ para compilar c++.


rjchaves93 o Programa abaixo esta em.cpp minha IDE é o Geany.

//visite downtronica.blogspot.com.br para mais downloads e informações.

# include <stdlib.h>
# include <stdio.h>

int main (void)
{
int numero;
printf("digite um numero: ");
scanf ("%d", &numero);

//condição ? <se 1 ou verdadeiro operação 1> : <se 0 ou falso operação 2>

if(numero % 2 == 1) //se divisao de numero por 2 restar 1 este é impar
printf ("Numero %d = impar.\n\n", numero);

if(numero % 2 == 0)//se divisao de numero por 2 restar 0 este é par
printf ("Numero %d = par.\n\n", numero);


system ("PAUSE");
return (0);

}

g++ -Wall -o "le numero e informa se é par ou impar - com if" "le numero e informa se é par ou impar - com if.cpp" (no diretório: /home/ubuntu/Testes de Programação em C/Apostilas em C/78 programas em C - com código fonte e executavel/78 programas - codigo fonte)
Compilação falhou.
/bin/sh: 1: g++: not found

O que que eu tenho que fazer?

Eu não entendi a sua explicação.


10. Re: Como fazer programa com pow e sqrt [RESOLVIDO]

Jeferson
Deis

(usa Ubuntu)

Enviado em 04/12/2012 - 20:50h

Um bom exemplo para eu entender como que fuciona o pow e sqrt é calculo para saber a hipotenusa

Hipotenusa ao quadrado é igual a soma dos quadrados dos catetos.

H²=c²+c²




11. Re: Como fazer programa com pow e sqrt [RESOLVIDO]

Raul José Chaves
rjchaves93

(usa Sabayon)

Enviado em 04/12/2012 - 21:22h

Ao que parece tu não tens o g++ instalado, portanto instale o g++ ou mude a extensão do teu programa para .c e compile com o gcc pois pelo que vi esse teu código ai é em c puro.


12. Re: Como fazer programa com pow e sqrt [RESOLVIDO]

Raul José Chaves
rjchaves93

(usa Sabayon)

Enviado em 04/12/2012 - 21:27h

Deis escreveu:

wellingtonsr escreveu:

O que já fez? Poste o código.


#include<stdio.h>
//#include<conio.h>
#include<math.h>

int main()
{
float nota1,nota2,mg;
printf("Digite o valor da nota1 e tecle enter :");
scanf("%f",¬a1);
printf("Digite o valor da nota2 e tecle enter :");
scanf("%f",¬a2);
mg=sqrt(nota1*nota2);
printf("A Media Geometrica e :%.3f", mg);
getchar();
}

gcc -Wall -o "Media geometrica" "Media geometrica.c" (no diretório: /home/ubuntu/Testes de Programação em C)
Media geometrica.c: Na função ‘main’:
Media geometrica.c:15:1: aviso: control reaches end of non-void function [-Wreturn-type]
/tmp/ccTCVNQs.o: In function `main':
Media geometrica.c:(.text+0x6d): undefined reference to `sqrt'
Compilação falhou.
collect2: ld returned 1 exit status



Está faltando um "return 0;" depois de "getchar();", pois a função main é do tipo int ("int main") portanto deve retornar algum numero inteiro.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts