BASH/C2/Conditional-Loops/Bengali

From Script | Spoken-Tutorial
Revision as of 19:33, 11 February 2015 by Kaushik Datta (Talk | contribs)

Jump to: navigation, search
Time Narration
00:01 BASHConditional loops এর টিউটোরিয়ালে আপনাদের স্বাগত।
00:07 এই টিউটোরিয়ালে শিখব:
00:09 for লুপ,
00:11 while লুপ কয়েকটি উদাহরণ দিয়ে।
00:15 এখানে ব্যবহার করছি
00:18 উবুন্টু লিনাক্স 12.04 OS এবং
00:22 GNU bash সংস্করণ 4.1.10.
00:26 অনুশীলনের জন্য GNU Bash 4 বা তার উচ্চতর সংস্করণ ব্যবহার করা হয়।
00:34 loops এর ভূমিকা দিয়ে শুরু করি।
00:37 Loops স্টেটমেন্টের সমূহ বারবার এক্সিকিউট করতে ব্যবহৃত হয়।
00:43 এখন সিনট্যাক্স দেখি।
00:45 for expression 1, 2, 3
00:49 statement 1, 2, 3
00:51 এবং এটি for লুপের সমাপ্তি।
00:55 for লুপের বিকল্পিত সিনট্যাক্স হল:
00:58 ক্রম / সীমায় for ভ্যারিয়েবল
01:03 statement 1, 2, 3
01:06 এবং এটি for লুপের সমাপ্তি।
01:09 প্রথম সিনট্যাক্স ব্যবহার করে for লুপের উদাহরণ দেখি।
01:14 এই প্রোগ্রামে, আমরা প্রথম n সংখ্যর যোগফল গণনা করব।
01:20 আমাদের ফাইলের নাম for ডট sh.
01:25 এটি হল shebang লাইন।
01:28 number ভ্যারিয়েবল ইউসার দ্বারা প্রদত্ত ভ্যালু সংরক্ষণ করে।
01:34 এখানে ভ্যালু একটি ইন্টিজার।
01:37 এখন, sum ভ্যারিয়েবল শূন্য হিসাবে ইনিসিয়েলাইজ করি।
01:42 এখানে আমরা for লুপ আরম্ভ করি।
01:45 প্রথমে, আমরা i, 1 এ ইনিসিয়েলাইজ করি।
01:48 এরপর আমরা i, number এর থেকে ছোট না সমান তা যাচাই করি।
01:54 এখানে আমরা sum কে sum প্লাস i হিসাবে গণনা করি
02:00 এবং তারপর এটি প্রিন্ট করি।
02:03 এরপর, আমরা i ভ্যালু 1 দ্বারা বৃদ্ধি করি।
02:08 তারপর কন্ডিশন false হওয়া পর্যন্ত কন্ডিশন যাচাই করি।
02:14 for লুপ থেকে প্রস্থানের পর এই ম্যাসেজ প্রিন্ট হয়েছে।
02:19 এখন প্রোগ্রাম এক্সিকিউট করে দেখি কি হয়।
02:24 টার্মিনালে লিখুন: chmod স্পেস প্লাস x স্পেস for ডট sh.
02:31 এরপর লিখুন : ডট স্ল্যাশ for ডট sh.
02:36 আমি ইনপুট সংখ্যা হিসাবে 5 লিখব।
02:40 i এর প্রতিটি ভ্যালু এর জন্য যে sum গণনা করা হয়েছে তা প্রদর্শিত হয়েছে।
02:46 এরপর, আউটপুটের অন্তিম লাইন প্রদর্শিত হয়েছে:
02:50 Sum of first n numbers is 15
02:54 এখন প্রোগ্রামের প্রবাহ দেখি।
02:57 উইন্ডোর আকার পরিবর্তন করি।
03:00 প্রথমে i এর ভ্যালু হিসাবে 1 রয়েছে।
03:04 এরপর আমরা 1, 5 এর থেকে ছোট না সমান তা যাচাই করি।
03:10 যেহেতু কন্ডিশন true, আমরা 0 প্লাস 1 হিসাবে sum গণনা করি।
03:16 এখন sum হিসাবে 1 রয়েছে।
03:20 তারপর sum প্রিন্ট করি যা হল 1.
03:24 এরপর i, 1 দ্বারা বৃদ্ধি হয়েছে এবং i এর নতুন ভ্যালু হল 2.
03:31 তারপর আমরা 2, 5 এর থেকে ছোট না সমান তা যাচাই করি।
03:36 কন্ডিশন হল true এবং এখন sum, 1 প্লাস 2 অর্থাৎ 3
03:44 i, 1 দ্বারা বৃদ্ধি হয়েছে এবং তারপর i এর নতুন ভ্যালু হল 3
03:51 এবং আমরা sum হিসাবে 6 পাই।
03:55 স্ক্রিপ্ট, sum এ পূর্ববর্তী ভ্যালুতে i এর পরবর্তী ভ্যালু যোগ করা চালিয়ে যাবে।
04:02 এটি i<=5 false হওয়া পর্যন্ত চলতে থাকবে।
04:09 for লুপ থেকে প্রস্থান করায়, অন্তিম ম্যাসেজ প্রিন্ট হয়েছে।
04:14 এখন দ্বিতীয় সিনট্যাক্স ব্যবহার করে for লুপের আরেকটি উদাহরণ দেখি।
04:20 আমি for হাইফেন loop ডট sh হিসাবে এই ফাইলে একটি কোড লিখেছি।
04:27 এই সহজ প্রোগ্রাম ডাইরেক্টরিতে ফাইলের একটি তালিকা তৈরী করবে।
04:32 এটি shebang লাইন।
04:35 তারপর for লুপ রয়েছে।
04:37 ls কমান্ড ডাইরেক্টরির বিষয়বস্তু তালিকাভুক্ত করে।
04:41 হাইফেন 1 প্রতিটি লাইনে একটি ফাইল তালিকাভুক্ত করে।
04:46 এটি হোম ডাইরেক্টরিতে বিদ্যমান সকল ফাইল তালিকাভুক্ত করবে।
04:51 এটি হল for লুপের সমাপ্তি।
04:53 এখন টার্মিনালে স্ক্রিপ্ট এক্সিকিউট করতে লিখুন -
04:58 chmod স্পেস প্লাস x স্পেস for হাইফেন loop ডট sh
05:04 ডট স্ল্যাশ for হাইফেন loop ডট sh.
05:09 এটি হোম ডাইরেক্টরিতে বিদ্যমান সকল ফাইল প্রদর্শন করবে।
05:14 এখন, আমরা while লুপ সম্পর্কে শিখব।
05:18 প্রথমে সিনট্যাক্স দেখি।
05:21 while condition

