কম্পিউটারপ্রোগ্রামিং

এরে। অ্যারে উপাদান। অ্যারে উপাদানের পরিমাণ, সংখ্যা

প্রোগ্রামিং - একটি দীর্ঘ, সৃজনশীল প্রক্রিয়া। হার্ড যদি আপনি কোন নীতিগুলো যা অ্যাপস নির্মাণ করা উচিত বুঝতে করার ক্ষমতা আছে, এই এলাকায় কিছু শিখতে যথেষ্ট। আজ আমরা একটি অ্যারের, এরে উপাদান এবং তাদের সঙ্গে সহজ অপারেশন সম্পর্কে কথা বলতে হবে।

সংজ্ঞা

এই উপাদান সঙ্গে কাজ করার আগে প্রোগ্রামিং এনভায়রনমেন্ট , আমরা বুঝতে কি আমরা ডিল করা হয় প্রয়োজন। বিশ্ববিদ্যালয়ে শিক্ষক আপনার দুর্বোধ্য সংজ্ঞা পুনরাবৃত্তি হতে পারে এবং তাদের ঠুসা করার প্রয়োজন, কিন্তু এটা কোন ব্যাপার না এই প্রোগ্রামার সারাংশ বোঝার এবং অন্যদের কাছে তা ব্যাখ্যা করতে পারবে গুরুত্বপূর্ণ। একটি অ্যারের কি? অ্যারে উপাদানের সবাই একসঙ্গে এবং বস্তুর করা হয়। অন্য কথায়, একটি সেট, একটি টেবিল, মান স্ট্রিং এর বিভিন্ন। সকল একসঙ্গে তারা আইটেম সংখ্যাযুক্ত তালিকা গঠন করে। এটা এই মত বিন্যাস দেখায়:

  • এম (ঝ), যেখানে এম - অ্যারের নিজেই তার নাম। I - অ্যারে উপাদান সংখ্যা। একসঙ্গে, এই দুটি সংখ্যার অ্যারের এম আমি তম উপাদান হিসেবে পড়া যায়

বিভিন্ন প্রোগ্রামিং ভাষার, এই মান বিভিন্ন ধরনের নির্ধারিত করা যেতে পারে। উদাহরণস্বরূপ, Pascal সালে সংখ্যায়ন একচেটিয়াভাবে সংখ্যাসমূহ ঘটতে পারে এবং পরিবর্তনশীল আমি শুধু টাইপ পূর্ণসংখ্যা হতে পারে। পিএইচপি, কিছু ভিন্ন। সেখানে I - কী আপনি আইটেম এটি করতে সক্ষম হবেন যে, এবং এটা অ্যারের মধ্যে কোন ব্যাপার না, যদি চাবি সম্পূর্ণ শব্দ হবে - অ্যারে ( "বার")। তা করার মাধ্যমে অ্যারে উপাদানের একেবারে কোনো ধরনের হতে পারে।

চক্র

এই ধারণা কিছু অ্যারে অপারেশনের বিবেচনা আমাদের কাছে দরকারী। আবর্তক - যতদিন অবস্থার কোন পুনরাবৃত্তি আছে যেমন একই অপারেশন পুনরাবৃত্তি এবং উপর আবার শর্তসাপেক্ষ অভিব্যক্তি রয়েছে। চক্র দুই ধরনের চিহ্নিত করা যায়।

  • "এখনো।" এই ক্ষেত্রে, যতক্ষণ না এটি চূড়ান্ত অবস্থা লুপ শরীরের পুনরাবৃত্তি করা হবে। অর্থাৎ প্রথম পরিবর্তন পাল্টা হয়, এবং তারপর নিরূপণ করবে, এবং তারপর চক্র বন্ধ।
  • "এখন পর্যন্ত।" এই প্রতিমূর্তি সামান্য ভিন্নভাবে সঙ্গে। প্রথমত, ফাঁসি অবস্থা পরীক্ষা করুন, তারপর প্রোগ্রাম চক্র মৃত্যুদন্ড কার্যকর, এবং তারপর পাল্টা পরিবর্তন।

বস্তুত, উভয় অপশন সমতুল্য হয়, আমাদের ক্ষেত্রে এটা কোন ব্যাপার না, যা ব্যবহার করতে, কিন্তু প্রতিটি দরকারী তার পদ্ধতি হতে হবে।

সংযোজন

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

  1. আমরা ভেরিয়েবল ডিক্লেয়ার। আমরা 'এম' একটি অ্যারের ঘোষণা করতে হবে, অ্যারের উপাদান সংখ্যা কাউন্টার "আমি", পরিবর্তনশীল "থেকে" অ্যারে উপাদানের সংখ্যা, সেইসাথে পরিবর্তনশীল "আর", যা আমাদের অপারেশন ফলাফল আনতে হবে নির্দেশ করে।
  2. "থেকে" কোন ভাবেই অ্যারে উপাদানের সংখ্যা সন্নিবেশ করান।
  3. অ্যারে উপাদান লিখুন। আপনি ব্যবহারকারীর সাথে ডায়ালগ একটি সিরিজের মাধ্যমে তা সাজাতে পারেন অথবা শুধুমাত্র পৃথকভাবে প্রতিটি একটি মান নির্ধারণ করুন।
  4. আমরা দায়িত্ব অর্পণ আমি = 1, আর = 0।
  5. এখন hardest অংশ। আমরা লুপ করা প্রয়োজন। এই কাজের জন্য, আপনি প্রথম ধরনের নির্বাচন করতে হবে। নীচে আমরা চক্র গণনা উপাদানে একটি উদাহরণ দিতে। পাসকাল - উদাহরণস্বরূপ, আমরা প্রোগ্রামিং ভাষা ব্যবহার করা হয়েছে।

