C-and-C++/C2/If-And-Else-If-statement/Bengali
From Script | Spoken-Tutorial
Time | Narration |
00:02 | C এবং C++ এ কন্ডিশনাল স্টেটমেন্টের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত। |
00:08 | এই টিউটোরিয়ালে, আমরা শিখব, |
00:11 | একক স্টেটমেন্ট এক্সিকিউট করা। |
00:14 | স্টেটমেন্টের সমূহ এক্সিকিউট করা। |
00:16 | আমরা এটি উদাহরণের মাধ্যমে করব। |
00:19 | আমরা কিছু সাধারণ এরর এবং তাদের সমাধান সম্পর্কেও শিখব। |
00:25 | টিউটোরিয়ালটি রেকর্ড করতে, উবুন্টু অপারেটিং সিস্টেম সংস্করণ 11.10 এবং |
00:31 | gcc ও g ++ কম্পাইলার সংস্করণ 4.6.1 ব্যবহার করছি। |
00:38 | এখন কন্ডিশন স্টেটমেন্টের ভূমিকা দিয়ে শুরু করি। |
00:43 | প্রোগ্রামে একটি স্টেটমেন্ট প্রোগ্রাম সঞ্চালনের ফ্লো নিয়ন্ত্রণ করে। |
00:49 | কোন কোড এক্সিকিউট করা উচিত, এই সিদ্ধান্ত নিতে এটি সাহায্য করে। |
00:55 | আমরা যাচাই করতে পারি যে, কন্ডিশন true না false. |
01:00 | আমরা একটি একক স্টেটমেন্ট বা স্টেটমেন্টের একটি সমূহ এক্সিকিউট করতে পারি। |
01:07 | এখান if স্টেটমেন্টের ফ্লো সম্পর্কে বুঝি। |
01:13 | এখানে, কন্ডিশন true হলে, statement1 এক্সিকিউট হবে। |
01:20 | যদি কন্ডিশন false হয় তাহলে, statement2 এক্সিকিউট হবে। |
01:29 | এখন else if স্টেটমেন্টের ফ্লো দেখবো। |
01:32 | এখানে, যদি condition1 true হয় তাহলে statement1 এক্সিকিউট হবে। |
01:41 | যদি condition1 false হয় তাহলে এটি অন্য কন্ডিশন অর্থাত condition2 যাচাই করবে। |
01:49 | condition2 true হলে statement3 এক্সিকিউট হবে। |
01:54 | এবং যদি condition2 false হয়, তাহলে statement2 এক্সিকিউট হবে। |
02:02 | এখন আপনার প্রোগ্রামে ফিরে আসুন। |
02:06 | আমি ইতিমধ্যে এডিটরে কোড লিখেছি। |
02:09 | এখন এটি খুলি। |
02:13 | আমাদের ফাইলের নাম ifstmt.c. |
02:18 | এই প্রোগ্রামে, আমরা দুটি সংখ্যার যোগফল গণনা করব এবং কয়েকটি কন্ডিশন যাচাই করব। |
02:26 | এখন কোড ব্যাখ্যা করি। |
02:30 | এটি আমাদের হেডার ফাইল। |
02:34 | এটি আমাদের মেন ফাংশন। |
02:38 | এখানে আমরা তিনটি ইন্টিজার ভ্যারিয়েবল a, b এবং sum ঘোষিত করেছি। |
02:46 | এখানে আমরা ইনপুটের জন্য জিজ্ঞাসা করি। |
02:49 | ব্যবহারকারী a এবং b এর মান প্রবিষ্ট করবে। |
02:52 | মান গুলি ভ্যারিয়েবল a এবং ভ্যারিয়েবল b তে সংরক্ষিত হবে। |
02:58 | scanf() ফাংশন কনসোল থেকে তথ্য পড়ে। |
03:02 | এরপর এটি ফলাফল প্রদত্ত ভ্যারিয়েবলে সঞ্চিত করে। |
03:06 | এখানে format specifier তথ্যের ধরণ জানতে সাহায্য করে। |
03:10 | যেমন এখানে আমাদের কাছে %d রয়েছে, এটি উল্লেখ করে যে আমরা integer ডেটাটাইপের সাথে কাজ করছি। |
03:18 | এখানে আমরা a এবং b এর মান যোগ করি। |
03:22 | ফলাফল sum এ সংরক্ষণ করব। |
03:25 | তারপর আমরা ফলাফল প্রিন্ট করব। |
03:29 | এটি if স্টেটমেন্ট। এখানে, আমরা কন্ডিশন যাচাই করি যে sum 20 এর চেয়ে বড় কিনা। |
03:36 | কন্ডিশন true হলে আমরা প্রিন্ট করি Sum is greater than 20 |
03:42 | এখন আমি এই লাইনে কমেন্ট করব। |
03:48 | এটি আমাদের রিটার্ন স্টেটমেন্ট। |
03:51 | Save এ টিপুন। |
03:53 | প্রথমে আমরা if স্টেটমেন্টের এক্সিকিউশন দেখবো। |
03:58 | দয়া করে আপনার কীবোর্ডের Ctrl, Alt এবং T কী একসাথে টিপে টার্মিনাল উইন্ডো খুলুন। |
04:09 | কম্পাইল করতে, লিখুন gcc স্পেস ifstmt ডট c স্পেস হাইফেন o স্পেস if এবং Enter টিপুন। |
04:20 | এক্সিকিউট করতে, লিখুন ./if Enter টিপুন। |
04:26 | প্রদর্শিত আউটপুট হল Enter the value of a and b. |
04:31 | আমি এর মান দেবো 10 এবং 12 |
04:38 | প্রদর্শিত আউটপুট হল, Sum of a and b is 22. Sum is greater than 20. |
04:45 | এখন প্রোগ্রামে ফিরে আসি। |
04:48 | আমরা আরেকটি কন্ডিশন যাচাই করব। |
04:52 | এখন এখান থেকে কমেন্ট মুছে ফেলি। |
04:56 | আমি এখানে কমেন্ট করব। |
05:00 | এখন Save এ টিপুন। |
05:03 | এটি else-if স্টেটমেন্ট। |
05:05 | এখানে, আমরা আরেকটি কন্ডিশন যাচাই করি, যে sum 10 এর চেয়ে বড় কিনা। |
05:11 | কন্ডিশন true হলে আমরা প্রিন্ট করি Sum is greater than 10 and less than 20 |
05:18 | টার্মিনালে ফিরে আসি। |
05:20 | আগের মত কম্পাইল করি। |
05:23 | আগের মত এক্সিকিউট করি। |
05:26 | প্রদর্শিত আউটপুট হল, |
05:28 | Enter the value of a and b. |
05:30 | আমি এর মান লিখব 10 এবং 2 |
05:35 | প্রদর্শিত আউটপুট হল: Sum of a and b is 12. |
05:38 | Sum is greater than 10 and less than 20. |
05:42 | প্রম্পট মুছে ফেলি। |
05:44 | প্রোগ্রামে ফিরে আসি। |
05:48 | আমি এখান এবং এখান থেকে কমেন্ট মুছে ফেলবো। save এ টিপুন। |
05:56 | উপরোক্ত উভয় কন্ডিশন false হলে আমরা প্রিন্ট করি Sum is less than 10. |
06:04 | এটি আমাদের else স্টেটমেন্ট। |
06:07 | এখন এক্সিকিউট করি। টার্মিনালে ফিরে আসুন। |
06:11 | আগের মত কম্পাইল করি। আগের মত এক্সিকিউট করি। |
06:18 | প্রদর্শিত আউটপুট হল Enter the value of a and b. |
06:22 | আমরা এর মান দেবো 3 এবং 5. |
06:27 | আউটপুট হল, sum of a and b is 8. |
06:31 | Sum is less than 10. |
06:34 | এখন আমরা কিছু সাধারণ এরর দেখবো যা আমরা পেতে পারি। |
06:38 | প্রোগ্রামে ফিরে আসি। |
06:41 | ধরুন, এখানে if স্টেটমেন্টের শেষে, আমি একটি semicolon লিখেছি। |
06:47 | দেখি কি হয়। Save এ টিপুন। |
06:50 | এক্সিকিউট করি। টার্মিনালে ফিরে আসি। |
06:53 | আগের মত কম্পাইল করি। |
06:56 | আমরা একটি এরর দেখি: else without a previous if |
07:02 | প্রোগ্রামে ফিরে আসি। এটি একটি সিনট্যাক্স এরর। |
07:07 | If স্টেটমেন্ট কখনও সেমিকোলন দ্বারা টার্মিনেট হয় না। |
07:10 | এবং else if স্টেটমেন্ট কখনও if ছাড়া কাজ করবে না। |
07:16 | এরর ঠিক করি। এখানে সেমিকোলন মুছে ফেলি। |
07:22 | এখন Save এ টিপুন। |
07:25 | এক্সিকিউট করি। টার্মিনালে ফিরে আসি। |
07:29 | আগের মত কম্পাইল করি। আগের মত এক্সিকিউট করি। |
07:35 | a এবং b এর মান লিখি। |
07:37 | মানগুলি হল 3 এবং 6 |
07:43 | প্রদর্শিত আউটপুট হল, |
07:45 | Sum of a and b is 9. Sum is less than 10. |
07:52 | এখন একই প্রোগ্রাম C ++ এ এক্সিকিউট করা দেখবো। |
07:57 | প্রোগ্রামে ফিরে আসি। |
07:59 | আমি এখানে কয়েকটি জিনিস বদলাবো। |
08:03 | আপনার কীবোর্ড Shift, Ctrl এবং S কী একসাথে টিপুন। |
08:11 | এখন ফাইলটি .cpp এক্সটেনশন দিয়ে সংরক্ষণ করুন এবং Save এ টিপুন। |
08:20 | আমরা হেডার ফাইল iostream হিসাবে বদলাবো। |
08:26 | এখানে using স্টেটমেন্ট অন্তর্ভুক্ত করি। |
08:30 | এখন search for and replace text বিকল্পে টিপুন। |
08:35 | printf স্টেটমেন্ট কে cout স্টেটমেন্ট দ্বারা বদলাই। |
08:40 | Replace all এ টিপুন এবং Close এ টিপুন। |
08:46 | এখানে ক্লোজিং বন্ধনী মুছে দিন। |
08:49 | scanf স্টেটমেন্ট কে cin স্টেটমেন্ট এ বদলান। |
08:54 | লিখুন cin এবং দুটি ক্লোজিং এঙ্গেল বন্ধনী >> |
09:00 | যেহেতু C++ এ লাইন পড়তে cin>> function ব্যবহার করছি, |
09:05 | এখন format specifiers মুছে দিন। |
09:09 | কমা এবং ampersand & মুছুন। |
09:12 | এখানে কমা মুছে দিন এবং দুটি ক্লোজিং এঙ্গেল বন্ধনী লিখুন। |
09:17 | আবার ampersand & এবং ক্লোজিং বন্ধনী মুছে দিন এবং Save এ টিপুন। |
09:25 | এখানে ক্লোজিং বন্ধনী এবং কমা মুছে দিন। |
09:31 | এখন backslash n এবং format specifier মুছে দিন। |
09:37 | এখানে দুটি ওপেনিং এঙ্গেল বন্ধনী লিখুন। |
09:42 | আবার দুটি ওপেনিং এঙ্গেল বন্ধনী লিখুন এবং উদ্ধৃতিতে backslash n “\n” লিখুন। |
09:49 | এখানেও আমরা ক্লোসিং বন্ধনী মুছে দেবো। |
09:53 | এখন আবার এখান এবং এখান থেকে ক্লোজিং বন্ধনী মুছে দিন। |
09:59 | এখন Save এ টিপুন। |
10:02 | এক্সিকিউট করি। |
10:04 | টার্মিনালে ফিরে আসি। প্রম্পট মুছে ফেলি। |
10:10 | কম্পাইল করতে লিখুন g++ space ifstmt.cpp space -o space if1 |
10:20 | এখানে আমাদের কাছে if1 রয়েছে, কারণ আমরা ifstmt.c ফাইলের জন্য আউটপুট প্যারামিটার if কে ওভাররাইট করতে চাই না। |
10:31 | Enter টিপুন। এক্সিকিউট করতে লিখুন ./if1 এবং Enter টিপুন। |
10:39 | a ও b এর মান লিখুন। আমি মানগুলি লিখব 20 এবং 10 |
10:48 | প্রদর্শিত আউটপুট হল, Sum of a and b is 30 |
10:52 | Sum is greater than 20. |
10:56 | আমরা টিউটোরিয়ালের শেষে চলে এসেছি। |
10:59 | এখন স্লাইডে ফিরে আসি। |
11:02 | সংক্ষিপ্তকরণ করি। |
11:04 | এই টিউটোরিয়ালে আমরা শিখেছি, ইফ স্টেটমেন্ট যেমন if(condition) |
11:11 | এবং এলস ইফ স্টেটমেন্ট যেমন else if(condition) |
11:17 | নির্দেশিত কাজ হিসাবে a b এর চেয়ে বড় না ছোট, তা যাচাই করতে একটি প্রোগ্রাম লিখুন। |
11:24 | ইঙ্গিত: ইফ স্টেটমেন্টের ব্যবহার। |
11:28 | a, b বা c এর মধ্যে কার মান অধিক, তা যাচাই করতে একটি প্রোগ্রাম লিখুন। |
11:34 | ইঙ্গিত: এলস ইফ স্টেটমেন্টের ব্যবহার। |
11:38 | এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। |
11:41 | এটি প্রকল্পকে সারসংক্ষেপে বোঝায়। |
11:44 | ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন। |
11:48 | স্পোকেন টিউটোরিয়াল প্রকল্প দল, |
11:50 | কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে। |
11:54 | অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়। |
11:57 | এই বিষয়ে বিস্তারিত তথ্যের জন্য contact @spoken-tutorial.org তে ইমেল করুন। |
12:04 | স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ। |
12:09 | এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত। |
12:15 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। |
12:20 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ। |