1 00:00:07,090 --> 00:00:07,370 [Powered by Google Translate] વિપુલ શેખાવત: હાય. 2 00:00:07,370 --> 00:00:09,410 આ વિડિઓ માં હું એક મોટા ભાગના માટે તમે કરી રજૂઆત પડશે 3 00:00:09,410 --> 00:00:11,260 તર્ક મૂળભૂત ખ્યાલો અને 4 00:00:11,260 --> 00:00:13,880 પ્રોગ્રામિંગ માટે, બુલિયન મૂલ્ય. 5 00:00:13,880 --> 00:00:16,210 જો તમે નામ, બુલિયન કિંમતો અને વિશે વિચિત્ર છો 6 00:00:16,210 --> 00:00:19,440 શરતો જ્યોર્જ Boole, 19 મી સદી બાદ નામ આપવામાં આવ્યું છે 7 00:00:19,440 --> 00:00:22,030 ગણિતશાસ્ત્રી જે પાયો નાખ્યો જે હવે બુલિયન કહેવાય છે 8 00:00:22,030 --> 00:00:23,980 તર્કશાસ્ત્ર, કે જે જૂથ દ્વારા આધારિત હોય છે અને 9 00:00:23,980 --> 00:00:26,030 બુલિયન કિંમતો સરખામણી કરો. 10 00:00:26,030 --> 00:00:28,250 >> તેથી બુલિયન કિંમત શું છે? 11 00:00:28,250 --> 00:00:30,920 એ બુલિયન કિંમત એક ચલ છે કે જે ફક્ત બે શક્ય છે 12 00:00:30,920 --> 00:00:33,710 શરતો, સાચા અને ખોટા. 13 00:00:33,710 --> 00:00:35,380 તમે તેને એક પ્રકાશ સ્વીચ તરીકે વિચાર કરી શકો છો. 14 00:00:35,380 --> 00:00:38,530 તે ક્યાં તો પર અથવા બંધ સાચું, અથવા ખોટી હોઈ શકે છે. 15 00:00:38,530 --> 00:00:41,880 એ જ રીતે, બાયનરી નંબર એક અથવા શૂન્ય હોઈ શકે છે, જે 16 00:00:41,880 --> 00:00:45,680 આ જ વસ્તુ સમાન, જે સાચું અથવા ખોટું છે. 17 00:00:45,680 --> 00:00:46,840 સરળ, અધિકાર? 18 00:00:46,840 --> 00:00:48,750 એક બુલિયન ચલ ખ્યાલ સરળ છે 19 00:00:48,750 --> 00:00:51,720 સમજે છે, પરંતુ જે રીતે તમે ચાલાકી કરી શકો છો અને 20 00:00:51,720 --> 00:00:54,570 ભેગા તેમને મોટી જટિલતા ખૂબ માટે પરવાનગી આપે છે. 21 00:00:54,570 --> 00:00:57,030 બે મૂળભૂત બુલિયન કિંમતો સાથે વધુમાં, 22 00:00:57,030 --> 00:00:59,350 ત્યાં ઘણા બુલિયન ઓપરેટરો કે બે ભેગા કરી શકે છે 23 00:00:59,350 --> 00:01:01,760 એક એક માં બુલિયન કિંમતો. 24 00:01:01,760 --> 00:01:03,540 >> બે સૌથી આધારભૂત છે, પરંતુ સૌથી મહત્વનું 25 00:01:03,540 --> 00:01:06,570 ઓપરેટરો છે, અને અને અથવા. 26 00:01:06,570 --> 00:01:09,950 સાચું મૂલ્ય માં અને ઓપરેટર પરિણામો માત્ર બંને જો 27 00:01:09,950 --> 00:01:14,630 મૂલ્યો તે લે સાચું છે, તેથી ખોટા અને સાચું ખોટું છે. 28 00:01:14,630 --> 00:01:17,540 તેવી જ રીતે, ખોટી અને ખોટા ખોટા છે. 29 00:01:17,540 --> 00:01:21,080 માત્ર સત્ય અને સાચું સત્ય સમકક્ષ હોય છે. 30 00:01:21,080 --> 00:01:24,050 સાચું મૂલ્ય માં અથવા ઓપરેટર પરિણામો જો ના ક્યાંતો 31 00:01:24,050 --> 00:01:25,620 કિંમતો તે લે છે સાચા છે. 32 00:01:25,620 --> 00:01:30,460 જેથી ખોટા અથવા ખોટી ખોટી છે, પરંતુ સાચી કે ખોટી સાચું છે, અને 33 00:01:30,460 --> 00:01:33,710 સાચું અથવા સાચું પણ છે સત્ય. 34 00:01:33,710 --> 00:01:36,560 ઓપરેટર નહિ ખાલી બુલિયન ચલ લે છે અને આપે છે 35 00:01:36,560 --> 00:01:37,830 તમે તેના વિરુદ્ધ. 36 00:01:37,830 --> 00:01:40,950 તેથી સાચા ખોટા અને સત્ય બને ખોટા બને છે. 37 00:01:40,950 --> 00:01:43,130 જો તમે સમગ્ર બાબત સાથે મૂકવામાં સાથે ચલો 38 00:01:43,130 --> 00:01:46,320 ઓપરેટરો, તો તમે બુલિયન અભિવ્યક્તિ બનાવો. 39 00:01:46,320 --> 00:01:48,550 >> હવે આપણે માળો આ બુલિયન એક ઉદાહરણ જોવા 40 00:01:48,550 --> 00:01:49,950 અભિવ્યકિત છે. 41 00:01:49,950 --> 00:01:51,840 શું તમે કામગીરી ક્રમ યાદ? 42 00:01:51,840 --> 00:01:54,700 નંબરો સાથે, બુલિયન સમીકરણો દ્વારા જૂથ કરી શકાય છે 43 00:01:54,700 --> 00:01:56,270 કૌંસ મદદથી. 44 00:01:56,270 --> 00:02:00,150 તેથી ત્યાં મૂળભૂત રીતે ત્રણ અભિવ્યક્તિઓ અહીં z, વાય કે નહીં, 45 00:02:00,150 --> 00:02:04,740 , અને z નથી એક્સ અને વાય નથી અથવા z. 46 00:02:04,740 --> 00:02:07,080 અમે જોઈ દ્વારા આ કિંમતો આકૃતિ કરી શકો છો 47 00:02:07,080 --> 00:02:09,020 અંદર અને અમારા કામ આઉટ. 48 00:02:09,020 --> 00:02:12,850 તેથી આપણે માની લેવું એક્સ સાચું છે, વાય સાચું છે, અને z પણ સાચી છે. 49 00:02:12,850 --> 00:02:15,270 Z શું નથી મૂલ્યાંકન આવશે? 50 00:02:15,270 --> 00:02:20,970 કારણ કે આપણે સાચા સાથે શરૂ કરવા માટે, નથી માત્ર z ખોટા હશે. 51 00:02:20,970 --> 00:02:26,230 તેથી હવે અમે ખોટા અથવા વાય છે. 52 00:02:26,230 --> 00:02:29,740 જો તમે ટોચ પર જુઓ, તમે જોઈ શકો છો કે વાય સાચું, વાય અથવા ખોટું છે 53 00:02:29,740 --> 00:02:32,870 હજુ હમણાં જ સાચું હશે. 54 00:02:32,870 --> 00:02:37,580 છેલ્લે આપણે, એક્સ અને સાચું હોય છે. 55 00:02:37,580 --> 00:02:39,300 તેથી X અને સાચું શું છે? 56 00:02:39,300 --> 00:02:42,590 એક્સ સાચું અને સાચી છે પણ સાચી છે, જેથી આ સમગ્ર બાબત 57 00:02:42,590 --> 00:02:45,070 સાચું માટે મૂલ્યાંકન. 58 00:02:45,070 --> 00:02:47,270 >> આગામી, ચાલો કેવી રીતે બુલિયન સમીકરણો કરી શકો છો જુઓ 59 00:02:47,270 --> 00:02:49,890 વાસ્તવમાં એ પ્રોગ્રામિંગ ભાષામાં વપરાય. 60 00:02:49,890 --> 00:02:52,900 સી માં, બુલિયન કામગીરી માટે સિન્ટેક્ષ થોડી અલગ છે 61 00:02:52,900 --> 00:02:55,520 શબ્દો અને, અથવા, અને ન હતો. 62 00:02:55,520 --> 00:02:57,210 ચાલો સિન્ટેક્ષ આવરી લે છે. 63 00:02:57,210 --> 00:03:00,510 માટે અને ઓપરેટર વાપરવા માટે, અમે એક ડબલ & "અને" નું ચિહ્ન લખો. 64 00:03:00,510 --> 00:03:03,620 આ અથવા ઓપરેટર ડબલ પાઇપ લાઇન પાત્ર છે. 65 00:03:03,620 --> 00:03:05,780 આ સીધા ઊભી રેખા, કે જે તમને કદાચ કરી શકો છે 66 00:03:05,780 --> 00:03:09,070 શોધવા ઉપર અથવા તમારા કીબોર્ડ પર કીઓ પાછા ફરો. 67 00:03:09,070 --> 00:03:12,550 અને ઓપરેટર નહિ ફક્ત એક આશ્ચર્યચિહ્ન છે. 68 00:03:12,550 --> 00:03:15,550 જેથી અભિવ્યક્તિ અમે પહેલાં, હતા અમે ફક્ત છો લખાણ લખે માટે 69 00:03:15,550 --> 00:03:27,010 આ એક્સ && લખી વાય | | z. 70 00:03:27,010 --> 00:03:29,250 કે જે હમણાં જ પહેલાં લઈ છે બરાબર શું આપણે અને દેવાનો 71 00:03:29,250 --> 00:03:31,870 તે સી વાક્યરચના માં. 72 00:03:31,870 --> 00:03:34,370 >> હમણાં આપણે કોડમાં અમારા બુલિયન અભિવ્યક્તિ અનુવાદ કર્યો છે, 73 00:03:34,370 --> 00:03:36,160 અમે ખરેખર કેવી રીતે તેનો ઉપયોગ કરશો? 74 00:03:36,160 --> 00:03:38,170 હવે કહો કે અમે કેટલાક કોડ કે જે માત્ર અમલ કરીશું પાસે જો 75 00:03:38,170 --> 00:03:40,330 ચોક્કસ સમીકરણ સાચું છે. 76 00:03:40,330 --> 00:03:42,750 આ હેતુ માટે, ખૂબ ખૂબ બધા પ્રોગ્રામિંગ ભાષાઓ 77 00:03:42,750 --> 00:03:45,190 આ પરિસ્થિતિ જો આધાર આપે છે. 78 00:03:45,190 --> 00:03:47,870 હવે કહો કે અમે બુલિયન ચલ x હોય, અને અમે કેટલીક માંગો છો 79 00:03:47,870 --> 00:03:50,850 એક્ઝેક્યુટ કરવા માટે માત્ર જો એક્સ સાચું છે કોડ. 80 00:03:50,850 --> 00:03:54,900 અમે ફક્ત શબ્દ જો, કૌંસ મૂકી લખી હોત, અને પુટ 81 00:03:54,900 --> 00:03:57,800 તે કૌંસ અંદર બુલિયન અભિવ્યક્તિ. 82 00:03:57,800 --> 00:03:59,680 તે પછી, અમે કોડ અમે માંગો છો લપેટી 83 00:03:59,680 --> 00:04:01,080 સર્પાકાર કૌંસ માં ચલાવો. 84 00:04:07,160 --> 00:04:08,150 જો ત્યાં અમુક કોડ છે તમે ઇચ્છો છો 85 00:04:08,150 --> 00:04:10,260 ચલાવો જો એક્સ સાચું નથી? 86 00:04:10,260 --> 00:04:13,310 ખાલી શબ્દ બીજું લખી સ્ટેટમેન્ટ જો કામળો, પછી 87 00:04:13,310 --> 00:04:16,930 સર્પાકાર કૌંસ માં અન્ય કોડ છે, અને પછી તે કોડ કરશે 88 00:04:16,930 --> 00:04:18,399 ચલાવો જો એક્સ સાચું નથી. 89 00:04:26,640 --> 00:04:29,840 >> અન્ય ઉપયોગી ભાષા રચના બીજું છે જો. 90 00:04:29,840 --> 00:04:32,210 ધારો કે બે બુલિયનો તમે ધ્યાનમાં માંગતા હોય તો, 91 00:04:32,210 --> 00:04:34,330 ચાલો તેમને એક્સ અને વાય કૉલ કરો. 92 00:04:34,330 --> 00:04:37,340 અમે આ ચલો જાહેર કરવા સાચા અને ખોટા છે. 93 00:04:37,340 --> 00:04:40,540 જો એક્સ અને વાય સાચું હોય, તો તમે પ્રથમ બ્લોક ચલાવો 94 00:04:40,540 --> 00:04:42,630 તે સર્પાકાર કૌંસ અંદર કોડ. 95 00:04:42,630 --> 00:04:46,470 બાકી જો એક્સ અથવા વાય સાચું હોય, તો તમે આગળના બ્લોક ચલાવો 96 00:04:46,470 --> 00:04:50,590 કોડ છે, અને બીજું તમે કોડ છેલ્લા બ્લોક ચલાવો. 97 00:04:50,590 --> 00:04:52,650 આ જેવી બુલિયન કિંમતો સાથે કામ ઉપયોગી છે, પરંતુ 98 00:04:52,650 --> 00:04:55,750 તમે ખરેખર છો માત્ર થોડા શરતો માટે મર્યાદિત છે. 99 00:04:55,750 --> 00:04:58,400 બુલિયનો વધુ શક્તિશાળી છે જ્યારે તમે દાખલ બની શકે છે 100 00:04:58,400 --> 00:04:59,900 સરખામણીઓ. 101 00:04:59,900 --> 00:05:01,280 આ કિંમતો કે જે છે સરખાવવા માર્ગો છે 102 00:05:01,280 --> 00:05:03,300 ન મૂળ બુલિયન. 103 00:05:03,300 --> 00:05:06,060 જોવા માટે જો બે કિંમતો સમાન હોય છે, તો તમે સમકક્ષ ઉપયોગ કરી શકો છો 104 00:05:06,060 --> 00:05:09,340 સમકક્ષ છે, જે સાચું છે જો તેઓ સમાન અને જો ખોટા છો 105 00:05:09,340 --> 00:05:10,530 છે તેઓ નથી. 106 00:05:10,530 --> 00:05:15,360 અન્ય સામાન્ય તુલના કરતાં ઓછા, કરતા વધારે છે, ઓછા છે 107 00:05:15,360 --> 00:05:19,740 કરતાં અથવા સમાન છે, અને તેનાથી મોટું કે સમાન. 108 00:05:19,740 --> 00:05:22,220 >> બધું હું અત્યાર સુધી આવરી લેવામાં કર્યું છે ખૂબ અમૂર્ત રહી છે તેથી, 109 00:05:22,220 --> 00:05:24,320 ચાલો એક છેલ્લા આ સરખામણીઓ દાખલ 110 00:05:24,320 --> 00:05:25,850 કોંક્રિટ ઉદાહરણ છે. 111 00:05:25,850 --> 00:05:27,130 ધારો કે બે ચલો છે, 112 00:05:27,130 --> 00:05:29,430 તાપમાન અને isHungry. 113 00:05:29,430 --> 00:05:31,560 તાપમાન એક અપૂર્ણાંક બિંદુ નંબર છે, જેથી તે હોઈ શકે છે 114 00:05:31,560 --> 00:05:33,090 અક્ષાંશ મૂકે છે. 115 00:05:33,090 --> 00:05:35,440 તમે ખૂબ જ સરળ એપ્લીકેશન જે કહે છે પ્રોગ્રામિંગ કરી રહ્યાં છો 116 00:05:35,440 --> 00:05:38,270 કોઈને શું તાપમાન પર આધાર રાખીને ખાય છે. 117 00:05:38,270 --> 00:05:41,010 જો તમે ભૂખ્યા છો, અને તાપમાન કરતાં વધારે અથવા છે 118 00:05:41,010 --> 00:05:45,060 100 થી સમાન છે, તો તમે આઈસ્ક્રીમ ખાય છાપી શકો છો. 119 00:05:45,060 --> 00:05:48,370 બાકી જો તમે ભૂખ્યા છો અને તાપમાન કરતાં ઓછું છે 120 00:05:48,370 --> 00:05:52,420 અથવા શૂન્ય સમાન છે, તો તમે printf ("મસાલેદાર ખોરાક ખાય છે") કરી શકે છે. 121 00:05:52,420 --> 00:05:55,200 છેલ્લે, જો તમે ભૂખ્યા બિલકુલ ન કરશો, તમે છાપી શકો છો નથી " 122 00:05:55,200 --> 00:05:56,710 કંઈપણ ખાય છે. " 123 00:05:56,710 --> 00:06:00,130 >> હું વિપુલ શેખાવત છું, અને આ CS50 છે.