ren811

Prova

Apr 4th, 2013
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.64 KB | None | 0 0
  1. #include <iostream>
  2. #include <locale>
  3.  
  4. using namespace std;
  5.  
  6. class Veiculo {
  7. private:
  8.     int quilos;
  9.     float velMax;
  10.     float preco;
  11. public:
  12.     Veiculo(){
  13.         quilos = 0;
  14.         velMax = 0;
  15.         preco = 0;
  16.     }
  17.  
  18.     Veiculo(int q, float v, float p){
  19.         quilos = q;
  20.         velMax = v;
  21.         preco = p;
  22.     }
  23.  
  24.     void getData(){
  25.         cout << "Digite o peso do veículo: ";
  26.         cin >> quilos;
  27.         cout << "Digite a velocidade máxima do veículo: ";
  28.         cin >> velMax;
  29.         cout << "Digite o preço do veículo: ";
  30.         cin >> preco;
  31.     }
  32.  
  33.     void putData(){
  34.         cout << "Peso do veículo: " << quilos << endl;
  35.         cout << "Velocidade máxima: " << velMax << endl;
  36.         cout << "Preço do veículo: " << preco << endl;
  37.     }
  38.  
  39. };
  40.  
  41. int main(){
  42.     setlocale(LC_ALL,"");
  43.     Veiculo v1;
  44.     Veiculo v2(4000, 230.6, 89.990);
  45.  
  46.     v1.putData();
  47.     v2.putData();
  48.     v1.getData();
  49.     v1.putData();
  50. }
  51.  
  52.  
  53. /*========================================================*/
  54.  
  55. #include <iostream>
  56. #include <locale>
  57.  
  58. using namespace std;
  59.  
  60. class Fraction {
  61. public:
  62.     int num;
  63.     int den;
  64.  
  65.     Fraction(){
  66.         num = 1;
  67.         den = 1;
  68.     }
  69.  
  70.     Fraction(int n, int d){
  71.         num = n;
  72.         den = d;
  73.     }
  74.  
  75.     void getNum(){
  76.         cout << "Numerador: " << num << endl;
  77.     }
  78.  
  79.     void getDen(){
  80.         cout << "Denominador: " << den << endl;
  81.     }
  82.  
  83.     void getFraction(){
  84.         cout << "Fração: " << num << "/" << den << endl;
  85.     }
  86.  
  87.     int soma(Fraction a, Fraction b){
  88.         den = a.den * b.den;
  89.         //cout << "Den = " << den << endl;
  90.         int numA = a.num * b.den;
  91.         int numB = b.num * a.den;
  92.         //cout << "Num A = " << numA << " Num B = " << numB << endl;
  93.         num = numA + numB;
  94.         //cout << "Num = " << num << endl;
  95.     }
  96.  
  97.     int sub(Fraction a, Fraction b){
  98.         den = a.den * b.den;
  99.         int numA = a.num * b.den;
  100.         int numB = b.num * a.den;
  101.         num = numA - numB;
  102.     }
  103.  
  104.     int mult(Fraction a, Fraction b){
  105.         den = a.den * b.den;
  106.         num = a.num * b.num;
  107.     }
  108.  
  109.     int div(Fraction a, Fraction b){
  110.         den = a.den * b.num;
  111.         num = a.num * b.den;
  112.     }
  113.  
  114.  
  115. };
  116.  
  117. int main(){
  118.     setlocale(LC_ALL,"");
  119.  
  120.     Fraction f1(5,2);
  121.     Fraction f2(8,3);
  122.     Fraction f3;
  123.     Fraction f4;
  124.     Fraction f5;
  125.     Fraction f6;
  126.  
  127.     f3.soma(f1,f2);
  128.     f3.getNum();
  129.     f3.getDen();
  130.     f3.getFraction();
  131.  
  132.     f4.sub(f1,f2);
  133.     f4.getFraction();
  134.  
  135.     f5.mult(f1,f2);
  136.     f5.getFraction();
  137.  
  138.     f6.div(f1,f2);
  139.     f6.getFraction();
  140.  
  141.     return 0;
  142. }
Advertisement
Add Comment
Please, Sign In to add comment