পুনরাবৃত্তি

আর = r + এম [আমি];

আমি = আমি 1 +;

যতক্ষণ না আমি> ট

আমরা কি দেখতে পাচ্ছ? প্রথম চক্র "পুনরাবৃত্তি" কমান্ড প্রর্দশিত হবে। এর পর, পরিবর্তনশীল এর পূর্ববর্তী মান, অ্যারের মধ্যে সব উপাদান এর সমষ্টি মানে, আমরা অ্যারের অন্য উপাদান যোগ করা হয়। বর্ধিত কাউন্টার (অ্যারে নম্বর)। এর পরে, একটি দল "পর্যন্ত" আমরা চেক লুপ কাউন্টার অ্যারের বহুদূরে চলে গেছে কিনা। সব পরে, যদি আমরা মাত্র 5 উপাদানের (ট = 5) আছে, তারপর যোগ এম [6] অর্থে দেখা যায় না, এটা খালি হবে।

শর্ত

অ্যারে সঙ্গে পরবর্তী কাজের যাওয়ার আগে, আসুন শর্তাধীন বিবৃতি প্রত্যাহার করা যাক। বেশীর ভাগ প্রোগ্রামিং ভাষায়, সিনট্যাক্স ভালো দেখায়:

যদি (শর্ত) তারপর (কম্যান্ডের সিরিজ) আর (যদি শর্ত সত্য নয় কমান্ড);

সাধারণ বিবরণ এই মত শব্দ হতে পারে: "যদি শর্ত সত্য হয় তাহলে কমান্ড প্রথম ব্লক নেওয়া, অথবা একটি দ্বিতীয় ব্লক করা।" শর্তসাপেক্ষ বিবৃতি মান আলাদা তুলনা এবং আরও তাদের "নিয়তি" নির্ধারণে দরকারী। একসাথে চক্র সঙ্গে, তারা তথ্য বিশ্লেষণ হাতিয়ার একটি শক্তিশালী অ্যারের হয়ে।

তুলনা

যে এখনও আমাদের একটি অ্যারের করতে পারবেন? অ্যারের উপাদানসমূহ সাজানো যেতে পারে, যদি তারা কিছু অবস্থার মেলে দেখি, এবং একে অপরের মধ্যে তুলনা। বিশ্ববিদ্যালয় অধ্যাপকদের আমার প্রিয় উদাহরণ মধ্যে একজন - অ্যারের সর্বোচ্চ উপাদান খুঁজে পেতে। উদাহরণস্বরূপ, সি ++ ভাষা ব্যবহার করুন।

  • বিস্তারিত মধ্যে যাওয়া ছাড়া, কয়েক ব্যতিক্রম সঙ্গে, আগের উদাহরণে হিসাবে একই ভেরিয়েবল ডিক্লেয়ার করা প্রয়োজন। চক্রের আরেক ধরনের সাথে একটু ঠকাই আছে। "আমি = 0" নতুন কেস। কেন এটা করবেন, তখন আমরা নিচের ব্যাখ্যা।

যখন (ঝ <= ট)

{

আমি = আমি 1 +; // অথবা আমি + = 1 দ্বারা প্রতিস্থাপিত করা যেতে পারে;

যদি (রাঃ <= এম [আমি])

{

আর = m [আমি]

}

}

দেখা যাবে যে, চক্র এই ধরনের, প্রথম শর্ত পরীক্ষা করে, এবং শুধুমাত্র তারপর পরিমাণ বেড়ে চলেছে শুরু হয়। ঠিক কি ঘটছে? প্রথমত,, বৈষম্য আনুগত্য আমি <= ট পরীক্ষা যদি তাই হয়, আমরা অ্যারের এম [1] প্রথম উপাদান কাছে এসে আমাদের "R" এটি তুলনা ভেরিয়েবল চেক করুন। যদি "আর" একটি অ্যারের উপাদান চেয়ে ছোট, তাহলে এটি উপাদান এর মান নির্ধারিত হয়। সুতরাং, যখন আমরা সম্পূর্ণ অ্যারে দিয়ে যেতে, এটি উপস্থিত থাকবে সর্বাধিক সংখ্যা।

পিএইচপি

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

পিএইচপি সবচেয়ে বহুমুখী অ্যারে তৈরি করতে প্রোগ্রামার পারেন। এরে উপাদান এটি একেবারে কোনো ধরনের হতে পারে। একই পাসকাল, আমরা একটি একক টাইপ উল্লেখ করার প্রয়োজন হলে (যেমন, সংখ্যা), তাহলে আমরা কোন উপায়, টেক্সট সঙ্গে সঙ্গতিপূর্ণ লিখতে অ্যারের টাইপ পরিবর্তন না করে নেই ... কিন্তু আপনি যদি টাইপ সাংখ্যিক ডেটা পরিবর্তন, এবং এটি প্লেইন টেক্সট হতে হবে, এবং তাই আমরা অতিরিক্ত কোড এবং মাথা ব্যাথা ছাড়া তাদের সঙ্গে বহন করতে পারবে না কোনো গাণিতিক অপারেশন।

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

ফল

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 bn.delachieve.com. Theme powered by WordPress.