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

Programaação C++

Por:   •  22/4/2015  •  Trabalho acadêmico  •  3.520 Palavras (15 Páginas)  •  113 Visualizações

Página 1 de 15

#include <iostream>

#include <windows.h>

#include <fstream>

#include <string.h>

#include <stdio.h>

using namespace std;

void preencherbastao(int napier[9][9][2])

{

int x;

for(int i=0; i<9; i++)//preenchimento da matriz napier

{

for(int j=0; j<9; j++)

{

x=(i+1)*(j+1);//indices da matriz variam entre 0 e 8, enquanto que os termos multiplicantes no bastão de napier varia

//entre 1 e 9, por isso se soma 1 a i e j

napier[i][j][0]=x/10;//como a matriz napier so aceita numeros inteiros, x/10 irá armazenar na matriz um inteiro de

//uma algarismo que representará a casa das dezenas, já que o maior valor para x será 91 que dividido por 10=9.1

//e a parte não inteira será descartada

napier[i][j][1]=x%10;//irá pegar o resto da divisão de x por 10, esse valor irá representar a casa das unidades

}

}

}void menu()

{

system("cls");

cout<<"Digite uma das opcoes abaixo:"<<endl;

cout<<"1 - Somar 2 numeros"<<endl;

cout<<"2 - Subtrair 2 numeros"<<endl;

cout<<"3 - Dividir 2 numeros"<<endl;

cout<<"4 - Multiplicar 2 numeros"<<endl;

cout<<"5 - Salvar Bastao de Napier em arquivo"<<endl;

cout<<"6 - Ordenar vetor de palavras"<<endl;

cout<<"0 - Sair"<<endl;

}

void somar()

{

int x,y,resultado;

system("cls");

cout<<"SOMA"<<endl<<endl;

cout<<"Digite dois numeros para somar, separados por um enter"<<endl;

cin>>x;

cin>>y;

resultado=x+y;//faz o calculo e salva na variavel resultado para posterior impressão

cout<<"O resultado da operacao de soma e: "<<resultado<<endl;

}

void subtrair()

{

int x,y,resultado;

system("cls");

cout<<"SUBTRACAO"<<endl<<endl;

cout<<"Digite dois numeros para subtrair, separados por um enter"<<endl;

cin>>x;

cin>>y;

resultado=x-y;//faz o calculo e salva na variavel resultado para posterior impressão

cout<<"O resultado da operacao de subtracao e: "<<resultado<<endl;

}

void dividir()

{

float x,y,resultado;

system("cls");

cout<<"DIVISAO"<<endl<<endl;

cout<<"Digite dois numeros para dividir, separados por um enter"<<endl;

cin>>x;

cin>>y;

if(y==0)//faz a verificação para que não haja divisão por 0

{

cout<<"Operacao invalida!!! nao e possivel realizar divisao por 0!!!"<<endl;

}

else

{

resultado=x/y;//faz o calculo e salva na variavel resultado para posterior impressão

cout<<"O resultado da operacao de divisao e: "<<resultado<<endl;

}

}

void multiplicar(int napier[9][9][2])

{

int x,x1,x2,x3,y,y1,y2,y3,resultado=0,r1=0,r2=0;

system("cls");

cout<<"MULTIPLICACAO"<<endl<<endl;

cout<<"Digite dois numeros para multiplicar, separados por um enter"<<endl;

cin>>x;

cin>>y;

if(x==0||y==0)//caso um dos valores digitados seja 0, o resultado será 0 independente do outro valor

{

resultado=0;

}

else if(x<10&&x>0&&y<10&&y>0)//caso os dois valores sejam maior que 0 e menor que 10, acharemos o resultado direto na matriz

//napier sem a necessidade de mais calculos

...

Baixar como (para membros premium)  txt (13.4 Kb)   pdf (57.1 Kb)   docx (17.2 Kb)  
Continuar por mais 14 páginas »
Disponível apenas no TrabalhosGratuitos.com