1 00:00:00,000 --> 00:00:00,285 2 00:00:00,285 --> 00:00:03,030 >> DAVID J. Malan: Ann kòmanse ekri kèk kondisyon ki pi konplike. 3 00:00:03,030 --> 00:00:06,530 An patikilye, se pou yo ekri yon pwogram ki envit itilizatè a pou yon nonb antye ki pè, 4 00:00:06,530 --> 00:00:09,460 di, ant 1 ak 10, ak Lè sa a, fè yon ti jan nan analiz. 5 00:00:09,460 --> 00:00:14,530 Men, fwa sa a rapò si wi ou non ke nimewo a se ti piti oubyen mwayen oswa gwo nan 6 00:00:14,530 --> 00:00:17,480 gwosè, desen sa yo Distenksyon san patipri abitrèman. 7 00:00:17,480 --> 00:00:21,040 >> Pou fè sa, mwen pral fè konfyans sou Pran Int, ki fonksyon soti nan CS50 nan 8 00:00:21,040 --> 00:00:22,860 bibliyotèk ki fè egzakteman sa. 9 00:00:22,860 --> 00:00:24,350 Apre sa, mwen ap tou ale nan ogmante ekri ak lèt ​​detache f. 10 00:00:24,350 --> 00:00:28,530 Se konsa, mwen pral jwenn te kòmanse pa ki gen ladan cs50.h kòm 11 00:00:28,530 --> 00:00:31,880 byen io.h. kòm estanda 12 00:00:31,880 --> 00:00:36,460 >> Apre sa, ale nan Lè sa a, deklare prensipal nan la fason nòmal, Int anile prensipal yo, Curly louvri 13 00:00:36,460 --> 00:00:38,440 atèl, fèmen aparèy Curly. 14 00:00:38,440 --> 00:00:41,240 Apre sa, mwen ap Lè sa a, ale nan de motive- itilizatè a pou yon nonb antye ki pè. 15 00:00:41,240 --> 00:00:48,340 Ekri an lèt detache f, tanpri, ban m 'yon int ant 1 ak 10. 16 00:00:48,340 --> 00:00:52,640 >> Koulye a, kite a jwenn ki Int pa deklare yon varyab yo rele, di, n ak plase 17 00:00:52,640 --> 00:00:55,520 li valè a retounen nan Pran Int. 18 00:00:55,520 --> 00:00:57,300 Se pou nou fè kounye a yon ti jan nan analiz. 19 00:00:57,300 --> 00:01:04,500 >> Si n pi gran pase oswa egal a 0 ak n se mwens pase oswa egal a, di, 3, 20 00:01:04,500 --> 00:01:12,560 Lè sa a, nou pral ale pi devan epi ekri ak lèt ​​detache soti ou pran yon ti Int. 21 00:01:12,560 --> 00:01:15,730 >> Lòt Bagay, si itilizatè a chwazi, di, yon valè mwayen gwosè, se pou yo 22 00:01:15,730 --> 00:01:16,960 tcheke pou ki jan sa a. 23 00:01:16,960 --> 00:01:23,360 Lòt Bagay si n pi gran pase oswa egal a, di, 4 ak n se mwens pase oswa egal a, 24 00:01:23,360 --> 00:01:31,850 di, 7, Lè sa a, mwen pral ekri an lèt detache soti ou pran yon Int mwayen an. 25 00:01:31,850 --> 00:01:36,490 >> Finalman, mwen pral asime ke si valè a se ant 8 ak 10 yo, yo 26 00:01:36,490 --> 00:01:37,550 pran yon gwo Int. 27 00:01:37,550 --> 00:01:44,140 Se konsa, eksprime sa yo panse ke, mwen pral tape, lòt moun si n pi gran pase oswa egal a 8 ak n 28 00:01:44,140 --> 00:01:53,590 se mwens pase oswa egal a 10, ale pi devan epi enprime ou pran yon gwo Int. 29 00:01:53,590 --> 00:01:55,720 >> Lòt Bagay, gen nan yon kondisyon katriyèm isit la. 30 00:01:55,720 --> 00:01:59,520 Si itilizatè a pa t 'kolabore ak olye tape yon valè sa a, se mwens pase 31 00:01:59,520 --> 00:02:04,430 0 oswa pi plis pase 10, mwen vle tou senpleman reprimann yo. 32 00:02:04,430 --> 00:02:12,490 Lòt Bagay enprime soti, ou pran yon Int valab. 33 00:02:12,490 --> 00:02:13,950 >> Se pou yo sove dosye a. 34 00:02:13,950 --> 00:02:17,580 Sanble l 'ak fè ki pa chanje. 35 00:02:17,580 --> 00:02:21,650 Retounen nan èd memwa m 'yo, mwen pral kouri l 'ak dot koupe ki pa chanje. 36 00:02:21,650 --> 00:02:23,320 Li kite yo eseye kèk valè. 37 00:02:23,320 --> 00:02:26,110 >> Premyèman, se pou yo gen kooperatif ak kalite nan negatif 1. 38 00:02:26,110 --> 00:02:30,970 Erezman, sa ki te detekte avèk nou branch final la nan ki kondisyon. 39 00:02:30,970 --> 00:02:36,530 Ann eseye ankò ak dot koupe ki pa Peye-switch, fwa sa a bay li 1. 40 00:02:36,530 --> 00:02:37,900 Mwen menm, mwen pran yon ti Int. 41 00:02:37,900 --> 00:02:43,250 >> Se pou yo fè l 'ankò ak dot koupe ki pa Peye-switch, fwa sa a davwa, di, 5. 42 00:02:43,250 --> 00:02:44,590 Epi sa a, yon Int mwayen an. 43 00:02:44,590 --> 00:02:48,200 Se pou nou kounye a ankò dot koupe ki pa chanje. 44 00:02:48,200 --> 00:02:52,650 Apre sa, bay li yon valè de 10, ki se vre yon gwo Int. 45 00:02:52,650 --> 00:02:55,310 >> Kounye a li nan vo anyen ki pwogram sa a te kapab aplike nan 46 00:02:55,310 --> 00:02:56,840 nenpòt ki kantite fason. 47 00:02:56,840 --> 00:03:00,160 Premye a tout, li te konplètman abitrè ke mwen te trase liy ki sa mwen 48 00:03:00,160 --> 00:03:03,290 te fè nan mitan piti, mwayèn, ak gwo antye. 49 00:03:03,290 --> 00:03:05,230 Nou te kapab te trase moun ki limit nenpòt kote. 50 00:03:05,230 --> 00:03:08,930 >> Men, plis enteresan, mwen pa t 'gen eksprime sa yo panse tèt mwen ak tout moun sa yo 51 00:03:08,930 --> 00:03:13,440 pi gran pase oswa egal a oswa pi piti pase oswa egal a siy. 52 00:03:13,440 --> 00:03:18,880 Mwen te kapab, pou egzanp, ekri ankò si n pi gran pase oswa egal a 4 ak 53 00:03:18,880 --> 00:03:24,760 n se mwens pase oswa egal a 7, kòm olye pou si n pi gran pase 3 ak n 54 00:03:24,760 --> 00:03:29,130 gen mwens pase 8, Lè sa a, enprime soti ou te chwazi yon Int mwayen an. 55 00:03:29,130 --> 00:03:33,360 >> Apre yo tout, si D 'itilizatè a, pa lanati nan Pran Int, se yon nonb antye ki pè, nou 56 00:03:33,360 --> 00:03:37,580 kapab swa tès si ke valè ki pi konsekan pase 3 oswa pi gran pase oswa 57 00:03:37,580 --> 00:03:38,740 egal a 4. 58 00:03:38,740 --> 00:03:43,130 Apre sa, nou te ka tcheke tou si sa valè mwens ke 8 oswa mwens 59 00:03:43,130 --> 00:03:44,590 pase oswa egal a 7. 60 00:03:44,590 --> 00:03:45,860