[Powered by Google Translate] ವಿಪುಲ್ ಶೆಖಾವತ್: ಹೈ. ಈ ವಿಡಿಯೋದಲ್ಲಿ ನಾನು ಅತ್ಯಂತ ಒಂದು ನಿಮ್ಮನ್ನು ಪರಿಚಯಿಸುವ ಪಡೆದುಕೊಳ್ಳುತ್ತೀರಿ ಮೂಲಭೂತ ತರ್ಕಶಾಸ್ತ್ರದಲ್ಲಿ ಪರಿಕಲ್ಪನೆಗಳು ಮತ್ತು ಪ್ರೋಗ್ರಾಮಿಂಗ್, ಬೂಲಿಯನ್ ಮೌಲ್ಯ. ನೀವು ಹೆಸರು, ಬೂಲಿಯನ್ ಮೌಲ್ಯಗಳು ಮತ್ತು ಬಗ್ಗೆ ಕುತೂಹಲಕಾರಿ ನೀವು ಪರಿಸ್ಥಿತಿಗಳು ಜಾರ್ಜ್ Boole, ಒಂದು 19 ನೇ ಶತಮಾನದ ನಂತರ ಹೆಸರಿಸಲಾಗಿದೆ ಈಗ ಬೂಲಿಯನ್ ಕರೆಯಲ್ಪಡುವ ಪ್ರವರ್ತಕರಾಗಿರುವ ಗಣಿತಜ್ಞ ಗುಂಪು ಅದಕ್ಕೆ ಆಧರಿಸಿದೆ ಮತ್ತು ಇದು ತರ್ಕ, ಬೂಲಿಯನ್ ಮೌಲ್ಯಗಳು ಹೋಲಿಸಿ. ಆದ್ದರಿಂದ ಒಂದು ಬೂಲಿಯನ್ ಮೌಲ್ಯವನ್ನು ಏನು? ಒಂದು ಬೂಲಿಯನ್ ಮೌಲ್ಯವನ್ನು ಸಾದ್ಯವಾಗುವಂತೆ ಎರಡು ಒಂದು ವ್ಯತ್ಯಯ ನಿಜವಾದ ಮತ್ತು ತಪ್ಪು ಪರಿಸ್ಥಿತಿಗಳಲ್ಲಿ,. ನೀವು ಲೈಟ್ ಸ್ವಿಚ್ ಎಂದು ನಗರದ. ಇದು ಆನ್ ಅಥವಾ ಆಫ್, ಸರಿ ಅಥವಾ ತಪ್ಪು ಆಗಿರಬಹುದು. ಹಾಗೆಯೇ, ದ್ವಿಮಾನ ಸಂಖ್ಯೆಯ, ಒಂದು ಅಥವಾ ಶೂನ್ಯ ಇರಬಹುದು ಇದು ಅದೇ ವಿಷಯ ಹೋಲುತ್ತದೆ ನಿಜವಾದ ಅಥವಾ ತಪ್ಪಾಗಿದೆ. ಸರಳ, ಬಲ? ಒಂದು ಬೂಲಿಯನ್ ವೇರಿಯಬಲ್ ಪರಿಕಲ್ಪನೆಯನ್ನು ಸುಲಭ ಅರ್ಥ, ಆದರೆ ದುರುಪಯೋಗಪಡಿಸಿಕೊಳ್ಳುವ ಮತ್ತು ಹೇಗೆ ಅವುಗಳನ್ನು ಹೆಚ್ಚು ಸಂಕೀರ್ಣತೆಯ ಅನುಮತಿಸುತ್ತದೆ ಸಂಯೋಜಿಸುತ್ತವೆ. ಎರಡು ಮೂಲಭೂತ ಬೂಲಿಯನ್ ಮೌಲ್ಯಗಳು ಜೊತೆಗೆ, ಎರಡು ಒಂದುಗೂಡಿಸಬಹುದು ಅನೇಕ ಬೂಲಿಯನ್ ನಿರ್ವಾಹಕರು ಒಂದೇ ಒಂದು ಬೂಲಿಯನ್ ಆಗಿ ಮೌಲ್ಯಗಳು. ಮೂಲಭೂತ, ಆದರೆ ಪ್ರಮುಖ ಎರಡು ನಿರ್ವಾಹಕರು, ಮತ್ತು ಮತ್ತು OR. ನಿಜವಾದ ಮೌಲ್ಯವನ್ನು ಮತ್ತು ಆಯೋಜಕರು ಫಲಿತಾಂಶಗಳು ಮಾತ್ರ ಎರಡೂ ವೇಳೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮೌಲ್ಯಗಳನ್ನು ನಿಜವಾದ, ಆದ್ದರಿಂದ ತಪ್ಪು ಮತ್ತು ನಿಜವಾದ ತಪ್ಪಾಗಿದೆ. ಅಂತೆಯೇ, ಸುಳ್ಳು ಮತ್ತು ತಪ್ಪು ತಪ್ಪಾಗಿದೆ. ಕೇವಲ ಸತ್ಯ ಮತ್ತು ನಿಜವಾದ ನಿಜವಾದ ಸಮನಾಗಿರುತ್ತದೆ. OR ಆಯೋಜಕರು ನಿಜವಾದ ಮೌಲ್ಯವನ್ನು ಫಲಿತಾಂಶಗಳು ವೇಳೆ ಎರಡೂ ಆಫ್ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮೌಲ್ಯಗಳು ನಿಜವಾಗಿದೆ. ಆದ್ದರಿಂದ ತಪ್ಪು ಅಥವಾ ತಪ್ಪು ತಪ್ಪಾಗಿದೆ, ಆದರೆ ಸರಿ ಅಥವಾ ತಪ್ಪು ನಿಜ, ಮತ್ತು ನೈಜ ಅಥವಾ ನಿಜವಾದ ಸಹ ಸತ್ಯ. ನೀಡುವುದಿಲ್ಲ ಆಯೋಜಕರು ಸರಳವಾಗಿ ಒಂದು ಬೂಲಿಯನ್ ವೇರಿಯಬಲ್ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ನೀಡುತ್ತದೆ ನೀವು ವಿರುದ್ಧ. ಆದ್ದರಿಂದ ನಿಜವಾದ ಸುಳ್ಳು ಹಾಗೂ ನಿಜವಾದ ಆಗುತ್ತದೆ ತಪ್ಪು ಆಗುತ್ತದೆ. ನೀವು ಒಟ್ಟಿಗೆ ಎಲ್ಲಾ ವಿಷಯವನ್ನು ಹಾಕಿದರೆ ಅಸ್ಥಿರ ನಿರ್ವಾಹಕರು, ನೀವು ಒಂದು ಬೂಲಿಯನ್ ಅಭಿವ್ಯಕ್ತಿ ರಚಿಸಿ. ಈಗ ಗೂಡುಕಟ್ಟುವ ಈ ಬೂಲಿಯನ್ ಉದಾಹರಣೆ ನೋಡೋಣ ಅಭಿವ್ಯಕ್ತಿಗಳು. ನೀವು ಕಾರ್ಯಾಚರಣೆಗಳ ಆದೇಶ ನಿಮಗೆ ನೆನಪಿದೆಯೇ? ಸಂಖ್ಯೆಯ ಮಾಹಿತಿ, ಬೂಲಿಯನ್ ಅಭಿವ್ಯಕ್ತಿಗಳ ಮೂಲಕ ಸೇರಿಸಬಹುದು ಆವರಣ ಬಳಸಿ. ಆದ್ದರಿಂದ ಮೂರು ಅಭಿವ್ಯಕ್ತಿಗಳು z, Y ಅಥವಾ, ಇಲ್ಲಿ ಮೂಲಭೂತವಾಗಿ ಇಲ್ಲದಿದ್ದಲ್ಲಿ ನೀಡುವುದಿಲ್ಲ Z, ಮತ್ತು X ಮತ್ತು Y ಅಥವಾ z. ನಾವು ನೋಡಿ ಈ ಮೌಲ್ಯಗಳನ್ನು ಔಟ್ ಲೆಕ್ಕಾಚಾರ ಮಾಡಬಹುದು ಒಳಗೆ ಮತ್ತು ನಮ್ಮ ದಾರಿ ಕೆಲಸ. ಆದ್ದರಿಂದ X ನಿಜವಾದ ಆಗಿದ್ದರೆ ನಾವು, Y ನಿಜ, ಮತ್ತು z ಸಹ ಸತ್ಯ. Z ಎಂಬುದನ್ನು ಮೌಲ್ಯಮಾಪನ ಎಂದು? ನಾವು ನಿಜವಾದ ಆರಂಭವಾಗಬೇಕು ರಿಂದ ಅಲ್ಲದ z ಕೇವಲ ಸುಳ್ಳು ಎಂದು. ಈಗ ನಾವು ತಪ್ಪು ಅಥವಾ ವೈ ಹೊಂದಿವೆ. ನೀವು ಮೇಲೆ ನೋಡಿದರೆ, ನೀವು ವೈ, ನಿಜವಾದ ವೈ ಅಥವಾ ತಪ್ಪು ಎಂದು ನೋಡಬಹುದು ಇನ್ನೂ ಕೇವಲ ನಿಜವಾದ ಎಂದು. ಕೊನೆಯದಾಗಿ ನಾವು, X ಮತ್ತು ನಿಜವಾದ ಹೊಂದಿರುತ್ತವೆ. ಆದ್ದರಿಂದ X ಮತ್ತು ನಿಜವಾದ ಎಂಬುದರ? X ಸಹ ನಿಜ ನಿಜ ಮತ್ತು ಸತ್ಯ, ಈ ಇಡೀ ವಿಷಯ ನಿಜವೆಂದು ಮಾಪನ. ನಂತರ, ಹೇಗೆ ಈ ಬೂಲಿಯನ್ ಅಭಿವ್ಯಕ್ತಿಗಳು ಮಾಡಬಹುದು ನೋಡೋಣ ವಾಸ್ತವವಾಗಿ ಒಂದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ. ಸಿ, ಬೂಲಿಯನ್ ಕಾರ್ಯಾಚರಣೆಗಳಿಗೆ ವಾಕ್ಯ ಸ್ವಲ್ಪ ವಿಭಿನ್ನವಾಗಿದೆ ಪದಗಳು ಮತ್ತು, ಅಥವಾ, ಮತ್ತು ಇರುವುದರಿಂದ. ಅವರ ವಾಕ್ಯ ಕವರ್ ಲೆಟ್. ಮತ್ತು ಆಯೋಜಕರು ಬಳಸಲು, ನಾವು ಎರಡು ವನ್ನಾಗಲಿ ಬರೆಯಲು. OR ಆಯೋಜಕರು ಎರಡು ಪೈಪ್ ಲೈನ್ ಪಾತ್ರ. ನೀವು ಬಹುಶಃ ಇದು ನೇರ ಲಂಬ ರೇಖೆ, ಆಗಿದೆ ನಮೂದಿಸಿ ಅಥವಾ ನಿಮ್ಮ ಕೀಬೋರ್ಡ್ ಮೇಲೆ ಕೀಲಿಗಳನ್ನು ಮರಳಿ ಮೇಲೆ ಹೇಗೆ. ಮತ್ತು ಆಯೋಜಕರು ಕೇವಲ ಒಂದು ಆಶ್ಚರ್ಯಕರ ಮಾರ್ಕ್ ಆಗಿದೆ. ನಾವು ಮೊದಲು, ನಾವು ಇದ್ದಿದ್ದರೆ ಅಭಿವ್ಯಕ್ತಿಯನ್ನು ಬದಲಾಯಿಸಲು ಈ X && ಬರೆಯಲು Y | |! z. ಆ ಮುನ್ನ ನಾವು ನಿಖರವಾಗಿ ಏನನ್ನು ತೆಗೆದುಕೊಂಡು ಟರ್ನಿಂಗ್ ಸಿ ವಾಕ್ಯ ಅದನ್ನು. ನಾವು ಕೋಡ್ ಆಗಿ ನಮ್ಮ ಬೂಲಿಯನ್ ಅಭಿವ್ಯಕ್ತಿ ಅನುವಾದ ಮಾಡಿದ ಈಗ ಆ, ಹೇಗೆ ನಾವು ನಿಜವಾಗಿಯೂ ಅವುಗಳನ್ನು ಬಳಸುತ್ತಾರೆಯೇ? ನಮಗೆ ಮಾತ್ರ ಕಾರ್ಯರೂಪಕ್ಕೆ ಎಂದು ಕೆಲವು ಕೋಡ್ ಹೊಂದಿವೆ ಹೇಳುತ್ತಾರೆ ಒಂದು ವೇಳೆ ಕೆಲವು ಅಭಿವ್ಯಕ್ತಿ ನಿಜ. ಈ ಉದ್ದೇಶಕ್ಕಾಗಿ, ಅತ್ಯಧಿಕವಾಗಿ ಎಲ್ಲಾ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ವೇಳೆ ಪರಿಸ್ಥಿತಿ ಬೆಂಬಲ. ನಮಗೆ ಒಂದು ಬೂಲಿಯನ್ ವೇರಿಯಬಲ್, X ಹೊಂದಿವೆ ಹೇಳುತ್ತಾರೆ, ಮತ್ತು ನಾವು ಕೆಲವು ಬಯಸುವ X ಸತ್ಯ ಮಾತ್ರ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಕೋಡ್. ನಾವು ಕೇವಲ ಆವರಣ ಪುಟ್, ವೇಳೆ ಪದ ಬರೆಯುವುದು, ಮತ್ತು ಹಾಕುತ್ತಾನೆ ಆ ಆವರಣ ಒಳಗೆ ಬೂಲಿಯನ್ ಅಭಿವ್ಯಕ್ತಿ. ನಂತರ, ನಾವು ಬಯಸುವ ಕೋಡ್ ಕಟ್ಟಲು ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ನಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಿ. ಕೆಲವು ಕೋಡ್ ಇಲ್ಲ ನೀವು ಏನು ಬಯಸುವ X ನಿಜವಲ್ಲ ವೇಳೆ ಕಾರ್ಯರೂಪಕ್ಕೆ? ಸರಳವಾಗಿ ವೇಳೆ ಹೇಳಿಕೆ, ಸುತ್ತು ನಂತರ ಬೇರೆ ಪದ ಬರೆಯಲು ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ಇತರ ಕೋಡ್, ಮತ್ತು ಆ ಕೋಡ್ ತಿನ್ನುವೆ X ನಿಜವಲ್ಲ ವೇಳೆ ಕಾರ್ಯಗತಗೊಳಿಸಿ. ಇನ್ನೊಂದು ಉಪಯುಕ್ತ ಭಾಷೆಯ ರಚನೆಯ ಬೇರೆ ವೇಳೆ ಹೊಂದಿದೆ. , ನೀವು ಪರಿಗಣಿಸಲು ಬಯಸುತ್ತೀರಿ ಎರಡು Booleans ಇವೆ ಭಾವಿಸೋಣ ಈಗ ಅವುಗಳನ್ನು x ಮತ್ತು y ಕರೆ. ನಾವು ನಿಜವಾದ ಮತ್ತು ತಪ್ಪು ಎಂದು ಈ ಅಸ್ಥಿರಗಳು ಘೋಷಿಸಿದ. X ಮತ್ತು y ನಿಜವಾದ ಇದ್ದರೆ, ನೀವು ಮೊದಲ ಬ್ಲಾಕ್ ಕಾರ್ಯಗತಗೊಳಿಸಿ ಆ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ಒಳಗೆ ಕೋಡ್. X ಅಥವಾ ವೈ ನಿಜವಾದ ಬೇರೆ ವೇಳೆ, ನೀವು ಮುಂದಿನ ಬ್ಲಾಕ್ ಕಾರ್ಯಗತಗೊಳಿಸಿ ಕೋಡ್, ಮತ್ತು ನೀವು ಕೋಡ್ ಕೊನೆಯ ಬ್ಲಾಕ್ ಕಾರ್ಯಗತಗೊಳಿಸಿ. ಈ ರೀತಿಯ ಬೂಲಿಯನ್ ಮೌಲ್ಯಗಳು ಕೆಲಸ ಉಪಯುಕ್ತ, ಆದರೆ ನೀವು ನಿಜವಾಗಿಯೂ ಕೆಲವೇ ನಿಯಮಗಳು ಸೀಮಿತವಾಗಿರುತ್ತದೆ ಆರ್. Booleans ಹೆಚ್ಚು ಶಕ್ತಿಶಾಲಿ ನೀವು ಪರಿಚಯಿಸಲು ಯಾವಾಗ ಆಗಬಹುದು ಹೋಲಿಕೆಗಳು. ಈ ಮೌಲ್ಯಗಳ ಹೋಲಿಸಲು ವಿಧಾನಗಳಿವೆ ಆದರೆ ಮೂಲತಃ ಬೂಲಿಯನ್. ಎರಡು ಮೌಲ್ಯಗಳು ಒಂದೇ ಎಂದು ತಿಳಿಯಲು, ನೀವು ಸಮನಾಗಿರುತ್ತದೆ ಬಳಸಬಹುದು ಅವರು ಸಮಾನ ಮತ್ತು ವೇಳೆ ಸುಳ್ಳು ಇಂತಹ ನಿಜವಾದ ಇದು ಸಮನಾಗಿರುತ್ತದೆ ಅವು. ಇತರ ಸಾಮಾನ್ಯ ಹೋಲಿಕೆಗಳು, ಕಡಿಮೆ ಹೆಚ್ಚು, ಕಡಿಮೆ ಹೆಚ್ಚು ಅಥವಾ ಸಮ, ಮತ್ತು ಹೆಚ್ಚು ಅಥವಾ ಸಮ. ನಾನು ಈವರೆಗೆ ಎಲ್ಲವನ್ನು ಆದ್ದರಿಂದ ಬಹಳ ಅಮೂರ್ತ ಮಾಡಲಾಗಿದೆ ಕೊನೆಯ ಒಂದು ಈ ಹೋಲಿಕೆಗಳು ಪರಿಚಯಿಸಲು ಅವಕಾಶ ಕಾಂಕ್ರೀಟ್ ಉದಾಹರಣೆಗೆ. , ಎರಡು ಚರಾಂಕಗಳ ಇವೆ ಭಾವಿಸೋಣ ತಾಪಮಾನ ಮತ್ತು isHungry. ತಾಪಮಾನ ಒಂದು ತೇಲುವ ಬಿಂದು ಸಂಖ್ಯೆ, ಅದು ಹೊಂದಿಲ್ಲ ಆದ್ದರಿಂದ ಫೆಸಿಲಿಟಿ ಸ್ಥಳಗಳು. ನೀವು ಹೇಳುವ ಸರಳ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ನೀವು ಯಾರಾದರೂ ಏನು ತಾಪಮಾನವನ್ನು ಅವಲಂಬಿಸಿ ತಿನ್ನಲು. ನೀವು ಹಸಿವಿನಿಂದ ಇದ್ದೇವೆ ಮತ್ತು ತಾಪಮಾನ ಹೆಚ್ಚು ಅಥವಾ ವೇಳೆ 100 ಸಮಾನವಾಗಿರುತ್ತದೆ, ನೀವು ಐಸ್ ಕ್ರೀಂ ತಿನ್ನಲು ಮುದ್ರಿಸಬಹುದು. ನೀವು ಹಸಿವಿನಿಂದ ಆರ್ ಮತ್ತು ತಾಪಮಾನ ಕಡಿಮೆ ಯಾವುದೇ ವೇಳೆ ಅಥವಾ ಶೂನ್ಯಕ್ಕೆ ಸಮಾನವಾಗಿರುತ್ತದೆ, ನೀವು printf ("ಮಸಾಲೆ ಆಹಾರ ತಿನ್ನಲು") ಮಾಡಬಹುದು. ನೀವು ಎಲ್ಲಾ ಸಮಯದಲ್ಲಿ ಹಸಿವಿನಿಂದ ಅಲ್ಲ ವೇಳೆ ಕೊನೆಯದಾಗಿ, ನೀವು "ಹಾಗೆ ಮುದ್ರಿಸಬಹುದು ಏನು ತಿನ್ನಲು. " ನಾನು ವಿಪುಲ್ ಶೆಖಾವತ್, ಮತ್ತು ಈ CS50 ಹೊಂದಿದೆ.