প্রোগ্রামিং করার সময় আপনি কিভাবে লুপ ব্যবহার করবেন?

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

যখন প্রোগ্রামিং -১

প্রোগ্রামিং করার সময়

প্রোগ্রামিং করার সময় কত?, একটি নিয়ন্ত্রণ কাঠামোতে নির্দেশাবলীর একটি সিরিজ দিতে ব্যবহৃত হয় যা অনেকবার পুনরাবৃত্তি করা হয়, এটি নির্দেশিত একটি সিরিজকে বাধাগ্রস্ত করার কাজও করে থাকে, যদি সংযুক্ত অভিব্যক্তির মূল্যায়ন এবং / অথবা যৌক্তিক বা মিথ্যা হয়।

এর মানে হল যে এটি পুনরাবৃত্তিমূলক হয় যখন নির্দেশের মূল্যায়ন সত্য হয়।

কন্ট্রোল স্ট্রাকচার ছাড়াও, যেমন প্রোগ্রামিং -এ if বা সুইচ স্টেটমেন্ট, পুনরাবৃত্তিমূলক স্ট্রাকচারও রয়েছে।

পুনরাবৃত্তিমূলক প্রোগ্রামিং কাঠামোতে, কিছুক্ষণের লুপের সাথে সম্পর্কিত, এটি কোডের একটি ব্লককে পুনরাবৃত্তি করে যতক্ষণ না এতে সত্যিকারের মান থাকে, যা নিম্নরূপ প্রকাশ করা যেতে পারে:

  • যখন (শর্ত)।
  • {.
  • নির্দেশাবলী;।
  • }.

আপনি দেখতে পারেন যে পুনরাবৃত্তি এবং লুপ আছে, তবে, এটি সাধারণত একই, এটি লুপের মধ্যে রয়েছে তা লক্ষ করা গুরুত্বপূর্ণ:

  • মূল্যায়নের শর্তটি সত্য বা মিথ্যা, এবং এটি লুপের প্রতিটি পুনরাবৃত্তিতে সম্পাদিত হয়।
  • শর্তটি সত্য হলে কোডের লাইন প্রদর্শন করে এমন বিবৃতি সঞ্চালিত হয়।

এই ধরনের লুপের বৈশিষ্ট্যগুলির মধ্যে রয়েছে যে কোডটি কার্যকর করার আগে শর্তটি প্রক্রিয়া করা হয়, তারপর, ফলাফলটি মিথ্যা হলে নির্দেশাবলী কার্যকর করা হবে না, অন্য একটি লুপ রয়েছে যা শুধুমাত্র একটি চালায় সময়

এখানে আমরা সম্পর্কিত একটি আকর্ষণীয় নিবন্ধ সুপারিশ গ ভাষা।

সুতরাং, যখন লুপগুলি সংজ্ঞায়িত করা হয়, এটি একটি চক্রীয় কাঠামোকে বোঝায় যা কোডের এক বা বিভিন্ন লাইনকে বারবার পুনরাবৃত্তি করতে দেয়, প্রাথমিক মান ছাড়াই এবং কখনও কখনও না জেনে কখন প্রত্যাশিত চূড়ান্ত মান ফিরে আসবে।

যদিও লুপগুলি সেগুলি যা সংখ্যাসূচক মানের অধীন নয়, বিপরীতভাবে তারা বুলিয়ান মানগুলির উপর নির্ভর করে, যার অর্থ সত্য বা মিথ্যা অবস্থার সত্য মান।

যখন প্রোগ্রামিং -১

ওয়াই লুপ কিভাবে কাজ করে?

যখন লুপ কীভাবে কাজ করে তা বোঝার জন্য, এই অংশে আমরা এমন উদাহরণ উল্লেখ করব যা আমাদের এর কর্মক্ষমতাকে আরও ভালভাবে দেখার জন্য নেতৃত্ব দেয়।

একটি উদাহরণ হিসাবে, আমরা অনুমান করি যে কোন কারণে, একজন ব্যবহারকারীকে তাদের কাছে সংখ্যক সংখ্যার জন্য জিজ্ঞাসা করা হয় এবং তারা 100 এর চেয়ে বড় সংখ্যা প্রবেশ করে।

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

