সুচিপত্র:
- ধাপ 1: ধাপ 1: পরিবর্তনশীল ঘোষণা
- ধাপ 2: ভেরিয়েবল সংরক্ষণ করা
- ধাপ 3: তুলনা করা
- ধাপ 4: HCF খোঁজা
- ধাপ 5: আউটপুট প্রদর্শন
- ধাপ 6: সহজতার জন্য
ভিডিও: সর্বোচ্চ কমন ফ্যাক্টর ক্যালকুলেটর: 6 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
আমার অনেক বন্ধু এবং বাচ্চাদের আমি গৃহশিক্ষকদের যে কোন সংখ্যার গুচ্ছের সর্বোচ্চ সাধারণ ফ্যাক্টর (HCF) খুঁজে পেতে সমস্যা হয়। এর বেশিরভাগ কারণ আমার দেশে শিক্ষা সত্যিই নিম্নমানের। শিশুরা সাধারণত রোট লার্নিং এবং কঠিন নিয়ম অবলম্বন করে।
এই অর্থে আমি একটি প্রোগ্রাম তৈরি করেছি যার সাথে HCF গণনা করা হয়।
যদিও এটি আসলে হাতে করা যায় না এবং এইচসিএফ পাওয়ার আরও সহজ এবং সহজ উপায় আছে আমি ব্যক্তিগতভাবে মনে করি যে এটি সবচেয়ে আদিম, এবং সেইজন্য সবচেয়ে মৌলিক কৌশল। আমি আশা করি মানুষ HCF এর প্রকৃতি বুঝতে সক্ষম হবে।
আমি আজ যে প্রোগ্রামিং ভাষা লিখতে যাচ্ছি তা হল মাইক্রোসফ্ট স্টুডিও 2010 কনসোল মোডে
কারণ এটি এত সংবেদনশীল নয় এবং এটি খুব ব্যবহারকারী বান্ধব তাই উচ্চাকাঙ্ক্ষী শিক্ষানবিসের জন্য নিখুঁত।
ধাপ 1: ধাপ 1: পরিবর্তনশীল ঘোষণা
যেকোনো প্রোগ্রামে যখন আমরা ম্যানিপুলেশনের জন্য যেকোনো ধরনের ডেটা সঞ্চয় করতে চাই আমাদের ভেরিয়েবল ডিক্লেয়ার করতে হবে।যদিও আমার প্রোগ্রামে অনেক ধরনের আছে আমি শুধু স্থানীয় ভেরিয়েবল ব্যবহার করেছি।
এটি বিন্যাসে অবিচ্ছেদ্য ভেরিয়েবল সংরক্ষণ করে
Dim x পূর্ণসংখ্যা হিসাবে
এই লেবেল পরিবর্তনশীলকে "x" নাম দিয়ে একটি পূর্ণাঙ্গ ডেটা টাইপ হিসাবে
তাই প্রোগ্রামে আমাদের এই ভেরিয়েবল ঘোষণা করতে হবে
Dim firstNum, secondNum, TEMP, HCF যেমন Integer
আমি মূলত ভেরিয়েবলের জন্য সংরক্ষণ করেছি: ফার্স্টনাম, সেকেন্ড নাম, টিইএমপি, এইচসিএফ
ধাপ 2: ভেরিয়েবল সংরক্ষণ করা
একবার আমরা একটি পরিবর্তনশীল ঘোষণা করলে আমাদের এটিকে একটি মান বরাদ্দ করতে হবে অন্যথায় এটি অকেজো।
এটি করার জন্য আমরা "=" অপারেটর ব্যবহার করি
কিন্তু ব্যবহারকারীর কাছ থেকে এটি পড়ার জন্য আমাদের এটি প্রবেশ করার একটি উপায় প্রয়োজন। আমরা "Console. ReadLine" ফাংশন ব্যবহার করি
এটি ভিজ্যুয়াল বেসিকের কনসোল মোডের একটি ফাংশন যা কনসোলে টাইপ করা একটি লাইন পড়ে
প্রোগ্রাম এই মত যায়;
firstNum = Console. ReadLine
আমরা তারপর পরবর্তী পরিবর্তনশীল সঙ্গে একই কাজ
সেকেন্ড নাম = কনসোল রিডলাইন
এই প্রোগ্রাম দ্বারা ম্যানিপুলেশন জন্য দুটি সংখ্যা সঞ্চয়
ধাপ 3: তুলনা করা
পরবর্তীতে আমরা দুটি ভেরিয়েবল তুলনা করি এবং কোনটি ছোট তা পরীক্ষা করি। আমরা বড় সংখ্যাটিও ব্যবহার করতে পারতাম কিন্তু প্রোগ্রামে অতিরিক্ত লোড লাগানো অকেজো হবে। কিন্তু যদি উভয় ভেরিয়েবল সমান হয় তবে আমরা ব্যবহার করতে পারি
তুলনা করতে আমরা if স্টেটমেন্ট ব্যবহার করি
যদি শর্ত তারপর (শর্ত সত্য হলে পদক্ষেপ)
অন্যথায় যদি শর্ত থাকে
(শর্ত সত্য হলে পদক্ষেপ)
যদি শেষ
তাই কার্যত এটি এই মত দেখাচ্ছে
যদি firstNum <secondNum তারপর TEMP = firstNum ElseIf firstNum> secondNum তারপর TEMP = secondNum
ElseIf firstNum = secondNum তারপর
TEMP = সেকেন্ড সংখ্যা
যদি শেষ
ধাপ 4: HCF খোঁজা
তত্ত্ব অনুসারে HCF হল সর্বোচ্চ পূর্ণসংখ্যা যার দ্বারা প্রদত্ত সকল সংখ্যাকে অবশিষ্ট না রেখে পৃথকভাবে ভাগ করা যায়। অথবা একটি কম্পিউটারের ইন্দ্রিয় শূন্য অবশিষ্ট
আমার প্রোগ্রামে আমি সংখ্যাগুলিকে ভাগ করে রাখি এবং যতক্ষণ না আমি সর্বোচ্চ পূর্ণসংখ্যা না পাই ততক্ষণ পর্যন্ত বাড়তে থাকি যা বাকি সংখ্যা ছাড়াই সমস্ত সংখ্যাকে ভাগ করে।
এর জন্য আমি "পুনরাবৃত্তির লুপ" ব্যবহার করব
সিনট্যাক্স যায়:
I = (যেকোনো সংখ্যা) থেকে (যে কোনো সংখ্যা) ধাপে (বর্ধিত সংখ্যা)
(ফাংশন)
পরবর্তী
যেহেতু আমি 0 দ্বারা ভাগ করতে পারছি না তাই আমাকে 1 থেকে শুরু করতে হবে এবং সর্বনিম্ন সংখ্যায়। কারণ HCF কোনো সংখ্যার চেয়ে বড় হতে পারে না। যদি আপনার মনে থাকে আমরা সর্বনিম্ন সংখ্যাটি পরিবর্তনশীল 'TEMP' তে সংরক্ষণ করেছি।
সংখ্যার তুলনা করতে আমরা if স্টেটমেন্ট ব্যবহার করব।
এই কাজের জন্য আমরা মডুলাস অপারেটর নামে একটি বিশেষ অপারেটরও ব্যবহার করব
এটি একটি বিভাগ থেকে অবশিষ্টাংশ ফেরত দেয়
এর বাক্য গঠন
(সংখ্যা) মোড (বিভাজক)
অন্যান্য প্রোগ্রামিং ল্যাঙ্গুয়েজে, যেমন C ++, মোড শতাংশ চিহ্ন '%' দ্বারা প্রতিস্থাপিত হতে পারে
তাই আমাদের প্রোগ্রামের জন্য আমরা লিখি
I = 1 TEMP ধাপ 1 এর জন্য
যদি ((firstNum Mod i = 0) এবং (secondNum Mod i = 0)) তাহলে
HCF = i
শেষ হলে পরবর্তী
আমরা সংখ্যাগুলিকে ভেরিয়েবল "HCF" এ সংরক্ষণ করি প্রতিবার যখন একটি বৃহত্তর পরিবর্তনশীল পাওয়া যায় HCF ওভাররাইট করা হয়
যদি আমি যদি উভয় সংখ্যার একটি ফ্যাক্টর হয় তবে এটি পরিবর্তনশীল HCF- এ সংরক্ষণ করা হয়
ধাপ 5: আউটপুট প্রদর্শন
কনসোল স্ক্রিনে আউটপুট প্রদর্শন করতে, আমরা "console.write ()" অথবা "console.writeline ()" কমান্ড ব্যবহার করি
থাম্বের একটি গুরুত্বপূর্ণ নিয়ম হল যে লিখিত শব্দ অবশ্যই apostrophes ("") এ আবদ্ধ থাকতে হবে। ভেরিয়েবলগুলিকে অ্যাপোস্ট্রফে আবদ্ধ করার দরকার নেই
আমরা "&" অপারেটর ব্যবহার করে লাইনগুলিতে যোগ দিতে পারি এবং প্রতীকটির উভয় পাশে একটি স্থান রাখার কথা মনে রাখতে পারি
এইভাবে প্রোগ্রাম যায়
Console. WriteLine ("সর্বোচ্চ সাধারণ ফ্যাক্টর হল" এবং HCF)
হায়রে কম্পিউটার সাধারণত ব্যবহারকারীর জন্য অপেক্ষা না করে যদি না বলা হয়। তাই ব্যবহারকারীর ফলাফল পড়ার অনুমতি দেওয়ার জন্য আমরা প্রোগ্রামের আরেকটি লাইন যোগ করি।
কনসোল।
কনসোল। ReadKey ()
ধাপ 6: সহজতার জন্য
এই সাহায্য জন্য মন্তব্য সঙ্গে প্রোগ্রামিং আমার সংস্করণ।
মডিউল মডিউল 1 সাব মেইন ()
'যেকোনো প্রোগ্রামে আমাদের অবশ্যই ভেরিয়েবল ঘোষণা করতে হবে
Dim firstNum, secondNum, TEMP, HCF as Integer '"As Integer" প্রতীকী করে যে এই ভেরিয়েবলের ডেটার প্রকৃতি হল পূর্ণসংখ্যা
'প্রথমে আমরা ব্যবহারকারীকে নির্দেশাবলী সম্পর্কে অবহিত করি
Console. WriteLine ("সর্বোচ্চ সাধারণ ফ্যাক্টরের জন্য দুটি সংখ্যা লিখুন") 'তারপর আমরা ব্যবহারকারীকে একটি নম্বর কনসোল লিখতে বলি। WriteLine ("প্রথম নম্বর লিখুন")' আমরা একটি ভেরিয়েবল ফার্স্টনাম ফার্স্টনাম = কনসোল। তারপর আমরা ব্যবহারকারীকে একটি দ্বিতীয় নম্বর কনসোলে প্রবেশ করার জন্য অনুরোধ করি।
আমরা কোনটি বড় তা তুলনা করি এবং এটি একটি অস্থায়ী স্টোরেজ "TEMP" এ সংরক্ষণ করি
যদি firstNum secondNum তারপর TEMP = secondNum
'নীচের ধারাটিতে আমরা TEMP- এ একটি মান সংরক্ষণ করেছি যদিও প্রথম এবং দ্বিতীয় সংখ্যা সমান ছিল
এর কারণ এই যে, আমাদের যেকোনো "সর্বোচ্চ" সংখ্যার প্রয়োজন হোক না কেন।
ElseIf firstNum = secondNum তারপর
TEMP = secondNum End If
এখানেই প্রোগ্রামিং শুরু হয়
'মোড ফাংশন একটি সংখ্যা দ্বারা পূর্ণসংখ্যা ভাগ করে এবং বাকি অংশ ফেরত দেয়' এটি দরকারী, এইভাবে আমরা যাচাই করতে পারি কোন সংখ্যাগুলি অবশিষ্ট শূন্য
এখানে আমরা কাজটি করার জন্য "FOR ITERATION LOOP" ব্যবহার করি
'আমরা একটি পরিবর্তনশীল' i 'তৈরি করি এবং প্রতিটি লুপের পরে এটি 1 দ্বারা বৃদ্ধি করি
I = 1 টিএমপি করার জন্য ধাপ 1 '' ধাপ 1 '' দেখায় যে প্রতিটি লুপের পরে 1 টি বৃদ্ধি আছে
'যেমন আপনি দেখতে পাচ্ছেন আমরা একটি AND ফাংশনও ব্যবহার করেছি
এর কারণ হল আমাদের কেবল এমন সংখ্যার প্রয়োজন ছিল যা উভয় ভেরিয়েবলকে ভাগ করে বাকি শূন্য প্রদান করে
আরেকটি গুরুত্বপূর্ণ নোট হল যে আমরা 0 এ শুরু করতে পারি না
এর কারণ হল যে, 0 দ্বারা বিভক্ত কিছু অনন্ত হতে পারে যদি ((firstNum Mod i = 0) এবং (secondNum Mod i = 0)) তাহলে
আমরা সংখ্যাগুলিকে পরিবর্তনশীল "HCF" এ সংরক্ষণ করি
প্রতিবার একটি বড় পরিবর্তনশীল পাওয়া গেলে HCF ওভাররাইট করা হয় HCF = i শেষ হলে পরবর্তী
Console. Clear () 'এই কমান্ডটি কনসোল স্ক্রিনে লেখা যেকোন কিছু পরিষ্কার করে
কনসোল।
'নীচের কমান্ডগুলি কনসোল স্ক্রিন থেকে প্রস্থান করার অনুমতি দেয়
কনসোল।রাইটলাইন () কনসোল।
'পুনশ্চ
প্রোগ্রামিং করার সময়, যতক্ষণ আপনি সিনট্যাক্স নষ্ট করবেন না ততক্ষণ আপনি প্রোগ্রামকে কম অগোছালো দেখানোর জন্য স্পেস, ট্যাব বা খালি লাইন লাগাতে পারবেন
শেষ সাব
শেষ মডিউল
প্রস্তাবিত:
সর্বোচ্চ এমএসপি অ্যাম্বিয়েন্ট লুপ জেনারেটর: 19 টি ধাপ
ম্যাক্স এমএসপি অ্যাম্বিয়েন্ট লুপ জেনারেটর: ম্যাক্স এমএসপি -তে অ্যাম্বিয়েন্ট লুপ জেনারেটর তৈরি করা শুরু করার জন্য এটি একটি টিউটোরিয়াল। আপনি যদি এই টিউটোরিয়ায় ডিজাইন করা প্রোগ্রামটি ব্যবহার করতে চান
DIY 8-চ্যানেল এনালগ সর্বোচ্চ/ন্যূনতম ভোল্টেজ মনিটর: 13 টি ধাপ
DIY 8-চ্যানেল এনালগ সর্বোচ্চ/ন্যূনতম ভোল্টেজ মনিটর: কন্ট্রোল সিস্টেম এবং সংশ্লিষ্ট ডিভাইসগুলি একাধিক বিদ্যুৎ উৎসের সাথে কাজ করে, যেমন বায়াস লাইন বা ব্যাটারি, এবং অবশ্যই একটি প্রদত্ত সেটের মধ্যে সর্বোচ্চ (বা সর্বনিম্ন) লাইন ট্র্যাক করতে হবে। উদাহরণস্বরূপ, একটি "মাল্টি ব্যাটারি" -চালিত সিস্টেমে লোড স্যুইচিংয়ের প্রয়োজন যে টি
ছোট বায়ু টারবাইনগুলির জন্য সর্বোচ্চ পাওয়ার পয়েন্ট ট্র্যাকার: 8 টি ধাপ
ছোট বায়ু টারবাইনগুলির জন্য সর্বোচ্চ পাওয়ার পয়েন্ট ট্র্যাকার: ইন্টারনেটে প্রচুর DIY বায়ু টারবাইন রয়েছে কিন্তু খুব কম লোকই স্পষ্টভাবে ব্যাখ্যা করে যে তারা পাওয়ার বা শক্তির ক্ষেত্রে কী ফলাফল পায়। এছাড়াও প্রায়শই শক্তি, উত্তেজনা এবং স্রোতের মধ্যে বিভ্রান্তি থাকে। অনেক সময়, লোকেরা বলছে: " আমি পরিমাপ করছি
স্বয়ংক্রিয় পাওয়ার ফ্যাক্টর সংশোধন ইউনিট সহ স্মার্ট মিটার: 29 টি ধাপ
স্বয়ংক্রিয় পাওয়ার ফ্যাক্টর সংশোধন ইউনিটের সাথে স্মার্ট মিটার: স্বয়ংক্রিয় পাওয়ার ফ্যাক্টর সংশোধন গ্যাজেট সহ একটি দ্বি -নির্দেশক মিটার সক্রিয় এবং প্রতিক্রিয়াশীল শক্তি ব্যবহার করে এবং তাছাড়া ভোল্টেজ এবং বর্তমান সেন্সর দ্বারা লাইন ভোল্টেজ এবং লাইন কারেন্ট সেন্স থেকে পাওয়ার ফ্যাক্টর।
Arduino ব্যবহার করে কিভাবে এসি পাওয়ার ফ্যাক্টর পরিমাপ করবেন: 4 টি ধাপ
Arduino ব্যবহার করে কিভাবে এসি পাওয়ার ফ্যাক্টর পরিমাপ করবেন: হাই সবাই! এটি আমার তৃতীয় নির্দেশযোগ্য, আশা করি আপনি এটি তথ্যপূর্ণ পাবেন :-) এটি একটি Arduino ব্যবহার করে একটি মৌলিক পাওয়ার ফ্যাক্টর পরিমাপ কিভাবে করতে হবে তার একটি নির্দেশযোগ্য হবে। আমরা শুরু করার আগে কিছু জিনিস মনে রাখতে হবে: এটি শুধুমাত্র কাজ করবে