HUENDO OSSO
Por: djxicao • 16/6/2015 • Pesquisas Acadêmicas • 2.471 Palavras (10 Páginas) • 259 Visualizações
[pic 1]
UNIDERP
T.A.D.S.
Douglas Eugenio Aguiar R.A 4058897399
Francisco Carlos Nogueira de Rezende R.A3626255980
Marislei Vale dos Santos R.A 4098138545
Rubens Ferreira da Costa R.A 4062947095
Talyson Braga da Silva R.A 4016838884
ATPS
Programação Estruturada
Prof. Aldo Queiroz
Campo Grande- MS – Novembro de 2014
Código calculadora
#include
#include
#include
int main()
{
int poten (int x, int y){
if (y == 0) return 1;
else return x*pot(x,y-1);
}
int a,b,c,res,resultado1, dec=0,num,e=1,i,cor;//variavel tipo inteiro
float res2; //variavel do tipo com virgula ou quebrada
char repita='n',fun,d[8];//variavel do tipo caracter usada para letras em geral
do {
printf("\n CALCULADORA\n\n\n");
printf("digite - para subtrair\n");
printf("digite + para somar\n");
printf("digite d de decimal para binario\n");
printf("digite e operacao deExponenciaçao\n");
printf("digite * para multiplicar\n");
printf("digite p Operacao de porcentagem.\n");
printf("digite r Operacao de Raiz Quadrada.\n");
printf("digite / para dividir \n");
printf("digite b de binario para decimal\n");
printf("digite s para sair\n");
printf("digite algo correspondente operacao acima que seja:");
scanf("%c", &fun); //leia
fflush(stdin);//quebra de fluxo armazenado no cache
switch (fun) { //opcoes
case '-':
printf("SUBTRACAO \n ");
printf("digite primeiro valor subtracao: ");
scanf("%d", &a);
printf("digite primeiro valor subtracao: ");
scanf("%d",&b);
fflush(stdin);
res= a-b;
printf("%d - %d = %d ",a,b,res);
printf("\n");
system("pause");
fflush(stdin);
system("cls");
break; //função para parar e sim explicativa
case '+' :
printf("S O M A \n ");
printf("digite primeiro valor da soma: ");
scanf("%d", &a);
printf("digite segundo valor da soma: ");
scanf("%d",&b);
fflush(stdin);
res= a+b;
printf("%d + %d = %d ",a,b,res);
printf("\n");
system("pause");//função pausa sistema ate usuario aperta tecla enter
system("cls"); //função que limpa a tela usuario
break;
case '*' :
printf("MULTIPLICACAO \n ");
printf("digite primeiro valor multiplicacao: ");
scanf("%d", &a);
printf("digite primeiro valor multiplicacao: ");
scanf("%d",&b);
fflush(stdin);
res=a*b; // operação
printf("%d x %d = %d ",a,b,res);
printf("\n");
system("pause");
fflush(stdin);
system("cls");
break;
case 'F':
case 'f':// funcao que garante caso o usuario digite em minusculo
printf("FATORIAL \n ");
printf("digite valor : ");
scanf("%d", &a);
b=a;
res=a;
c=a;
for (i=2 ;i<=a; i++ ){ //para i igual a dois e menor ou igua a a faça
res=res*(b-1);
b=b-1;
}
printf("%i!",c);
c=c-1;
}
printf("= %i \n",res);
system("pause");
fflush(stdin);
break;
case '/':
printf("DIVISAO \n ");
printf("digite primeiro valor da divisao: ");
scanf("%d", &a);
printf("digite o seu divisor: ");
scanf("%d",&b);
fflush(stdin);
res= a/b;
printf("%d / %d = %d",a,b,res);
printf("\n");
system("pause");
fflush(stdin);
system("cls");
break;
case 'E' :
case 'e' :
printf("POTENCIA \n ");
printf("digite o valor base: ");
scanf("%d", &a);
printf("digite o valor expoente: ");
...