Skill

Variables and Arithmetic (ভেরিয়েবল এবং গাণিতিক অপারেশন)

লোগো (Logo) - Computer Programming

234

Logo ভাষায় ভেরিয়েবল এবং গাণিতিক অপারেশন ব্যবহার করে আপনি প্রোগ্রামে মান সংরক্ষণ, গাণিতিক হিসাব এবং বিভিন্ন ধরণের অঙ্ক করতে পারেন। এটি কোডকে আরও শক্তিশালী এবং গতিশীল করে তোলে, কারণ আপনি ভেরিয়েবল ব্যবহার করে মান পরিবর্তন করতে এবং গাণিতিক অপারেশন প্রয়োগ করতে পারবেন।


ভেরিয়েবল ব্যবহার (Using Variables)

Logo ভাষায় ভেরিয়েবল সংরক্ষণ করার জন্য MAKE কমান্ড ব্যবহার করা হয়। আপনি একটি ভেরিয়েবল তৈরি করতে এবং তার মধ্যে মান রাখতে পারেন।

ভেরিয়েবল তৈরি করা:

এখানে:

  • MAKE কমান্ডটি একটি ভেরিয়েবল তৈরি করে।
  • "x হল ভেরিয়েবলের নাম।
  • 10 হল সেই ভেরিয়েবলে সংরক্ষিত মান।

এখন x ভেরিয়েবলে ১০ মান রয়েছে। আপনি পরবর্তী কোডে x ব্যবহার করতে পারেন।

ভেরিয়েবলের মান ব্যবহার:

এটি x ভেরিয়েবলের মান প্রিন্ট করবে, যা ১০ হবে।


গাণিতিক অপারেশন (Arithmetic Operations)

Logo ভাষায় গাণিতিক অপারেশন করতে বেশ কিছু সাধারণ অপারেটর রয়েছে, যেমন যোগফল, বিয়োগফল, গুণফল, এবং ভাগফল।

যোগফল (Addition)

এখানে:

  • 5 + 3 যোগফল করে এবং sum ভেরিয়েবলে ফলাফল (৮) সংরক্ষণ করে।

বিয়োগফল (Subtraction)

এখানে:

  • 10 - 4 বিয়োগফল করে এবং difference ভেরিয়েবলে ফলাফল (৬) সংরক্ষণ করে।

গুণফল (Multiplication)

এখানে:

  • 4 * 6 গুণফল করে এবং product ভেরিয়েবলে ফলাফল (২৪) সংরক্ষণ করে।

ভাগফল (Division)

এখানে:

  • 20 / 4 ভাগফল করে এবং quotient ভেরিয়েবলে ফলাফল (৫) সংরক্ষণ করে।

গাণিতিক অপারেশন একসাথে (Combining Arithmetic Operations)

Logo ভাষায় আপনি গাণিতিক অপারেশনগুলো একসাথে করতে পারেন। উদাহরণস্বরূপ:

এখানে:

  • প্রথমে 5 + 3 যোগফল করা হবে, তারপর তার সাথে 2 গুণফল করা হবে। ফলে ফলাফল হবে ১৬।

ভেরিয়েবল এবং গাণিতিক অপারেশনের ব্যবহার উদাহরণ (Example of Using Variables and Arithmetic Operations)

একটি ছোট প্রোগ্রাম যেখানে ভেরিয়েবল এবং গাণিতিক অপারেশন ব্যবহার করা হয়েছে:

এখানে:

  • a এবং b ভেরিয়েবলে যথাক্রমে ১০ এবং ২০ মান দেওয়া হয়েছে।
  • sum ভেরিয়েবলে তাদের যোগফল (৩০) সংরক্ষণ করা হয়েছে এবং প্রিন্ট করা হয়েছে।

সারসংক্ষেপ:

Logo ভাষায় ভেরিয়েবল ব্যবহার করে আপনি মান সংরক্ষণ করতে পারেন এবং গাণিতিক অপারেশন ব্যবহার করে যোগফল, বিয়োগফল, গুণফল, এবং ভাগফল করতে পারেন। এটি প্রোগ্রামিংকে আরও শক্তিশালী এবং নমনীয় করে তোলে, এবং এটি আপনার প্রোগ্রামে ভেরিয়েবল ও গাণিতিক হিসাব ব্যবহারের মাধ্যমে আরও জটিল ও কার্যকর লজিক তৈরি করতে সাহায্য করে।

Content added By

Logo ভাষায় ভেরিয়েবল ডিক্লারেশন এবং ব্যবহার বেশ সরল এবং সহজ। এখানে ভেরিয়েবলগুলি তৈরি করা হয় এবং এগুলির মাধ্যমে মান সংরক্ষণ এবং গণনা করা হয়। তবে, কিছু নিয়ম আছে যেগুলি অনুসরণ করতে হয়।


ভেরিয়েবল ডিক্লারেশন (Variable Declaration)

Logo ভাষায় ভেরিয়েবল ডিক্লেয়ার করতে MAKE কমান্ড ব্যবহার করা হয়। ভেরিয়েবল ডিক্লেয়ার করার সময়:

  • ভেরিয়েবলের নাম অবশ্যই ইংরেজি বর্ণমালা বা চিহ্ন দিয়ে শুরু হতে হবে (যেমন a, x, side)।
  • ভেরিয়েবল নামের মধ্যে কোনো স্পেস ব্যবহার করা যাবে না।
  • ভেরিয়েবল নাম সাধারণত ছোট হাতের অক্ষরে রাখা হয় (যদিও বড় হাতের অক্ষরও ব্যবহার করা যায়)।

ভেরিয়েবল ডিক্লারেশন উদাহরণ:

এখানে:

  • "x এবং "y হল ভেরিয়েবলের নাম।
  • 10 এবং 20 হল এই ভেরিয়েবলের মান।

ভেরিয়েবল নামের নিয়ম:

  1. ভেরিয়েবল নামটি অবশ্যই একটি শব্দ হতে হবে এবং তার মধ্যে স্পেস বা বিশেষ চিহ্ন থাকতে পারবে না।
  2. নামের শুরুতে সংখ্যার ব্যবহার করা যাবে না (যেমন 1a ভুল, কিন্তু a1 ঠিক)।
  3. ভেরিয়েবল নামের মধ্যে শুধু ইংরেজি বর্ণমালা এবং সংখ্যা ব্যবহার করা যাবে।

ভেরিয়েবল ব্যবহার (Variable Usage)

ভেরিয়েবল ব্যবহার করার জন্য, আপনি যখন কোনো গাণিতিক অপারেশন বা কোডের অংশে সেই ভেরিয়েবলটির মান ব্যবহার করতে চান, তখন : (কলন) চিহ্ন ব্যবহার করা হয়।

ভেরিয়েবল ব্যবহার উদাহরণ:

এখানে:

  • MAKE "x 10 এবং MAKE "y 20 দিয়ে দুটি ভেরিয়েবল ডিক্লেয়ার করা হয়েছে।
  • MAKE "sum (:x + :y) কমান্ডে, x এবং y ভেরিয়েবলের মান যোগফল করে sum ভেরিয়েবলে সংরক্ষণ করা হয়েছে।
  • PRINT :sum দিয়ে sum ভেরিয়েবলটি প্রিন্ট করা হয়েছে, যার মান হবে ৩০।

গাণিতিক অপারেশনের সাথে ভেরিয়েবল ব্যবহার:

এখানে:

  • a এবং b এর মান গুণফল করে product ভেরিয়েবলে সংরক্ষণ করা হয়েছে এবং ১৫ প্রিন্ট হবে।

ভেরিয়েবল মান পরিবর্তন (Changing Variable Values)

Logo ভাষায়, আপনি যেকোনো সময় ভেরিয়েবলের মান পরিবর্তন করতে পারেন।

ভেরিয়েবল মান পরিবর্তন উদাহরণ:

এখানে:

  • প্রথমে x এর মান ১০ ছিল, তারপর x এর মান ১৫ করে পরিবর্তন করা হয়েছে।

সারসংক্ষেপ:

Logo ভাষায় ভেরিয়েবল ডিক্লারেশন এবং ব্যবহার খুবই সরল। ভেরিয়েবল ডিক্লেয়ার করতে MAKE কমান্ড ব্যবহার করতে হয় এবং ভেরিয়েবল নামের শুরুতে অবশ্যই ইংরেজি বর্ণ ব্যবহার করতে হয়। ভেরিয়েবলটির মান ব্যবহার করার সময় : চিহ্ন ব্যবহার করতে হয়। গাণিতিক অপারেশন এবং মান পরিবর্তনসহ বিভিন্ন কাজের জন্য ভেরিয়েবল ব্যবহার করা যেতে পারে, যা কোডিংকে আরও সহজ এবং নমনীয় করে তোলে।

Content added By

Logo ভাষায় Arithmetic অপারেশন (গণিতিক অপারেশন) যেমন ADD, SUBTRACT, MULTIPLY, এবং DIVIDE সহজেই ব্যবহার করা যায়। এই অপারেশনগুলি সাধারণভাবে সংখ্যাগুলির যোগ, বিয়োগ, গুণ এবং ভাগ করার জন্য ব্যবহৃত হয়। Logo ভাষায় এই অপারেশনগুলো করার জন্য কিছু নির্দিষ্ট কমান্ড রয়েছে, যা সংখ্যার উপর কার্যকর হবে।


ADD (যোগ করা)

যোগ করতে, Logo ভাষায় + অপারেটর ব্যবহার করা হয়। এটি দুটি সংখ্যার যোগফল প্রদান করে।

কোড:

এখানে:

  • 5 + 3 হল একটি যোগফল, এবং PRINT কমান্ডটি আউটপুট দেখাবে।

SUBTRACT (বিয়োগ করা)

বিয়োগ করতে, Logo ভাষায় - অপারেটর ব্যবহার করা হয়। এটি একটি সংখ্যা থেকে অন্যটি বিয়োগ করে।

কোড:

এখানে:

  • 10 - 4 হল একটি বিয়োগফল, এবং PRINT কমান্ডটি আউটপুট দেখাবে।

MULTIPLY (গুণ করা)

গুণ করতে, Logo ভাষায় *** (asterisk)** অপারেটর ব্যবহার করা হয়। এটি দুটি সংখ্যার গুণফল প্রদান করে।

কোড:

এখানে:

  • 6 * 7 হল একটি গুণফল, এবং PRINT কমান্ডটি আউটপুট দেখাবে।

DIVIDE (ভাগ করা)

ভাগ করতে, Logo ভাষায় / (slash) অপারেটর ব্যবহার করা হয়। এটি একটি সংখ্যা দ্বারা অন্যটি ভাগ করে।

কোড:

এখানে:

  • 20 / 4 হল একটি ভাগফল, এবং PRINT কমান্ডটি আউটপুট দেখাবে।

অপারেশনগুলির সাথে ভেরিয়েবল ব্যবহার:

Logo ভাষায় আপনি ভেরিয়েবলও ব্যবহার করতে পারেন গণিতের অপারেশনের সাথে। নিচে ভেরিয়েবল ব্যবহার করে কিছু অপারেশন দেখানো হলো:

কোড:

এখানে:

  • MAKE "a 10 এবং MAKE "b 5 দুটি ভেরিয়েবল তৈরি করা হয়েছে।
  • পরে, :a এবং :b ভেরিয়েবল ব্যবহার করে যোগ, বিয়োগ, গুণ এবং ভাগ করা হয়েছে।

সারসংক্ষেপ:

Logo ভাষায় ADD, SUBTRACT, MULTIPLY, এবং DIVIDE অপারেশনগুলি সহজেই ব্যবহৃত হয়। আপনি এই অপারেশনগুলো সরাসরি সংখ্যার সাথে বা ভেরিয়েবলের মাধ্যমে করতে পারেন। +, -, *, এবং / অপারেটর ব্যবহার করে আপনি গণিতের এই অপারেশনগুলো করতে পারবেন এবং ফলাফলকে PRINT কমান্ডের মাধ্যমে প্রদর্শন করতে পারবেন।

Content added By

Logo ভাষায় Complex Mathematical Operations (জটিল গাণিতিক কার্যাবলী) অনেক ধরনের গাণিতিক কাজ করতে সক্ষম, যেমন যোগ, বিয়োগ, গুণ, ভাগ, প্রাসঙ্গিক গণনা, ত্রিকোণমিতিক কার্যাবলী এবং আরো অনেক কিছু। এখানে কিছু সাধারণ গাণিতিক অপারেশন এবং তাদের ব্যবহার নিয়ে আলোচনা করা হলো:


১. সাধারন গাণিতিক অপারেশন (Basic Mathematical Operations)

Logo ভাষায় গাণিতিক অপারেশন খুবই সহজ এবং স্বাভাবিকভাবে ব্যবহার করা যায়।

  • যোগ (Addition)

    এটি ৫ এবং ৩ এর যোগফল ৮ প্রিন্ট করবে।

  • বিয়োগ (Subtraction)

    এটি ১০ এবং ৪ এর পার্থক্য ৬ প্রিন্ট করবে।

  • গুণ (Multiplication)

    এটি ৬ এবং ৭ এর গুণফল ৪২ প্রিন্ট করবে।

  • ভাগ (Division)

    এটি ২০ এবং ৪ এর ভাগফল ৫ প্রিন্ট করবে।

২. ভেরিয়েবল ব্যবহার করে গাণিতিক অপারেশন

Logo ভাষায় আপনি ভেরিয়েবল ব্যবহার করে গাণিতিক অপারেশন করতে পারেন। ভেরিয়েবল মান নির্ধারণ করার জন্য MAKE কমান্ড ব্যবহার করা হয়।

উদাহরণ:

এটি ভেরিয়েবল a এবং b এর মান নিয়ে তাদের যোগফল প্রিন্ট করবে, যা ১৫ হবে।

৩. গাণিতিক ফাংশন এবং প্রাসঙ্গিক গণনা

Logo ভাষায় কিছু সাধারণ গাণিতিক ফাংশনও রয়েছে, যা আপনি ব্যবহার করতে পারেন:

  • রুট (Square Root)

    এটি ১৬ এর বর্গমূল (৪) প্রিন্ট করবে।

  • পাওয়ার (Power)

    এটি ২ এর ৩য় ঘাত (৮) প্রিন্ট করবে।

  • কোলন (Modulus)

    এটি ৭ ভাগ ৩ এর অবশিষ্টাংশ (১) প্রিন্ট করবে।

৪. ত্রিকোণমিতিক ফাংশন

Logo ভাষায় ত্রিকোণমিতিক গাণিতিক ফাংশনও ব্যবহার করা যায়:

  • Sin, Cos, Tan

এগুলি যথাক্রমে ৩০ ডিগ্রি, ৪৫ ডিগ্রি এবং ৬০ ডিগ্রি কোণের সাইন, কসমাইন এবং ট্যানজেন্ট মান প্রিন্ট করবে।

৫. জটিল গাণিতিক অভ্যন্তরীণ ফাংশন

Logo ভাষায় আরও জটিল গাণিতিক অপারেশন করার জন্য কিছু অভ্যন্তরীণ ফাংশনও রয়েছে, যেমন:

  • EXP (Exponentiation)

    এটি ২ এর প্রাকৃতিক লগারিদম (e^x) ২ প্রিন্ট করবে।

  • LOG (Logarithm)

    এটি ১০ এর প্রাকৃতিক লগারিদম প্রিন্ট করবে।

৬. লজিক্যাল অপারেশন

Logo ভাষায় লজিক্যাল অপারেশন যেমন বড়, ছোট, সমান অপারেশনও করা যায়:

  • বড় (Greater Than)

    এটি সত্য (True) প্রিন্ট করবে, কারণ ৫ ৩ এর থেকে বড়।

  • ছোট (Less Than)

    এটি সত্য (True) প্রিন্ট করবে, কারণ ৩ ৫ এর থেকে ছোট।

  • সমান (Equal To)

    এটি সত্য (True) প্রিন্ট করবে, কারণ ৫ সমান ৫।


সারসংক্ষেপ:

Logo ভাষায় Complex Mathematical Operations যেমন যোগ, বিয়োগ, গুণ, ভাগ, রুট, পাওয়ার, ত্রিকোণমিতিক ফাংশন, লগারিদম ইত্যাদি সহজেই করা যায়। এগুলো কম্পিউটেশনের জন্য গুরুত্বপূর্ণ এবং শিক্ষার্থীদের গাণিতিক ধারণাগুলি সহজে শেখাতে সহায়ক। Logo ভাষায় এসব অপারেশন ব্যবহার করে আপনি দ্রুত এবং সহজভাবে গাণিতিক সমস্যার সমাধান করতে পারবেন।

Content added By

Logo ভাষায় ভেরিয়েবল ব্যবহার করে বিভিন্ন Shapes (আকৃতির) তৈরি করা যায়, যা কোডিংকে আরও আরও নমনীয় এবং পুনঃব্যবহারযোগ্য করে তোলে। ভেরিয়েবল ব্যবহার করার মাধ্যমে আমরা আকৃতির আকার, প্রস্থ এবং অন্যান্য গুণাবলী নিয়ন্ত্রণ করতে পারি।


ভেরিয়েবল ব্যবহার করে Shapes তৈরি:

Logo ভাষায় ভেরিয়েবল তৈরি করতে MAKE কমান্ড ব্যবহার করা হয়। ভেরিয়েবলকে পরে ব্যবহৃত মান (value) হিসেবে ব্যবহার করা যায়, যাতে আকৃতির আকার বা অন্য কোনো বৈশিষ্ট্য পরিবর্তন করা সহজ হয়।

Square তৈরি করা:

ধরা যাক, আমরা একটি বর্গ (square) তৈরি করতে চাই, যেখানে পার্শ্বের দৈর্ঘ্য ভেরিয়েবলে সংরক্ষণ করা হবে।

কোড:

এখানে:

  • MAKE "side 100: এটি একটি ভেরিয়েবল তৈরি করে যার নাম side এবং মান ১০০।
  • :side: এটি ভেরিয়েবলের মানকে নির্দেশ করে। কোডে যখন :side লেখা হবে, এটি ১০০ মান ধারণ করবে।

Triangle তৈরি করা:

এখন আমরা একটি ত্রিভুজ তৈরি করবো, যেখানে সাইডের দৈর্ঘ্য এবং কোণগুলো ভেরিয়েবল হিসেবে ব্যবহার করা হবে।

কোড:

এখানে:

  • MAKE "side 100: এটি ত্রিভুজের সাইডের দৈর্ঘ্য নির্ধারণ করছে।
  • MAKE "angle 120: এটি ত্রিভুজের কোণ ১২০ ডিগ্রী নির্ধারণ করছে।

Circle তৈরি করা:

একটি বৃত্ত আঁকার জন্য, আমরা একটি নির্দিষ্ট কোণের পরিবর্তে ছোট ছোট সোজা লাইন এবং ঘূর্ণন ব্যবহার করব, যাতে একটি পূর্ণ বৃত্ত তৈরি করা যায়। আমরা ভেরিয়েবল ব্যবহার করে বৃত্তের ব্যাসার্ধ এবং স্ট্রোকের মান নিয়ন্ত্রণ করব।

কোড:

এখানে:

  • MAKE "radius 50: বৃত্তের ব্যাসার্ধ ৫০ পিক্সেল।
  • :radius / 10: ব্যাসার্ধের ভিত্তিতে একটি ছোট পদক্ষেপ (step) হিসেবে ফরওয়ার্ড কমান্ডে ব্যবহৃত হচ্ছে।
  • :steps 360: ৩৬০ বার এই পদক্ষেপে বৃত্ত আঁকা হবে।

সারসংক্ষেপ:

Logo ভাষায় ভেরিয়েবল ব্যবহার করে বিভিন্ন আকৃতি যেমন বর্গ, ত্রিভুজ এবং বৃত্ত তৈরি করা সহজ হয়। ভেরিয়েবল ব্যবহার করে আকৃতির সাইড, কোণ এবং অন্যান্য বৈশিষ্ট্য পরিবর্তন করা যায়, যা কোডের নমনীয়তা বৃদ্ধি করে এবং পুনঃব্যবহারযোগ্য করে তোলে। MAKE কমান্ড ব্যবহার করে ভেরিয়েবল তৈরি করা হয় এবং :variable_name দিয়ে তার মান ব্যবহৃত হয়।

Content added By
Promotion

Are you sure to start over?

Loading...