TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

ATPS DE COMPUTAÇAO DOS COMPUTADORES

Por:   •  30/4/2015  •  Pesquisas Acadêmicas  •  2.290 Palavras (10 Páginas)  •  195 Visualizações

Página 1 de 10

   

ATPS DE PROGRAMAÇÃO ESTRUTURADA I

PROFESSOR ALDO

ALUNOS DO GRUPO:

UNIVERSIDADE ANHANGUERA UNIDERP – 2014

SEGUNDO SEMESTRE

Menu principal da calculadora:

[pic 1]

Operação de Adição:

[pic 2]

Operação de Subtração:

[pic 3]

Operação de Multiplicação:

[pic 4]

Operação de Divisão:

[pic 5]

Operação de Exponenciação:

[pic 6]

Operação de Radiciação:

[pic 7]

Operação de Porcentagem:

[pic 8]

Operação de Fatorial:

[pic 9]

Conversões:

[pic 10]

[pic 11]

Código da calculadora

#include

#include

#include

int main()

{

    int potencia (int x, int y){

if (y == 0) return 1;

else return x*potencia(x,y-1);

}

    int fat,y,a,b,c,res,resul, dec=0,num,e=1,i;

    float res2;

    char rep='n',fun,d[8];

    do {

    printf(" ---------------------------------------------------------\n |                                                       |\n |");

    printf("                   // CALCULADORA //                   |\n |                                                       |\n |                                                       |\n |");

    printf("                     MENU PRINCIPAL                    |\n |                                                       |\n |                                                       |\n");

    printf(" |*Digite '+' para a operacao de ADICAO*                 |\n");

    printf(" |*Digite '/' para a operacao de DIVISAO*                |  \n");

    printf(" |*Digite '*' para a operacao de MULTIPLICACAO*          |\n");

    printf(" |*Digite '-' para a operacao de SUBTRACAO*              |\n");

    printf(" |*Digite 'E' para a operacao de EXPONENCIACAO*          |\n");

    printf(" |*Digite 'R' para a operacao de RADICIACAO*             |\n");

    printf(" |*Digite 'P' para a operacao de PORCENTAGEM*            |\n");

    printf(" |*Digite 'F' para a operacao de FATORIAL*               |\n");

    printf(" |*Digite 'B' para a operacao de BINARIO para DECIMAL*   |\n");

    printf(" |*Digite 'D' para a operacao de DECIMAL para BINARIO*   |\n");

    printf(" |*Digite 'S' para sair*                                 |\n");

    printf(" |*Digite 'C' para visualizar os creditos*               |\n |                                                       |\n");

    printf(" ---------------------------------------------------------\n\n");

    scanf("%c", &fun);

    fflush(stdin);

    switch (fun) {

        case '+' :

        printf("A D I C A O \n");

        printf("digite primeiro valor: ");

        scanf("%d", &a);

        printf("digite segundo valor: ");

        scanf("%d",&b);

         fflush(stdin);

        res= a+b;

        printf("%d + %d = %d ",a,b,res);

        printf("\n");

        system("pause");

        system("cls");

        break;

        case '/' :

        printf("D I V I S A O \n ");

        printf("digite o primeiro valor : ");

        scanf("%d", &a);

        printf("digite o segundo valor: ");

        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 '*' :

        printf("M U L T I P L I C A C A O \n ");

        printf("digite o primeiro valor: ");

        scanf("%d", &a);

        printf("digite o segundo valor: ");

        scanf("%d",&b);

        fflush(stdin);

        res=a*b;

        printf("%d x %d = %d ",a,b,res);

        printf("\n");

        system("pause");

        fflush(stdin);

        system("cls");

        break;

        case 'F':

        case 'f':

        printf("F A T O R I A L  \n ");

        printf("digite  valor : ");

        scanf("%d", &a);

        b=a;

        res=a;

        c=a;

        for (i=2 ;i<=a; i++ ){

        res=res*(b-1);

        b=b-1;

        }

        for (i=0;i

        printf("%i!",c);

        c=c-1;

        }

        printf("= %i \n",res);

...

Baixar como (para membros premium)  txt (6.9 Kb)   pdf (616.2 Kb)   docx (523 Kb)  
Continuar por mais 9 páginas »
Disponível apenas no TrabalhosGratuitos.com