C-and-C++/C2/If-And-Else-If-statement/Bengali

From Script | Spoken-Tutorial
Revision as of 15:06, 18 June 2014 by Pratik kamble (Talk | contribs)

Jump to: navigation, search
Time 'Narration
00:02 C এবং C++ এ কন্ডিশনাল স্টেটমেন্টের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত।
00:08 এই টিউটোরিয়ালে, আমরা শিখব,
00:11 একক স্টেটমেন্ট এক্সিকিউট করা।
00:14 স্টেটমেন্টের সমূহ এক্সিকিউট করা।
00:16 আমরা এটি উদাহরণের মাধ্যমে করব।
00:19 আমরা কিছু সাধারণ এরর এবং তাদের সমাধান সম্পর্কেও শিখব।
00:25 টিউটোরিয়ালটি রেকর্ড করতে, উবুন্টু অপারেটিং সিস্টেম সংস্করণ 11.10 এবং
00:31 gccg ++ কম্পাইলার সংস্করণ 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 স্টেটমেন্ট।
03:30 এখানে, আমরা কন্ডিশন যাচাই করি যে 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 প্রদর্শিত আউটপুট হল,
04:27 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 প্রদর্শিত আউটপুট হল,
06:19 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 টিপুন।
10:32 এক্সিকিউট করতে লিখুন ./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 নির্দেশিত কাজ হিসাবে,
11:18 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 আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta, Pratik kamble, Ranjana