A Calculadora Ciêntifica
Por: francivam • 15/6/2015 • Projeto de pesquisa • 2.912 Palavras (12 Páginas) • 415 Visualizações
FACULDADE ANHANGUERA DE SÃO BERNARDO
ANALISE E DESENVOLVIMENTO DE SISTEMAS
FRANCISCO FEITOSAVIEIRA RA:8378837624 STEFANY RODRIGUES DA SILVA RA: 8070808869
CALCULADORA CIENTIFICA
PROFESSOR DA DISCIPLINA: FABIO
SÃO BERNARDO DO CAMPO
2014
//bibliotecas
#include
#include
#include
#include
//funções criadas para serem usadas no programa
float soma(float x, float y)//1
{
return x+y;
}
float sub(float x, float y)//2
{
return x-y;
}
float mult(float x, float y)//3
{
return x*y;
}
float div(float x, float y)//4
{
return x/y;
}
float raiz2(float x)//5
{
return sqrt(x);
}
float raiz3(float x)//6
{
return cbrt(x);
}
int fat(int x)//7
{
int fatorial=1,ft;
for(ft=1;ft<=x;ft++)
{
fatorial=fatorial*ft;
}
return fatorial;
}
float l10(float x)//8
{
return log10(x);
}
float ln(float x)//9
{
return log(x);
}
//função main()
main()
{
system ("color 1e");//para modificar a cor da tela de fundo e da fonte
//variáveis
int opcao, n, i, ex, resultado=1;
float n1, n2, x, x1, x2, delta, a, b, c;
//início
("\t\t\t\xC9\xCD\xCD\xCDxCD\xCD\xBB"); printf ("Calculadora Versao 1.0\n\n");//escreva ('calculadora versao 1.0');
("\t\t\t\xC9\xCD\xCD\xCDxCD\xCD\xBB"); printf ("xxxxxxxxxxxxxxxxxxxxxx\n");//escreva ('xxxxxxxxxxxxxxxxxxxxx');
("\t\t\t\xC9\xCD\xCD\xCDxCD\xCD\xBB"); printf ("01-Soma\n");//escreva ('1-soma');
("\t\t\t\xC9\xCD\xCD\xCDxCD\xCD\xBB"); printf ("02-Subtrair\n");//escreva ('2-subtracao');
("\t\t\t\xC9\xCD\xCD\xCDxCD\xCD\xBB"); printf ("03-Multiplicar\n");//escreva ('3-multiplicacao');
("\t\t\t\xC9\xCD\xCD\xCDxCD\xCD\xBB"); printf ("04-Dividir\n");//escreva ('4-divisao');
("\t\t\t\xC9\xCD\xCD\xCDxCD\xCD\xBB"); printf ("05-Raiz Quadrada\n");//escreva ('5-raiz quadrada');
("\t\t\t\xC9\xCD\xCD\xCDxCD\xCD\xBB"); printf ("06-Raiz Cubica\n");//escreva ('6-raiz cubica');
("\t\t\t\xC9\xCD\xCD\xCDxCD\xCD\xBB"); printf ("07-Fatorial\n");//escreva ('7-fatorial');
("\t\t\t\xC9\xCD\xCD\xCDxCD\xCD\xBB"); printf ("08-Log10\n");//escreva ('8-log10');
("\t\t\t\xC9\xCD\xCD\xCDxCD\xCD\xBB"); printf ("09-Logx\n");//escreva ('9-logx');
("\t\t\t\xC9\xCD\xCD\xCDxCD\xCD\xBB"); printf ("10-Exponencial\n");//escreva ('10-exponencial');
("\t\t\t\xC9\xCD\xCD\xCDxCD\xCD\xBB"); printf ("11-Sair\n");//escreva ('11-sair');
("\t\t\t\xC9\xCD\xCD\xCDxCD\xCD\xBB"); printf ("xxxxxxxxxxxxxxxxxxxxxx\n\n");//escreva ('xxxxxxxxxxxxxxxxxxxxx');
("\t\t\t\xC9\xCD\xCD\xCDxCD\xCD\xBB"); printf ("Escolha uma opcao\n");//escreva ('escolha uma opcao');
scanf ("%d", &opcao);//leia a opção escolhida
switch (opcao)
{
case 1: printf ("\nDigite primeiro numero\n");
scanf ("%f", &n1);
printf ("\nDigite o segundo numero\n");
scanf ("%f", &n2);
printf ("\nA soma %.2f + %.2f = %.2f\n", n1, n2, soma(n1,n2));// função soma
break;
case 2: printf ("\nDigite primeiro numero\n");
scanf ("%f", &n1);
printf ("\nDigite o segundo numero\n");
scanf ("%f", &n2);
printf ("\nSubtracao %.2f - %.2f = %.2f\n", n1, n2, sub(n1,n2));// função sub
break;
case 3: printf ("\nDigite primeiro numero\n");
scanf ("%f", &n1);
printf ("\nDigite o segundo numero\n");
...