You are on page 1of 32

1

ANHANGUERA JUNDIA
TECNOLOGIA EM ANLISE DE DESENVOLVIMENTO DE SISTEMAS


PROBABILIDADE E ESTATSTICA


DANIEL PAULO ALVES DA SILVA - 7188494706
THIAGO SIMO - 6575299373
MARCOS LACERDA - 7551591539


JUNDIA/SP
2013










ATPS ATIVIDADES PRTICAS SUPERVISIONADAS
Professor tutor presencial: Maurcio Portolann


2








Atividades Prticas Supervisionadas :
ATPS apresentado ao Curso Superior de
Tecnologia em Anlise e Desenvolvimento
de Sistemas da Universidade Anhanguera
UNIDERP, como requisito para a
avaliao da Disciplina: Probabilidade e
Estatstica para a obteno e atribuio de
nota da Atividade Avaliativa.











Jundia/SP, 14 de Setembro de 2013








3

SUMRIO


1.0 INTRODUO ................................................................................................................. 04
2.0 CDIGO FONTE .............................................................................................................. 30
3.0 TELAS DO APLICATIVO NVEL BSICO .................................................................. 30
4.0 TELAS DO APLICATIVO NVEL AVANADO .......................................................... 30
5.0 CONCLUSO....................................................................................................................


































4













INTRODUO

Nada mais significante, Do que aprender com os esforos de atitudes com objetivo, De quem
tem uma meta a se seguir, E uma reputao a se formar.

Atravs da Linguagem c, obtemos como base o significado de se programar, De se criar, De se
desenvolver programas para vrios fins, Como Programas para controle de caixa de super-
mercados, Programas para controlar metas de produo, Programas para realizao de clculos
para folhas de pagamento, Para controle gerencial, Ou seja para vrios fins.

E isso uma base para assim avanarmos nosso conhecimento e tambm aturamos na vast a
rea de sistemas da informao, Prestarmos nossos servios a empresas, Ou trabalharmos para
avanos sistmicos na organizao que trabalhamos atualmente.

Que esse seja o primeiro de muitos cdigos e funcionalidades que possamos desenvolver e
assim sempre evoluirmos profissionalmente falando.










5





CDIGO FONTE

PASSO 1 E 2

/*
Programao Estruturada I - 1 Serie
Date: 30/08/13 09:32
Description: ETAPA 1 e 2 DA ATPS
*/

#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <string.h>
#include <stdlib.h>

