Pseint সহ বেসিক প্রোগ্রামিং (অংশ 2)

এই এন্ট্রিটি পূর্বের প্রবেশের একটি ধারাবাহিকতা (Pseint সহ বেসিক প্রোগ্রামিং (অংশ 1)) এবং প্রোগ্রামিং উপর টিউটোরিয়াল একটি সিরিজের অংশ।

প্রোগ্রাম করার জন্য এটি প্রয়োজনীয় যে পিসিন্টটি সঠিকভাবে কনফিগার করা হয়েছে, যদি সমস্ত কিছু সঠিক হয় তবে আমরা এই টিউটোরিয়ালটি চালিয়ে যেতে পারি যা প্রোগ্রামগুলি দিয়ে শুরু করার জন্য পিসিন্ট কীভাবে কাজ করে তা শিখতে সরাসরি দৃষ্টি নিবদ্ধ করে।

ছদ্মবেশ

একবার শুরু হয়ে গেলে আমরা নিম্নলিখিত অংশগুলি দেখতে পাব:

  1. আদেশগুলি: (এটি বাম দিকের একটি) সর্বাধিক প্রাথমিক চক্র, ফাংশন এবং / অথবা শর্তসাপেক্ষ।
  2. স্থিতি দণ্ড: (নীচের অংশে যেখানে এটি বলে যে "কোনও আপডেট উপলব্ধ নেই") এই বারটি পিসেন্টের বর্তমান অবস্থা নির্দেশ করে।
  3. কাজের ক্ষেত্র: এটি বৃহত্তম অংশ, এটিই আমরা আমাদের প্রোগ্রামটি লিখব।

এগুলিই প্রধান, অন্যরা এই মুহুর্তের জন্য খুব বেশি কার্যকর হবে না

পিএসইউডো-কোডে অ্যালগরিথ

শিরোনামহীন প্রক্রিয়া ক্রিয়া 1; ক্রিয়া 2; ... ... ... ক্রিয়া n; শেষ প্রক্রিয়া

এটি একটি অ্যালগরিদমের সাধারণ রূপ, আপনি দেখতে পাচ্ছেন এটি «প্রক্রিয়া [সিনটিটুলো] with দিয়ে শুরু হয় যা প্রোগ্রামটির সূচনা করে এবং« এন্ডপ্রোসেস with দিয়ে শেষ হয় যা নির্দেশ করে যে প্রোগ্রামটি শেষ হয়েছে।

বৈচিত্র্য

ভেরিয়েবলগুলি মেমরির সেক্টর যা নির্দিষ্ট ডেটা সঞ্চয় করে এবং একটি নির্দিষ্ট নামের সাথে সনাক্ত করা হয় যা এই মেমরির স্থানগুলিকে বোঝায়। Pseint এ আপনি নিম্নলিখিত পদ্ধতিতে ভেরিয়েবল সংজ্ঞায়িত করতে পারেন:

সমান চিহ্ন সহ যাতে «a the এমন পরিবর্তনশীল যা« c »যোগ of বি» যোগ করার মান গ্রহণ করে

a = c + b;

অন্য উপায়টি অ্যাসাইনমেন্ট সাইন সহ (যা আমরা পরে দেখব, এই মুহুর্তে আমাদের কেবল এটি জানা দরকার) এবং এটি পূর্বের সাথে একই রকম হয় যে এটি ভিন্ন চিহ্ন

a <- বি + সি;

এই চিহ্নগুলি ব্যবহারকারীর কাছ থেকে কোনও মান রাখার অনুরোধ করে না কারণ এটি «পড়ুন» ফাংশন দিয়ে সম্পন্ন হয়

ব্যবস্থা

একটি অ্যারে বহুমাত্রিক ভেরিয়েবলের ক্রম যা একটি বোর্ড বা কিউব আকারে সংরক্ষণ করা যেতে পারে, যেখানে ভেরিয়েবলগুলি সাধারণ সনাক্তকারী এবং কার্টেসিয়ান বিমান ব্যবস্থায় একটি সংখ্যা দ্বারা ডাকা হয়। পিসিন্টে অ্যারেগুলি "মাত্রা" ফাংশনের সাথে সংজ্ঞায়িত করা হয় যা আমরা পরে দেখব।

এক্ষেত্রে সাধারণ শনাক্তকারীটি var y হবে এবং সংখ্যাটি হবে "x" এবং "y" যা [1,1] বা [2,1], ইত্যাদি হতে পারে etc.

মাত্রা বৈ [x, y]

তারপরে ভেরিয়েবলটি কল করতে আপনি ব্যবহার করবেন

 var [x, y]

যেখানে "x" 1 এবং "y" 2 হতে পারে তখন এটি "var [1,2]" কল করবে যা "var [1,1]" ইত্যাদি থেকে পৃথক হবে be

অপারেটর

অপারেটরগুলির নাম হিসাবে বোঝা যাচ্ছে যে ফলাফলগুলি দেওয়ার জন্য কিছু মান ব্যবহার করে, পিসিন্টে অপারেটরগুলি নিম্নলিখিত:

  1. ">" এর চেয়ে বড়
  2. «<« এর চেয়ে কম
  3. "=" হিসাবে একই
  4. এর চেয়ে কম বা এর সমান «<=»
  5. "> =" এর চেয়ে বড় বা সমান
  6. «<>» থেকে পৃথক
  7. সংমিশ্রণ (এবং) "এবং" বা "এবং"
  8. বিভাজন (বা) «বা» বা «|»
  9. অস্বীকার (না) "না" বা "~"
  10. "+" যুক্ত করুন
  11. বিয়োগ «-«
  12. গুণ "" "
  13. বিভাগ "/"
  14. ক্ষমতায়ন «^»
  15. মডুলাস (বিভাগের বাকী অংশ) «%» বা «এমওডি»

ক্রিয়াকলাপের ক্রমবিন্যাস (ক্রম) বীজগণিতের মতো এবং প্যারেন্টেসিসের মাধ্যমেও পরিবর্তন করা যেতে পারে। লজিকাল অপারেটরগুলির ক্ষেত্রে, অপারেশনটি সংক্ষিপ্তচরিত হয়, অপারেটর "নন" ফলাফলটিকে উল্টে দেয়।

এই তালিকায় কেবলমাত্র ব্যবহারের জন্য উল্লেখ করা হয়েছে, সম্পূর্ণ তালিকাটি দেখতে আপনি PSeInt ডকুমেন্টেশনে যেতে পারেন।

বৈশিষ্ট্য

প্রোগ্রামিংয়ে, একটি ফাংশন হ'ল নির্দেশের একটি ধারা যা নির্দিষ্ট ফলাফল দেয় এবং যা তাদের অবশ্যই সম্পাদন করতে পারে তার জন্য কিছু মূল্য পেতে পারে। Pseint এ একটি ফাংশন নিম্নরূপ লেখা আছে:

সাবপ্রসেস [ফিরতি চলক] <- [ফাংশন নাম] ([যুক্তি]] ক্রিয়া 1; ক্রিয়া 2: ... ... ... ক্রিয়া n; উপ-প্রসেসগুলি শেষ করুন

ঠিক আছে এবং এটি পরবর্তী টিউটোরিয়ালে এটি বাকী ফাংশন এবং তাদের সিনট্যাক্সগুলিতে আমি এখানে উল্লিখিত অপারেটরগুলি ব্যতীত ফোকাস করব যেহেতু তাদের সিনট্যাক্সটি প্রায় স্পষ্ট।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   glcq তিনি বলেন

    এই টিউটোরিয়ালগুলি ভাগ করে নেওয়ার জন্য আপনাকে অনেক ধন্যবাদ, তারা খুব আকর্ষণীয় are

    1.    xnmm তিনি বলেন

      কোনও কারণ নেই এবং আমি একবারে বলেছি যে পরেরটি ইতিমধ্যে প্রোগ্রামিংয়ের জন্য নিবেদিত
      শুভেচ্ছা

  2.   পোর্টোরো তিনি বলেন

    ভাগ করে নেওয়ার জন্য ধন্যবাদ, আমি ইতিমধ্যে এই প্রোগ্রামটি সম্পর্কে জানতাম, এটি সোর্সফোরেজে আবিষ্কার করেছি এবং এটি খুব ভাল, এটি আমার পক্ষে কার্যকর হবে কারণ আমি যদি কিছু প্রোগ্রামিং করি, তবে আমি শর্তাদি ইত্যাদি সম্পর্কে নির্দিষ্ট জ্ঞান ছাড়াই এটি করি, এবং আমি এমন একটি অঞ্চল থেকে এসেছি যা মানবতার কারণে এটির সাথে কিছুই করার নেই প্রোগ্রামিংয়ের বিষয়বস্তু সম্পর্কে সহজ ধারণা দেওয়ার জন্য এই ক্লাসগুলি খুব ভাল, কারণ আপনি যদি আমার মতো জিনিসটি সম্পর্কে পুরোপুরি অজ্ঞ থাকেন তবে ক্লাস, ভেরিয়েবলের মতো পদগুলি যা মৌলিক বিষয়গুলি এমন জিনিস যা মৌলিক প্রোগ্রামিংয়ের জ্ঞান না থাকলে তাদের জন্য জিনিসগুলি না একটি চিত্র বা অজানা ধারণা, এই অর্থে এই প্রোগ্রামটি খুব ভাল। ভাগ করে নেওয়ার জন্য আপনাকে ধন্যবাদ এবং আমি আমার বুকমার্কগুলিতে একটি পিন রেখেছি। শ্রদ্ধা।

    1.    spartan2103 তিনি বলেন

      আমি পোর্টারোর সাথে একই রকম মনে করি। আমি হিউম্যানিটিজ অঞ্চল থেকেও এসেছি এবং যদিও প্রোগ্রামিং সম্পর্কে আমি কিছু জানি, তথ্যের বেশি জ্ঞাত না রেখে আমি আরও গীতিকারভাবে এটি করি, টিউটোরিয়ালগুলির জন্য ধন্যবাদ। যাইহোক, আপনি যে পোর্টারো আছেন যারা Gnu / Linux Vagos এ পোস্ট করেন?

  3.   spartan2103 তিনি বলেন

    আমি পোর্টারোর সাথে একই রকম মনে করি। আমি হিউম্যানিটিজ অঞ্চল থেকেও এসেছি এবং যদিও প্রোগ্রামিং সম্পর্কে আমি কিছু জানি, তথ্যের বেশি জ্ঞাত না রেখে আমি আরও গীতিকারভাবে এটি করি, টিউটোরিয়ালগুলির জন্য ধন্যবাদ। যাইহোক, আপনি যে পোর্টারো আছেন যারা Gnu / Linux Vagos এ পোস্ট করেন?