কম্পিউটার, প্রোগ্রামিং
প্রোগ্রামারের জন্য লুপ যখন একটি দরকারী
একটি শিখেছি প্রোগ্রামার এখনও একটি দরকারী যখন লুপ জানি না। এটি প্যাসকেল পরিবেশে একটি সাধারণ চক্রাকার অপারেশন। এটি বিভিন্ন কাজের জন্য ব্যবহার করা সুবিধাজনক, তাই আমরা বিশ্লেষণ করব কিভাবে আপনি এই চক্রটি প্রোগ্রামে অন্তর্ভুক্ত করতে পারেন ।
যদিও চাকা চক্র, প্যাসকেল নিম্নলিখিত বিন্যাসের প্রয়োজন:
- যদিও (শর্ত) করতে হবে (প্রয়োজনীয় যদি শুরু হয়)।
- কর্মের অ্যালগরিদম
- শেষ (যদি শুরু কমান্ড থাকে)।
প্রথম লাইন হল কমান্ডের "টুপি"। শর্তটি ভ্যারিয়েবল পূর্ণসংখ্যার (d <100) এর সীমা সংখ্যাসূচক মান হতে পারে, বুলিয়ান (t = true) বা স্ট্রিং (tex = 'hello') এর একটি ভেরিয়েবলের মান। "আরম্ভ" কমান্ড সেট করা হয় যদি একাধিক শর্ত লুপ শরীরের মধ্যে পূরণ করা হয়। নিম্নোক্ত কর্মের একটি বর্ণনা রয়েছে যা প্রোগ্রামটি অবশ্যই সঞ্চালন করা আবশ্যক, যেটি যখন লুপ কার্যকর করা হয়। বিভিন্ন কমান্ড, পদ্ধতি, ফাংশন যেমন চক্র হতে পারে। শেষ পর্যন্ত, আপনি কমান্ড "শেষ" করা প্রয়োজন, অবশ্যই যদি, প্রথম লাইন ছিল "শুরু"।
এখন প্রোগ্রামের উদাহরণ বিবেচনা করুন যা বর্ণিত কমান্ড ধারণ করে। উদাহরণস্বরূপ, আমরা প্রথম n ধনাত্মক পূর্ণসংখ্যার সমষ্টি খুঁজতে হবে। এই জন্য, আমরা প্রথমে এন অনুমান (এটি সবসময় শূন্য থেকে বড় হতে দিন)। তারপর লুপ শুরু এটা বোঝা গুরুত্বপূর্ণ যে এটি সংখ্যা n এর মান পর্যন্ত পৌঁছা পর্যন্ত কাজ করতে হবে। সমস্যাটির একাধিক সমাধান আছে, কিন্তু আমরা সেই কাউকে ফোকাস করব যা ইনস্টল করার প্রয়োজন এমন কাউন্টারের ব্যবহারকে প্রভাবিত করে। ডিফল্টরূপে, পরিবর্তনশীল I এর জন্য এটি ব্যবহার করা হয়। আপনি এটির সাথে কাজ শুরু করার আগে, আপনাকে "1" এর মান নির্ধারণ করতে হবে। কাউন্টার প্রতিটি নতুন চক্রের কর্ম জন্য একটি শব্দ হিসাবে কাজ করে। আমাদের কাজের উপর ভিত্তি করে, আমরা ক্রমাগত এটি একটি যোগ করা প্রয়োজন। সুতরাং, একদিন সংখ্যাসূচক পাল্টা সংখ্যা n মান সমান হবে। এই প্রোগ্রামটি বন্ধ করার জন্য এই সিগন্যাল হবে। যোগফল গণনা করার জন্য, আমরা পরিবর্তনশীল k পরিচয় করিয়ে প্রতিটি নতুন পুনরাবৃত্তি সঙ্গে, এটি পূর্ববর্তী মূল্য প্লাস সংখ্যা সংখ্যা হবে। চূড়ান্ত গণনাের পরে, আপনি শুধুমাত্র পর্দায় প্রাথমিক k আউটপুট উচিত। এই শব্দগুলির একটি প্রোগ্রাম সংক্ষিপ্ত ব্যাখ্যা। এখন আমরা প্রোগ্রাম কোড এ খুঁজছেন।
Readln (n); '- সংখ্যা n পড়ুন।
আমি: = 1; K: = 0; '- আমরা অপারেশন পাল্টা মধ্যে রাখা, আমরা সমষ্টি মূল্য পুনরায় সেট।
যদিও আমি <= এন শুরু করি '- লুপের অবস্থা সেট করুন।
K: = k + i; আমি: = i + 1; '- সমষ্টি মান যোগ করুন, পাল্টা আপডেট।
শেষ; '- আমরা যদিও বিস্তারিত বর্ণনা শেষ করেছি
রাইটলন (কে); - তথ্য আউটপুট।
এর আরো একটি উদাহরণ সঙ্গে পরিচিত করা যাক। এখন আমরা ব্যবহারকারী থেকে কীবোর্ড থেকে n নাম পূরণ করতে হবে, যা পাঠ্য অ্যারে সংরক্ষণ করবে। এখানে নীতি অতীত অনুরূপ হয় সংখ্যা n লিখুন, যখন লুপটি সক্রিয় করুন, শর্তটি সেট করুন। উপরন্তু, আমরা কীবোর্ড থেকে ইনপুট অবজেক্টের অ্যারের কক্ষের মেমরিতে বোঝায়। আমরা পাল্টা সেট, আমরা পুনরাবৃত্তি অপারেশন শেষ। পরবর্তী, কাউন্টার পুনরায় সেট করুন এবং আউটপুট অ্যারের। সত্য, এই প্রেক্ষাপটে পাল্টাটি রিসেট করার অর্থ হল এটি একটি মান নির্ধারণ করা, যেহেতু আপনি অ্যারের শূন্য কোষটি প্রদর্শন করতে পারেন না (এটি বিদ্যমান নয়)। প্রোগ্রাম কোড নিম্নরূপ: এই প্রোগ্রাম থেকে আপনি প্রাকৃতিক ধনাত্মক সংখ্যা একটি সিরিজ সমষ্টি পাবেন, যা প্রবেশ সংখ্যা n সঙ্গে শেষ হবে। এটা বুঝতে হবে যে একটি কাউন্টারের অনুপস্থিতিতে, যখন পাজলের লুপ শেষ হয় না । আপনি হঠাৎ এই সম্পর্কে ভুলে গেলে, আপনি প্রোগ্রাম কোড চালানো হলে, কম্পিউটার স্তব্ধ শুরু হবে। এই "বিরতি বিরতি" বোতাম সঙ্গে চিকিত্সা করা হয়। বিভিন্ন ধরনের একটি পাল্টা হিসাবে, ভেরিয়েবল c ব্যবহার করুন।
Readln (n);
C: = 1;
যদিও সি <= এন শুরু '- শর্ত সেটিং।
Readln (a [c]); C: = c + 1; '- কীবোর্ড থেকে তথ্য পড়া, পাল্টা মান যোগ করুন।
শেষ; '- আমরা চক্র শেষ করি
C: = 1; '- পাল্টা মূল মান ফিরে।
যদিও c <= n লিখতে (একটি [c]); '- নাম প্রদর্শন করুন।
এর পরে আপনি স্ক্রিনে n নাম পাবেন, যা কীবোর্ড থেকে প্রবেশ করা হয়েছিল। চক্র শেষ পর্যন্ত এই পরিচিত সঙ্গে। এটি শুরু এবং উন্নত ব্যবহারকারীদের দ্বারা উভয় ব্যবহার করা হয়। এটি একটি পাল্টা আছে না, তাই এটি প্রোগ্রামার বিশেষ মনোযোগ প্রয়োজন এবং একটি অতিরিক্ত পরিবর্তনশীল।
Similar articles
Trending Now