সুতরাং, যদি ব্যবহারকারী ক্রমাগত নিম্নলিখিত সংখ্যায় প্রবেশ করে: 1, 50, 99, 49, 21, 30, 100, প্রোগ্রামটি শেষ হবে না, কারণ সংখ্যাগুলি 100 এর চেয়ে বেশি নয়, তবে, যদি সংখ্যাটি প্রবেশ করে তবে 300, প্রোগ্রামের শর্ত আছে যে এটি অবিলম্বে শেষ হবে।

যখন C ++ এ লুপ সিনট্যাক্স

কিছুক্ষণের লুপের সিনট্যাক্সটি C ++ এ লুপের চেয়ে সহজ এবং বেশি পঠনযোগ্য, কারণ এটির জন্য কেবল একটি সুনির্দিষ্ট স্টপ শর্ত প্রয়োজন।

বেশিরভাগ উচ্চ-স্তরের ভাষাগুলি যখন একটি সময় লুপ লেখার উপায় খুব অনুরূপ, তাই আপনার যা করা উচিত তা লুপের জন্য সমাপ্তির শর্তটি মনে রাখা উচিত যা প্রস্তুত করা হবে।

আসুন নিম্নলিখিত উদাহরণে দেখি কিভাবে একটি শেষ শর্ত রাখা হবে:

  • যখন (শেষ অবস্থা) // উদাহরণস্বরূপ সংখ্যা == 100।
  • {.
  • ....
  • ....
  • ....
  • ....
  • }.

আমরা পূর্বোক্ত কোডের লাইন দ্বারা লাইনটি ভিজ্যুয়ালাইজ করবো, এমনভাবে যে এটি আমাদের বোঝাতে সাহায্য করে যে এর অর্থ কী।

লাইন 1: এটির বিষয়বস্তুতে একটি সময় লুপ সবচেয়ে গুরুত্বপূর্ণ।

বাক্য গঠন খুবই সহজ, আপনি দেখতে পারেন যে বন্ধনীর ভিতরে একটি শর্ত পাওয়া যায়, উদাহরণস্বরূপ: «==। ,,

উদাহরণস্বরূপ, আপনি নিশ্চিত করছেন যে একটি নির্দিষ্ট সংখ্যা == 50, চক্রটি তখনই সঞ্চালিত হয় যখন কোন সংখ্যা 50 এর সমান হয়; এটি প্রয়োজনীয় যে যখন এর মান অন্য কোন পরিমাণে পরিবর্তিত হয়, while লুপ তার প্রক্রিয়া শেষ করে, কিন্তু এটি প্রোগ্রামের অন্যান্য অংশের সাথে চলতে থাকবে।

এটি বিবেচনা করা উচিত যে এটি স্পষ্ট যে নিবন্ধিত শর্ত সবসময় একটি বুলিয়ান মান গ্রহণ করবে, অর্থাৎ সত্য বা মিথ্যা।

লাইন 2: এই লাইনে একটি "{" ওপেনিং দেখা যাচ্ছে, যার মানে এই অংশে নির্দেশাবলীর একটি ব্লক চালু করা হচ্ছে যা চক্রটি একটি মোড় শুরু হওয়ার পরে পূরণ করা হবে।

যাইহোক, এই চাবি স্থাপন করা বাধ্যতামূলক নয়, কিন্তু, যদি এটি স্থাপন না করা হয়, তবে এটি শুধুমাত্র প্রথম তাত্ক্ষণিক লাইনে দেখানো সময় লুপে কার্যকর করা হবে, তারপর লুপ ঘোষণা, যার অর্থ আপনি যদি এটি না চান তবে ভিন্ন লাইন চক্রের মধ্যে বাহিত হয়, চাবি স্থাপন করা আবশ্যক।

লাইন 3 থেকে 7: এই লাইনগুলি যেখানে আপনি চক্র প্রক্রিয়ায় বারবার সম্পাদন করতে চান এমন সমস্ত অপারেশন স্থাপন করা হবে। এই ব্লকে প্রয়োজনীয় লাইনের সংখ্যা থাকতে পারে।

