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

Atps programação estruturada

Por:   •  5/6/2015  •  Trabalho acadêmico  •  1.442 Palavras (6 Páginas)  •  207 Visualizações

Página 1 de 6

INTRODUÇÃO

No trabalho a seguir, nós vamos ver o passo a passo de como montar uma calculadora com sete operações matemáticas. Entre essas operações estão: Soma, Subtração, Multiplicação, Divisão, Potência, Raiz, e Fatorial. E também tem uma entrada para sair, se o usuário não desejar fazer nenhum cálculo.  Esse formato de calculadora será todo planejado na linguagem C.

 

DESENVOLVIMENTO

ETAPA 1

Relatório 1 – Planejamento Inicial

  • Programa: Calculadora, com sete operações, desenvolvidas na Linguagem C.
  • Variáveis:              V1, V2, R – INT – Inteiro

                                           OP – CHAR – Caractere

  • Menu Principal:

Comando de entrada () na tela do aplicativo indicado qual a opção que o usuário deseja realizar a operação: Soma, Subtração, Multiplicação, Divisão, Exponencial, Raiz Quadrada, Porcentagem. E também com uma opção de Sair (Fechar o aplicativo).

Armazenando a operações escolhidas.

  • Operações:

  • Soma, Subtração, Multiplicação, Divisão, Potência, Raiz, e Fatorial:

Ler Variáveis: V1, V2

Escreva e leia (printf e scanf) V1

Escreva e leia (printf e scanf) V2

Efetuar o cálculo e mostrar o resultado para o usuário.

  • Opção Sair

Se a opção digitada pelo usuário for “S”:

O aplicativo ira fechar.

Relatório 2 -  Comando System ( )

Funções utilizados pelo comando “System”:

  • System “title”

System (“title Calculadora”);

  • System “color”

System (“color 1F”);

1F – Muda a cor do fundo do aplicativo para azul.

  • System “pause”

System (“PAUSE”);

Atribui uma pausa no aplicativo

  • System “cls”

System (“cls”);

Limpa Telas

Relatório 3 – Aplicativo Básico  

#include

#include

#include

int main(){

    int val1, val2, res;

    char op;

system("title Calculadora");

system("color 1F");

    printf("CALCULADORA \n");

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

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

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

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

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

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

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

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

    scanf("%c", &op);

    if(op == 'R' ){

    printf ("\nDigite o valor: ");

    scanf("%d", &val1);

    res = sqrt(val1);

    printf("Resultado: %d", res);

    }

    else{

    printf ("\nDigite o primeiro valor: ");

    scanf("%d", &val1);

    printf ("Digite o segundo valor: ");

    scanf("%d", &val2);

        if(op == '+' ){

        res = val1 + val2;

    }

    else if(op == '-' ){

            res = val1 - val2;

    }

    else if(op == '*' ){

            res = val1* val2;

    }

    else if(op == '/' ) {

                res = val1 / val2;

    }

    else if(op == 'E' ) {

                res = pow(val1,val2);

    }

    else if(op == 'P' ) {

                res = (val1*val2)/100;

    }

    else {

        printf("operador invalido");

    }

    printf("Resultado: %d", res);

system (“pause”);

    return 0;

    }

}

[pic 1]

Figura 1: Menu Principal

[pic 2]

Figura 2: Formato depois que usuário digitou a sua opção desejada

ETAPA 2

Relatório 3 – Aplicativo Básico

#include

#include

#include

#include

float soma(float num1,float num2)

{

return (num1+num2);

}

float subtracao(float num1,float num2)

{

return(num1-num2);

}

float multiplicacao(float num1,float num2)

{

return(num1*num2);

}

float divisao(float num1, float num2)

{

return(num1/num2);

}

float potencia(float num1,float num2)

{

return(pow(num1,num2));

}

float raiz(float num1)

{

return(sqrt(num1));

}

int fatorial(int num)

{

if(num==1 || num==0)

return 1;

else

return(num*(fatorial(num-1)));

}

int main(){

char sn;

float x,y;

int a,op;

do{

        

system("cls");

system("color F1");

system("title Calculadora");

printf("\n\n");

printf("\n\t\t\t\xC9\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xBB");

...

Baixar como (para membros premium)  txt (7.8 Kb)   pdf (244.6 Kb)   docx (35.1 Kb)  
Continuar por mais 5 páginas »
Disponível apenas no TrabalhosGratuitos.com