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