লাইন 8: এটি শেষ লাইন এবং "}" বন্ধ করে কী ব্যবহার করতে হবে, যেমনটি লুপের ব্লক দ্বারা প্রতিষ্ঠিত এবং এক্সিকিউশন বন্ধ করা হবে, তবে বাকি অ্যালগরিদম চলতে থাকবে।

এখন আমরা এমন কিছু উদাহরণ দেখাব যা ব্যবহারকারীদের C ++ এ লুপ ব্যবহার করার সময় স্পষ্ট এবং সহজ উপায়ে বুঝতে সাহায্য করবে, আমরা শুরু করি:

উদাহরণ 1: 100 এর বেশি না হওয়া পর্যন্ত স্ক্রিনে সংখ্যাগুলি জিজ্ঞাসা করুন

আমরা উপরে উল্লিখিত উদাহরণ দিয়ে চালিয়ে যাব, যেখানে আমরা প্রোগ্রামটিতে এগিয়ে যাই একটি ব্যবহারকারীকে একটি সংখ্যা লিখতে বলি, তা সে যাই হোক না কেন, এবং এটি করা বন্ধ হয়ে যাবে, যখন ব্যবহারকারী 100 এর বেশি সংখ্যায় প্রবেশ করে, এটি একটি উদাহরণ ব্যবহারিক এবং সহজ, যা পূর্বোক্ত বোঝা হয়েছে তা যাচাই করতে।

সমাধান উদাহরণ 1:

আমরা সমাধান দিতে যাচ্ছি, এটি অবশ্যই মনে রাখতে হবে যে শর্তটি কার্যকর করা আবশ্যক যাতে চক্রটি নম্বরটি অনুরোধ করছে, চক্রটি তখনই থামবে যখন প্রবেশ করা সংখ্যাটি 100 এর বেশি হবে, তারপর আমার জন্য শর্তটি অব্যাহত থাকবে প্রক্রিয়াকরণ হল যে সংখ্যাটি 100 এর চেয়ে কম, থামানোর জন্য সংখ্যাটি 100 এর বেশি হতে হবে এবং প্রক্রিয়াটি চালিয়ে যেতে সংখ্যাটি 100 এর চেয়ে কম বা সমান হতে হবে।

এটি দেখা যায় যে এটি নিম্নলিখিত উপায়ে প্রতিফলিত হয়:

  • int সংখ্যা;।
  • cin >> সংখ্যা;।
  • যখন (সংখ্যা <= 100)।
  • {.
  • cout << «দয়া করে একটি নম্বর লিখুন«;।
  • cin >> সংখ্যা;।
  • }.

নিখুঁত কার্যকরী কোডটি ব্যবহারকারীর দ্বারা হ্যান্ডেল করা খুব সহজ, নীচে এটি কীভাবে ব্যবহার করা যায় তার অনুশীলন রয়েছে:

  • #"iostream" অন্তর্ভুক্ত করুন।
  • নামস্থান std ব্যবহার করে।
  • int main ()।
  • {.
  •  int সংখ্যা;।
  •  cout << «দয়া করে একটি নম্বর লিখুন«;।
  •  cin >> সংখ্যা;।
  •  যখন (সংখ্যা <= 100)।
  •  {.
  •  cout << «দয়া করে একটি নম্বর লিখুন«;।
  •  cin >> সংখ্যা;।
  •  }.
  •  সিস্টেম ("বিরতি");
  •  রিটার্ন 0;।
  • }.

যদিও প্রোগ্রামিংয়ে লুপগুলি খুব দরকারী, তবে এটি মনে রাখা উচিত যে লুপগুলির জন্য অন্যান্যগুলির মতো দক্ষতা এবং বৈধতার দিক থেকে, এটি ব্যবহার না করার পরামর্শ দেওয়া হয়, প্রতিবার যখন লুপ বা অন্য কোনও ধরণের লুপ চলছে ব্যবহার করতে হবে।


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

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

*

*

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