Java/C2/Nested-if/Bengali
From Script | Spoken-Tutorial
Revision as of 16:44, 4 July 2014 by Kaushik Datta (Talk | contribs)
Time | Narration |
00:02 | জাভাতে Nested-If এবং Ternary Operator এর কথ্য টিউটোরিয়ালে আপনাদের স্বাগত। |
00:07 | এই টিউটোরিয়ালটি শেষ হওয়ার পূর্বে আপনি
|
00:17 | এখানে আমরা
উবুন্টু সংস্করণ 11.10 JDK 1.6 এবং EclipseIDE 3.7.0 ব্যবহার করছি। |
00:27 | টিউটোরিয়ালটি অনুসরণ করতে |
00:29 | রিলেশনাল এবং লজিক্যাল অপারেটর সম্পর্কে জানতে হবে। |
00:33 | এবং if...else কন্ট্রোল ফ্লো স্টেটমেন্ট। |
00:36 | না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট পরিদর্শন করুন। |
00:41 | Nested if স্টেটমেন্ট, একটি if স্টেটমেন্টের মধ্যে আরেকটি if স্টেটমেন্টকে Nested if স্টেটমেন্ট বলা হয়। |
00:49 | এখন Nested if স্টেটমেন্ট লেখার সিনট্যাক্স দেখি। |
00:53 | এক্ষেত্রে, condition 1 true হলে, প্রোগ্রাম condition 2 যাচাই করে। |
00:59 | Condition 2 অন্য স্টেটমেন্ট ব্যবহার করে দেওয়া হয়। |
01:03 | Condition 2 true হলে, প্রোগ্রাম স্টেটমেন্ট বা ব্লক 1 এক্সিকিউট করে। |
01:09 | অন্যথায় এটি স্টেটমেন্ট বা ব্লক 2 এক্সিকিউট করে। |
01:13 | Condition 1 false হলে, প্রোগ্রাম condition 2 যাচাই করবে না। |
01:18 | এর পরিবর্তে এটি সরাসরি তার else স্টেটমেন্টে যাবে যা হল ব্লক 3. |
01:24 | এখন এটি ভালোমত বুঝতে একটি উদাহরণ দেখা যাক। |
01:28 | এখানে বাকি কোডের জন্য eclipse IDE এবং প্রয়োজনীয় কাঠামো রয়েছে। |
01:32 | আমরা NesedIfDemo নামক ক্লাস তৈরি করেছি এবং এতে মেন মেথড যুক্ত করেছি। |
01:37 | আমরা যাচাই করব যে প্রদত্ত সংখ্যা একটি জোড় সংখ্যা না বিজোড় সংখ্যা। |
01:42 | Nested-if ব্যবহার করে ঋণাত্মক সংখ্যাও পরিচালনা করব। |
01:46 | সুতরাং মেন মেথডে লিখুন |
01:49 | int n = minus 5; |
01:54 | ঋণাত্মক সংখ্যা সংরক্ষণ করতে ভ্যারিয়েবল n তৈরী করেছি। |
01:58 | এখন আমরা if কন্ডিশন লিখব। |
02:01 | পরের লাইনে লিখুন |
02:02 | if (n < 0) |
02:07 | কোঁকড়া বন্ধনী খুলুন। enter টিপুন। |
02:10 | System.out.println বন্ধনী এবং উদ্ধৃতির মধ্যে Negative number সেমিকোলন। |
02:22 | প্রথমে আমরা দেখি সংখ্যাটি যদি ঋণাত্মক সংখ্যা হয়। |
02:25 | হ্যাঁ হলে, জোড় এবং বিজোড়ের জন্য যাচাই করব না। |
02:29 | ঋণাত্মক না হলে, জোড় এবং বিজোড়ের জন্য যাচাই করব। |
02:34 | পরের লাইনে লিখুন
else { } enter টিপুন |
02:42 | এখন এক্সিকিউশন যদি else অংশে আসে, |
02:45 | এর অর্থ সংখ্যাটি ঋণাত্মক নয়। |
02:48 | তাই এই else অংশে জোড় বা বিজোড় যাচাই করি। |
02:52 | লিখুন |
02:53 | if (n modulus 2 double equal to 0) { enter টিপুন। |
03:03 | System.out.println(“Even number”);
} else { enter টিপুন লিখুন System.out.println(“Odd number”); } |
03:29 | সুতরাং আমরা নিশ্চিত করি যে ঋণাত্মক সংখ্যা জোড় বা বিজোড় যাচাইয়ের জন্য বিবেচিত নয়। |
03:34 | এখন কর্মরত কোড দেখি। |
03:37 | ফাইল সংরক্ষণ করে রান করুন। যেমনকি আমরা দেখতে পারি আউটপুট হল “negative number”. |
03:43 | এখন একটি ধনাত্মক সংখ্যা চেষ্টা করি। |
03:46 | n = - 5 কে n = 5 এ বদলান। |
03:53 | ফাইল সংরক্ষণ করে রান করুন। |
03:57 | আমরা দেখতে পারি যে আউটপুট আশানুরূপ বিজোড় সংখ্যা। এখন একটি জোড় সংখ্যা চেষ্টা করি। |
04:04 | n = 5 কে n = 10 এ বদলান। |
04:09 | ফাইল সংরক্ষণ করে রান করুন। |
04:12 | আমরা দেখতে পারি যে আউটপুট আশানুরূপ even number. |
04:17 | একটি if স্টেটমেন্টের মধ্যে আরেকটি অন্তর্ভুক্ত করার প্রক্রিয়া হল nested-if. |
04:22 | নেস্টিং পরিমাপের কোনো সীমা নেই। |
04:25 | কিন্তু এটি নেস্টিং এর 3টি লেভেল অতিক্রম না করার ভাল অভ্যাস। |
04:31 | এখন আমরা টার্নারী অপারেটর দেখব। |
04:33 | প্রথমে মেন মেথড মুছে ফেলি। |
04:37 | একটি প্রোগ্রাম লিখি যা 2 দ্বারা সংখ্যা ভাগ করে। |
04:40 | এটি অত্যন্ত সহজ প্রোগ্রাম কিন্তু বিজোড় সংখ্যা ভাগ করতে সমস্যা আসে। |
04:45 | 7 2 দ্বারা ভাগ করলে, আমরা 3 পাই। |
04:48 | কিন্তু তখন কি যদি আমরা ফলাফল সুসম্পন্ন করতে চাই। |
04:50 | যার অর্থ, 7 2 দ্বারা ভাগ করলে, আমরা 3 এর বদলে 4 পাই। |
04:56 | সহজ ভাষায়, আমাদের পরের সংখ্যা চাই। |
04:59 | এখন এরকম একটি প্রোগ্রাম লেখা দেখি। |
05:01 | তাই মেন মেথডে লিখুন int n, nHalf ; |
05:08 | আমরা সংখ্যা n এ এবং অর্ধ সংখ্যা nHalf এ সংরক্ষণ করব। |
05:13 | পরের লাইনে লিখুন n = 5; |
05:18 | পরের লাইনে লিখুন if (n % 2 == 0) { enter টিপুন। |
05:28 | লিখুন nHalf = n / 2;
} else { nHalf = (n + 1) / 2; } |
05:50 | আমরা যাচাই করব যে সংখ্যাটি জোড় না বিজোড় এবং সেইভাবে ভাগ করব। |
05:55 | এখন কর্মরত কোড দেখতে একটি প্রিন্ট স্টেটমেন্ট যোগ করি। |
05:59 | তাই লিখুন System.out.println(nHalf); |
06:11 | ফাইল সংরক্ষণ করে রান করুন। |
06:14 | আমরা দেখতে পারি যে আমাদের উদ্দেশ্য পূরণ হয়। আমরা 2 নয় 3 হিসাবে আউটপুট পাই। |
06:21 | আমরা এখানে কন্ডিশনের উপর নির্ভর করে ভ্যারিয়েবলের মান নির্ধারিত করছি। |
06:27 | প্রোগ্রামে যুক্তির তুলনায় সিনট্যাক্স অধিক রয়েছে। |
06:31 | এটি হয় যখন টার্নারী অপারেটর কোড সহজ করে। |
06:35 | টার্নারী অপারেটর একটি কন্ডিশনাল অপারেটর যা nested-if এর মত ফলাফল দেয়। |
06:40 | এটি একটি ছোট সিনট্যাক্স দেয় এবং প্রশ্নবোধক চিহ্ন দ্বারা বোঝানো হয়। |
06:45 | এটি এক সময়ে তিনটি অপারেন্ডস নেয়। |
06:48 | টার্নারী অপারেটরের সিনট্যাক্স সম্পর্কে শেখা যাক। |
06:53 | এক্সপ্রেশন একটি কন্ডিশন যা যাচাই করতে হবে। |
06:56 | কন্ডিশন true হলে Result ভ্যারিয়েবলের মান হল Operand 1. |
07:03 | কন্ডিশন false হলে মান হল Operand 2. |
07:09 | এটি প্রোগ্রামে ব্যবহার করি। |
07:12 | প্রথমে if-else স্টেটমেন্ট মুছে ফেলি। |
07:17 | লিখুন nHalf = n % 2 == 0 ? n / 2 : (n + 1) / 2 সেমিকোলন |
07:41 | এই স্টেটমেন্ট বলে, |
07:43 | n জোড় হলে, nHalf হল n ভাগ 2, অন্যথায় এটি হল n প্লাস 1 ভাগ 2. |
07:50 | এটি কর্মরত দেখি। |
07:52 | ফাইল সংরক্ষণ করে রান করুন। Ctrl S এবং Ctrl F11 কী টিপুন। |
07:59 | আমরা আশানুরূপ আউটপুট দেখতে পারি। |
08:02 | এইভাবে, টার্নারী অপারেটর কোডে বিশৃঙ্খলা হ্রাস করে এবং পঠনযোগ্যতা উন্নত করে। |
08:09 | আমরা শেষে চলে এসেছি। |
08:11 | এই টিউটোরিয়ালে আমরা শিখেছি: |
08:13 | *Nested-If স্টেটমেন্ট এবং Ternary operators সম্পর্কে। |
08:15 | *জাভা প্রোগ্রামে Nested-If স্টেটমেন্ট এবং Ternary operators এর ব্যবহার। |
08:22 | নির্দেশিত কাজ |
08 :23 | Nested-If এবং Ternary operators এর। নিম্নের জন্য জাভা প্রোগ্রাম লিখুন। |
08:28 | *nested-if ব্যবহার করে যাচাই করুন যে সংখ্যাটি জোড় এবং 11 এর গুনিতক ও কিনা। |
08:34 | *Ternary operator ব্যবহার করে চিহ্নিত করুন যে প্রদত্ত দুটি সংখ্যার মধ্যে কোনটি বৃহত্তর। |
08:40 | স্পোকেন টিউটোরিয়াল প্রকল্প সম্পর্কে অধিক জানতে; এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। |
08:45 | এটি প্রকল্পকে সারসংক্ষেপে বোঝায়। ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখতে পারেন। |
08:52 | কথ্য টিউটোরিয়াল প্রকল্প দল |
08:54 | কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে এবং |
08:57 | অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেওয়া হয়। এই বিষয়ে বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন। |
09:07 | স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ। |
09:11 | এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত। |
09:17 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, http://spoken-tutorial.org/NMEICT-Intro |
09:26 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ। |