BASH/C3/Recursive-function/Assamese

From Script | Spoken-Tutorial
Revision as of 23:22, 14 May 2015 by Mausamh9 (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:01 মৰমৰ বন্ধুসকল, ৰিকাৰ্চিভ ফাংচন( Recursive function)ৰ স্পকেন টিউটৰিয়েললৈ স্বাগতম
00:07 এই টিউটৰিয়েলটোত, আমি শিকিম,
00:10 ৰিকাৰ্চিভ ফাংচন ( Recursive function) এটা কি হয়?
00:12 কিছু উদাহৰণৰ সহায়ত
00:15 এই টিউটৰিয়েলটো অনুসৰণ কৰিবলৈ, আপোনাৰ বেচত চেল স্ক্ৰিপতিঙৰ (Shell Scripting in BASH) জ্ঞান থাকিব লাগিব
00:20 যদি নহয়, সঙ্গত শিকনিৰ(relevant tutorials) বাবে, অনুগ্রহ কৰি দৰ্শিত ধৰণে আমাৰ উৱেবচাইট(website) পৰিদৰ্শন কৰক http://www.spoken-tutorial.org
00:27 এই টিউট’ৰিয়েলটোৰ বাবে মই ব্যৱহাৰ কৰিছো
00:29 Ubuntu(উবুন্তো) Linux(লিনাক্স) 12.04 অপাৰেটিং চিষ্টেম(Operating System)
00:33 আৰু GNU BASH(বেচ) তাঙৰণ 4.2
00:37 অনুগ্ৰহ কৰি মন কৰিব,GNU Bash(বেচ) তাঙৰণ 4 বা ততোধিক প্ৰয়োজন হয় অভ্যাসৰ বাবে
00:44 আহক আমি চাওঁ এটা ৰিকাৰ্চিভ ফাংচন ( Recursive function) কি হয়?
00:48 এটা ৰিকাৰ্চিভ ফাংচন (recursive function) হৈছে যি নিজকে নিজে মাতে
00:52 ৰিকাৰ্চন (Recursion ) হৈছে জটিল এলগ’ৰিথিমক সৰল কৰিবলৈ এটা সহায়্কাৰী কৌশল
00:59 মই factorial(ফেক্তৰিয়েল).sh নামৰ ফাইল এটা খুলিম
01:04 মই ক’ডটো এই ফাইলটোত লিখি থৈছো
01:07 এইটো হৈছে চিবেং শাৰী
01:10 ফেক্তৰিয়েল (factorial )টো হৈছে ফাংচন নেম (function name)
01:12 ইয়াৰ ভিতৰত,আমি “Inside factorial function” বাৰ্তা এটা ছপা কৰিম
01:19 এই ষ্টেতমেন্তটোৱে ইউজাৰৰ ইনপুত পঢ়িব আৰু মানটো ভেৰিয়েবল 'n' ত জমা কৰিব
01:26 ইয়াত আমাৰ ইফ-এলছ চৰ্ত (if-else condition) আছে
01:30 ইফ (If ) চৰ্তটোৱে 'n' ৰ মানটো শূণ্যৰ সমান হয় নেকি পৰীক্ষা কৰে
01:36 যদি সত্য হয়, ই "factorial value of n is 1" বাৰ্তাটো দৰ্শিত কৰিব
01:42 এইটো হৈছে ইফ (if) ষ্টেতমেন্তটোৰ এলছ (else) অংশ
01:46 ই ফেক্তৰিয়েল ফাংচন (factorial function)টোক মাতে
01:50 আৰু fi হৈছে ইফ-এলছ (if-else ) ষ্টেতমেন্তটোৰ শেষ
01:55 আহক আমি factorial(ফেক্তৰিয়েল).sh ফাইলটো ৰান কৰো
01:59 আপোনাৰ কীবৰ্ডত CTRL+ALT+T কীছ( keys) একেলগে টিপি টাৰ্মিনেল(terminal)টো খোলক
02:07 লিখক: chmod space(স্পেছ) plus(প্লাচ) x space(স্পেছ) factorial(ফেক্তৰিয়েল) dot(দত) sh
02:15 এন্টাৰ(Enter) টিপক
02:17 লিখক dot(দত) slash(শ্লাছ) factorial(ফেক্তৰিয়েল).sh
02:21 এন্টাৰ(Enter) টিপক
02:24 আমি দেখিম "Enter the number"
02:26 মই 0 এন্টাৰ কৰিম
02:29 আউতপুত(output)টো দৰ্শিত হৈছে যে:
02:31 factorial value of 0 is 1
02:35 এতিয়া আপ এৰ’ (uparrow)কী টিপক । আগৰ কমান্ডটো পুনৰ মাতক
02:40 এন্টাৰ(Enter) টিপক
02:42 এইবাৰ,মই 5 এন্টাৰ কৰিম
02:45 এতিয়া আউতপুত(output)টো দৰ্শিত হৈছে যে:
02:47 Inside factorial function
02:51 আহক আমি ফেক্তৰিয়েল ফাংচন (factorial function)টোত কিছু অধিক যুক্তি সংযুক্ত কৰো
02:56 আমি সংখ্যা এটাৰ ফেক্তৰিয়েল (factorial)টো গণনা কৰিম
03:01 আমাৰ ক’ডটোলৈ ঘূৰি আহো
03:03 এতিয়া আহক আমি ফেক্তৰিয়েল ফাংচন (factorial function)টোৰ ভিতৰত থকা ইক’ ষ্টেতমেন্ত (echo statement )টো ক’ড ব্লকটোৰ সৈতে সলনি কৰো
03:10 ছেভ(Save)ত টিপক
03:13 temp (টেম্প) হৈছে এটা ভেৰিয়েবল আৰু ইউজাৰে এন্টাৰ কৰা মানটো জমা কৰে
03:19 ইফ (If ) চৰ্তটোৱে ভেৰিয়েবলটোৰ মানটো '1'ৰ সমান হয় নেকি পৰীক্ষা কৰে
03:25 যদি সত্য হয়, ই 1 ছপা কৰিব
03:29 এইটো হৈছে ইফ (if) ষ্টেতমেন্তটোৰ এলছ (else) অংশ
03:33 ই টেম্প(temp) ভেৰিয়েবলৰ মানৰ পৰা এক হ্ৰাস কৰে
03:37 আৰু ফলাফলটো ভেৰিয়েবল 'f'ত জমা কৰে
03:42 Variable(ভেৰিয়েবল) f এ ফেক্তৰিয়েল ফাংচন (factorial function)টোৰ আউতপুতটো জমা কৰে
03:46 এইটো এটা ৰিকাৰ্চিভ কল (recursive call)
03:50 ভেৰিয়েবল f আৰু টেম্প (temp) ৰ মান পূৰণ হয় আৰু f ত জমা হয়
03:57 তাৰপাছত আমি fৰ মানটো ছপা কৰো
04:00 ইফ­-এলচ (if-else) ষ্টেতমেন্ত আৰু ফাংচন (function)ৰ শেষ
04:05 এতিয়া আমাৰ শ্লাইডসমূহলৈ ঘূৰি আহো
04:08 আহক আমি প্ৰোগ্ৰামটোৰ প্ৰবাহ বুজো
04:12 #n মানটো ইউজাৰৰ পৰা লোৱা হৈছে যি হৈছে n
04:17 #যদি এন্টাৰ কৰা মানটো শূন্যৰ সমান হয়,তেন্তে ই এটা বাৰ্তা ছপা কৰে
04:24 #অন্যথা ই ফেক্তৰিয়েল (factorial) ফাংচনটোলৈ যায়
04:29 #ইয়াত,যদি মানটো একৰ সমান হয় ,তেন্তে ই মান এক বুলি ছপা কৰে
04:36 #যদি নহয়,ই এটা ৰিকাৰ্ছিভ কল (recursive call ) নিৰ্মান কৰে যেতিয়ালৈকে মানটো একৰ সমান নহয়
04:44 # তাৰপাছত,সকলো বিলাক মান পূৰণ হয় আৰু দৰ্শিত হয়
04:49 এতিয়া আমাৰ টাৰ্মিনেল (Terminal)লৈ ঘূৰি আহো
04:52 আপ এৰ’ (uparrow) কী টো টিপক
04:54 আগৰ কমান্ড ./factorial(ফেক্তৰিয়েল).sh ক পুনৰ মাতক
04:58 এন্টাৰ(Enter) টিপক
05:00 এতিয়া মই ইনপুট মান হিচাবে 5 এন্টাৰ কৰিম
05:05 আমি সংখ্যা 5 ৰ ফেক্তৰিয়েলটো (factorial ) পাম
05:08 সেইটো হৈছে 120
05:11 আমি টাৰ্মিনেলত প্ৰোগ্ৰামটোৰ প্ৰবাহটো চাব পাৰো । প্ৰোগ্ৰামটোৰ গতিটো বিশ্লেষণ আৰু পদাঙ্কন কৰক
05:18 আমাৰ শ্লাইডসমূহলৈ ঘূৰি আহো
05:20 আহক আমি মূলভাৱ চাওঁ
05:21 এই টিউটৰিয়েলত, আমি শিকিলো,
05:23 ৰিকাৰ্চিভ ফাংচন ( Recursive function)
05:25 কিছু উদাহৰণৰ সহায়ত
05:28 এটা অনুশিলনী হিচাবে,
05:29 এটা প্ৰোগ্ৰাম লিখক য’ত ৰিকাৰ্চিভ ফাংচনটোৱে N টা সংখ্যাৰ যোগফলটো গণনা কৰে
05:36 তলৰ সংযোজনত দেখিবলৈ পোৱা কথাচিত্ৰটো চাব
05:39 এইটো স্প’কেন টিউট’ৰিয়েল প্ৰকল্পৰ মূলভাৱ
05:43 আপোনাৰ বেন্ডউইথ (bandwidth) যদি ভাল নহয়, আপুনি এইটো দাউনল’ড(download) কৰি চাব পাৰিব
05:47 স্প’কেন টিউট’ৰিয়েল প্ৰকল্পৰ দলে স্প’কেন টিউট’ৰিয়েল ব্যৱ্হাৰৰ কৰ্মশালা পাতে
05:53 অনলাইন পৰীক্ষাত উত্তীৰ্ণ সকলক প্ৰমানপত্ৰ দিয়ে
05:58 অধিক জানিবলৈ, অনুগ্ৰহ কৰি contact@spoken-tutorial.org লৈ লিখক
06:06 স্প’কেন টিউট’ৰিয়েল প্ৰকল্প ট’ক টু এ টিছাৰ(Talk to a Teacher ) প্ৰকল্পৰ অংশ হয়
06:10 ইয়াক ICT, MHRD, ভাৰত চৰকাৰৰ জৰিয়তে নেচনেল মিচন অন এডুকেচনে সহায় কৰিছে
06:18 এই মিচনৰ বিষয়ে অধিক তথ্য তলৰ সংযোজনত উপলদ্ধ http://spoken-tutorial.org\NMEICT-Intro
06:24 স্ক্ৰিপ্ত(script)টো FOSSEE আৰু স্প’কেন টিউট’ৰিয়েলৰ দলসমূহে অৱ্দান(contributed) দিছে
06:29 মই মৌচুম হাজৰিকা
06:33 সংযোগ কৰাৰ বাবে ধন্যবাদ

Contributors and Content Editors

Mausamh9