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

Atps Programação Estruturada I - 2 E 3 Etapa

Pesquisas Acadêmicas: Atps Programação Estruturada I - 2 E 3 Etapa. Pesquise 861.000+ trabalhos acadêmicos

Por:   •  4/4/2014  •  2.080 Palavras (9 Páginas)  •  463 Visualizações

Página 1 de 9

Desenvolvimento das etapas 3 e 4 da atps de programação estruturada I:

#include<stdio.h>

#include<stdlib.h>

#include<conio.h>

main()

{

int num, auxiliar, decimal, binario; decimal=0;

float pv, sv, result, fat=1,valor, i; //sv = primeiro valor sv = segundo valor result = resultado da operação

char r1, op, str[10] ; // variavel para as operações

r1='s';

while(r1=='s')

{

system("color 1e");

printf("\n\n");

printf("\t\t\t\t\xC9\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xBB\t\t\t\t\n\t\t\t\t\xBA CALCULADORA \xBA\n\t\t\t\t\xC8\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xBC\n\n\n"); //formatação da moldura em torno da calculadora

printf("\t(+) - Soma\t\t"); //opção de soma

printf("\t(P) - Porcentagem\n"); //opção de porcentagem

printf("\t(-) - Subtracao\t\t"); //opção de subtração

printf("\t(F) - FATORIAL\n");

printf("\t(*) - Multiplicacacao\t\t"); //opção de multiplicação

printf("(B) - Conversao Binario para Decimal\n");

printf("\t(/) - Divisao\t\t"); //opção de divisão

printf("\t(D) - Conversão Decimal para Binario\n");

printf("\t(E) - Exponenciacao\t\t"); //opção de exponênciação

printf("(S) - Sair\n"); //opção de sair do programa

printf("\t(R) - Raiz Quadrada\n"); //opção de raiz quadrada

printf("\tOpcao: "); //escreve a palavra opção na tela

op = getche(); //pega o sinal da operação sem precisar pressionar a tecla ENTER

switch(op) //começo da escolha da operação 02

{

case '+': //primeiro opção de operação

{

printf("\n\t\t\tSOMA");

printf("\n\n\t\t\t\ Primeiro valor ");

scanf("%f",&pv);

printf("\n\n\t\t\t\ Segundo valor valor ");

scanf("%f",&sv);

result=pv+sv;

printf("\n\n\t\t\t\ %.2f + %.2f = %.2f\n",pv,sv,result);

break;

}

case '-': //segunda opção de operação

{

printf("\n\n\t\t\tSUBTRACAO");

printf("\n\n\t\t\t\Primeiro valor ");

scanf("%f",&pv);

printf("\n\n\t\t\t\ Segundo valor valor ");

scanf("%f",&sv);

result=pv-sv;

printf("\n\n\t\t\t\ %.2f - %.2f = %.2f\n",pv,sv,result);

break;

}

case '*': //terceira opção de operação

{

printf("\n\n\t\t\tMULTIPLICACAO");

printf("\n\n\t\t\t Primeiro valor ");

scanf("%f",&pv);

printf("\n\n\t\t\t Segundo valor ");

scanf("%f",&sv);

result=pv*sv;

printf("\n\n\t\t\t\ %.2f * %.2f = %.2f\n",pv,sv,result);

break;

}

case 'd': // opção de operação se o usuário entrar com o operador em letra maiúscula

{ 03

printf("\n\n\t\t\tDECIMAL PARA BINARIO \n");

printf("Digite um numero inteiro decimal\n");

scanf("%d",&num);

itoa(num,str,2);

printf("%d em binario: %s\n\n", num, str);

break;

}

case '/': //quarta opção de operação

{

printf("\n\n\t\t\tDIVISAO");

printf("\n\n\t\t\t Primeiro valor ");

scanf("%f",&pv);

printf("\n\n\t\t\t Segundo valor valor ");

scanf("%f",&sv);

if(sv==0) //condição para a divisão, se o segundo valor for 0, retorna ERRO!

{

printf("\t\t\tErro divisao por zero\n");

}

...

Baixar como (para membros premium)  txt (8.1 Kb)  
Continuar por mais 8 páginas »
Disponível apenas no TrabalhosGratuitos.com