SHARE
TWEET

Untitled

a guest May 21st, 2019 73 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Labos5.cpp : Defines the entry point for the console application.
  2. //
  3.  
  4. #include "stdafx.h"  // ignore zasad
  5. #include <iostream>
  6.  
  7. using namespace std;
  8.  
  9. string fuzzify_laundry(double kolicinaRublja);
  10. string fuzzify_dirty(double razinaZaprljanosti);
  11. double defuzzify(string neizrazita_vrijednost);
  12. string vrati_kolicinu_praska(string kolicinaRublja, string razinaZaprljanosti);
  13. int main()
  14. {
  15.     double kolicinaRublja,     //double 0-8
  16.         razinaZaprljanosti; //double 1-10
  17.  
  18.     do
  19.     {
  20.         cout << "Unesite kolicinu rublja (broj izmedu 0 i 8): ";
  21.         cin >> kolicinaRublja;
  22.     } while (kolicinaRublja < 0 || kolicinaRublja > 8);
  23.  
  24.     do
  25.     {
  26.         cout << "Unesite razinu zaprljanosti rublja (broj izmedu 1 i 10): ";
  27.         cin >> razinaZaprljanosti;
  28.     } while (razinaZaprljanosti < 1 || razinaZaprljanosti > 10);
  29.  
  30.     cout << kolicinaRublja;
  31.  
  32.     system("Pause");
  33.     return 0;
  34. }
  35.  
  36. string fuzzify_dirty(double razinaZaprljanosti)
  37. {
  38.  
  39.     if (razinaZaprljanosti < 5.0)
  40.     {
  41.         return "malo";
  42.     }
  43.     else return "puno";
  44. }
  45.  
  46. string fuzzify_laundry(double kolicinaRublja) {
  47.     if (kolicinaRublja >= 0 && kolicinaRublja <= 3) {
  48.         return "malo";
  49.     }
  50.     else if (kolicinaRublja > 3 && kolicinaRublja < 5) {
  51.         return "srednje";
  52.     }
  53.     else
  54.     {
  55.         return "puno";
  56.     }
  57. }
  58.  
  59. double defuzzify(string neizrazita_vrijednost) {
  60.     if (neizrazita_vrijednost.compare("malo") == 0) {
  61.         return 60.0;
  62.     }
  63.     else if (neizrazita_vrijednost.compare("puno") == 0) {
  64.         return 100.0;
  65.     }
  66.     else
  67.     {
  68.         return 180.0;
  69.     }
  70.  
  71. }
  72.  
  73. string vrati_kolicinu_praska(string kolicinaRublja, string razinaZaprljanosti)
  74. {
  75.  
  76.     if (kolicinaRublja.compare("malo") == 0 && razinaZaprljanosti.compare("malo")==0)
  77.     {
  78.         return "malo";
  79.     }
  80.  
  81.     if (kolicinaRublja.compare("srednje")==0 && razinaZaprljanosti.compare("malo")==0)
  82.     {
  83.         return "srednje";
  84.     }
  85.  
  86.     if (kolicinaRublja.compare("puno") && razinaZaprljanosti.compare("malo"))
  87.     {
  88.         return "srednje";
  89.     }
  90.  
  91.     if (kolicinaRublja.compare("malo") && razinaZaprljanosti.compare("puno"))
  92.     {
  93.         return "srednje";
  94.     }
  95.  
  96.     if (kolicinaRublja.compare("srednje") && razinaZaprljanosti.compare("puno"))
  97.     {
  98.         return "puno";
  99.     }
  100.  
  101.     if (kolicinaRublja.compare("puno") && razinaZaprljanosti.compare("puno"))
  102.     {
  103.         return "puno";
  104.     }
  105. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top