[Powered by Google Translate] విపుల్ SHEKHAWAT: హాయ్.
ఈ వీడియో లో నేను ఒకటిగా మిమ్మల్ని పరిచయం అవుతారు
ప్రాథమిక తర్కం లో భావాలను మరియు
ప్రోగ్రామింగ్, బూలియన్ విలువ.
మీరు పేరు, బూలియన్ విలువలు మరియు గురించి ఆసక్తిగా ఉంటే
పరిస్థితులు జార్జ్ బూలె, ఒక 19 వ శతాబ్దం పెట్టారు
ఇప్పుడు బూలియన్ పిలవబడే కనుగొన్న గణిత శాస్త్రజ్ఞుడు
సంఘపు ఆధారంగా మరియు ఇది తర్కం,
బూలియన్ విలువలు పోల్చారు.
>> కాబట్టి బూలియన్ విలువ ఏమిటి?
బూలియన్ విలువ కేవలం సాధ్యం రెండు లేని ఒక వేరియబుల్ ఉంది
నిజమైన మరియు తప్పుడు పరిస్థితులు,.
మీరు ఒక కాంతి స్విచ్ గా కూడా ఆలోచించవచ్చు.
ఇది ఆన్ లేదా ఆఫ్, ఒప్పు లేదా తప్పు గాని ఉంటుంది.
అదేవిధంగా, బైనరీ నంబర్లు, ఒకటి లేదా సున్నా గాని ఉండవచ్చు
అదే పని సదృశంగానే ఒప్పు లేదా తప్పు ఉంది.
Simple, కుడి?
బూలియన్ వేరియబుల్ భావన సులభం
అర్థం, కానీ మీరు సర్దుబాటు చేయవచ్చు మరియు దీనిలో మార్గాలు
వాటిని ఎక్కువగా సంక్లిష్టత యొక్క అనుమతిస్తుంది కలిపి.
రెండు ప్రాథమిక బూలియన్ విలువలు పాటు,
రెండు కలిపి ఎన్నో బూలియన్ ఆపరేటర్లను ఉన్నాయి
ఒక ఒకదాని బూలియన్ విలువలు.
>> అత్యంత ప్రాధమిక, కానీ చాలా ముఖ్యమైన రెండు
నిర్వాహకులు, మరియు మరియు OR.
నిజమైన విలువ మరియు ఆపరేటర్లు ఫలితాలు మాత్రమే రెండు ఉంటే
అది పడుతుంది విలువలు నిజమైన, అందువలన తప్పుడు మరియు నిజమైన FALSE.
అలాగే, తప్పుడు మరియు తప్పుడు FALSE.
మాత్రమే నిజమైన మరియు ట్రూ నిజమైన సమానం.
OR ఆపరేటర్లు నిజమైన విలువ ఫలితాలు ఉంటే గాని యొక్క
అది పడుతుంది విలువలు నిజమైన.
కాబట్టి తప్పుడు లేదా తప్పుడు తప్పుడు, కానీ నిజమైన లేదా తప్పుడు నిజం, మరియు
నిజమైన OR నిజమైన కూడా వర్తిస్తుంది.
NOT ఆపరేటర్లు కేవలం బూలియన్ వేరియబుల్ తీసుకుని ఇస్తుంది
మీరు వ్యతిరేక.
సో నిజమైన తప్పుడు మరియు నిజమైన అవుతుంది తప్పుడు అవుతుంది.
మీకు కలిసి మొత్తం విషయం ఉంచితే, వేరియబుల్స్
నిర్వాహకులు, మీరు బూలియన్ వ్యక్తీకరణ సృష్టించండి.
>> ఇప్పుడు యొక్క గూడు ఈ బూలియన్ ఒక ఉదాహరణ చూద్దాం
వ్యక్తీకరణలు.
మీరు క్రియల క్రమం గుర్తు లేదా?
సంఖ్యలు మాదిరిగా, బూలియన్ వ్యక్తీకరణలు ద్వారా ఏర్పడేవి
కుండలీకరణాలు ఉపయోగించి.
కాబట్టి మూడు భావాలు z, y OR, ఇక్కడ ప్రధానంగా లేవు
NOT z, మరియు X మరియు Y లేదా z.
మేము చూడటం ద్వారా ఈ విలువలను గుర్తించడానికి చేయవచ్చు
లోపల మరియు మా మార్గాన్ని పని.
కాబట్టి x నిజం అనుకుందాం లెట్స్, Y నిజం, మరియు z కూడా వర్తిస్తుంది.
Z ఏమిటి విశ్లేషించదు లేదు?
మేము నిజమైన ప్రారంభం నుండి, లేదా z కేవలం తప్పుడు ఉంటుంది.
కాబట్టి ఇప్పుడు మేము తప్పుడు లేదా Y ఉన్నాయి.
మీరు పైన చూస్తే, మీరు y, నిజమైన Y OR అబద్ధం చూడగలరు
ఇప్పటికీ కేవలం నిజమే అవుతుంది.
చివరగా మేము, X మరియు నిజమైన కలిగి ఉంటాయి.
కాబట్టి X మరియు నిజమైన ఏది?
x కూడా వాస్తవం నిజమైన మరియు నిజమైన, అందువలన ఈ మొత్తం విషయం
ఒప్పుకు మదింపు.
>> తరువాత, ఎలా ఈ బూలియన్ వ్యక్తీకరణలు చెయ్యవచ్చు చూద్దాం
వాస్తవానికి ప్రోగ్రామింగ్ భాష ఉపయోగించబడుతుంది.
సి లో, బూలియన్ కార్యకలాపాలకు సింటాక్స్ ఒక భిన్నమైనది
పదాలు మరియు, లేదా, మరియు మేము.
యొక్క వాక్యనిర్మాణం కవర్ లెట్.
మరియు ఆపరేటర్లు ఉపయోగించడానికి, మేము ఒక డబుల్ ఆంపర్సండ్ చిహ్నం వ్రాయండి.
OR ఆపరేటర్లు ఒక డబుల్ PIPE లైన్ పాత్ర.
మీరు బహుశా ఇది నేరుగా నిలువు వరుస ఉంది
నమోదు చేయండి లేదా మీ కీబోర్డ్ లో కీల చూపించు పై కనుగొనండి.
మరియు కేవలం ఆపరేటర్లు ఆశ్చర్యార్థకం గుర్తును ఉంది.
కాబట్టి మేము ముందు, మేము ఆ చేసింది వ్యక్తీకరణ తిరగరాయాల్సి
ఈ x && వ్రాయండి Y | |! z.
అది ముందు మేము ఖచ్చితంగా తీసుకుని టర్నింగ్ యొక్క
సి సింటాక్స్ గా.
>> మేము కోడ్ లోకి మా బూలియన్ వ్యక్తీకరణ అనువాదం ఇప్పుడు ఆ,
ఎలా మేము దీన్ని ఉపయోగించాలి?
లెట్ యొక్క మేము మాత్రమే అమలు చెయ్యాలి కొన్ని కోడ్ కలిగి చెబుతున్న ఉంటే
కొన్ని వ్యక్తీకరణ నిజం.
ఈ ప్రయోజనం కోసం, చాలా చక్కని అన్ని ప్రోగ్రామింగ్ భాషలు
ఉంటే పరిస్థితి మద్దతు.
లెట్ యొక్క మేము బూలియన్ వేరియబుల్, x కలిగి, మరియు మేము కొన్ని కావలసిన
x నిజం మాత్రమే అమలు కోడ్.
మేము కేవలం కుండలీకరణాలు ఉంచారు, అయితే వ్రాయండి, మరియు ఉంచుతాడు
ఆ కుండలీకరణాల్లో బూలియన్ వ్యక్తీకరణ.
ఆ తర్వాత, మేము మీరు కోడ్ వ్రాప్
కర్లీ జంట కలుపులు లో అమలు.
కొన్ని కోడ్ ఉంది మీరు ఏమి చేయాలనుకుంటే
x నిజం కాదు ఉంటే అమలు?
కేవలం ఉంటే ప్రకటన, ర్యాప్ తర్వాత మిగిలిన పదాన్ని వ్రాయండి
కర్లీ జంట కలుపులు ఇతర కోడ్, మరియు ఆ కోడ్ రెడీ
x నిజం కాదు ఉంటే అమలు.
>> మరొక ఉపయోగకరమైన లాంగ్వేజ్ నిర్మాణం ఇంకా ఉంటుంది.
, మీరు పరిగణలోకి చేయాలనుకుంటున్నారు రెండు Booleans ఉన్నాయి అనుకుందాం
లెట్స్ వాటిని x మరియు y కాల్.
మేము నిజమైన మరియు తప్పుగా అంశాలపై ప్రకటిస్తాయి.
X మరియు y నిజమైన ఉంటే, మీరు మొదటి బ్లాక్ అమలు
ఆ గిరజాల జంట కలుపులు లోపల కోడ్.
X లేదా Y నిజమైన ఎల్స్, మీరు తదుపరి బ్లాక్ అమలు
కోడ్, మరియు మిగిలిన మీరు కోడ్ చివరి బ్లాక్ అమలు.
ఈ వంటి బూలియన్ విలువలు పని ఉపయోగపడుతుంది, అయితే
మీరు నిజంగా కొన్ని పరిస్థితులు పరిమితం చేసారు.
Booleans ఎక్కువ శక్తివంతమైన మీరు పరిచయం చేసినప్పుడు కావచ్చు
పోలికలు.
ఈ విలువలను పోల్చి మార్గాలు
కాదు నిజానికి బూలియన్.
రెండు విలువలు అదే లేదో, మీరు సమానం ఉపయోగించవచ్చు
వారు సమాన మరియు ఉంటే తప్పుడు అయితే నిజమైన ఇది సమానం
వారు కాదు.
ఇతర సాధారణ పోలికలు, కంటే తక్కువ కంటే ఎక్కువ, తక్కువ
కంటే లేదా సమానం, మరియు కంటే ఎక్కువ లేదా సమానం.
>> నేను ఇప్పటివరకు కవర్ చేసిన అన్ని అంశాలు కాబట్టి, చాలా వియుక్త ఉంది
యొక్క చివరి లో ఈ తేడాలు పరిచయం తెలియజేయండి
కాంక్రీటు ఉదాహరణ.
, రెండు వేరియబుల్స్ ఉన్నాయి అనుకుందాం
ఉష్ణోగ్రత మరియు isHungry.
ఉష్ణోగ్రత ఒక ఫ్లోటింగ్ పాయింట్ సంఖ్య, అది అందుకోడానికి
దశాంశ స్థానాల.
మీరు చెబుతుంది ఇది చాలా సులభమైన అనువర్తన ప్రోగ్రామింగ్ చేసిన
ఎవరైనా ఏ ఉష్ణోగ్రత బట్టి తినడానికి.
మీరు ఆకలితో ఉన్నాము, మరియు మరియు ఉష్ణోగ్రత కంటే ఎక్కువ లేదా ఉంటే
100 సమానంగా, మీరు ఐస్ క్రీం తినే ముద్రించవచ్చు.
మీరు ఆకలితో ఉన్నాము మరియు మరియు ఉష్ణోగ్రత కంటే తక్కువ ఎల్స్ ఉంటే
లేదా సున్నాకి సమానం, మీరు printf ("కారపు ఆహారం తినడానికి") చేయవచ్చు.
మీరు ఆకలితో లేదు అయితే చివరగా, మీరు "లేదు ముద్రించవచ్చు
ఏదైనా తినడానికి. "
>> నేను విపుల్ Shekhawat am, మరియు ఈ CS50 ఉంది.