Java/C2/do-while/Bengali

From Script | Spoken-Tutorial
Revision as of 12:17, 23 June 2014 by Pratik kamble (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
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 আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta, Pratik kamble