statement 1, 2, 3

while লুপের সমাপ্তি।

05:27 এর মানে কন্ডিশন true হওয়া পর্যন্ত while লুপ এক্সিকিউট হবে।
05:34 এখন while লুপের একটি উদাহরণ দেখি।
05:37 এখানে আমি এর নাম while ডট sh দিয়েছি।
05:42 এই প্রোগ্রামে, আমরা একটি প্রদত্ত সীমার মধ্যে জোড় সংখ্যার যোগফল গণনা করব।
05:49 এখন কোড দেখি।
05:52 এখানে, ইউসারের থেকে একটি সংখ্যা গ্রহণ করে number ভ্যারিয়েবলে সংরক্ষণ করি।
05:59 এরপর, আমরা i ভ্যারিয়েবল ঘোষিত করে 0 তে ইনিসিয়েলাইজ করি।
06:06 এখানে এটি হল while কন্ডিশন।
06:08 এখানে i এর ভ্যালু ইউসার দ্বারা প্রদত্ত number এর ভ্যালুর থেকে ছোট বা সমান তা যাচাই করি।
06:17 তারপর আমরা sum এর ভ্যালুতে i এর ভ্যালু যোগ করে sum গণনা করি।
06:24 এরপর, আমরা i এর ভ্যালু 2 দ্বারা বৃদ্ধি করি।
06:28 এটি নিশ্চিত করে যে আমরা শুধুমাত্র জোড় সংখ্যা যুক্ত করি।
06:33 i এর ভ্যালু number এর ভ্যালুর থেকে অধিক না হওয়া পর্যন্ত while লুপ পুনরাবৃত্তি হয়েছে।
06:40 while লুপ থেকে প্রস্থান করলে, আমরা প্রদত্ত সীমার মধ্যে সকল জোড় সংখ্যার সমষ্টি প্রিন্ট করি।
06:47 প্রোগ্রাম এক্সিকিউট করি।
06:50 টার্মিনালে লিখুন:
06:52 chmod স্পেস প্লাস x স্পেস while ডট sh
06:56 ডট স্ল্যাশ while ডট sh
07:00 আমি ইনপুট হিসাবে 15 লিখব।
07:04 আউটপুট অন্তিম লাইন হল:
07:06 প্রদত্ত সীমার মধ্যে জোড় সংখ্যার সমষ্টি হল 56.
07:11 উইন্ডোর আকার পরিবর্তন করে আউটপুট ব্যাখ্যা করি।
07:14 প্রথমে i যা হল 0, number অর্থাৎ 15 এর থেকে ছোট না সমান তা যাচাই করি।
07:24 কন্ডিশন হল true, অতএব sum 0 প্লাস 0 অর্থাৎ 0 হবে।
07:31 এখন i, 2 দ্বারা বৃদ্ধি পাবে এবং i এর নতুন ভ্যালু 2 হবে।
07:37 এরপর আমরা 2, 15 এর থেকে ছোট না সমান তা যাচাই করি।
07:43 আবার কন্ডিশন true; তাই আমরা 0 প্লাস 2 যোগ করি।
07:49 এখন sum এর ভ্যালু 2.
07:52 আবার i এর ভ্যালু 2 দ্বারা বৃদ্ধি করা হবে।
07:56 তাই এখন i এর ভ্যালু হবে 2 প্লাস 2 অর্থাৎ 4
08:03 এবং sum এর পরের ভ্যালু হবে 4 প্লাস 2 অর্থাৎ 6.
08:09 একইভাবে, 15 ছাড়িয়ে না যাওয়া পর্যন্ত স্ক্রিপ্ট i এর পূর্বের ভ্যালুতে 2 যোগ করা চালিয়ে যাবে।
08:18 আমরা sum এর মোট ভ্যালু হিসাবে 56 পাই।
08:24 আমরা টিউটোরিয়ালের শেষে চলে এসেছি।
08:27 সংক্ষেপে:
08:28 এই টিউটোরিয়ালে শিখেছি for লুপের দুটি ভিন্ন সিনট্যাক্স, এছাড়া while লুপ সম্পর্কেও শিখেছি।
08:37 এখন,
08:38 প্রথম n মৌলিক সংখ্যার সমষ্টি নিরুপণ করুন।
08:43 এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন।
08:46 এটি প্রকল্পকে সারসংক্ষেপে বোঝায়।
08:50 ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন।
08:54 স্পোকেন টিউটোরিয়াল প্রকল্প দল
08:56 কর্মশালার আয়োজন করে।
09:00 অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়।
09:04 বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
09:11 স্পোকেন টিউটোরিয়াল প্রকল্প Talk to a Teacher প্রকল্পের অংশবিশেষ।
09:14 এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত।
09:22 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য।
09:28 এই স্ক্রিপ্ট FOSSEE এবং স্পোকেন টিউটোরিয়াল দল তৈরী করেছে।
09:34 আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি।
09:38 অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta