< Return to Video

Flowchart for the Factorial Program

  • 0:00 - 0:03
    ယခု videoမွာ အမ်ားဆံုးကိုသင္ၾကားေနၿမင္ေနရမွာကေတာ့
  • 0:03 - 0:05
    flowchartဆိုတဲ့အရာကုိပါပဲ
  • 0:05 - 0:06
    computer science ဘာသာရပ္မွာပဲၿဖစ္ၿဖစ္
  • 0:06 - 0:07
    လူေတာ္ေတာ္မ်ားမ်ား ေၿပာေနၾကတဲ့
  • 0:07 - 0:08
    algorithm သို႕မဟုတ္ processဆိုတဲ့ လုပ္ေဆာင္မႈပါပဲ
  • 0:09 - 0:11
  • 0:11 - 0:12
    ေရးထားတဲ့ program တိုင္းအတြက္
  • 0:12 - 0:13
    လြယ္ကူရိုးရွင္းတဲ့ flowchartတစ္ခုစီ ဆြဲၿခင္းကိုလုပ္ေဆာင္ရမွာပါ
  • 0:13 - 0:14
    အကုန္လံုးအတြက္ကိုေတာ့ ဆြဲခ်င္မွဆြဲပါမယ္
  • 0:14 - 0:16
    ဒါေပမယ့္ အခုေတာ့ အေၿခခံက်တဲ့အရာေလးေတြနဲ႕စတင္ခ်င္ပါတယ္
  • 0:16 - 0:17
    နားလည္ထားဖို႕လုိတာက
  • 0:17 - 0:19
    flowchartဆိုတဲ့အရာက fancyၿဖစ္ဖို႕ဆြဲတဲ့အရာမဟုတ္ပါဘူး
  • 0:19 - 0:21
    ၾကည္႕ခဲ့ၿပီးတဲ့videosေတြထဲက
  • 0:21 - 0:22
    ထပ္ကိန္းဂုဏ္သတိၱ အေၾကာင္းေရးထားတဲ့ program မွာဆိုရင္
  • 0:22 - 0:24
  • 0:24 - 0:27
    ဘယ္လို flowchart ပဲမဆို စတင္ၿပီဆိုရင္ starting point အေနနဲ႕
  • 0:27 - 0:30
    တကယ္စၿပီဆိုရင္
  • 0:30 - 0:32
    စက္၀ိုင္း သို႕မဟုတ္ ဘဲဥ ပံုထဲမွာ Start လို႕ေရးၿပီးစတင္ရပါတယ္
  • 0:32 - 0:34
    စလိုက္ၿပီဆိုရင္
  • 0:34 - 0:35
    Start လို႕ေရးထားတဲ့ စက္၀ိုင္းေအာက္မွာ
  • 0:35 - 0:37
    down arrow ကိုဆြဲရမွာၿဖစ္ပါတယ္
  • 0:38 - 0:40
    user ဆီကေန input ေတာင္း တဲ့ေနရာကေနစတင္ရမွာၿဖစ္ပါတယ္
  • 0:40 - 0:43
    ထို႕အတြက္ေၾကာင့္မုိ႕လို႕
  • 0:43 - 0:45
    user ဆီကေန input ကိုေတာင္းရပါမယ္
  • 0:45 - 0:46
    အစိမ္းေရာင္နဲ႕ တားၿပလိုက္တဲ့ မ်ဥ္းဟာ
  • 0:48 - 0:49
    user ဆီကေန inputေတာင္းတာပဲၿဖစ္ပါတယ္
  • 0:49 - 0:51
    ထုိစာေၾကာင္းကိုဆြဲမယ္ဆိုရင္
  • 0:51 - 0:55
    စတုရန္းပံုစံနဲ႕ ၿပသေလ့ရွိပါတယ္
  • 0:55 - 0:57
    အဲ့ဒါက user ဆီကရတဲ့ inputပဲၿဖစ္တယ္
  • 0:57 - 0:59
    ပံုထဲမွာေရးမွာက
  • 1:01 - 1:04
    "number = user input"
  • 1:04 - 1:05
    ဒီေနရာမွာ စတုရန္းပံုထဲမွာ
  • 1:05 - 1:06
    တိတိက်က်ေရးဖို႕မလိုပါဘူး
  • 1:06 - 1:07
    ဒီအဆင့္မွာကိုယ္ဘာလုပ္မယ္ဆိုတာကိုပဲ
  • 1:07 - 1:08
    နားလည္ရလြယ္ေအာင္ေရးရင္ပဲရပါတယ္
  • 1:08 - 1:10
    ဒီစတုရန္းပံုကဘာကိုေဖာ္ၿပေနလဲဆိုရင္
  • 1:10 - 1:12
    user ကိုအၿမင္ၿပေနၿခင္းပဲၿဖစ္တယ္
  • 1:12 - 1:14
    စတုရန္းပံုက user ဆီကေနတစ္ခုခု ကိုလက္ခံတာၿဖစ္ေစ
  • 1:14 - 1:16
    user ကိုတစ္္ခုခု ထုတ္ၿပတာကိုပဲၿဖစ္ေစ ကိုယ္စားၿပဳပါတယ္
  • 1:16 - 1:19
    user ရဲ႕ input က number နဲ႕ ညီတယ္လုိ႕ေၿပာထားပါတယ္
  • 1:19 - 1:22
    number ဆိုတာက user input ကိုကိုယ္စားၿပဳေနပါတယ္
  • 1:22 - 1:26
    ေနာက္တစ္ဆင့္လုပ္ေဆာင္တာကေတာ့ processလုပ္ၿခင္းၿဖစ္တယ္
  • 1:26 - 1:30
    produt ကို 1 နဲ႕ ညီမယ္လို႕ဆိုထားပါတယ္အ
  • 1:30 - 1:33
    ဒါေၾကာင့္ စတုဂံ ထဲမွာ
  • 1:33 - 1:36
    "Prduct = 1" လို႕ေရးပါမယ္
  • 1:36 - 1:40
    Product က 1နဲ႕ညီပါတယ္
  • 1:40 - 1:43
    ၿပီးရင္ေတာ့ စိတ္၀င္စားစရာေတြၿဖစ္လာေတာ့မွာပါ
  • 1:43 - 1:47
    "for" Loop ထဲကိုထည္႕မွာပါ
  • 1:47 - 1:48
    ဒါကိုစမယ္ဆိုရင္
  • 1:48 - 1:49
    ဒါေပမရ္႕မစခင္ လုပ္ခ်င္တာက
  • 1:49 - 1:50
    ပံုမွာေရးၿပထားနဲ႕
  • 1:50 - 1:52
    မတူေအာင္ ရးသြားမွာၿဖစ္တယ္
  • 1:52 - 1:55
  • 1:55 - 1:56
    အခုစေရးမွာက
  • 1:56 - 1:58
    "for" loop ကိုစေတာ့မွာပါ
  • 1:58 - 2:00
  • 2:00 - 2:01
  • 2:01 - 2:03
    "for" loop ဆိုတာကေတာ့
  • 2:03 - 2:04
    တခ်ိန္တည္းမွာ အမ်ားၾကီးၿဖစ္ေပၚေနတာပါ
  • 2:04 - 2:08
    i ကို sequence ရဲ႕ ပထမဆံုး number လို႕ assign လုပ္ထားေပးတယ္
  • 2:08 - 2:10
    ဒါမွမဟုတ္ i ကို squence ရဲ႕ ပထမဆံုး number အၿဖစ္
  • 2:10 - 2:11
    assign လုပ္လို႕ရမရကို test လုပ္တာပါ
  • 2:11 - 2:12
    assign လုပ္လို႕ရရင္
  • 2:12 - 2:13
    ေနာက္တစ္ဆင့္ကိုသြားတယ္
  • 2:13 - 2:14
    မရခဲ့ရင္
  • 2:14 - 2:16
    loop ထဲကေနထြက္သြားတယ္
  • 2:16 - 2:19
    အရွင္းဆံုးေၿပာရရင္
  • 2:19 - 2:23
    test case တစ္ခုလုပ္ၿပပါမယ္
  • 2:23 - 2:32
    diamond shape ထဲမွာ "items left in sequence" ကိုေရးမယ္
  • 2:32 - 2:33
    အခုေၿပာေနတဲ့ sequence ဆိုတာက
  • 2:33 - 2:34
    ဒီမွာၿပထားတဲ့ sequence ၿဖစ္တဲ့
  • 2:34 - 2:36
    range (number) ကိုေၿပာခ်င္တာပါ
  • 2:36 - 2:38
    အရင္ videoမွာ နမူနာၿပခဲ့တာက
  • 2:38 - 2:39
    number ကို 3 ထားခဲ့တယ္
  • 2:39 - 2:41
  • 2:41 - 2:44
    ဒီမွာေရးထားတာဖတ္ရခက္မယ္ဆိုတာကိုသိပါတယ္
  • 2:44 - 2:45
  • 2:45 - 2:47
  • 2:47 - 2:50
    "items left in sequence"ကသာ YES ၿဖစ္တရ္ဆိုရင္
  • 2:50 - 2:52
    ေၿပာလို႕ရတာက
  • 2:52 - 2:53
    "i = next item"
  • 2:53 - 2:54
  • 2:54 - 2:58
    i က next itemနဲ႕ညီတယ္လုိ႕ပါပဲ
  • 2:58 - 2:59
    အကယ္လို႕သာ
  • 2:59 - 3:01
  • 3:01 - 3:03
    'items left in sequence" ကသာ NOၿဖစ္ခဲ့ရင္
  • 3:03 - 3:05
    သို႕ေသာ္လည္း YES လို႕ပဲထားလိုက္ပါ
  • 3:05 - 3:06
    "i = next item"
  • 3:06 - 3:08
    defineထပ္လုပ္ရမွာက
  • 3:08 - 3:11
    productကို
  • 3:11 - 3:12
  • 3:12 - 3:13
    product ကို
  • 3:13 - 3:15
    တကယ္ကဒါေတြကိုအၿပာနဲ႕ေရးရမွာ
  • 3:15 - 3:17
    ဒါေၾကာင့္မို႕လို႕
  • 3:17 - 3:19
    ၿပန္ေရးမရ္ဆိုရင္
  • 3:19 - 3:20
    YES ေအာက္မွာ
  • 3:20 - 3:22
    "items in sequence" က YES ဆိုရင္
  • 3:22 - 3:28
    "i = next item" ဆိုတာက
  • 3:28 - 3:30
    လုပ္ေဆာင္ရမယ့္ operation ပါ
  • 3:30 - 3:32
    product ကို reassigၿပန္လုပ္ရင္
  • 3:32 - 3:34
  • 3:36 - 3:38
  • 3:38 - 3:47
    product =အရင္ product ရဲ႕တန္ဖိုးအေၿမွာက္ (i + 1) ပါပဲ
  • 3:47 - 3:49
    ဒီမွာဆိုရင္
  • 3:52 - 3:54
    ဒီ test ကို loop ၿပန္ပတ္ပါတယ္
  • 3:54 - 3:57
    ဒီေနရာမွာဆိုရင္ loop ၿပန္ပတ္တယ္
  • 3:57 - 3:59
  • 3:59 - 4:00
  • 4:00 - 4:02
  • 4:02 - 4:05
    diamon shapeေနရာကို ၿပန္loop ပတ္ရပါတယ္
  • 4:05 - 4:07
    ဒါေၾကာင့္မို႕လို႕ ဒါကို loopလို႕ေခၚတာၿဖစ္တယ္
  • 4:07 - 4:11
    ဘာၿဖစ္လို႕လဲဆိုေတာ့ processကို runလုပ္ၿပီးရင္
  • 4:11 - 4:12
    loop ထဲမွာ ပါ၀င္ေနတဲ့အတြက္
  • 4:12 - 4:14
    အစကိုၿပန္သြားၿပီးေတာ့
  • 4:14 - 4:16
    ထပ္လုပ္ဖို႕ loop ရွိေသးလားဆိုတာကိုၾကည္႕ဖို႕ပါ
  • 4:16 - 4:19
    loop မစခင္ေနရာကိုၿပန္သြားၿပီးေတာ့
  • 4:19 - 4:22
    " Sequence ထဲမွာ itemေတြက်န္ေသးလား?" လို႕သင္ေမးပါမရ္
  • 4:22 - 4:24
    အဲ့ဒါက ဒီေနရာမွာၿပထားတဲ့ "?" ပဲ
  • 4:24 - 4:26
    ဒီလိုမ်ိဳး "?" က flowchartမွာ
  • 4:26 - 4:28
    diamond shape နဲ႕ ၿပသေလ့ရွိတယ္
  • 4:28 - 4:30
    sequence ထဲမွာ item ထပ္ရွိေသးတယ္ဆိုရင္
  • 4:30 - 4:32
    "i = next item" ၿပီးေတာ့
  • 4:32 - 4:33
  • 4:33 - 4:34
    "product = product * (i + 1)"
  • 4:34 - 4:35
    ထပ္သြားရရင္
  • 4:35 - 4:37
    Sequence ထဲမွာ itemsေတြက်န္ေသးလား?
  • 4:37 - 4:38
    ဒီေနရာမွာေတာ့
  • 4:38 - 4:40
    squence ထဲမွာ itemsေတြထပ္မက်န္ေတာ့ပါဘူး
  • 4:40 - 4:41
    ဒီေနရာမွာ
  • 4:41 - 4:42
    sequenceထဲမွာ itemမက်န္ေတာ့တဲ့အတြက္
  • 4:42 - 4:44
  • 4:44 - 4:45
    ညာဖက္ကိုline ဆြဲထြက္ၿပီးေတာ့
  • 4:45 - 4:50
  • 4:50 - 4:53
    ေအာက္ကိုထပ္ဆြဲခ်လိုက္ၿပီးေတာ့ loop ထဲကထြက္လိုက္ပါတယ္
  • 4:53 - 4:55
    "for" loop ထဲကေနထြက္လုိက္ပါၿပီ
  • 4:55 - 4:57
    ေနာက္ထပ္လုပ္ရမွာက
  • 4:57 - 4:58
    "for" loop ကၿပီးသြားၿပီဆိုရင္
  • 4:58 - 5:01
    product ရဲ႕ value ကို print လုပ္ရံုပဲ
  • 5:01 - 5:03
    ဒါေၾကာင့္ product ရဲ႕ value ကို outputထုတ္ပါတယ္
  • 5:03 - 5:05
    ဒါကလည္း user ကို interface ၿပၿခင္းပါပဲ
  • 5:05 - 5:08
    produt ရဲ႕ value ကို output ထုတ္မွာၿဖစ္တဲ့အတြက္ စတုရန္းပံုနဲ႕ၿပပါမရ္
  • 5:08 - 5:10
    ouput အေနနဲ႕ ပံုထဲမွာ
  • 5:10 - 5:13
    "output product" လို႕ေရးလိုက္ၿပီး
  • 5:13 - 5:16
    ၿပီးသြားၿပီ!
  • 5:16 - 5:17
    ၿပီးေတာ့ "end" လို႕ေရးလိုက္တာက
  • 5:17 - 5:20
    program ကိုအဆံုးသတ္ဖုိ႕ပါ
  • 5:20 - 5:22
    ဒါေၾကာင့္ program ကအလုပ္လုပ္ေနတာရပ္သြားမယ္
  • 5:22 - 5:23
    "end"
  • 5:23 - 5:25
    ဒါကေတာ့ လြယ္ကူတဲ့ program အတြက္ လြယ္ကူတဲ့ flowchartပါ
  • 5:25 - 5:27
    ဒါေၾကာင့္မို႕လို႕အရင္ video ၂ခုက အကူအညီသိပ္မၿဖစ္ဘူးဆိုရင္ေတာင္
  • 5:27 - 5:29
    အခုprogram ကိုအနည္းငယ္နားလည္ၿပီး
  • 5:29 - 5:31
    flowchart ကိုဘယ္လိုေရးရတယ္ဆိုတာကို
  • 5:31 - 5:33
    လြယ္လြယ္နဲ႕နားလည္တာကိုေပးႏိုင္တယ္ ဆိုရင္
  • 5:33 - 5:36
    ကူညီရက်ိဳးနပ္ပါတယ္။
Title:
Flowchart for the Factorial Program
Description:

more » « less
Video Language:
English
Duration:
05:36

Burmese subtitles

Incomplete

Revisions