C-and-C++/C2/Nested-If-And-Switch-Statement/Bengali
From Script | Spoken-Tutorial
Revision as of 15:56, 30 August 2013 by Kaushik Datta (Talk | contribs)
Time | Narration |
00:01 | C এবং C ++ এ নেস্টেড ইফ এবং সুইচ স্টেটমেন্টের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত। |
00:08 | এই টিউটোরিয়ালে আমরা শিখব, |
00:11 | কিভাবে নেস্টেড ইফ স্টেটমেন্ট এবং |
00:14 | সুইচ স্টেটমেন্ট ব্যবহার করে। |
00:16 | আমরা এটি একটি উদাহরণের সাহায্যে করব। |
00:20 | এই টিউটোরিয়ালটি রেকর্ড করতে আমি |
00:23 | উবুন্টু অপারেটিং সিস্টেম সংস্করণ 11.10 এবং |
00:27 | উবুন্টুতে gcc এবং g ++ কম্পাইলার সংস্করণ 4.6.1 ব্যবহার করছি। |
00:34 | প্রথমে আমরা শিখব যে, একটি উদাহরণের সাথে নেস্টেড ইফ এবং সুইচ স্টেটমেন্ট কিভাবে লেখে। |
00:42 | আমি ইতিমধ্যে প্রোগ্রাম লিখেছি। |
00:44 | চলুন একবার দেখি। |
00:49 | এই প্রোগ্রামে, আমরা পূর্ণসংখ্যার সীমা যাচাই করা শিখব। |
00:53 | লক্ষ্য করুন যে আমাদের ফাইলের নাম nested-if.c. |
01:00 | এখন কোড ব্যাখ্যা করি। |
01:03 | এটি আমাদের হেডার ফাইল। |
01:05 | এটি আমাদের মেন ফাংশন। |
01:07 | মেন ফাংশনের ভিতরে আমরা দুটি পূর্ণসংখ্যা ভ্যারিয়েবল 'x এবং y' ঘোষিত করেছি। |
01:16 | এখানে আমরা ব্যবহারকারীদের 0 থেকে 39 এর মধ্যে একটি সংখ্যা প্রবেশ করার অনুরোধ করেছি। |
01:23 | আমরা ব্যবহারকারীদের থেকে ইনপুট হিসেবে y এর মান নেই। |
01:30 | এটি আমাদের ইফ কন্ডিশন। |
01:32 | এখানে, আমরা যাচাই করব y/10 = 0 কিনা |
01:36 | শর্ত সত্য হলে, |
01:38 | আমরা প্রিন্ট করি you have entered a number in the range of 0-9. |
01:47 | এটি আমাদের এলস ইফ কন্ডিশন। |
01:50 | এখানে আমরা যাচাই করি যে y/10 = 1. |
01:54 | শর্ত সত্য হলে, |
01:56 | আমরা প্রিন্ট করি you have entered a number in the range of 10-19. |
02:03 | এই এলস ইফ কন্ডিশনে আমরা যাচাই করি যে সংখ্যা 20-29 এই সীমার মধ্যে কি নয়। |
02:11 | এবং এখানে আমরা দেখব যে সংখ্যা 30-39 এই সীমার মধ্যে। |
02:19 | এটি আমাদের এলস কন্ডিশন। |
02:21 | উপরের সকল শর্ত ভুল হলে, |
02:24 | আমরা প্রিন্ট করি number not in range. |
02:28 | এবং এটি আমাদের রিটার্ন স্টেটমেন্ট। |
02:31 | এখন প্রোগ্রাম এক্সিকিউট করি। |
02:35 | আপনার কীবোর্ড Ctrl, Alt এবং T একসাথে টিপে টার্মিনাল উইন্ডো খুলুন। |
02:45 | এক্সিকিউট করতে লিখুন “gcc” space “nested-if.c” space hyphen “-o” space “nested”. Enter টিপুন। |
02:57 | dot slash “./nested” লিখুন। Enter টিপুন। |
03:01 | আমরা দেখি, 0 থেকে 39 এর মধ্যে একটি সংখ্যা লিখুন। |
03:06 | আমি 12 লিখব। |
03:09 | আউটপুট |
03:11 | you have entered the number in the range of 10-19 হিসাবে প্রদর্শিত হয়েছে। |
03:17 | আরেকটি সংখ্যা লেখা যাক। |
03:21 | আবার এক্সিকিউট করি। আপ অ্যারো কী টিপুন, enter টিপুন। |
03:28 | আমি এইবার 5 দেবো। |
03:34 | আমরা আউটপুট |
03:35 | you have entered the number in the range of 0-9 হিসাবে দেখি। |
03:42 | শর্তাধীন এক্সিকিউশন অন্যভাবে ও করা যেতে পারে। |
03:46 | সুইচ স্টেটমেন্ট ব্যবহার করে। |
03:49 | এটি কিভাবে হয়েছে দেখা যাক। |
03:51 | আমরা সুইচ ব্যবহার করে একই প্রোগ্রাম দেখবো। |
03:57 | আমি ইতিমধ্যে প্রোগ্রাম খুলে ফেলেছি। |
03:59 | আমাদের টেক্সট এডিটরে ফিরে যাওয়া যাক। |
04:07 | আমি পূর্ববর্তী প্রোগ্রামে এটি ব্যাখ্যা করেছি। |
04:11 | সুতরাং আমরা সুইচ স্টেটমেন্টে এগিয়ে যাবো। |
04:16 | এখানে আমরা ইনপুট ভাগ করি যা হল y/10 এবং ফলাফল x ভ্যারিয়েবলে সংরক্ষিত হয়েছে। |
04:24 | যার মানে ভাগফল x এ সংরক্ষিত হবে। |
04:28 | ভাগফলের সাহায্যে আমরা সংখ্যার সীমা চিহ্নিত করতে পারি। |
04:37 | এখানে, আমরা সুইচ কমান্ডকে বলি যে যাচাই করা ভ্যারিয়েবল হল x. |
04:47 | এটি হল কেস 0. কেস 0 যথেষ্ট হলে |
04:50 | আমরা প্রিন্ট করি you have entered the number in the range of 0-9. |
04:58 | কেস যথেষ্ট হলে লুপ থেকে বেরোতে আমরা Break যুক্ত করি। |
05:03 | আমাদের প্রতিবার লুপ Break করা প্রয়োজন। |
05:05 | কারণ এক সময়ে শুধুমাত্র একটি শর্ত সত্যি হতে পারে। |
05:11 | এটি "Case 1". "Case 1" এর মানে হল "যদি x এর মান 1" হয়। |
05:17 | আমরা প্রিন্ট করি you have entered a number in the range of 10-19. |
05:24 | এটি হল "Case 2". |
05:26 | এখানে আমরা প্রিন্ট করি you have entered a number in the range of 20-29. |
05:33 | এবং এটি হল Case 3. এখানে আমরা যাচাই করি যে সংখ্যা 30-39 সীমার মধ্যে কি নয়। |
05:43 | এটি ডিফল্ট কেস। উপরোক্ত কেসের কোনটিও যথেষ্ট না হলে ডিফল্ট কেস নির্ধারিত করে যে কি করা প্রয়োজন। |
05:52 | এখানে আমরা number not in range প্রিন্ট করি। |
05:57 | এবং এটি আমাদের রিটার্ন স্টেটমেন্ট। |
05:59 | প্রোগ্রাম এক্সিকিউট করি। |
06:02 | টার্মিনালে ফিরে যাই। |
06:06 | gcc switch.c -o switch লিখুন। Enter টিপুন। |
06:16 | ./switch লিখুন। Enter টিপুন। |
06:21 | 0 থেকে 39 এর মধ্যে একটি সংখ্যা লিখুন। আমি 35 লিখব। |
06:28 | আউটপুট “you have entered the number in the range of 30 to 39” হিসাবে প্রদর্শিত হয়েছে। |
06:35 | এখন আমরা দেখবো যে C ++ এ প্রোগ্রাম কিভাবে এক্সিকিউট করে। |
06:44 | টেক্সট এডিটরে ফিরে যান। |
06:47 | লক্ষ্য করুন যে আমাদের ফাইলের নাম nested-if.cpp. |
06:55 | এখানে লজিক এবং ইমপ্লিমেন্টেশন হল একই। |
06:59 | এখানে কিছু পরিবর্তন আছে যেমন: |
07:03 | হেডার ফাইল Stdio.h এর স্থানে iostream হিসেবে আছে। |
07:08 | আমরা এখানে ইউসিং স্টেটমেন্ট অন্তর্ভুক্ত করেছি। |
07:11 | Using namespace std. |
07:14 | printf এবং scanf এর স্থানে cout এবং cin ফাংশন লিখেছি। |
07:23 | আপনি দেখতে পারেন যে C প্রোগ্রামে আমাদের বাকি কোড একই। |
07:29 | কোড এক্সিকিউট করি। |
07:31 | টার্মিনালে ফিরে আসি। |
07:34 | g++ nested-if.cpp -o nested1 লিখুন। Enter টিপুন। |
07:45 | ./nested1 লিখুন। Enter টিপুন। |
07:50 | 0 এবং 39 এর মধ্যে একটি সংখ্যা লিখুন। আমি 40 লিখবো। |
07:53 | আউটপুট “number not in range” হিসাবে প্রদর্শিত হয়েছে। |
08:06 | এখন C ++ এ সুইচ প্রোগ্রাম দেখি। |
08:10 | টেক্সট এডিটরে ফিরে আসুন। |
08:14 | এখানেও লজিক এবং ইমপ্লিমেন্টেশন হল একই। |
08:19 | আপনি দেখতে পারেন যে হেডার ফাইল হল iostream. |
08:23 | এখানে এটি ইউসিং স্টেটমেন্ট। |
08:25 | এবং আমরা cout এবং cin ফাংশন পরিবর্তন করেছি। |
08:33 | বাকি কোড আমাদের switch.c C প্রোগ্রামের অনুরূপ। |
08:38 | এক্সিকিউট করি। |
08:40 | টার্মিনালে ফিরে আসি। |
08:42 | g++ switch.cpp -o switch1 লিখুন। Enter টিপুন। |
08:52 | ./switch1 লিখুন। Enter টিপুন। |
08:57 | 0 এবং 39 এর মধ্যে একটি সংখ্যা লিখুন। |
09:00 | আমি 25 লিখবো। |
09:04 | আউটপুট |
09:06 | “you have entered the number in the range of 20-29” হিসাবে প্রদর্শিত হয়েছে। |
09:11 | এখন আমাদের স্লাইডে ফিরে যাই। |
09:16 | আমরা সুইচ এবং নেস্টেড ইফ স্টেটমেন্টের তুলনা করা দেখবো। |
09:21 | সুইচ স্টেটমেন্ট এক্সপ্রেশনের ফলাফল অনুযায়ী মূল্যায়ন করা হয়েছে। |
09:28 | নেস্টেড ইফ স্টেটমেন্ট রান করে যদি এক্সপ্রেশনের ফলাফল সত্যি হয়। |
09:35 | সুইচে ভ্যারিয়েবলের বিভিন্ন মান আমরা কেস হিসাবে ব্যবহার করব। |
09:41 | নেস্টেড ইফে ভ্যারিয়েবলের প্রতিটি মান আমাদের শর্তাধীন স্টেটমেন্ট হিসাবে লিখতে হবে। |
09:49 | সুইচ স্টেটমেন্ট শুধুমাত্র পূর্ণসংখ্যার মান যাচাই করতে পারে। |
09:54 | নেস্টেড ইফ পূর্ণসংখ্যা এবং ভগ্ন উভয় মান যাচাই করতে পারে। |
10:00 | আমরা এই টিউটোরিয়ালের শেষে চলে এসেছি। |
10:03 | সংক্ষিপ্তকরণ করি। |
10:05 | এই টিউটোরিয়ালে আমরা শিখেছি, নেস্টেড ইফ স্টেটমেন্ট
উদাহরণস্বরূপ else if( y/10==0) |
10:13 | সুইচ স্টেটমেন্ট
উদাহরণস্বরূপ Switch(x) |
10:16 | এবং নেস্টেড ইফ এবং সুইচ স্টেটমেন্টের মধ্যে পার্থক্য। |
10:22 | নির্দেশিত কাজ হিসাবে |
10:23 | কর্মীর বয়স 20 থেকে 60 এর মধ্যে যাচাই করার জন্য একটি প্রোগ্রাম লিখুন। |
10:30 | এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন, http://spokentutorial.org/What\_is\_a\_Spoken\_Tutorial |
10:33 | এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়। |
10:36 | যদি ভাল ব্যান্ডউইডথ না থাকে, তাহলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন। |
10:40 | কথ্য টিউটোরিয়াল প্রকল্প দল, |
10:42 | কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে। |
10:45 | যারা অনলাইন পরীক্ষা পাস করে তাদের প্রশংসাপত্র দেওয়া হয়। |
10:49 | এই বিষয়ে বিস্তারিত তথ্যের জন্য contact @spoken-tutorial.org তে ইমেল করুন। |
10:56 | স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ। |
11:00 | এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত। |
11:08 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। http:// spoken- tutorial.org/NMEICT-Intro |
11:13 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ। |