Advertisement
M_A_Tabarani

School Stuff 04

Oct 4th, 2015
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.20 KB | None | 0 0
  1. //Program 2
  2. // Identify visible light color based on the wavelength // Color Approximate wavelength range (microns) // Violet 0.400 - 0.424 // Blue 0.424 - 0.491 // Green 0.491 - 0.575 // Yellow  0.575 - 0.585 // Orange 0.585 - 0.647 // Red    0.647 - 0.700
  3. #include <iostream>
  4. using namespace std; // Range of wavelength
  5. const double LOW_VIOLET = 0.400; // microns
  6. const double HIGH_VIOLET = 0.424; // microns
  7. const double HIGH_BLUE = 0.491; // microns
  8. const double HIGH_GREEN = 0.575; // microns
  9. const double HIGH_YELLOW = 0.585; // microns
  10. const double HIGH_ORANGE = 0.647; // microns
  11. const double HIGH_RED = 0.700; // microns
  12.  
  13. int main()
  14. {
  15. double wavelength; //wavelength in microns
  16. cout << "This program identify visible light color\n" << "based on the wavelengths\n"; // Get the first wavelength
  17. cout << "Enter a wavelength (microns) or 0 to quit ==> ";
  18. cin >> wavelength;
  19.  
  20. if (wavelength <0)
  21.     cout << "Negative wavelength is invalid \n";
  22. else if (wavelength < LOW_VIOLET)
  23.     cout << wavelength << " microns wavelength is outside visual range \n";
  24. else if (wavelength <= HIGH_VIOLET)
  25.     cout << wavelength << " microns wavelength ==> Violet\n";
  26. else if (wavelength <= HIGH_BLUE)
  27.     cout << wavelength << " microns wavelength ==> Blue\n";
  28. else if (wavelength <= HIGH_GREEN)
  29.     cout << wavelength << " microns wavelength ==> Green\n";
  30. else if (wavelength <= HIGH_YELLOW)
  31.     cout << wavelength << " microns wavelength ==> Yellow\n";
  32. else if (wavelength <= HIGH_ORANGE)
  33.     cout << wavelength << " microns wavelength ==> Orange\n";
  34. else if (wavelength <= HIGH_RED)
  35.     cout << wavelength << " microns wavelength ==> Red\n";
  36. else
  37.     cout << wavelength << " microns wavelength is outside visual range\n";
  38.  
  39. return 0;
  40. }
  41.  
  42. //Program 1
  43. // Identify visible light color based on the wavelength // Color Approximate wavelength range (microns) // Violet 0.400 - 0.424 // Blue 0.424 - 0.491 // Green 0.491 - 0.575 // Yellow  0.575 - 0.585 // Orange 0.585 - 0.647 // Red    0.647 - 0.700
  44.  
  45. #include <iostream>
  46. using namespace std;
  47. int main()
  48. {
  49. double wavelength; //wavelength in microns
  50. cout << "This program identify visible light color\n" << "based on the wavelengths\n"; // Get the first wavelength
  51. cout << "Enter a wavelength (microns) ==> ";
  52. cin >> wavelength;
  53.  
  54. if (wavelength <0)
  55.     cout << "Negative wavelength is invalid \n"; else if (wavelength < 0.4)
  56.     cout << wavelength << " microns wavelength is outside visual range \n";
  57. else if (0.4 <= wavelength && wavelength <= 0.424)
  58.     cout << wavelength << " microns wavelength ==> Violet\n";
  59. else if (0.424 < wavelength && wavelength <= 0.491)
  60.     cout << wavelength << " microns wavelength ==> Blue\n";
  61. else if (0.491 < wavelength && wavelength <= 0.575)
  62.     cout << wavelength << " microns wavelength ==> Green\n";
  63. else if (0.575 < wavelength && wavelength <= 0.585)
  64.     cout << wavelength << " microns wavelength ==> Yellow\n";
  65. else if (0.585 < wavelength && wavelength <= 0.647)
  66.     cout << wavelength << " microns wavelength ==> Orange\n";
  67. else if (0.647 < wavelength && wavelength <= 0.700)
  68.     cout << wavelength << " microns wavelength ==> Red\n";
  69. else
  70.     cout << wavelength << " microns wavelength is outside visual range\n";
  71.  
  72. return 0;
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement