BASH/C2/Conditional-Loops/Bengali
From Script | Spoken-Tutorial
Revision as of 11:56, 11 February 2015 by Kaushik Datta (Talk | contribs)
Time | Narration |
---|---|
00:01 | BASH এ Conditional 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 | অংশগ্রহনের জন্য ধন্যবাদ। |