Ruby/C2/Arithmetic-and-Relational-Operators/Bengali

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

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


Time Narration
00:01 Ruby তে Arithmetic এবং Relational অপারেটরের টিউটোরিয়ালে আপনাদের স্বাগত।
00:06 এই টিউটোরিয়ালে শিখব
00:08 এরিথম্যাটিক অপারেটর
00:10 অপারেটরের প্রাধান্য
00:12 রিলেশনাল অপারেটর।
00:14 এখানে উবুন্টু লিনাক্স সংস্করণ 12.04, রুবি 1.9.3 ব্যবহার করছি।
00:23 এখানে লিনাক্সে টার্মিনাল এবং টেক্সট এডিটর ব্যবহার সম্পর্কে জানতে হবে।
00:28 আমাদের irb সম্পর্কেও জানতে হবে।
00:31 না হলে, আমাদের ওয়েবসাইটে যান।
00:34 এখন এরিথম্যাটিক অপারেটর সম্পর্কে শিখি।
00:38 রুবি এরিথম্যাটিক অপারেটর অনুসরণ করছে।
00:42 + এডিশন: যেমন. a+b
00:45 - সাবট্রেকশন: যেমন. a-b
00:48 / ডিভিশন: যেমন. a/b
00:51 * মাল্টিপ্লিকেশন: যেমন. a*b
00:55 % মডিউলস: যেমন. a%b
00:59 ** এক্সপোনেন্ট: যেমন. a**b
01:04 irb ব্যবহার করে এরিথম্যাটিক অপারেটর চেষ্টা করি।
01:08 Ctrl, Alt, এবং T কী একসাথে টিপে টার্মিনাল উইন্ডো খুলুন।
01:14 স্ক্রিনে টার্মিনাল উইন্ডো খোলে।
01:17 irb খুলে রুবি আরম্ভ করতে এন্টার টিপুন।
01:21 10 প্লাস 20 লিখে Enter টিপুন।
01:25 এডিশন অপারেশন সঞ্চালিত হয় এবং ফলাফল 30 দেয়।
01:31 সাবট্রেকশন এবং মাল্টিপ্লিকেশন অপারেশন সম্পাদন করব।
01:35 ডিভিশন অপারেটর চেষ্টা করি।
01:38 10 স্ল্যাশ 4 লিখে
01:40 এন্টার টিপুন।
01:42 ফলাফল নিকটের পূর্ণ সংখ্যা অর্থাৎ 2 নেওয়া হয়েছে।
01:47 সঠিক উত্তর পেতে float হিসাবে এক নম্বর প্রকাশ করতে হবে।
01:52 10.0 স্ল্যাশ 4 লিখে
01:56 এন্টার টিপুন।
01:58 2.5 রূপে ফলাফল পাই।
02:01 এখন মডিউলাস অপারেটর চেষ্টা করি।
02:05 এটি আউটপুট হিসাবে ভাগশেষ দেয়।
02:09 12 পের্সেন্টেজ চিহ্ন 5 লিখে এন্টার টিপুন।
02:15 12, 5 দ্বারা ভাগ করা হয় এবং ভাগশেষ 2 ফেরৎ দেয়।
02:21 exponent অপারেটর চেষ্টা করি।
02.24 2 এর পর দুটি তারকা চিহ্ন লিখুন এবং তারপর 5 লিখে এন্টার টিপুন।
02:32 এর মানে 2 এর ঘাত হল 5
02:36 আউটপুট হল 32
02:39 এরপর, অপারেটরের প্রাধান্য সম্পর্কে শিখি।
02:44 গাণিতিক এক্সপ্রেশনে বিভিন্ন অপারেশন সম্পাদন হলে
02:47 প্রতিটি অংশ মুল্যায়িত হয়
02:50 এবং পূর্বে নির্ধারিত ক্রম সমাধান করাকে অপারেটরের প্রাধান্য বলে।
02:56 অর্থাৎ সর্বোচ্চ প্রাধান্যের অপারেটর প্রথমে এক্সিকিউট করা হয়।
03:01 এবং তারপর পরবর্তী সর্বোচ্চ প্রাধান্যের অপারেটর এবং এইভাবে।
03:07 এখানে এই স্লাইড সর্বোচ্চ থেকে সর্বনিম্ন প্রাধান্য অনুযায়ী সকল অপারেটরের তালিকা রয়েছে।
03:13 যেমন 3 + 4 * 5, 35 এর বদলে 23 দেয়।
03:23 মাল্টিপ্লিকেশন অপারেটর (*) এর এডিশন অপারেটর (+) এর তুলনায় অধিক প্রাধান্য রয়েছে।
03:29 এবং এইজন্য এটি প্রথমে মূল্যায়িত হবে।
03:32 তাই 4 ইনটু 5 করলে 20 এবং তারপর এতে 3 অ্যাড করলে আউটপুট 23 দেয়।
03:42 অপারেটরের প্রাধান্য অনুযায়ী আরো কয়েকটি উদাহরণ দেখি।
03:47 টার্মিনালে ফিরে আসি।
03:50 irb কনসোল মুছে ফেলতে Crtl এবং L কী একসাথে টিপুন।
03:56 এখন 7' মাইনাস 3 অ্যাস্টেরিস্ক 2 লিখুন
04:03 এবং এন্টার টিপুন।
04:05 আমরা 1 উত্তর পাই।
04:08 এখানে অ্যাস্টেরিস্ক (*) চিহ্ন এর মাইনাস (-) চিহ্ন এর তুলনায় অধিক প্রাধন্য রয়েছে।
04:13 তাই মাল্টিপ্লিকেশন অপারেটর প্রথমে সঞ্চালিত হয় এবং তারপর সাবট্রেকশন হয়।
04:20 আরেকটি উদাহরণ দেখি।
04:22 বন্ধনীতে লিখুন 10 প্লাস 2 স্ল্যাশ 4.
04:29 এবং এন্টার টিপুন। আমরা 3 উত্তর পাই।
04:33 এই ক্ষেত্রে () বন্ধনীর ডিভিশন (slash) এর তুলনায় অধিক প্রাধন্য রয়েছে।
04:39 তাই বন্ধনীর ভিতরের এডিশন অপারেশন প্রথমে সঞ্চালিত হয়।
04:44 তারপর ডিভিশন (/) সঞ্চালিত হয়।
04:47 এখন, রিলেশনাল অপারেটর সম্পর্কে শিখি।
04:51 স্লাইডে ফিরে যাই।
04:54 রিলেশনাল অপারেটর কম্পেরিজন অপারেটর হিসাবেও পরিচিত।
04:59 এতে ব্যবহার করা এক্সপ্রেশন বুলিয়ান ভ্যালু ফেরত দেয়।
05:04 রুবিতে রিলেশনাল অপারেটর হল
05:07 == Equal Equal যেমন a==b
05:14 .eql? dot eql question mark যেমন a.eql?b
05:21 != Not equal যেমন a exclamation equal b
05:28 < Less than যেমন a < b
05:32 > Greater than যেমন a > b
05:37 <= Lesser than or equal to যেমন a less than arrow equal b
05:44 >= Greater than or equal to যেমন a greater than arrow equal b
05:49 <=> Combined comparison যেমন a less than arrow equal greater than arrow b
05:56 এখন এর কিছু অপারেটর চেষ্টা করি।
06:00 টার্মিনালে যান।
06:02 irb কনসোল মুছতে Ctrl এবং L কী একসাথে টিপুন।
06:09 equal to অপারেটর দেখি।
06:11 এখন 10 equals equals 10 লিখে
06:16 এন্টার টিপুন। আউটপুট হল true.
06:20 .eql অপারেটর equal to অপারেটরের অনুরূপ।
06:24 এটি করতে লিখুন 10 .eql? 10 এন্টার টিপুন।
06:33 আউটপুট হল true
06:35 not equal to অপারেটর চেষ্টা করি।
06:39 লিখুন 10 not equal 10
06:44 এবং এন্টার টিপুন।
06:46 আউটপুট হল false.
06:48 কারণ দুটি সংখ্যা হল সমান।
06:51 irb কনসোল মুছে ফেলতে Ctrl, L কী একসাথে টিপুন।
06:56 এখন less than অপারেটর চেষ্টা করি।
07:00 10 less than 5 লিখে এন্টার টিপুন।
07:05 প্রথম অপারেন্ড দ্বিতীয়ের ছোট হলে এটি true দেবে।
07:10 অন্যথায় এটি false দেবে।
07:14 আউটপুট false পাই কারণ 10, 5 এর থেকে ছোট নয়।
07:19 এখন greater than অপারেটর চেষ্টা করি।
07:22 লিখুন 5 greater than 2
07:26 প্রথম অপারেন্ড দ্বিতীয়ের থেকে বড় হলে এটি true দেবে।
07:31 অন্যথায় এটি false দেবে।
07:34 এন্টার টিপুন।
07:36 এইক্ষেত্রে, আমরা আউটপুট true পাই কারণ প্রকৃতপক্ষে 5 , 2 এর থেকে বড়।
07:42 irb কনসোল মুছে ফেলতে Ctrl, L কী একসাথে টিপুন।
07:47 এখন less than equal to অপারেটর চেষ্টা করি।
07:51 লিখুন 12 less than equal 12
07:56 এবং এন্টার টিপুন।
07:59 প্রথম অপারেন্ড দ্বিতীয়ের থেকে ছোট বা সমান হলে এটি true হবে।
08:04 অন্যথায় এটি false দেবে।
08:07 আমরা true পাই কারণ 12, 12 এর সমান।
08:11 এখন greater than or equal to অপারেটর চেষ্টা করুন।
08:15 এখন জুড়িত কম্পেরিজন অপারেটর চেষ্টা করুন।
08:19 এই অপারেটরে
08:21 প্রথম অপারেন্ড দ্বিতীয়ের সমান হলে এটি 0 দেয়।
08:24 প্রথম অপারেন্ড দ্বিতীয়ের থেকে বড় হলে এটি 1 দেয় এবং
08:29 প্রথম অপারেন্ড দ্বিতীয়ের থেকে ছোট হলে এটি -1 দেয়।
08:34 একটি উদাহরণ দেখি।
08:36 লিখুন 3 less than equals greater than 3
08:41 এন্টার টিপুন।
08:43 আউটপুট 0 পাই
08:45 কারণ উভয় অপারেন্ড হল সমান অর্থাত উভয় হল 3
08:50 এখন অপারেন্ডকে 4 এ বদলাই।
08:53 লিখুন 4 less than equals greater than 3
08:58 এন্টার টিপুন।
08:59 আউটপুট 1 পাই।
09:01 যেহেতু 4, 3 এর থেকে বড়
09:04 আবার এই উদাহরণ পরিবর্তন করি।
09:07 লিখুন 4 less than equals greater than 7
09:11 এবং এন্টার টিপুন।
09:13 আউটপুট হল -1 কারণ 4 হল 7 এর থেকে ছোট।
09:17 এখন irb ব্যবহার করে নিম্ন উদাহরণ সমাধান করে আউটপুট যাচাই করুন।
09:24 10 + bracket 2 asterisk 5 bracket 8 slash 2
09:32 4 asterisk 5 slash 2 plus 7
09:37 methods ব্যবহার করে এরিথম্যাটিক অপারেটর চেষ্টা করি।
09:42 আমরা টিউটোরিয়ালের শেষে চলে এসেছি।
09:45 সংক্ষেপে
09:47 এই টিউটোরিয়ালে শিখেছি
09:49 এরিথম্যাটিক অপারেটর: যেমন প্লাস, মাইনাস, এস্টেরিস্ক, স্ল্যাশ।
09:59 অপারেটরের প্রাধান্য।
10:01 রিলেশনাল অপারেটর।
10:04 অনেক উদাহরণ ব্যবহার করেছি।
10:06 এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন।
10:10 এটি প্রকল্পকে সারসংক্ষেপে বোঝায়।
10:14 ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন।
10:18 স্পোকেন টিউটোরিয়াল প্রকল্প দল,
10:20 টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে।
10:23 অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়।
10:26 বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
10:32 স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ।
10:36 এটি ভারত সরকারের ICT, MHRD এর জাতীয় সাক্ষরতা মিশন দ্বারা সমর্থিত।
10:43 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য।
10:51 আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি।
10:57 অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta