1 00:00:00,000 --> 00:00:03,160 >> ডেভিড জে MALAN: আমরা লিখতে চাইছেন সবাই জিজ্ঞেস করল একটি প্রোগ্রাম 2 00:00:03,160 --> 00:00:06,740 তাদের বয়স, এবং তারপর কপি করে প্রিন্ট জন্য রুম যাদের একজন হবে কত পুরানো আউট 3 00:00:06,740 --> 00:00:07,520 অত: পর বছর? 4 00:00:07,520 --> 00:00:09,900 এখন, সম্ভবত এই জন্য গাণিতিক সমস্যা মোটামুটি হতে যাচ্ছে 5 00:00:09,900 --> 00:00:10,660 সহজবোধ্য. 6 00:00:10,660 --> 00:00:14,090 কিন্তু মজার প্রশ্ন, যদি আমরা অগ্রিম জানি না কতজন লোক 7 00:00:14,090 --> 00:00:16,790 এই রুমে, কিভাবে হতে যাচ্ছে আমরা সংরক্ষণ সম্পর্কে যেতে পারে 8 00:00:16,790 --> 00:00:17,980 তাদের বয়সের সব? 9 00:00:17,980 --> 00:00:19,680 ভাল, এর কটাক্ষপাত করা. 10 00:00:19,680 --> 00:00:22,760 >> প্রথম প্ররোচনা দ্বারা শুরু করা যাক ব্যবহারকারী, আমি এখানে সম্পন্ন করেছি হিসাবে 11 00:00:22,760 --> 00:00:26,410 ব্যবহার রুমে মানুষের সংখ্যা GetInt এবং যাতে একটি কাজের জন্য সময় লুপ 12 00:00:26,410 --> 00:00:28,220 একটি পূর্ণসংখ্যা এন পেতে. 13 00:00:28,220 --> 00:00:32,310 আমরা এখন প্রতিটি যেমন জিজ্ঞাসা করতে চান ধরুন তাদের বয়স জন্য রুমে ব্যক্তি. 14 00:00:32,310 --> 00:00:35,820 ওয়েল, আমার সহজাত ব্যবহার করতে হবে একটি যে প্ররোচনা না, কিন্তু আমি করতে লুপ 15 00:00:35,820 --> 00:00:37,840 সঞ্চয় একটি জায়গা প্রয়োজন যারা মানুষের বয়সের. 16 00:00:37,840 --> 00:00:40,760 আর আমার প্রথম সহজাত হতে পারে প্রথম জন্য একটি ভেরিয়েবল ব্যবহার করার জন্য 17 00:00:40,760 --> 00:00:43,690 ব্যক্তির বয়স, অন্য পরিবর্তনশীল দ্বিতীয় ব্যক্তির বয়স জন্য, 18 00:00:43,690 --> 00:00:44,780 ধরণের লাইন বরাবর. 19 00:00:44,780 --> 00:00:46,230 আন্তর্জাতিক বয়স - 20 00:00:46,230 --> 00:00:48,850 ভাল, এর জন্য 1 কল করা যাক প্রথম ব্যক্তি. 21 00:00:48,850 --> 00:00:51,480 দ্বিতীয় ব্যক্তির জন্য আন্তর্জাতিক বয়স 2. 22 00:00:51,480 --> 00:00:53,980 তৃতীয় ব্যক্তির জন্য আন্তর্জাতিক বয়স 3. 23 00:00:53,980 --> 00:00:56,750 >> কিন্তু একটি মিনিট অপেক্ষা করুন, এই সম্ভবত হয় না নামা সর্বোত্তম পথ. 24 00:00:56,750 --> 00:01:00,620 আমি অগ্রিম এর মধ্যে জানি না কারণ এই প্রোগ্রাম লেখা এবং কম্পাইল করার প্রণালী কিভাবে 25 00:01:00,620 --> 00:01:02,330 সেখানে অনেক ব্যবহারকারী হতে যাচ্ছে. 26 00:01:02,330 --> 00:01:06,590 আর তাছাড়া, হিসাবে অনেক আছে যদি 100 ভেরিয়েবল ঘোষণা 100 ব্যবহারকারী, 27 00:01:06,590 --> 00:01:10,350 এই না মত ধরণের অদ্ভুতভাবে নামে খুব ভাল ডিজাইন লাগছে. 28 00:01:10,350 --> 00:01:14,430 >> ওয়েল, সৌভাগ্যক্রমে অন্য সেখানে বিদ্যমান পরিবর্তনশীল টাইপ একটি অ্যারে নামক যে 29 00:01:14,430 --> 00:01:18,710 আমাদের ints কোনো নম্বর সংরক্ষণ করা যাবে এটা ভিতরে, আমরা জানি না, এমনকি যদি 30 00:01:18,710 --> 00:01:22,190 আমার প্রোগ্রাম লেখার সময় কতগুলি যেমন ints আমরা প্রয়োজন চলুন. 31 00:01:22,190 --> 00:01:25,970 সুতরাং আসুন পরিত্যাগ করুক এবং এই মুছে দিন পরিবর্তে বিভিন্ন ints, এবং এটি প্রতিস্থাপন 32 00:01:25,970 --> 00:01:29,620 এক পরিবর্তনশীল নামক সাথে, , বয়সের, বহুবচন বলে. 33 00:01:29,620 --> 00:01:33,420 কিন্তু এর আরও এই লাইনে উল্লেখ করা যাক বর্গাকার বন্ধনী কোড যে আমরা 34 00:01:33,420 --> 00:01:35,460 এন ints চান. 35 00:01:35,460 --> 00:01:39,570 এবং আমরা সম্মিলিতভাবে করবে বয়সের হিসেবে এই ints পড়ুন. 36 00:01:39,570 --> 00:01:43,490 >> এখন মাত্র কয়েক মিনিটের মধ্যে আমি পেতে পারবেন এই অ্যারের মধ্যে ints প্রতিটি সময়ে 37 00:01:43,490 --> 00:01:47,270 একইভাবে বর্গাকার বন্ধনী প্রণালী দ্বারা স্বরলিপি, 0 থেকে শুরু. 38 00:01:47,270 --> 00:01:51,720 সুতরাং আসুন একটি লুপের মধ্যে এখন এগিয়ে যাক তাদের বয়সের জন্য ব্যবহারকারীদের অনুরোধ জানানো. 39 00:01:51,720 --> 00:01:54,780 Int-জন্য আমি 0 পেতে. 40 00:01:54,780 --> 00:01:59,464 আমি এন কম, মানুষের সংখ্যা রুমে, আমি প্লাস প্লাস. 41 00:01:59,464 --> 00:02:06,610 >> এবং এখন এই লুপ মধ্যে, এর কথা বলা যাক ব্যক্তির সংখ্যা, শতাংশে আমি এর printf, বয়স 42 00:02:06,610 --> 00:02:09,430 একটি স্থানধারক, কমা না. 43 00:02:09,430 --> 00:02:13,210 এবং এখন, বরং থেকে গণনা শুরু প্রোগ্রাম নিজেই, যাক এর মধ্যে 0 44 00:02:13,210 --> 00:02:17,180 1 দ্বারা অন্তত বর্ধন আমি তাই যে একটি স্বাভাবিক এই প্রোগ্রাম ব্যবহার করে ব্যক্তি 45 00:02:17,180 --> 00:02:20,120 একটি ভালো গণনা হবে তা নয় কম্পিউটার বিজ্ঞানী যথাসাধ্য. 46 00:02:20,120 --> 00:02:26,130 এর এখন বয়সের, বন্ধনী আমি, যার ফলে করুক না উল্লেখ যে আমি-তম বয়স আমাদের 47 00:02:26,130 --> 00:02:31,480 বয়সের অ্যারের পেতে যাচ্ছে GetInt ফেরত মান. 48 00:02:31,480 --> 00:02:37,800 >> এখন এই লুপ নীচে, এর এগিয়ে যাক কিছু সময় পাস অনুমান করা. 49 00:02:37,800 --> 00:02:41,690 এবং এর এখন অন্য লুপ এগিয়ে যাক আসলে রুমে সবাই বয়স থেকে 50 00:02:41,690 --> 00:02:42,800 এক বছর দ্বারা. 51 00:02:42,800 --> 00:02:48,110 তাই আবার, আমি 0 পেতে কোন int জন্য, আমি কম এন আর, মানুষের সংখ্যা 52 00:02:48,110 --> 00:02:49,680 রুম, আমি প্লাস প্লাস. 53 00:02:49,680 --> 00:02:57,210 >> এবং এখন এই লুপ ভিতরে, এর কথা বলা যাক এখন ব্যক্তি নম্বর থেকে একটি বছর printf, 54 00:02:57,210 --> 00:03:00,990 শতাংশ আমি একটি স্থানধারক হয়, হবে হতে, শতাংশ আমি অন্য হল 55 00:03:00,990 --> 00:03:03,210 বছর স্থানধারক,. 56 00:03:03,210 --> 00:03:07,230 এবং তারপর যারা মধ্যে চলা স্থানধারক, প্রথম আমি বলতে প্লাস 57 00:03:07,230 --> 00:03:11,220 1, তাই যে আবার আমরা গণনা শুরু 1 থেকে ব্যবহারকারীর জন্য. 58 00:03:11,220 --> 00:03:18,630 এবং তারপর এর যে ব্যক্তির বয়স মধ্যে চলা যাক যার ফলে বয়সের বন্ধনী আমি প্লাস 1, হিসাবে 59 00:03:18,630 --> 00:03:23,740 আমি-তম বয়স পেতে যান উল্লেখ আমাদের বয়সের অ্যারের তারপর, এটা করার জন্য 1, যোগ এবং 60 00:03:23,740 --> 00:03:28,370 আমাদের স্থানধারক মধ্যে যে সমষ্টি সন্নিবেশ, বন্ধ paren, সেমিকোলন. 61 00:03:28,370 --> 00:03:33,280 >> এর এখন মেক সঙ্গে এই প্রোগ্রাম কম্পাইল করা যাক বয়সের, এবং এর বিন্দু দিয়ে এটি চালানো যাক 62 00:03:33,280 --> 00:03:34,990 বয়সের কাট. 63 00:03:34,990 --> 00:03:38,770 আর মাত্র তিন আছে অনুমান রুমে মানুষ, এবং কেউ 18 হয়, 64 00:03:38,770 --> 00:03:40,700 কেউ 19 হয়, কেউ 20. 65 00:03:40,700 --> 00:03:45,350 ওয়েল, এক বছরের মধ্যে, প্রতিটি যারা ভাবেন , 19, 20, এবং 21 হতে যাচ্ছে 66 00:03:45,350 --> 00:03:46,600 যথাক্রমে. 67 00:03:46,600 --> 00:03:48,948