Java/C2/while-loop/Bengali

From Script | Spoken-Tutorial
Revision as of 12:34, 25 February 2017 by Kaushik Datta (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:02 জাভাতে While Loop এর কথ্য টিউটোরিয়ালে আপনাদের স্বাগত।
00:06 এই টিউটোরিয়ালে, আপনি while loop

এবং এর ব্যবহার সম্পর্কে শিখবেন।

00:12 এই টিউটোরিয়ালের জন্য আমরা

উবুন্টু 11.10,

JDK 1.6 এবং

Eclipse 3.7 ব্যবহার করছি।

00:21 টিউটোরিয়ালটি অনুসরণ করতে, রিলেশনাল অপারেটর সম্পর্কে জ্ঞান থাকতে হবে।
00:26 না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট পরিদর্শন করুন।
00:36 এখানে এটি while লুপের স্ট্রাকচার।
00:39 এর দুটি অংশ রয়েছে।
00:41 একটি হল loop running condition এবং দ্বিতীয়টি loop variable.
00:48 এখন একটি উদাহরণ দেখি। Eclipse এ যাই।
00:55 এখানে বাকি কোডের জন্য eclipse IDE এবং প্রয়োজনীয় কাঠামো রয়েছে।
01:00 আমি WhileDemo নামক ক্লাস তৈরি করেছি এবং এতে মেন মেথড যুক্ত করেছি।
01:05 আমরা while লুপ ব্যবহার করে 1 থেকে 10 পর্যন্ত প্রিন্ট করব। int n = 1 লিখুন।
01:15 এই n ভ্যারিয়েবল আমাদের লুপ ভ্যারিয়েবল হবে।
01:21 while লিখুন, প্রথম বন্ধনী মধ্যে n লেস দেন অর ইকুয়াল টু 10, ধনুর্বন্ধনী খুলুন এবং বন্ধ করুন।
01:33 এই কন্ডিশনকে looping running condition বলা হয়।
01:37 এর অর্থ হল, এই কন্ডিশন true হওয়া পর্যন্ত লুপ চলবে।
01:42 এই ক্ষেত্রে, n এর মান 10 এর চেয়ে কম বা সমান হওয়া পর্যন্ত এটি চলবে।
01:47 এবং এটি শুধুমাত্র তখনই বন্ধ হবে যখন n এর মান 10 এর চেয়ে বড় হবে।
01:53 লুপের ভিতরে, আমরা n এর মান প্রিন্ট করব।
01:58 System.out.println(n); এবং তারপর ইনক্রিমেন্ট n = n + 1;
02:12 এইভাবে, প্রথমে 1 প্রিন্ট হয় এবং তারপর n এর মান 2 হয়।
02:18 তারপর লুপ কন্ডিশন পরীক্ষা করা হয়।
02:21 যেহেতু এটি true. 2 প্রিন্ট হয়েছে এবং n এর মান 3 হয়েছে।
02:25 এবং এইভাবে 10 প্রিন্ট হওয়া পর্যন্ত লুপ এগোয়, এরপর n এর মান 11 হয় এবং কন্ডিশন true হয় না এবং লুপ বন্ধ হবে।
02:37 এখন কর্মরত কোড দেখি।
02:39 সংরক্ষণ করে রান করুন।
02:47 যেমনকি আমরা দেখতে পারি, 1 থেকে 10 পর্যন্ত প্রিন্ট করা হয়েছে।
02:52 এখন আমরা 50 থেকে 40 প্রিন্ট করব।
02:58 তাই আমরা 50 দিয়ে শুরু করি। n = 1 কে n = 50 তে পরিবর্তন করুন।
03:03 এবং আমরা 40 পর্যন্ত যাই।
03:05 অন্য কথায় যতক্ষণ n এর মান 40 এর চেয়ে বড় বা সমান হয়। সুতরাং কন্ডিশন n গ্রেটার দেন অর ইকুয়াল টু 40 তে বদলান।
03:16 এবং যেহেতু আমরা বড় সংখ্যা থেকে ছোট সংখ্যায় লুপিং করছি, আমরা লুপ ভ্যারিয়েবল ডিক্রিমেন্ট করি।
03:22 সুতরাং n = n + 1 কে n = n - 1 এ পরিবর্তন করুন।
03:27 সংরক্ষণ করে রান করুন। যেমনকি আমরা দেখতে পারি, 50 থেকে 40 পর্যন্ত প্রিন্ট করা হয়েছে।
03:42 এখন আমরা 7 এর প্রথম 10টি গুণিতক প্রিন্ট করব।
03:48 এটি করতে, আমরা 7 দিয়ে শুরু করি।
03:50 সুতরাং n = 50 কে n = 7 এ বদলান এবং তারপর 70 দ্বারা শেষ করুন।
03:57 কন্ডিশন n লেস দেন অর ইকুয়াল টু 70 তে বদলান।
04:03 এইভাবে, আমরা নিশ্চিত করি যে লুপ 70 তে থামে।
04:07 গুণিতক পেতে, 7 দ্বারা লুপ ভ্যারিয়েবল ইনক্রিমেন্ট করব।
04:12 সুতরাং n = n - 1 কে n = n + 7 এ বদলান।
04:18 এইভাবে প্রথমে 7 প্রিন্ট হয় এবং তারপর n এর মান 14 হয়, 14 প্রিন্ট হয়েছে এবং এইভাবে 70 পর্যন্ত। সংরক্ষণ করে রান করুন।
04:33 যেমনকি আমরা দেখতে পারি, 7 এর প্রথম 10টি গুণিতক প্রিন্ট করা হয়েছে।
04:43 নম্বরের সংখ্যার সমষ্টি পেতেও while লুপ ব্যবহার করতে পারি।
04:47 চলুন দেখি এটি কিভাবে করা যায়।
04:49 প্রথমে মেন মেথড ক্লেয়ার করুন।
04:54 int n = 13876. এটি একটি সংখ্যা।
05:02 এবং তারপর int dSum = 0. digit sum এর সঙ্কেত রূপে dSum ভ্যারিয়েবলে সংখ্যার সমষ্টি থাকে।
05:18 while লিখুন, প্রথম বন্ধনী মধ্যে n গ্রেটার দেন 0, ধনুর্বন্ধনী খুলুন এবং বন্ধ করুন।
05:27 এই কন্ডিশন ব্যবহারের কারণ কিছুক্ষণে স্পষ্ট হয়ে যাবে।
05:32 সংখ্যার সমষ্টি পেতে, প্রথমে সংখ্যাগুলি পাওয়া আবশ্যক।
05:36 এটি করতে আমরা মডুলো অপারেটর ব্যবহার করি।
05:40 dSum = dSum + (n % 10) লিখুন। সুতরাং আমরা একক সংখ্যা পাই এবং এটি dsum এ যোগ করি।
05:52 তারপর আমরা 10 দ্বারা ভাগ করে একক সংখ্যা মুছে ফেলি। n = n / 10
06:08 সুতরাং যখন লুপ প্রথমবার রান করে, dSum 6 এবং n 1387 হবে।
06:15 এবং লুপ দ্বিতীয়বার রান করলে, dSum 7 এবং 6 এর সমষ্টি 13 হবে, এবং n 138 হবে।
06:22 সুতরাং এখন একটি প্রিন্ট স্টেটমেন্ট যোগ করি।
06:28 n 0 হয়। তারপর n গ্রেটার দেন 0 কন্ডিশন false হবে এবং লুপ থেমে যাবে।
06:36 সুতরাং এখন একটি প্রিন্ট স্টেটমেন্ট যোগ করি।
06:42 System.out.println(dSum)
06:51 এখন কর্মরত কোড দেখি। সংরক্ষণ করে রান করুন।
06:59 যেমনকি আমরা দেখতে পারি 25 যা সংখ্যার সমষ্টি প্রিন্ট করা হয়েছে।
07:06 এইভাবে, while লুপ, যা প্রোগ্রামিং এর অধিকাংশ মৌলিক নির্মানের মধ্যে একটি, ব্যবহার করা যাবে।
07:16 আমরা এই টিউটোরিয়ালের শেষে চলে এসেছি।
07:20 এই টিউটোরিয়ালে আমরা শিখেছি

while loop

এবং এর ব্যবহার।

07:26 এই টিউটোরিয়ালের নির্দেশিত কাজ হিসাবে, নিম্নলিখিত প্রশ্নটি সমাধান করুন।
07:29 while লুপ ব্যবহার করে প্রদত্ত সংখ্যার বিপরীত মান গণনা করুন। উদাহরণস্বরূপ: 19435 => 53491
07:37 স্পোকেন টিউটোরিয়াল প্রকল্প সম্পর্কে অধিক জানতে, এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন, যা প্রকল্পকে সারসংক্ষেপে বোঝায়।
07:45 যদি ভাল ব্যান্ডউইডথ না থাকে, তাহলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন।
07:50 কথ্য টিউটোরিয়াল প্রকল্প দল কর্মশালার আয়োজন করে। অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেওয়া হয়।
07:57 এই বিষয়ে বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
08:03 স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ।
08:07 এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত।
08:12 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য।
08:17 আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta, Pratik kamble