1 00:00:00,000 --> 00:00:05,960 >> [MUSIC PLAYING] 2 00:00:05,960 --> 00:00:08,540 >> DOUG LLOYD: Hi, bel蓹 ki, ed蓹k C. operatorlar haqq谋nda dan谋艧maq 3 00:00:08,540 --> 00:00:12,590 Bel蓹 ki, biz art谋q bir g枚rd眉m, 蓹slind蓹, tap艧谋r谋q operator b蓹rab蓹rdir. 4 00:00:12,590 --> 00:00:15,510 Bu, bizim yaln谋z qoymaq 眉莽眉n imkan verir bir d蓹yi艧蓹n d蓹y蓹ri. 5 00:00:15,510 --> 00:00:18,046 Bu tap艧谋r谋q var operator, bir b蓹rab蓹r i艧ar蓹si. 6 00:00:18,046 --> 00:00:20,670 Manipulyasiya 眉莽眉n v蓹 i艧 C d蓹y蓹rl蓹r v蓹 d蓹yi艧蓹nl蓹rin il蓹, 7 00:00:20,670 --> 00:00:23,710 biz operatorlar谋n bir s谋ra var bizim s蓹r蓹ncam谋nda biz istifad蓹 ed蓹 bil蓹rsiniz. 8 00:00:23,710 --> 00:00:25,543 Nin bir n蓹z蓹r salaq 眉mumi olanlar谋 b蓹zi 9 00:00:25,543 --> 00:00:27,430 hesab operatorlar谋 il蓹 ba艧lay谋r. 10 00:00:27,430 --> 00:00:31,080 Siz g枚zl蓹y蓹 bil蓹r kimi, biz n蓹 ed蓹 C. olduqca 蓹sas riyaziyyat 蓹m蓹liyyatlar谋 11 00:00:31,080 --> 00:00:36,520 Biz, 蓹lav蓹 莽谋xmaq, 莽oxaltmaq v蓹 bil蓹r plus istifad蓹 b枚lm蓹k n枚mr蓹l蓹ri, minus, ulduz, 12 00:00:36,520 --> 00:00:38,422 v蓹 m眉vafiq olaraq, do臒ramaq. 13 00:00:38,422 --> 00:00:40,630 Burada x蓹tl蓹ri bir ne莽蓹 var code hans谋 biz bunu. 14 00:00:40,630 --> 00:00:44,150 Bel蓹 ki, biz int x y plus 1 b蓹rab蓹rdir var. 15 00:00:44,150 --> 00:00:46,460 Bir yerd蓹 ki, g眉man ed蓹k kodu bu x蓹tt yuxar谋da 16 00:00:46,460 --> 00:00:49,230 biz int y 10 b蓹rab蓹rdir deyib. 17 00:00:49,230 --> 00:00:55,790 X d蓹y蓹ri I sonra n蓹 kodu bu ilk line icra? 18 00:00:55,790 --> 00:00:56,700 Siz 11 dem蓹k mi? 19 00:00:56,700 --> 00:00:57,910 Siz do臒ru had. 20 00:00:57,910 --> 00:00:58,420 Niy蓹 ki? 21 00:00:58,420 --> 00:00:59,790 Yax艧谋, y 10 idi. 22 00:00:59,790 --> 00:01:03,215 B蓹zi M蓹n deyir蓹m int x 10 plus 1 b蓹rab蓹rdir. 23 00:01:03,215 --> 00:01:04,269 10 plus 1 11 edir. 24 00:01:04,269 --> 00:01:08,540 Bel蓹 ki, d蓹y蓹ri 11 olur d蓹yi艧蓹n x saxlan谋l谋r. 25 00:01:08,540 --> 00:01:09,740 脟ox pis deyil, sa臒? 26 00:01:09,740 --> 00:01:14,040 >> Nec蓹 bu n枚vb蓹ti x蓹tti haqq谋nda code? x x d蓹f蓹 5 b蓹rab蓹rdir. 27 00:01:14,040 --> 00:01:17,700 B蓹li, 蓹vv蓹l biz icra kodu bu x蓹tt x 11 idi. 28 00:01:17,700 --> 00:01:21,237 Bel蓹 ki, d蓹y蓹ri n蓹 x kodu bu x蓹tt sonra? 29 00:01:21,237 --> 00:01:21,820 Ikinci edin. 30 00:01:21,820 --> 00:01:24,710 31 00:01:24,710 --> 00:01:27,620 Bel蓹 ki, x x d蓹f蓹 5 b蓹rab蓹rdir. 32 00:01:27,620 --> 00:01:29,850 x 11 idi. 33 00:01:29,850 --> 00:01:32,970 Bel蓹 ki, x 11 d蓹f蓹 5 b蓹rab蓹rdir. 34 00:01:32,970 --> 00:01:34,360 V蓹 ya 55. 35 00:01:34,360 --> 00:01:36,490 Siz 55 dedi Bel蓹 ki, siz do臒ru olard谋. 36 00:01:36,490 --> 00:01:41,770 >> 陌ndi, bir az 莽a艧d谋r谋c谋 ola bil蓹r, lakin ki, tap艧谋r谋q C i艧l蓹yir yolu il蓹 37 00:01:41,770 --> 00:01:46,030 sa臒 d蓹y蓹ri olur sol, d蓹y蓹ri t蓹yin. 38 00:01:46,030 --> 00:01:49,090 Bel蓹 ki, ilk biz x d蓹f蓹 5 qiym蓹tl蓹ndirm蓹k. 39 00:01:49,090 --> 00:01:50,800 Bel蓹 ki, 11 d蓹f蓹 5 55 edir. 40 00:01:50,800 --> 00:01:53,340 V蓹 sonra biz x ki, d蓹y蓹ri saxlamay谋n. 41 00:01:53,340 --> 00:01:56,100 Var idi 11 蓹vv蓹l 陌ndi 眉zerine yaz谋l谋r. 42 00:01:56,100 --> 00:01:58,280 Bel蓹 ki, x d蓹y蓹ri indi 55. 43 00:01:58,280 --> 00:02:00,820 脺mid edir蓹m ki, kifay蓹t q蓹d蓹r sad蓹 deyil. 44 00:02:00,820 --> 00:02:04,246 >> Siz var ba艧qa operator var y蓹qin ki, m眉tl蓹q e艧itdim 45 00:02:04,246 --> 00:02:06,620 bu deyil蓹n, lakin var 蓹lb蓹tt蓹 ke莽mi艧d蓹 il蓹 i艧l蓹mi艧dir 46 00:02:06,620 --> 00:02:09,470 Siz uzun sizin g眉n xat谋rlay谋ram geri grade m蓹kt蓹b b枚lg眉s眉 yol. 47 00:02:09,470 --> 00:02:11,270 Bu modulus operator deyirl蓹r. 48 00:02:11,270 --> 00:02:13,620 N蓹 modulus yoxdur bunu var siz蓹 qalan verir 49 00:02:13,620 --> 00:02:15,400 Siz birlikd蓹 iki 蓹d蓹d b枚lm蓹k zaman. 50 00:02:15,400 --> 00:02:21,750 M蓹n dem蓹k Bel蓹 ki, 13 b枚l眉n眉r 4, qalan n蓹 var? 51 00:02:21,750 --> 00:02:24,860 V蓹 ki, d蓹y蓹ri hesablan谋r olunacaq modulus operator t蓹r蓹find蓹n. 52 00:02:24,860 --> 00:02:28,320 >> Bel蓹 ki, m蓹n kodu bir x蓹tti Burada int m 13 mod 4 b蓹rab蓹rdir. 53 00:02:28,320 --> 00:02:31,960 M蓹n bir comment burada dem蓹k M d蓹y蓹ri indi 1. 54 00:02:31,960 --> 00:02:32,750 Niy蓹 ki, deyirsiniz? 55 00:02:32,750 --> 00:02:36,270 B蓹li, uzun b枚lg眉s眉 h蓹yata sizin ba艧 bir ikinci m蓹niml蓹 da艧谋y谋rlar edin. 56 00:02:36,270 --> 00:02:40,070 Bel蓹 ki, m蓹n 4 13 oxuyasan. 57 00:02:40,070 --> 00:02:44,087 4 13 眉莽 d蓹f蓹 gider 1-qalan. 58 00:02:44,087 --> 00:02:45,920 Bel蓹 ki, 蓹sas蓹n, b眉t眉n modulus operator yoxdur 59 00:02:45,920 --> 00:02:48,600 siz蓹 zaman deyir edir b枚lm蓹k, siz qalan almaq. 60 00:02:48,600 --> 00:02:51,420 Siz, h蓹qiq蓹t蓹n, hesab bil蓹r Biz olduqca faydal谋 艧ey, 61 00:02:51,420 --> 00:02:54,350 ancaq, h蓹qiq蓹t蓹n, heyran olar谋q nec蓹 tez-tez ki, modulus il蓹 62 00:02:54,350 --> 00:02:55,820 operator laz谋ml谋 g蓹l蓹 bil蓹r. 63 00:02:55,820 --> 00:02:58,420 >> Probleml蓹rin bir ne莽蓹 var biz il蓹 m蓹艧臒ul CS50 ed蓹c蓹yik. 64 00:02:58,420 --> 00:03:00,545 O, h蓹m莽inin bunu 眉莽眉n yax艧谋 t蓹sad眉fi say谋 kimi 艧eyl蓹r. 65 00:03:00,545 --> 00:03:03,850 Bel蓹 ki, m蓹s蓹l蓹n 茝g蓹r var 蓹g蓹r bir t蓹sad眉fi say谋 generator e艧itdim, 66 00:03:03,850 --> 00:03:06,620 ki, bir s谋ra verm蓹k olacaq 0 b蓹zi b枚y眉k sayda. 67 00:03:06,620 --> 00:03:10,390 Amma b蓹lk蓹 siz yaln谋z h蓹qiq蓹t蓹n 0 20 bir s谋ra laz谋md谋r. 68 00:03:10,390 --> 00:03:13,425 Siz modulus operator istifad蓹 蓹g蓹r ki, n蓹h蓹ng say谋 ki, 69 00:03:13,425 --> 00:03:17,080 t蓹r蓹find蓹n yarad谋lan 蓹vv蓹l t蓹sad眉fi say谋 generator, 70 00:03:17,080 --> 00:03:20,230 sizi olacaq n蓹 Bu, b枚y眉k d蓹y蓹ri, 20 il蓹 b枚lm蓹k 71 00:03:20,230 --> 00:03:21,210 v蓹 qalan almaq. 72 00:03:21,210 --> 00:03:24,050 qalan yaln谋z 0 19 d蓹y蓹ri ola bil蓹r. 73 00:03:24,050 --> 00:03:27,140 Bel蓹 ki, modulus operator istifad蓹 Bu 莽ox etm蓹k 74 00:03:27,140 --> 00:03:29,640 v蓹 a艧a臒谋 bir 艧ey yava艧-yava艧 onu bir az daha m蓹nal谋. 75 00:03:29,640 --> 00:03:31,764 M蓹n siz蓹 olacaq olduqca 蓹min蓹m o, h蓹m d蓹 istifad蓹 ed蓹 76 00:03:31,764 --> 00:03:34,710 CS50 g蓹l蓹c蓹kd蓹 m眉蓹yy蓹n m蓹qamda. 77 00:03:34,710 --> 00:03:37,030 >> Bel蓹 ki, C d蓹 biz蓹 bir yol verir bir hesab m眉raci蓹t etm蓹k 78 00:03:37,030 --> 00:03:39,910 bir d蓹yi艧蓹n operator bir az daha stenoqrafiya 艧蓹kild蓹. 79 00:03:39,910 --> 00:03:44,520 Bel蓹 ki, 蓹vv蓹lki slayd, biz x x d蓹f蓹 5 b蓹rab蓹rdir g枚rd眉m. 80 00:03:44,520 --> 00:03:45,260 Ki 莽al谋艧m谋艧d谋r. 81 00:03:45,260 --> 00:03:47,660 x d蓹f蓹 5 onda x geri saxlan谋l谋r olur. 82 00:03:47,660 --> 00:03:52,490 Bunu q谋sa yol fikir var, v蓹 syntax x d蓹f蓹 5 b蓹rab蓹rdir var. 83 00:03:52,490 --> 00:03:55,020 Bu eyni d蓹qiq 艧ey dey蓹r蓹k x x d蓹f蓹 5 b蓹rab蓹rdir. 84 00:03:55,020 --> 00:03:56,824 Bu, sad蓹c蓹 bir az var bunu q谋sa yol. 85 00:03:56,824 --> 00:03:58,740 V蓹 b蓹zi g枚r蓹nd蓹 distribution kodu v蓹 ya 86 00:03:58,740 --> 00:04:01,287 bir 枚rnek kod oldu ki, bu kimi 艧eyl蓹r yoxdur, 87 00:04:01,287 --> 00:04:03,120 yaln谋z il蓹 tan谋艧 olmaq syntax n蓹 dem蓹kdir. 88 00:04:03,120 --> 00:04:05,980 Siz 蓹lb蓹tt蓹 ki, yoxdur 茝g蓹r istifad蓹, lakin, 89 00:04:05,980 --> 00:04:08,235 Bu kodu ed蓹 bil蓹r bir az slicker baxmaq. 90 00:04:08,235 --> 00:04:11,360 V蓹 siz d蓹 h蓹r hans谋 bir istifad蓹 ed蓹 bil蓹rsiniz ki, bilirik m眉xt蓹lif operatorlar谋 biz art谋q var 91 00:04:11,360 --> 00:04:12,660 蓹vv蓹l yerin蓹 d蓹f蓹 g枚r眉ld眉. 92 00:04:12,660 --> 00:04:16,720 Siz x plus 5, minus b蓹rab蓹rdir dey蓹 bil蓹r 5 d蓹f蓹, u莽urum, v蓹 mod b蓹rab蓹rdir. 93 00:04:16,720 --> 00:04:18,959 Bu i艧 b眉t眉n. 94 00:04:18,959 --> 00:04:21,089 >> Bir 艧ey d蓹 var ki, C bel蓹 眉mumi var 95 00:04:21,089 --> 00:04:24,080 biz q蓹rar q蓹bul etdik ki, daha ki hassasla艧t谋r谋n. 96 00:04:24,080 --> 00:04:26,916 1-d蓹yi艧蓹n incrementing v蓹 ya 1 il蓹 d蓹yi艧蓹n decrementing 97 00:04:26,916 --> 00:04:30,040 Bel蓹 bir 眉mumi 艧ey edir x眉susil蓹 biz dan谋艧maq zaman haqq谋nda bir az sonra loops 98 00:04:30,040 --> 00:04:35,240 Us biz 蓹v蓹zin蓹 q蓹rar q蓹bul etdik ki, , x plus kimi bir 艧ey 1 b蓹rab蓹rdir s枚yl蓹y蓹r蓹k 99 00:04:35,240 --> 00:04:40,190 v蓹 ya x x plus 1 b蓹rab蓹rdir, h蓹tta var Q谋sa x plus Plus etdi. 100 00:04:40,190 --> 00:04:46,940 Bel蓹 ki, x x plus 1, x b蓹rab蓹rdir plus 1 b蓹rab蓹rdir, v蓹 x plus plus b眉t眉n eyni 艧ey. 101 00:04:46,940 --> 00:04:48,470 Onlar 1 b眉t眉n art谋m x. 102 00:04:48,470 --> 00:04:50,630 Amma ki, incrementing v蓹 1-decrementing 103 00:04:50,630 --> 00:04:54,110 biz ki, 眉mumi plus plus v蓹 minus minus 104 00:04:54,110 --> 00:04:59,140 biz蓹 stenoqrafiya imkan verir daha ki. 105 00:04:59,140 --> 00:05:02,110 >> Bel蓹 ki, ikinci di艧li ke莽id imkan v蓹 Boolean ifad蓹l蓹r haqq谋nda dan谋艧maq. 106 00:05:02,110 --> 00:05:06,340 D蓹 c眉r olan b眉t眉n d眉艧m蓹k operatorlar谋n 眉mumi kateqoriya. 107 00:05:06,340 --> 00:05:09,030 Amma Boolean ifad蓹l蓹r, hesab operatorlar谋 f蓹rqli olaraq, 108 00:05:09,030 --> 00:05:11,860 d蓹y蓹rl蓹ri m眉qayis蓹 眉莽眉n istifad蓹 olunur. 109 00:05:11,860 --> 00:05:15,550 C Bel蓹 ki, daha, b眉t眉n Boolean ifad蓹l蓹r iki m眉mk眉n d蓹y蓹rl蓹r s谋ras谋nda qiym蓹tl蓹ndirm蓹k, 110 00:05:15,550 --> 00:05:16,050 xat谋rlay谋ram. 111 00:05:16,050 --> 00:05:17,740 Do臒ru v蓹 ya yalan. 112 00:05:17,740 --> 00:05:21,880 Bu yaln谋z iki d蓹y蓹rl蓹r var ki, Boolean d蓹yi艧蓹n ed蓹 bil蓹r. 113 00:05:21,880 --> 00:05:25,780 Biz n蓹tic蓹l蓹r istifad蓹 ed蓹 bil蓹rsiniz bir Boolean ifad蓹 114 00:05:25,780 --> 00:05:27,650 proqramla艧d谋rma yollar谋 bir 莽ox. 115 00:05:27,650 --> 00:05:29,400 茝slind蓹, siz olacaq bu bir 莽ox edir. 116 00:05:29,400 --> 00:05:32,870 >> M蓹s蓹l蓹n, biz q蓹rar q蓹bul ed蓹 bil蓹r, Yax艧谋, bir 艧蓹rt do臒ru olduqda, 117 00:05:32,870 --> 00:05:34,665 b蓹lk蓹 m蓹n bu almaq laz谋md谋r m蓹nim kodu a艧a臒谋 艧ax蓹l蓹nm蓹k. 118 00:05:34,665 --> 00:05:35,980 A 艧蓹rti, bel蓹 dan谋艧maq. 119 00:05:35,980 --> 00:05:37,970 Biz tezlikl蓹 d蓹 o 枚yr蓹nm蓹k laz谋md谋r. 120 00:05:37,970 --> 00:05:40,560 V蓹 ya b蓹lk蓹 kimi uzun kimi m蓹n ist蓹yir蓹m, do臒rudur 121 00:05:40,560 --> 00:05:42,790 bunu saxlamaq 眉莽眉n 眉z蓹rind蓹 v蓹 眉z蓹rind蓹. 122 00:05:42,790 --> 00:05:43,480 A loop. 123 00:05:43,480 --> 00:05:48,350 H蓹r iki halda, biz istifad蓹 etdiyiniz bilirik ki, do臒ru v蓹 ya yalan bir Boolean ifad蓹, 124 00:05:48,350 --> 00:05:52,411 v蓹 ya q蓹rar q蓹bul etm蓹k x眉susi yol almaq. 125 00:05:52,411 --> 00:05:54,660 B蓹z蓹n biz 莽al谋艧谋r谋q Boolean ifad蓹l蓹ri il蓹, 126 00:05:54,660 --> 00:05:56,410 biz n枚v眉 bool d蓹yi艧蓹nl蓹r istifad蓹 ed蓹c蓹k. 127 00:05:56,410 --> 00:05:58,461 Siz elan ed蓹 bil蓹r bir Bool, d蓹yi艧蓹n tipli 128 00:05:58,461 --> 00:06:00,210 v蓹 istifad蓹 laz谋md谋r M蓹ntiqi ifad蓹. 129 00:06:00,210 --> 00:06:02,130 Amma h蓹mi艧蓹 yoxdur. 130 00:06:02,130 --> 00:06:06,690 Bu, C, h蓹r bir qeyri-0 莽谋x谋r kimi d蓹y蓹ri do臒ru dey蓹r蓹k kimi eyni. 131 00:06:06,690 --> 00:06:10,680 Siz b蓹yan 蓹g蓹r bir n枚v眉 Boolean d蓹yi艧蓹n, 132 00:06:10,680 --> 00:06:14,240 v蓹 ki, do臒ru bu d蓹y蓹r verilir bir tam elan eyni 133 00:06:14,240 --> 00:06:17,410 v蓹 bu d蓹y蓹r t蓹yin 1, 2, 3, v蓹 ya, h蓹qiq蓹t蓹n, h蓹r hans谋 bir d蓹y蓹ri 134 00:06:17,410 --> 00:06:19,580 0 ba艧qa he莽. 135 00:06:19,580 --> 00:06:22,690 C 脟眉nki, h蓹r bir qeyri-0 d蓹y蓹ri do臒rudur. 136 00:06:22,690 --> 00:06:24,820 0, dig蓹r t蓹r蓹fd蓹n, yalan. 137 00:06:24,820 --> 00:06:27,162 Bu g蓹lm蓹k bil蓹r bilm蓹k sonra laz谋ml谋, 138 00:06:27,162 --> 00:06:28,620 lakin yaln谋z bir 艧ey unutmay谋n. 139 00:06:28,620 --> 00:06:31,890 Biz h蓹mi艧蓹 istifad蓹 etm蓹k yoxdur, Boolean tipli d蓹yi艧蓹nl蓹r zaman biz 140 00:06:31,890 --> 00:06:34,980 Boolean ifad蓹l蓹r il蓹 i艧l蓹yir. 141 00:06:34,980 --> 00:06:37,890 >> Boolean iki 蓹sas n枚v眉 var biz il蓹 i艧l蓹m蓹k laz谋md谋r ifad蓹l蓹ri. 142 00:06:37,890 --> 00:06:40,640 M蓹ntiqi operatorlar v蓹 relational operatorlar谋. 143 00:06:40,640 --> 00:06:42,640 var dil olduqca 蓹h蓹miyy蓹tli deyil. 144 00:06:42,640 --> 00:06:44,970 M蓹n onlar谋n qrupla艧d谋r谋lmas谋 al谋ram nec蓹 h蓹qiq蓹t蓹n var. 145 00:06:44,970 --> 00:06:49,222 V蓹 蓹lb蓹tt蓹 ki, laz谋md谋r, m蓹n tez hesab edir蓹m ki, bir relational operator n蓹 d蓹rk 146 00:06:49,222 --> 00:06:51,680 蓹sas谋nda onlar n蓹 zaman biz ikinci onlar haqq谋nda dan谋艧maq. 147 00:06:51,680 --> 00:06:54,250 Amma m眉tl蓹q narahat etmir m眉dd蓹tli m蓹ntiqi operator ezberlemeye 148 00:06:54,250 --> 00:06:55,460 v蓹 ya relational operator. 149 00:06:55,460 --> 00:07:00,070 M蓹n yaln谋z qrup 眉莽眉n istifad蓹 edir蓹m Onlara bir m蓹ntiqi 艧蓹kild蓹. 150 00:07:00,070 --> 00:07:02,620 >> Bel蓹 ki, bir n蓹z蓹r salaq 眉莽 m蓹ntiqi operatorlar 151 00:07:02,620 --> 00:07:04,970 biz bir g枚r蓹c蓹ksiniz ki, CS50 proqramla艧d谋rma bit 152 00:07:04,970 --> 00:07:06,710 v蓹 proqramla艧d谋rma daha 莽ox, 眉mumiyy蓹tl蓹. 153 00:07:06,710 --> 00:07:10,470 M蓹ntiqi v蓹 do臒ru 蓹g蓹r yaln谋z h蓹r iki operands do臒ru 蓹g蓹r. 154 00:07:10,470 --> 00:07:11,775 茝ks halda yalan. 155 00:07:11,775 --> 00:07:12,650 Ki, harada dem蓹kdir? 156 00:07:12,650 --> 00:07:15,840 Bel蓹 ki, m蓹n bir am ki, bildirin M蓹n m蓹nim kodu qeyd 157 00:07:15,840 --> 00:07:18,310 iki d蓹yi艧蓹nl蓹rin, x v蓹 y. 158 00:07:18,310 --> 00:07:21,620 M蓹n q蓹rar q蓹bul etm蓹k ist蓹yirsinizs蓹, m蓹nim kodu bir 艧ey etm蓹k 159 00:07:21,620 --> 00:07:25,780 x do臒ru v蓹 y do臒ruysa 蓹saslan谋r. 160 00:07:25,780 --> 00:07:27,730 M蓹n yaln谋z bunu ist蓹yir蓹m onlar谋n h蓹r ikisi, do臒ru 161 00:07:27,730 --> 00:07:30,980 蓹ks halda m蓹n a艧a臒谋 getm蓹k ist蓹mir蓹m yol m蓹n蓹 k枚m蓹k etm蓹k niyy蓹tind蓹 deyil, 莽眉nki. 162 00:07:30,980 --> 00:07:37,420 N蓹 dey蓹 bil蓹r蓹m x & 蓹g蓹r y edir. 163 00:07:37,420 --> 00:07:42,380 Bu m蓹ntiqi Boolean olacaq ifad蓹 m眉qayis蓹 x v蓹 y 164 00:07:42,380 --> 00:07:45,240 v蓹 m眉蓹yy蓹n bir yol alaraq Onlar谋n d蓹y蓹rl蓹ri n蓹 蓹saslan谋r. 165 00:07:45,240 --> 00:07:48,400 X do臒ru v蓹 蓹g蓹r Bel蓹 ki, y do臒ru Burada bu h蓹qiq蓹t masa 蓹sas谋nda, 166 00:07:48,400 --> 00:07:50,430 yaln谋z bundan sonra biz bu yolu en蓹c蓹k. 167 00:07:50,430 --> 00:07:52,940 X, & y varsa. 168 00:07:52,940 --> 00:07:58,320 Bu, yaln谋z true-- v蓹 yaln谋z var x do臒ru v蓹 y do臒ru do臒ru 蓹g蓹r. 169 00:07:58,320 --> 00:08:00,850 Ya bir yalan varsa, biz h蓹qiq蓹t masa g枚rm蓹k kimi, 170 00:08:00,850 --> 00:08:02,370 sonra x v蓹 y h蓹m do臒ru deyil. 171 00:08:02,370 --> 00:08:07,660 Bel蓹 ki, x & y yalan. 172 00:08:07,660 --> 00:08:12,044 >> M蓹ntiqi v蓹 ya yaln谋z do臒ru 蓹n az谋 bir operand do臒ru 蓹g蓹r. 173 00:08:12,044 --> 00:08:12,710 茝ks halda yalan. 174 00:08:12,710 --> 00:08:15,760 Bel蓹 ki, m蓹ntiqi v蓹 t蓹l蓹b x v蓹 y h蓹m do臒ru olmaq. 175 00:08:15,760 --> 00:08:21,185 M蓹ntiqi v蓹 ya do臒ru v蓹 ya y olmaq x t蓹l蓹b edir do臒ru olmaq v蓹 ya h蓹r iki x v蓹 y do臒ru olmaq. 176 00:08:21,185 --> 00:08:23,310 Bel蓹 ki, daha, biz n枚v tapmaq bir v蓹ziyy蓹td蓹 枚z眉m眉z眉 177 00:08:23,310 --> 00:08:26,460 biz bizim kodu niyy蓹tind蓹 oldu臒unuz, v蓹 biz yol bir 莽蓹ng蓹l 莽atd谋. 178 00:08:26,460 --> 00:08:29,850 V蓹 biz bir a艧a臒谋 getm蓹k ist蓹yir蓹m X眉susil蓹 yol x do臒ru 蓹g蓹r 179 00:08:29,850 --> 00:08:33,299 v蓹 ya y do臒ru deyil, m眉tl蓹q, h蓹m d蓹 do臒ru. 180 00:08:33,299 --> 00:08:35,830 Amma b蓹lk蓹 蓹g蓹r, h蓹m d蓹 do臒ru. 181 00:08:35,830 --> 00:08:38,460 X do臒ru v蓹 蓹g蓹r bel蓹 y do臒ru, biz yol a艧a臒谋 getm蓹k laz谋md谋r. 182 00:08:38,460 --> 00:08:39,066 x do臒rudur. 183 00:08:39,066 --> 00:08:40,190 Onlardan biri, sa臒 do臒rudur? 184 00:08:40,190 --> 00:08:42,080 X do臒ru v蓹 y do臒rudur. 185 00:08:42,080 --> 00:08:44,910 X do臒ru v蓹 y yalan varsa, onlardan biri h蓹l蓹 do臒rudur. 186 00:08:44,910 --> 00:08:48,020 Bel蓹 ki, x v蓹 ya y h蓹l蓹 do臒rudur. 187 00:08:48,020 --> 00:08:52,290 X yalan v蓹 y do臒ru deyil, Onlardan biri sa臒, h蓹l蓹 d蓹 do臒rudur? 188 00:08:52,290 --> 00:08:53,290 y bu halda, do臒rudur. 189 00:08:53,290 --> 00:08:57,950 Bel蓹 ki, x v蓹 ya y do臒ru oldu臒unu do臒ru. 190 00:08:57,950 --> 00:09:02,620 X yalan v蓹 y yalan yaln谋z ki, yol a艧a臒谋 getm蓹k yoxdur, 191 00:09:02,620 --> 00:09:04,454 x, n蓹 d蓹 y n蓹 do臒rudur, 莽眉nki. 192 00:09:04,454 --> 00:09:06,370 陌ndi siz arad谋臒谋n谋z 蓹g蓹r ekran indi 193 00:09:06,370 --> 00:09:09,062 v蓹 n蓹 merak simvolu m蓹ntiqi v蓹 ya 眉莽眉n, 194 00:09:09,062 --> 00:09:10,270 艧aquli bar deyirl蓹r. 195 00:09:10,270 --> 00:09:13,730 V蓹 蓹g蓹r klaviatura baxaraq bir d蓹qiq蓹 眉莽眉n, m蓹n indi bunu al谋ram kimi, 196 00:09:13,730 --> 00:09:16,940 yaln谋z yuxar谋da ad蓹t蓹n var Enter d眉ym蓹sini 蓹n klaviatura, 197 00:09:16,940 --> 00:09:19,630 backslash eyni d眉ym蓹d蓹. 198 00:09:19,630 --> 00:09:22,790 O, h蓹m莽inin ad蓹t蓹n do臒ru kvadrat m枚t蓹riz蓹d蓹 yan谋nda. 199 00:09:22,790 --> 00:09:27,240 Bel蓹 ki, 蓹sas ola bil蓹r ki, ke莽mi艧d蓹 莽ox 莽ap yoxdur. 200 00:09:27,240 --> 00:09:29,700 Lakin, 茝g蓹r bunu edirsinizs蓹 m蓹ntiqi m眉qayis蓹, 201 00:09:29,700 --> 00:09:31,882 Biz bunu olacaq kimi zaman谋 莽ox, bu 202 00:09:31,882 --> 00:09:33,840 faydal谋 olacaq ki, 蓹sas tapmaq v蓹 istifad蓹 edin. 203 00:09:33,840 --> 00:09:38,340 Bel蓹 ki, eyni d眉ym蓹d蓹 ad蓹t蓹n var backslash kimi yuxar谋da daxil edin. 204 00:09:38,340 --> 00:09:39,757 >> final m蓹ntiqi operator deyil. 205 00:09:39,757 --> 00:09:41,131 V蓹 NOT olduqca sad蓹 var. 206 00:09:41,131 --> 00:09:42,830 Onun operand d蓹y蓹ri inverts. 207 00:09:42,830 --> 00:09:46,080 X do臒ru, onda deyil x yalan. 208 00:09:46,080 --> 00:09:49,960 X yalan, onda deyil x do臒rudur. 209 00:09:49,960 --> 00:09:53,850 B蓹z蓹n bu r蓹mzi duyars谋n谋z Bang ya nida kimi t蓹l蓹ff眉z 210 00:09:53,850 --> 00:09:55,231 v蓹 ya deyil. 211 00:09:55,231 --> 00:09:56,730 Bu olduqca 莽ox eyni 艧ey. 212 00:09:56,730 --> 00:10:00,185 Halda ki, dan谋艧谋q e艧itm蓹k v蓹 Siz o dem蓹kdir ki, n蓹 蓹min deyilik 213 00:10:00,185 --> 00:10:02,310 yaln谋z nida var point, lakin b蓹z蓹n var 214 00:10:02,310 --> 00:10:04,215 bir ne莽蓹 f蓹rqli 艧eyl蓹r deyilir. 215 00:10:04,215 --> 00:10:06,340 B眉t眉n h眉quqlar, bel蓹 ki, davam edir m蓹ntiqi operatorlar qay臒谋. 216 00:10:06,340 --> 00:10:08,640 Bel蓹 ki, haqq谋nda dan谋艧maq ed蓹k relational operatorlar谋. 217 00:10:08,640 --> 00:10:11,610 Yen蓹 bu il蓹 tan谋艧 de臒ilseniz geri grade m蓹kt蓹b hesab, 218 00:10:11,610 --> 00:10:13,870 Siz y蓹qin ki, tan谋艧 oldu臒unuzda il蓹 nec蓹 bu i艧 art谋q. 219 00:10:13,870 --> 00:10:15,411 Bekledi臒iniz kimi bu d蓹qiq davranmaq. 220 00:10:15,411 --> 00:10:19,800 Bel蓹 ki, az bu, do臒ru 莽ox M蓹s蓹l蓹n, x y az olduqda. 221 00:10:19,800 --> 00:10:24,380 X 4 v蓹 蓹g蓹r bel蓹, y 6 x y azd谋r. 222 00:10:24,380 --> 00:10:26,035 D眉zd眉r. 223 00:10:26,035 --> 00:10:27,910 Daha az v蓹 ya b蓹rab蓹r pretty eyni i艧l蓹yir. 224 00:10:27,910 --> 00:10:33,020 X 4, v蓹 y sonra, 4 蓹g蓹r x y daha az v蓹 ya b蓹rab蓹rdir. 225 00:10:33,020 --> 00:10:35,310 Daha 莽ox. x y daha b枚y眉kd眉r. 226 00:10:35,310 --> 00:10:39,310 V蓹 ya daha 莽ox, x b蓹rab蓹r y v蓹 ya daha 莽ox b蓹rab蓹rdir. 227 00:10:39,310 --> 00:10:41,745 Do臒ru, onda siz laz谋md谋r ifad蓹 ke莽ir, 228 00:10:41,745 --> 00:10:44,490 v蓹 a艧a臒谋 getm蓹k laz谋md谋r yolda ki yol. 229 00:10:44,490 --> 00:10:48,590 X y daha b枚y眉k olduqda, bir varsa, v蓹 x, 蓹slind蓹, y daha b枚y眉k deyil, 230 00:10:48,590 --> 00:10:51,670 Siz n蓹 etm蓹k laz谋md谋r 艧蓹rti m枚vzu. 231 00:10:51,670 --> 00:10:54,396 >> Biz yoxdur ki, qeyd az bir xarakter 232 00:10:54,396 --> 00:10:57,020 v蓹 ya b蓹rab蓹r, kimi ola bil蓹r riyaziyyat d蓹rslikl蓹rd蓹n il蓹 tan谋艧. 233 00:10:57,020 --> 00:10:59,874 Bel蓹 ki, biz, r蓹mzi daha az b蓹rab蓹r i艧ar蓹si sonra. 234 00:10:59,874 --> 00:11:01,790 Y蓹ni biz t蓹msil nec蓹 莽ox v蓹 ya b蓹rab蓹r daha az. 235 00:11:01,790 --> 00:11:04,490 V蓹 eyni, biz bunu etm蓹k v蓹 ya daha 莽ox b蓹rab蓹r 眉莽眉n. 236 00:11:04,490 --> 00:11:06,698 >> son iki relational vacibdir operatorlar谋 237 00:11:06,698 --> 00:11:09,320 b蓹rab蓹rlik v蓹 b蓹rab蓹rsizlik 眉莽眉n test. 238 00:11:09,320 --> 00:11:13,380 Bel蓹 ki, x b蓹rab蓹rdir 蓹g蓹r, y b蓹rab蓹rdir do臒rudur X v蓹 Y d蓹y蓹ri eyni 蓹g蓹r. 239 00:11:13,380 --> 00:11:19,610 X 10 v蓹 y sonra 10 茝g蓹r x b蓹rab蓹rdir y do臒ru b蓹rab蓹rdir. 240 00:11:19,610 --> 00:11:26,010 X 10 v蓹 y x 11, 蓹g蓹r y do臒ru deyil b蓹rab蓹rdir b蓹rab蓹rdir. 241 00:11:26,010 --> 00:11:29,680 Biz d蓹 istifad蓹 b蓹rab蓹rsizlik 眉莽眉n test ed蓹 bil蓹rsiniz nida point v蓹 ya bang v蓹 ya, 242 00:11:29,680 --> 00:11:30,330 yenid蓹n. 243 00:11:30,330 --> 00:11:35,049 茝g蓹r x 蓹g蓹r, y b蓹rab蓹r deyil ki, biz burada istifad蓹 etdiyiniz test var 244 00:11:35,049 --> 00:11:35,840 biz getm蓹k 眉莽眉n yax艧谋 olard谋. 245 00:11:35,840 --> 00:11:40,340 Bel蓹 ki, x b蓹rab蓹r deyil y, biz yol a艧a臒谋 getm蓹k laz谋md谋r. 246 00:11:40,340 --> 00:11:41,441 >> Burada h蓹qiq蓹t蓹n ehtiyatl谋 olun. 247 00:11:41,441 --> 00:11:44,440 Bu, h蓹qiq蓹t蓹n 眉mumi mistake-- v蓹 M蓹n, 蓹lb蓹tt蓹, q蓹bul olduqca 莽ox zaman 248 00:11:44,440 --> 00:11:47,340 M蓹n started-- 蓹ld蓹 edilib t蓹sad眉f蓹n s蓹hv 249 00:11:47,340 --> 00:11:51,690 tap艧谋r谋q operator, bir b蓹rab蓹r, b蓹rab蓹rlik m眉qayis蓹 operator 眉莽眉n, 250 00:11:51,690 --> 00:11:52,582 ikiqat b蓹rab蓹rdir. 251 00:11:52,582 --> 00:11:54,540 B蓹zi q蓹rib蓹 s蓹b蓹b olacaq Sizin kodu davran谋艧, 252 00:11:54,540 --> 00:11:56,730 v蓹 ad蓹t蓹n compiler ed蓹c蓹k Siz c蓹hd zaman bu bar蓹d蓹 siz蓹 x蓹b蓹rdarl谋q 253 00:11:56,730 --> 00:11:59,910 v蓹 kodu t蓹rtib, lakin b蓹z蓹n Siz onu x蓹b蓹r莽i ed蓹 bil蓹r. 254 00:11:59,910 --> 00:12:02,770 Bu, m眉tl蓹q yax艧谋 bir 艧ey deyil Siz onu x蓹b蓹r莽i ki, baxmayaraq ki. 255 00:12:02,770 --> 00:12:04,710 Yaln谋z bunu 蓹g蓹r bir b蓹rab蓹rsizlik test, 256 00:12:04,710 --> 00:12:07,970 Siz iki yoxlan谋lmas谋 edirsinizs蓹 m眉xt蓹lif d蓹yi艧蓹nl蓹rin eyni d蓹y蓹ri var 257 00:12:07,970 --> 00:12:11,980 onlar谋n i莽蓹risind蓹, istifad蓹 etm蓹k 眉莽眉n 蓹min olun b蓹rab蓹r deyil, t蓹k b蓹rab蓹rdir. 258 00:12:11,980 --> 00:12:15,450 V蓹 sizin proqram olacaq Siz niyy蓹tind蓹 davran谋艧 var. 259 00:12:15,450 --> 00:12:18,400 M蓹n Doug Lloyd Ben v蓹 bu CS50 edir. 260 00:12:18,400 --> 00:12:20,437