Java/C2/do-while/Bengali
From Script | Spoken-Tutorial
Revision as of 14:55, 12 November 2013 by Kaushik Datta (Talk | contribs)
Time' | Narration |
00:01 | জাভাতে do-while Loop এর কথ্য টিউটোরিয়ালে আপনাদের স্বাগত। |
00:06 | এই টিউটোরিয়ালে, আপনি
do-while Loop এবং এর ব্যবহার সম্পর্কে শিখবেন। |
00:12 | এই টিউটোরিয়ালের জন্য আমরা
উবুন্টু 11.10, JDK 1.6 এবং Eclipse 3.7 ব্যবহার করছি। |
00:20 | টিউটোরিয়ালটি অনুসরণ করতে, জাভাতে while loop সম্পর্কে জ্ঞান থাকতে হবে। |
00:25 | না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট পরিদর্শন করুন। |
00:32 | এখানে এটি do-while লুপের স্ট্রাকচার। |
00:37 | লক্ষ্য করুন যে এটি while লুপের অনুরূপ। |
00:40 | এর দুটি অংশ রয়েছে। |
00:42 | প্রথমটি হল loop running condition এবং দ্বিতীয়টি loop variable. |
00:51 | একমাত্র পার্থক্য হল কন্ডিশন do ব্লকের পর লিখিত হয়েছে। |
00:58 | তাই do ব্লকে স্টেটমেন্ট সঞ্চালনের পর কন্ডিশন যাচাই করা হয়। |
01:05 | এখন একটি উদাহরণ দেখি। |
01:07 | Eclipse এ যাই। |
01:11 | এখানে বাকি কোডের জন্য eclipse IDE এবং প্রয়োজনীয় কাঠামো রয়েছে। |
01:17 | আমরা DoWhileDemo নামক ক্লাস তৈরি করেছি এবং এতে মেন মেথড যুক্ত করেছি। |
01:22 | আমরা do-while loop ব্যবহার করে 1 থেকে 10 পর্যন্ত প্রিন্ট করতে যাচ্ছি। |
01:27 | লিখুন |
01:29 | int n = 1 |
01:32 | n আমাদের লুপ ভ্যারিয়েবল হবে। |
01:36 | তারপর লিখুন do |
01:40 | ওপেন এবং ক্লোস ধনুর্বন্ধনী |
01:44 | ধনুর্বন্ধনীর মধ্যে System.out.println(n) |
01:55 | আমরা n এর মান প্রিন্ট করব এবং তারপর এটি বাড়াবো। n = n + 1 |
02:05 | এবং আমরা এটি করি যতক্ষণ |
02:08 | n ইস লেস দেন অর ইকুয়াল টু 10 হয়। |
02:10 | ধনুর্বন্ধনীর বাইরে লিখুন while, বন্ধনীতে (n লেস দেন ইকুয়াল টু 10) |
02:20 | এবং সেমিকোলন ব্যবহার করে do-while বন্ধ করুন। |
02:25 | এখন কর্মরত কোড দেখি। |
02:28 | সংরক্ষণ করে রান করুন। |
02:37 | আমরা দেখি যে, 1 থেকে 10 পর্যন্ত প্রিন্ট করা হয়েছে। |
02:42 | এখন বোঝা যাক যে কিভাবে কোড সঞ্চালিত করা হয়েছে। |
02:47 | প্রথমে 1 প্রিন্ট হয় এবং তারপর n এর মান 2 হয়। |
02:52 | এবং তারপর কন্ডিশন পরীক্ষা করা হয়। |
02:55 | যেহেতু এটি true. 2 প্রিন্ট হয়েছে এবং n এর মান 3 হয়েছে। |
03:00 | এবং এইভাবে 10 প্রিন্ট হওয়া পর্যন্ত লুপ এগোয়, এবং n এর মান 11 হয়। |
03:06 | n = 11 হলে, কন্ডিশন অক্ষম হয় এবং লুপ বন্ধ হয়। |
03:11 | এখন আমরা সংখ্যাকে 50 থেকে 40 পর্যন্ত নিম্নক্রমে প্রিন্ট করি। |
03:17 | তাই আমরা 50 দিয়ে শুরু করি। |
03:19 | n = 1 কে n = 50 তে পরিবর্তন করুন। |
03:23 | যেহেতু আমরা বড় সংখ্যা থেকে ছোট সংখ্যায় লুপিং করছি, আমরা লুপ ভ্যারিয়েবল ডিক্রিমেন্ট করি। |
03:29 | সুতরাং n = n + 1 কে n = n - 1 এ পরিবর্তন করুন। |
03:34 | আমরা লুপ করি যতক্ষণ n ইস গ্রেটার দেন অর ইকুয়াল টু 40 হয়। |
03:40 | তাই কন্ডিশন n >= 40 তে পরিবর্তন করুন। |
03:48 | এখন আউটপুট দেখি। |
03:50 | সংরক্ষণ করে রান করুন। |
03:57 | যেমনকি আমরা দেখতে পারি, 50 থেকে 40 পর্যন্ত প্রিন্ট করা হয়েছে। |
04:02 | এখন do-while loop ব্যবহার করে ভিন্ন যুক্তি চেষ্টা করি। |
04:10 | প্রদত্ত সংখ্যায়, আমরা যাচাই করব যে এটি একটি নির্ভুল বর্গ কি নয়। |
04:15 | প্রথমে মেন মেথড মুছে ফেলুন। |
04:19 | তারপর লিখুন int n = 25 |
04:25 | আমরা দেখব যে n এর মান একটি নির্ভুল বর্গ কি নয়। |
04:32 | তারপর লিখুন int x = 0 |
04:37 | এটি নির্ভুল বর্গ হলে আমরা x এর ব্যবহার সংখ্যার বর্গমূল সংরক্ষণ করতে করব। |
04:44 | তারপর লিখুন do |
04:46 | ওপেন এবং ক্লোস ধনুর্বন্ধনী |
04:49 | ধনুর্বন্ধনীর মধ্যে x = x + 1 |
04:55 | এবং ধনুর্বন্ধনীর বাইরে |
04:58 | while, বন্ধনীতে (x * x < n) |
05:06 | এবং সেমিকোলন ব্যবহার করে do-while বন্ধ করুন। |
05:10 | যতক্ষণ x * x < n হয়, আমরা x এর মান বৃদ্ধি করতে থাকি। |
05:16 | সুতরাং যখন লুপ থেমে যায়, এই কন্ডিশনের উল্টোটি সত্য হবে। |
05:22 | যার অর্থ x * x, n এর সমান হবে |
05:26 | অথবা এটি n এর থেকে বড় হবে। |
05:28 | x * x, n এর সমান হলে সংখ্যাটি একটি নির্ভুল বর্গ। |
05:32 | এটি n এর সমান না হলে সংখ্যাটি একটি নির্ভুল বর্গ নয়। |
05:37 | তাই পরিশেষে, আমরা কন্ডিশন প্রিন্ট করি। |
05:47 | System.out.println(x * x == n) |
05:55 | এখন কর্মরত কোড দেখি। |
05:59 | সংরক্ষণ করে রান করুন। যেমনকি আমরা দেখতে পারি, আউটপুট হল true. |
06:07 | অন্যান্য নির্ভুল বর্গের সাথে চেষ্টা করি। |
06:10 | n = 25 কে n = 49 এ বদলান। |
06:15 | সংরক্ষণ করে রান করুন। |
06:20 | আমরা দেখি যে আমরা আবার true পাই। |
06:23 | এখন একটি সংখ্যা দ্বারা চেষ্টা করি যা একটি নির্ভুল বর্গ নয়। |
06:26 | 49 কে 23 তে বদলান। সংরক্ষণ করে রান করুন এবং |
06:34 | আশানুরূপ আমরা false পেয়েছি। |
06:37 | এখন দেখি যে n এর মান 0 হলে কি হয়। |
06:42 | n = 23 কে n = 0 তে বদলান। যেহেতু 0 একটি প্রাকৃতিক সংখ্যা নয়, আমরা false পাবো। |
06:52 | কোড রান করি। |
06:54 | সংরক্ষণ করে রান করি। |
07:00 | আমরা দেখি যে আমরা আশানুরূপ false পেয়েছি। |
07:05 | এটি হয় কারণ x * x < n কন্ডিশন |
07:08 | যাচাই করার আগেই x এর মান বৃদ্ধি পায়, এবং এটি 1 হয়। |
07:16 | লুপ কন্ডিশন অক্ষম হয় এবং লুপ রান করে না। |
07:20 | এইভাবে, do-while loop ব্যবহার করে, আমরা নিশ্চিত করি যে 0 একটি নির্ভুল বর্গ নয়। |
07:26 | এইভাবে do-while loop এক শ্রেণীর সমস্যা সমাধান করতে ব্যবহৃত হয়েছে। |
07:31 | বিশেষভাবে, যখন লুপ অন্তত একবার রান করে। |
07:37 | আমরা এই টিউটোরিয়ালের শেষে চলে এসেছি। |
07:40 | এই টিউটোরিয়ালে আমরা |
07:42 | while loop এবং এর ব্যবহার শিখেছি। |
07:46 | এই টিউটোরিয়ালের নির্দেশিত কাজ হিসাবে, নিম্নলিখিত প্রশ্নটি সমাধান করুন। |
07:50 | প্রদত্ত বাইনারি সংখ্যা থেকে, এর দশমিক সমতুল্য নির্ণয় করুন, উদাহরণস্বরূপ: 11010 => 26 |
07:56 | স্পোকেন টিউটোরিয়াল প্রকল্প সম্পর্কে অধিক জানতে, এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। |
08:01 | এটি প্রকল্পকে সারসংক্ষেপে বোঝায়। ভাল ব্যান্ডউইডথ না থাকলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন। |
08:06 | কথ্য টিউটোরিয়াল প্রকল্প দল |
08:10 | কর্মশালার আয়োজন করে। অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেওয়া হয়। |
08:16 | এই বিষয়ে বিস্তারিত তথ্যের জন্য contact AT spoken HYPHEN tutorial DOT org তে ইমেল করুন। |
08:22 | স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ। এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত। |
08:32 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। |
08:36 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ। |