int main()
{
int g1 = 186; //Caracter Grafico
int g2 = 187; //Caracter Grafico
int g3 = 188; //Caracter Grafico
int g4 = 200; //Caracter Grafico
int g5 = 201; //Caracter Grafico
int g6 = 205; //Caracter Grafico

int val1,val2,res,operacao,base,expoente;
float raiz,div,v_pct1,v_pct2,pct;
char tecla;
//
//Impressao do cabecalho com grafico em torno do nome CALCULADORA
6

//
do{
printf("\n\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g5,g6,g6,g6,g6,g
6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g2);
printf("\t%c C A L C U L A D O R A %c\n",g1,g1);
printf("\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g4,g6,g6,g6,g6,g6,
g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g3);
printf("\n\t(+) - Soma\n\t(-) - Subtracao\n\t(*) - Multiplicacao\n\t(/) - Divisao\n\t(E) -
Exponenciacao\n\t(R) - Raiz Quadrada\n\t(P) - Porcentagem\n\t(S) - Sair\n");
printf("\tOpcao: ");
//
//Reconhecendo a opo desejada e elevando o caracter para Maiusculo
//
tecla = getchar();
tecla=toupper(tecla);
//
//Operacao de Soma
/*Se for reconhecida a tecla da funcao limpa a tela, imprime a opo, pede os
valores, efetua o calculo mostra o resultado e sai do programa
*/
if (tecla=='+'){
system ("cls");
printf("\n\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g5,g6,g6,g6,g6,g
6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g2);
printf("\t%c C A L C U L A D O R A %c\n",g1,g1);
printf("\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g4,g6,g6,g6,g6,g6,
g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g3);
printf("\n\t(+) - Soma\n\t(-) - Subtracao\n\t(*) - Multiplicacao\n\t(/) - Divisao\n\t(E) -
Exponenciacao\n\t(R) - Raiz Quadrada\n\t(P) - Porcentagem\n\t(S) - Sair\n");
printf("\tOpcao: +\n");
printf("\n\tS O M A\n");
printf("\n\tPrimeiro valor: ");
scanf ("%d",&val1);
printf("\tSegundo valor: ");
scanf ("%d",&val2);
7

res=val1+val2;
printf("\n\t%d + %d = %d\n",val1,val2,res);
printf("\n\t");
printf("\n\tPrograma finalizado\n\n\n\t");
system("pause");
return 0; //comando de saida do programa apos cada execucao conforme pedido ATPS
}
else
//
//Operacao de Subtracao
/*Se for reconhecida a tecla da funcao limpa a tela, imprime a opo, pede os
valores, efetua o calculo mostra o resultado e sai do programa
*/
if (tecla=='-'){
system ("cls");
printf("\n\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g5,g6,g6,g6,g6,g
6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g2);
printf("\t%c C A L C U L A D O R A %c\n",g1,g1);
printf("\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g4,g6,g6,g6,g6,g6,
g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g3);
printf("\n\t(+) - Soma\n\t(-) - Subtracao\n\t(*) - Multiplicacao\n\t(/) - Divisao\n\t(E) -
Exponenciacao\n\t(R) - Raiz Quadrada\n\t(P) - Porcentagem\n\t(S) - Sair\n");
printf("\tOpcao: -\n");
printf("\n\tS U B T R A C A O\n");
printf("\n\tPrimeiro valor: ");
scanf ("%d",&val1);
printf("\tSegundo valor: ");
scanf ("%d",&val2);
res=val1-val2;
printf("\n\t%d - %d = %d\n",val1,val2,res);
printf("\n\t");
printf("\n\tPrograma finalizado\n\n\n\t");
system("pause");
return 0; //comando de saida do programa apos cada execucao conforme pedido ATPS
}
8

else
//
//Operacao de Multiplicacao
/*Se for reconhecida a tecla da funcao limpa a tela, imprime a opo, pede os
valores, efetua o calculo mostra o resultado e sai do programa
*/
if (tecla=='*'){
system ("cls");
printf("\n\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g5,g6,g6,g6,g6,g
6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g2);
printf("\t%c C A L C U L A D O R A %c\n",g1,g1);
printf("\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g4,g6,g6,g6,g6,g6,
g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g3);
printf("\n\t(+) - Soma\n\t(-) - Subtracao\n\t(*) - Multiplicacao\n\t(/) - Divisao\n\t(E) -
Exponenciacao\n\t(R) - Raiz Quadrada\n\t(P) - Porcentagem\n\t(S) - Sair\n");
printf("\tOpcao: *\n");
printf("\n\tM U L T I P L I C A C A O\n");
printf("\n\tPrimeiro valor: ");
scanf ("%d",&val1);
printf("\tSegundo valor: ");
scanf ("%d",&val2);
res=val1*val2;
printf("\n\t%d * %d = %d\n",val1,val2,res);
printf("\n\t");
printf("\n\tPrograma finalizado\n\n\n\t");
system("pause");
return 0; //comando de saida do programa apos cada execucao conforme pedido ATPS
}
else
//
//Operacao de Divisao
/*Se for reconhecida a tecla da funcao limpa a tela, imprime a opo, pede os
valores, efetua o calculo mostra o resultado e sai do programa
*/
if (tecla=='/') {
9

system ("cls");
printf("\n\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g5,g6,g6,g6,g6,g
6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g2);
printf("\t%c C A L C U L A D O R A %c\n",g1,g1);
printf("\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g4,g6,g6,g6,g6,g6,
g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g3);
printf("\n\t(+) - Soma\n\t(-) - Subtracao\n\t(*) - Multiplicacao\n\t(/) - Divisao\n\t(E) -
Exponenciacao\n\t(R) - Raiz Quadrada\n\t(P) - Porcentagem\n\t(S) - Sair\n");
printf("\tOpcao: /\n");
printf("\n\tD I V I S A O\n");
printf("\n\tPrimeiro valor: ");
scanf ("%d",&val1);
printf("\tSegundo valor: ");
scanf ("%d",&val2);
//
/*
Verificacao se o primeiro ou segundo valor zero pois caso seja realizada
operao de diviso com zero, ocorrer um erro e o programa ser interrompido
*/
if (val2 != 0 && val1 != 0) {
div= (float)val1/val2;
printf("\n\tO resultado da divisao e: %.2f\n", div);
printf("\n\t");
printf("\n\tPrograma finalizado\n\n\n\t");
system("pause");
return 0; //comando de saida do programa apos cada execucao conforme pedido ATPS
}
else{
printf("\n\tErro divisao por zero\n");
//printf("\n\tTecle <Enter> para acessar o menu: \n");
}
printf("\n\t");
printf("\n\tPrograma finalizado\n\n\n\t");
system("pause");
return 0; //comando de saida do programa apos cada execucao conforme pedido ATPS
10

}
//
//Operacao de Exponenciacao
/*Se for reconhecida a tecla da funcao limpa a tela, imprime a opo, pede os
valores, efetua o calculo mostra o resultado e sai do programa
*/
if(tecla == 'E') {
system ("cls");
printf("\n\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g5,g6,g6,g6,g6,g
6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g2);
printf("\t%c C A L C U L A D O R A %c\n",g1,g1);
printf("\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g4,g6,g6,g6,g6,g6,
g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g3);
printf("\n\t(+) - Soma\n\t(-) - Subtracao\n\t(*) - Multiplicacao\n\t(/) - Divisao\n\t(E) -
Exponenciacao\n\t(R) - Raiz Quadrada\n\t(P) - Porcentagem\n\t(S) - Sair\n");
printf("\tOpcao: E\n");
printf("\n\tE X P O N E N C I A C A O\n");
printf("\n\tBase: ");
scanf ("%d", &base);
printf("\n\tExpoente: ");
scanf ("%d", &expoente);
res = pow (base, expoente);
printf("\n\t%d elevado a %d = %d\n",base,expoente,res);
printf(" \n\t");
printf(" \n\tPrograma finalizado\n\n\n\t");
system("pause");
return 0; //comando de saida do programa apos cada execucao conforme pedido ATPS
}
else
//
//Operacao de Raiz Quadrada
/*Se for reconhecida a tecla da funcao limpa a tela, imprime a opo, pede os
valores, efetua o calculo mostra o resultado e sai do programa
*/
if(tecla == 'R') {
11

system ("cls");
printf("\n\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g5,g6,g6,g6,g6,g
6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g2);
printf("\t%c C A L C U L A D O R A %c\n",g1,g1);
printf("\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g4,g6,g6,g6,g6,g6,
g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g3);
printf("\n\t(+) - Soma\n\t(-) - Subtracao\n\t(*) - Multiplicacao\n\t(/) - Divisao\n\t(E) -
Exponenciacao\n\t(R) - Raiz Quadrada\n\t(P) - Porcentagem\n\t(S) - Sair\n");
printf("\tOpcao: R\n");
printf("\n\tR A I Z Q U A D R A D A\n");
printf("\n\tValor: ");
scanf("%d", &val1);
raiz = sqrt(val1);
printf("\n\tRaiz quadrada de %d e: %.2f\n",val1,raiz);
printf(" \n\t");
printf(" \n\tPrograma finalizado\n\n\n\t");
system("pause");
return 0; //comando de saida do programa apos cada execucao conforme pedido ATPS
}
else
//
//Operacao de Porcentagem
/*Se for reconhecida a tecla da funcao limpa a tela, imprime a opo, pede os
valores, efetua o calculo mostra o resultado e sai do programa
*/
if(tecla == 'P') {
system ("cls");
printf("\n\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g5,g6,g6,g6,g6,g
6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g2);
printf("\t%c C A L C U L A D O R A %c\n",g1,g1);
printf("\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g4,g6,g6,g6,g6,g6,
g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g3);
printf("\n\t(+) - Soma\n\t(-) - Subtracao\n\t(*) - Multiplicacao\n\t(/) - Divisao\n\t(E) -
Exponenciacao\n\t(R) - Raiz Quadrada\n\t(P) - Porcentagem\n\t(S) - Sair\n");
printf("\tOpcao: P\n");
12

printf("\n\tOpcao: P O R C E N T A G E M\n");
printf("\n\tValor: ");
scanf("%f",&v_pct1);
printf("\n\tPorcentagem: ");
scanf("%f",&v_pct2);
pct=(v_pct2/v_pct1)*100;
printf("\n\t%.2f %% de %.2f = %.2f%%\n",v_pct2,v_pct1,pct);
printf(" \n\t");
printf(" \n\tPrograma finalizado\n\n\n\t");
system("pause");
return 0; //comando de saida do programa apos cada execucao conforme pedido ATPS
}
else
//
//Operacao de saida
/*Se for reconhecida a tecla da funcao limpa a tela, avisa e sai do programa
*/
if(tecla == 'S') {
system ("cls");
printf("\n\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g5,g6,g6,g6,g6,g
6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g2);
printf("\t%c C A L C U L A D O R A %c\n",g1,g1);
printf("\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g4,g6,g6,g6,g6,g6,
g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g3);
printf("\n\t(+) - Soma\n\t(-) - Subtracao\n\t(*) - Multiplicacao\n\t(/) - Divisao\n\t(E) -
Exponenciacao\n\t(R) - Raiz Quadrada\n\t(P) - Porcentagem\n\t(S) - Sair\n");
printf("\tOpcao: S\n");
printf("\n\tOpcao: S A I D A\n");
printf(" \n\t");
printf(" \n\tPrograma finalizado\n\n\n\t");
system("pause");
return 0; //comando de saida do programa apos cada execucao conforme pedido ATPS
}
else
//
13

/*Caso seja escolhida uma opo invlida dever ser impressa na tela a frase:
Opcao Invalida
*/
if(tecla ==! '+','-','/','*','E','R','P','S') {
system ("cls");
printf("\n\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g5,g6,g6,g6,g6,g
6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g2);
printf("\t%c C A L C U L A D O R A %c\n",g1,g1);
printf("\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g4,g6,g6,g6,g6,g6,
g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g3);
printf("\n\t(+) - Soma\n\t(-) - Subtracao\n\t(*) - Multiplicacao\n\t(/) - Divisao\n\t(E) -
Exponenciacao\n\t(R) - Raiz Quadrada\n\t(P) - Porcentagem\n\t(S) - Sair\n");
printf("\tOpcao: x\n");
printf("\n\tOpcao invalida");
printf(" \n\t");
printf(" \n\tPrograma finalizado\n\n\n\t");
system("pause");
return 0;
}
else
return 0;
}
while(tecla != 'S' );
}
//
//Fim do programa
//

PASSO 3 E 4
/*
Name: Programao Estruturada I - 2 Serie
Copyright: Carlos Zeli Lima
Author: Carlos Zeli Lima RA 6500250057
Date: 30/08/13 09:32
Description: ETAPA 3 e 4 DA ATPS
14

*/

#include <stdio.h>
#include <conio.h>
//#include <math.h> NO USADO NESTA ETAPA DA ATPS PARA CALCULOS DE EXPONENCIACAO E RAIZ
QUADRADA
#include <string.h>
#include <stdlib.h>

int main()
{
int g1 = 186; //Caracter Grafico
int g2 = 187; //Caracter Grafico
int g3 = 188; //Caracter Grafico
int g4 = 200; //Caracter Grafico
int g5 = 201; //Caracter Grafico
int g6 = 205; //Caracter Grafico

int val1,val2,res,operacao,base,expoente,n,num,fat,opc;
float raiz,div,v_pct1,v_pct2,pct;
char tecla;
//
//Impressao do cabecalho com grafico em torno do nome CALCULADORA
//
do{
//
//Usando o comando System altera a cor de fundo e letras
//
system ("color 1E");
system("MODE con cols=80 lines=30");
//
printf("\n\t\t\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g5,g6,g6,g6,
g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g2);
printf("\t\t\t%c C A L C U L A D O R A %c\n",g1,g1);
15

printf("\t\t\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g4,g6,g6,g6,g6
,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g3);
printf("\n\t(+) - Soma\t\t\t(P) - Porcentagem");
printf("\n\t(-) - Subtracao\t\t\t(F) - Fatorial");
printf("\n\t(*) - Multiplicacao\t\t(B) - Converso Binario -> Decimal");
printf("\n\t(/) - Divisao\t\t\t(D) - Converso Decimal -> Binario");
printf("\n\t(E) - Exponenciacao\t\t(S) - Sair");
printf("\n\t(R) - Raiz Quadrada\t\n");
printf("\n\tOpcao: ");
//
//Reconhecendo a opo desejada e elevando o caracter para Maiusculo
//
tecla = getchar();
tecla=toupper(tecla);
//
//Operacao de Soma
/*Se for reconhecida a tecla da funcao limpa a tela, imprime a opo, pede os
valores, efetua o calculo mostra o resultado e sai do programa
*/
if (tecla=='+'){
system ("cls");
printf("\n\t\t\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g5,g6,g6,g6,
g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g2);
printf("\t\t\t%c C A L C U L A D O R A %c\n",g1,g1);
printf("\t\t\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g4,g6,g6,g6,g6
,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g3);
printf("\n\t(+) - Soma\t\t\t(P) - Porcentagem");
printf("\n\t(-) - Subtracao\t\t\t(F) - Fatorial");
printf("\n\t(*) - Multiplicacao\t\t(B) - Converso Binario -> Decimal");
printf("\n\t(/) - Divisao\t\t\t(D) - Converso Decimal -> Binario");
printf("\n\t(E) - Exponenciacao\t\t(S) - Sair");
printf("\n\t(R) - Raiz Quadrada\t\n");
printf("\n\tOpcao: +\n");
printf("\n\tS O M A\n");
printf("\n\tPrimeiro valor: ");
16

scanf ("%d",&val1);
printf("\tSegundo valor: ");
scanf ("%d",&val2);
res=val1+val2;
printf("\n\t%d + %d = %d\n",val1,val2,res);
printf("\n\t");
system("pause");
//return 0; //comando de saida do programa apos cada execucao conforme pedido ATPS
}
else
//
//Operacao de Subtracao
/*Se for reconhecida a tecla da funcao limpa a tela, imprime a opo, pede os
valores, efetua o calculo mostra o resultado e sai do programa
*/
if (tecla=='-'){
system ("cls");
printf("\n\t\t\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g5,g6,g6,g6,
g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g2);
printf("\t\t\t%c C A L C U L A D O R A %c\n",g1,g1);
printf("\t\t\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g4,g6,g6,g6,g6
,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g3);
printf("\n\t(+) - Soma\t\t\t(P) - Porcentagem");
printf("\n\t(-) - Subtracao\t\t\t(F) - Fatorial");
printf("\n\t(*) - Multiplicacao\t\t(B) - Converso Binario -> Decimal");
printf("\n\t(/) - Divisao\t\t\t(D) - Converso Decimal -> Binario");
printf("\n\t(E) - Exponenciacao\t\t(S) - Sair");
printf("\n\t(R) - Raiz Quadrada\t\n");
printf("\n\tOpcao: -\n");
printf("\n\tS U B T R A C A O\n");
printf("\n\tPrimeiro valor: ");
scanf ("%d",&val1);
printf("\tSegundo valor: ");
scanf ("%d",&val2);
res=val1-val2;
17

printf("\n\t%d - %d = %d\n",val1,val2,res);
printf("\n\t");
system("pause");
}
else
//
//Operacao de Multiplicacao
/*Se for reconhecida a tecla da funcao limpa a tela, imprime a opo, pede os
valores, efetua o calculo mostra o resultado e sai do programa
*/
if (tecla=='*'){
system ("cls");
printf("\n\t\t\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g5,g6,g6,g6,
g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g2);
printf("\t\t\t%c C A L C U L A D O R A %c\n",g1,g1);
printf("\t\t\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g4,g6,g6,g6,g6
,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g3);
printf("\n\t(+) - Soma\t\t\t(P) - Porcentagem");
printf("\n\t(-) - Subtracao\t\t\t(F) - Fatorial");
printf("\n\t(*) - Multiplicacao\t\t(B) - Converso Binario -> Decimal");
printf("\n\t(/) - Divisao\t\t\t(D) - Converso Decimal -> Binario");
printf("\n\t(E) - Exponenciacao\t\t(S) - Sair");
printf("\n\t(R) - Raiz Quadrada\t\n");
printf("\n\tOpcao: *\n");
printf("\n\tM U L T I P L I C A C A O\n");
printf("\n\tPrimeiro valor: ");
scanf ("%d",&val1);
printf("\tSegundo valor: ");
scanf ("%d",&val2);
res=val1*val2;
printf("\n\t%d * %d = %d\n",val1,val2,res);
printf("\n\t");
system("pause");
}
else
18

//
//Operacao de Divisao
/*Se for reconhecida a tecla da funcao limpa a tela, imprime a opo, pede os
valores, efetua o calculo mostra o resultado e sai do programa
*/
if (tecla=='/') {
system ("cls");
printf("\n\t\t\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g5,g6,g6,g6,
g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g2);
printf("\t\t\t%c C A L C U L A D O R A %c\n",g1,g1);
printf("\t\t\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g4,g6,g6,g6,g6
,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g3);
printf("\n\t(+) - Soma\t\t\t(P) - Porcentagem");
printf("\n\t(-) - Subtracao\t\t\t(F) - Fatorial");
printf("\n\t(*) - Multiplicacao\t\t(B) - Converso Binario -> Decimal");
printf("\n\t(/) - Divisao\t\t\t(D) - Converso Decimal -> Binario");
printf("\n\t(E) - Exponenciacao\t\t(S) - Sair");
printf("\n\t(R) - Raiz Quadrada\t\n");
printf("\n\tOpcao: /\n");
printf("\n\tD I V I S A O\n");
printf("\n\tPrimeiro valor: ");
scanf ("%d",&val1);
printf("\tSegundo valor: ");
scanf ("%d",&val2);
//
/*
Verificacao se o primeiro ou segundo valor zero pois caso seja realizada
operao de diviso com zero, ocorrer um erro e o programa ser interrompido
*/
if (val2 != 0 && val1 != 0) {
div= (float)val1/val2;
printf("\n\tO resultado da divisao e: %.2f\n", div);
printf("\n\t");
system("pause");
}
19

else{
printf("\n\tErro divisao por zero\n");
}
printf("\n\t");
system("pause");
}
//
//Operacao de Exponenciacao
/*Se for reconhecida a tecla da funcao limpa a tela, imprime a opo, pede os
valores, efetua o calculo mostra o resultado e sai do programa
*/
if(tecla == 'E') {
system ("cls");
printf("\n\t\t\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g5,g6,g6,g6,
g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g2);
printf("\t\t\t%c C A L C U L A D O R A %c\n",g1,g1);
printf("\t\t\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g4,g6,g6,g6,g6
,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g3);
printf("\n\t(+) - Soma\t\t\t(P) - Porcentagem");
printf("\n\t(-) - Subtracao\t\t\t(F) - Fatorial");
printf("\n\t(*) - Multiplicacao\t\t(B) - Converso Binario -> Decimal");
printf("\n\t(/) - Divisao\t\t\t(D) - Converso Decimal -> Binario");
printf("\n\t(E) - Exponenciacao\t\t(S) - Sair");
printf("\n\t(R) - Raiz Quadrada\t\n");
printf("\n\tOpcao: E\n");
printf("\n\tE X P O N E N C I A C A O\n");
printf("\n\tBase: ");
scanf ("%d", &base);
printf("\n\tExpoente: ");
scanf ("%d", &expoente);
res = pow (base, expoente);
printf("\n\t%d elevado a %d = %d\n",base,expoente,res);
printf(" \n\t");
system("pause");
}
20

else
//
//Operacao de Raiz Quadrada
/*Se for reconhecida a tecla da funcao limpa a tela, imprime a opo, pede os
valores, efetua o calculo mostra o resultado e sai do programa
*/
if(tecla == 'R') {
system ("cls");
printf("\n\t\t\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g5,g6,g6,g6,
g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g2);
printf("\t\t\t%c C A L C U L A D O R A %c\n",g1,g1);
printf("\t\t\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g4,g6,g6,g6,g6
,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g3);
printf("\n\t(+) - Soma\t\t\t(P) - Porcentagem");
printf("\n\t(-) - Subtracao\t\t\t(F) - Fatorial");
printf("\n\t(*) - Multiplicacao\t\t(B) - Converso Binario -> Decimal");
printf("\n\t(/) - Divisao\t\t\t(D) - Converso Decimal -> Binario");
printf("\n\t(E) - Exponenciacao\t\t(S) - Sair");
printf("\n\t(R) - Raiz Quadrada\t\n");
printf("\n\tOpcao: R\n");
printf("\n\tR A I Z Q U A D R A D A\n");
printf("\n\tValor: ");
scanf("%d", &val1);
raiz = sqrt(val1);
printf("\n\tRaiz quadrada de %d e: %.2f\n",val1,raiz);
printf(" \n\t");
system("pause");
}
else
//
//Operacao de Porcentagem
/*Se for reconhecida a tecla da funcao limpa a tela, imprime a opo, pede os
valores, efetua o calculo mostra o resultado e sai do programa
*/
if(tecla == 'P') {
21

system ("cls");
printf("\n\t\t\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g5,g6,g6,g6,
g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g2);
printf("\t\t\t%c C A L C U L A D O R A %c\n",g1,g1);
printf("\t\t\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g4,g6,g6,g6,g6
,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g3);
printf("\n\t(+) - Soma\t\t\t(P) - Porcentagem");
printf("\n\t(-) - Subtracao\t\t\t(F) - Fatorial");
printf("\n\t(*) - Multiplicacao\t\t(B) - Converso Binario -> Decimal");
printf("\n\t(/) - Divisao\t\t\t(D) - Converso Decimal -> Binario");
printf("\n\t(E) - Exponenciacao\t\t(S) - Sair");
printf("\n\t(R) - Raiz Quadrada\t\n");
printf("\n\tOpcao: P\n");
printf("\n\tOpcao: P O R C E N T A G E M\n");
printf("\n\tValor: ");
scanf("%f",&v_pct1);
printf("\n\tPorcentagem: ");
scanf("%f",&v_pct2);
pct=(v_pct2/v_pct1)*100;
printf("\n\t%.2f %% de %.2f = %.2f%%\n",v_pct2,v_pct1,pct);
printf(" \n\t");
system("pause");
}
else

//
//Calculo de Fatorial
/*Se for reconhecida a tecla da funcao limpa a tela, avisa e sai do programa
*/
if(tecla == 'F') {
system ("cls");
printf("\n\t\t\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g5,g6,g6,g6,
g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g2);
printf("\t\t\t%c C A L C U L A D O R A %c\n",g1,g1);
22

printf("\t\t\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g4,g6,g6,g6,g6
,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g3);
printf("\n\t(+) - Soma\t\t\t(P) - Porcentagem");
printf("\n\t(-) - Subtracao\t\t\t(F) - Fatorial");
printf("\n\t(*) - Multiplicacao\t\t(B) - Converso Binario -> Decimal");
printf("\n\t(/) - Divisao\t\t\t(D) - Converso Decimal -> Binario");
printf("\n\t(E) - Exponenciacao\t\t(S) - Sair");
printf("\n\t(R) - Raiz Quadrada\t\n");
printf("\n\tOpcao: F\n");
printf("\n\tOpcao: F A T O R I A L\n");
printf("\n\tValor: ");
scanf("%d",&num);
if(num>=0)
{
fat=1;
n=num;
while(n>0)
{
fat*=n; //FATORIAL = FATORIAL*N
n--;
}
printf("\n\tO Fatorial de %d! = %d\n",num,fat);
printf(" \n\t");
system("pause");
}
else
printf(" \n\tO calculo do fatorial se aplica somente aos numeros naturais. \n\n\n\t");
printf(" \n\t");
system("pause");
}
else
//
//Calculo de Binario para Decimal
/*Se for reconhecida a tecla da funcao limpa a tela, avisa e sai do programa
*/
23

if(tecla == 'B') {
int i = 0;
int dec = 0;
int p = 0;
int nbinario[8],opc;
system ("cls");
printf("\n\t\t\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g5,g6,g6,g6,
g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g2);
printf("\t\t\t%c C A L C U L A D O R A %c\n",g1,g1);
printf("\t\t\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g4,g6,g6,g6,g6
,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g3);
printf("\n\t(+) - Soma\t\t\t(P) - Porcentagem");
printf("\n\t(-) - Subtracao\t\t\t(F) - Fatorial");
printf("\n\t(*) - Multiplicacao\t\t(B) - Converso Binario -> Decimal");
printf("\n\t(/) - Divisao\t\t\t(D) - Converso Decimal -> Binario");
printf("\n\t(E) - Exponenciacao\t\t(S) - Sair");
printf("\n\t(R) - Raiz Quadrada\t\n");
printf("\n\tOpcao: B\n");
printf("\n\tOpcao: B I N A R I O P A R A D E C I M A L\n");
printf("\n\tDigite um numero binario (8 bits): ");
scanf("%d",&nbinario);
int binario = *nbinario;
while(binario>0) {
i = binario % 10;
dec += i * (int)pow(i * 2, p++);
binario /= 10; }
printf(" \n\tEquivalente em Decimal: %i\n\n\t",dec);
getchar();
system("pause");
}
else
//
//Calculo de Decimal para Binario
/*Se for reconhecida a tecla da funcao limpa a tela, avisa e sai do programa
*/
24

if(tecla == 'D') {
int a;
char b[10];
system ("cls");
printf("\n\t\t\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g5,g6,g6,g6,
g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g2);
printf("\t\t\t%c C A L C U L A D O R A %c\n",g1,g1);
printf("\t\t\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g4,g6,g6,g6,g6
,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g3);
printf("\n\t(+) - Soma\t\t\t(P) - Porcentagem");
printf("\n\t(-) - Subtracao\t\t\t(F) - Fatorial");
printf("\n\t(*) - Multiplicacao\t\t(B) - Converso Binario -> Decimal");
printf("\n\t(/) - Divisao\t\t\t(D) - Converso Decimal -> Binario");
printf("\n\t(E) - Exponenciacao\t\t(S) - Sair");
printf("\n\t(R) - Raiz Quadrada\t\n");
printf("\n\tOpcao: D\n");
printf("\n\tOpcao: D E C I M A L P A R A B I N A R I O\n");
printf("\n\tDigite um numero em decimal (256): ");
scanf("%d",&a);
itoa(a,b,2); //Converte para base 2
printf("\n\tO numero decimal %d equivalente em binario e: %s\n\n\t",a,b);
getch();
system("pause");
}
else
//
//Operacao de saida
/*Se for reconhecida a tecla da funcao limpa a tela, avisa e sai do programa
*/
if(tecla == 'S') {
system ("cls");
printf("\n\t\t\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g5,g6,g6,g6,
g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g2);
printf("\t\t\t%c C A L C U L A D O R A %c\n",g1,g1);
25

printf("\t\t\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g4,g6,g6,g6,g6
,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g3);
printf("\n\t(+) - Soma\t\t\t(P) - Porcentagem");
printf("\n\t(-) - Subtracao\t\t\t(F) - Fatorial");
printf("\n\t(*) - Multiplicacao\t\t(B) - Converso Binario -> Decimal");
printf("\n\t(/) - Divisao\t\t\t(D) - Converso Decimal -> Binario");
printf("\n\t(E) - Exponenciacao\t\t(S) - Sair");
printf("\n\t(R) - Raiz Quadrada\t\n");
printf("\n\tOpcao: S\n");
printf("\n\tOpcao: S A I D A\n");
printf(" \n\t");
printf(" \n\tPrograma finalizado\n\n\n\t");
system("pause");
return 0; //comando de saida do programa apos cada execucao conforme pedido ATPS
}
else

//
/*Caso seja escolhida uma opo invlida dever ser impressa na tela a frase:
Opcao Invalida
*/
if(tecla ==! '+','-','/','*','E','R','P','S') {
system ("cls");
printf("\n\t\t\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g5,g6,g6,g6,
g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g2);
printf("\t\t\t%c C A L C U L A D O R A %c\n",g1,g1);
printf("\t\t\t%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n",g4,g6,g6,g6,g6
,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g6,g3);
printf("\n\t(+) - Soma\t\t\t(P) - Porcentagem");
printf("\n\t(-) - Subtracao\t\t\t(F) - Fatorial");
printf("\n\t(*) - Multiplicacao\t\t(B) - Converso Binario -> Decimal");
printf("\n\t(/) - Divisao\t\t\t(D) - Converso Decimal -> Binario");
printf("\n\t(E) - Exponenciacao\t\t(S) - Sair");
printf("\n\t(R) - Raiz Quadrada\t\n");
printf("\n\tOpcao: x\n");
26

printf("\n\tOpcao invalida");
printf(" \n\t");
system ("cls");
}
else
return 0;
}
while(tecla != 'S' );
}
//
//Fim do programa
//














27

SOMA



SUBTRAO




28

MULTIPLICAO



DIVISO




29

EXPONENCIAO




RAIZ QUADRADA



30

PORCENTAGEM



FATORIAL




31

CONVERSO BINRIO PARA DECIMAL





CONVERSO DECIMAL PARA BINRIO





32

OPO SADA DO PROGRAMA







CONCLUSO

Para que se atinja um bom resultado necessrio obter muita prtica, Pacincia e perseverana, Talvez
com o tempo, Com estas 3 qualidades, Se atinja um nvel avanado, E diferente no mercado de
trabalho.

Aprendemos que se houver crena em ns mesmos, Conseguimos alcanar os lugares mais altos em
todos sentidos da vida, Seja no lado emocional, Profissional, social, espiritual, No importa, O
importante seguir com aes e com pensamentos positivos.

Por isso para que alcancemos o sucesso, preciso renunciar s vezes, O conforto, As crticas com ms
intenes e tambm as prticas que nos levam ao declnio emocional e social.