Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Program 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
- #include <iostream>
- using namespace std; // Range of wavelength
- const double LOW_VIOLET = 0.400; // microns
- const double HIGH_VIOLET = 0.424; // microns
- const double HIGH_BLUE = 0.491; // microns
- const double HIGH_GREEN = 0.575; // microns
- const double HIGH_YELLOW = 0.585; // microns
- const double HIGH_ORANGE = 0.647; // microns
- const double HIGH_RED = 0.700; // microns
- int main()
- {
- double wavelength; //wavelength in microns
- cout << "This program identify visible light color\n" << "based on the wavelengths\n"; // Get the first wavelength
- cout << "Enter a wavelength (microns) or 0 to quit ==> ";
- cin >> wavelength;
- if (wavelength <0)
- cout << "Negative wavelength is invalid \n";
- else if (wavelength < LOW_VIOLET)
- cout << wavelength << " microns wavelength is outside visual range \n";
- else if (wavelength <= HIGH_VIOLET)
- cout << wavelength << " microns wavelength ==> Violet\n";
- else if (wavelength <= HIGH_BLUE)
- cout << wavelength << " microns wavelength ==> Blue\n";
- else if (wavelength <= HIGH_GREEN)
- cout << wavelength << " microns wavelength ==> Green\n";
- else if (wavelength <= HIGH_YELLOW)
- cout << wavelength << " microns wavelength ==> Yellow\n";
- else if (wavelength <= HIGH_ORANGE)
- cout << wavelength << " microns wavelength ==> Orange\n";
- else if (wavelength <= HIGH_RED)
- cout << wavelength << " microns wavelength ==> Red\n";
- else
- cout << wavelength << " microns wavelength is outside visual range\n";
- return 0;
- }
- //Program 1
- // 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
- #include <iostream>
- using namespace std;
- int main()
- {
- double wavelength; //wavelength in microns
- cout << "This program identify visible light color\n" << "based on the wavelengths\n"; // Get the first wavelength
- cout << "Enter a wavelength (microns) ==> ";
- cin >> wavelength;
- if (wavelength <0)
- cout << "Negative wavelength is invalid \n"; else if (wavelength < 0.4)
- cout << wavelength << " microns wavelength is outside visual range \n";
- else if (0.4 <= wavelength && wavelength <= 0.424)
- cout << wavelength << " microns wavelength ==> Violet\n";
- else if (0.424 < wavelength && wavelength <= 0.491)
- cout << wavelength << " microns wavelength ==> Blue\n";
- else if (0.491 < wavelength && wavelength <= 0.575)
- cout << wavelength << " microns wavelength ==> Green\n";
- else if (0.575 < wavelength && wavelength <= 0.585)
- cout << wavelength << " microns wavelength ==> Yellow\n";
- else if (0.585 < wavelength && wavelength <= 0.647)
- cout << wavelength << " microns wavelength ==> Orange\n";
- else if (0.647 < wavelength && wavelength <= 0.700)
- cout << wavelength << " microns wavelength ==> Red\n";
- else
- cout << wavelength << " microns wavelength is outside visual range\n";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement