C-and-C++/C2/If-And-Else-If-statement/Bengali
From Script | Spoken-Tutorial
Revision as of 10:51, 28 February 2014 by Kaushik Datta (Talk | contribs)
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 | scanf() এ 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 space ifstmt dot c space -o space if এবং এন্টার টিপুন। |
04.20 | এক্সিকিউট করতে, লিখুন ./if এবং এন্টার টিপুন। |
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 এবং এন্টার টিপুন। |
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 এর National Mission on Education দ্বারা সমর্থিত। |
12.15 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। |
12.20 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ। |