>> বক্তা 1: আমি চেয়েছি যে এখন ধরুন ভূত ক্ষমতা দিতে
পাশাপাশি হাঁচি দিতে.
ওয়েল, আমার প্রথম সহজাত would করা, হিসাবে আগে, হতে একটি
ব্লক, এই হাঁচি কল.
আমি উল্লেখ করতে চাই যে নির্দিষ্ট করুন একটি নম্বর দিয়ে কতবার
ভূত হাঁচি উচিত.
তারপর ওকে ক্লিক.
আমার ডান দিকে এই উপর সরানো যাক নিজেকে আরো কিছু রুম দিতে.
>> এবং তারপর আমার আবার পুনরাবৃত্তি চলুন, এন সাথে ডিফল্ট 10 অগ্রাহ্য করা.
আমাকে বলে বিবৃতিতে যাওয়া যাক এবং না "হ্যালো" বলে, কিন্তু
এক দ্বিতীয় জন্য "achoo".
তারপর একটি মুহূর্ত এর অবকাশ নিতে.
এবং যে এটি.
>> এখন আমি হাঁচি নামক একটি ব্লক আছে, পাশাপাশি কাশি নামক একটি ব্লক.
আমি চাই এখন কাশি থেকে আঁচড়ের দাগ যে তাই এবং হাঁচি, আমি কেবল একটি নির্দিষ্ট করতে পারেন
তার কাশি নীচের হাঁচি.
তিন বার বলে.
সবুজ পতাকা ক্লিক করুন, এবং আমি উচিত প্রকৃতপক্ষে দেখতে, কাশি, কাশি, কাশির.
Achoo, achoo, achoo অনুসরণ.
তারিখ থেকে আমার সবচেয়ে বাস্তবসম্মত হাঁচি.
>> এখন আমি কি এমন কিছু বিষয় লক্ষ্য করা এই নকশা সম্পর্কে খারাপ.
আমি সরাসরি ডুপ্লিকেট না যদিও কোনো পাজল টুকরা, আমি
নিঃসন্দেহে প্রশংসনীয় টেনেছেন এবং বাদ দেবার একই পাজল টুকরা,
এক ফাংশন একটি অত্যন্ত সামান্য অন্যান্য, হাঁচি চেয়ে ভিন্ন নাম
কাশি বনাম.
তাই এই ফ্যাক্টরিং জন্য একটি সুযোগ কিছু সাধারণ কোড আউট.
প্রকৃতপক্ষে, শুধু পার্থক্য লক্ষ্য করা কাশি ও হাঁচি মধ্যে যে এক
ভূত বলছে "কাশি," আছে "achoo." বলছে অন্য যা
>> তাই আমরা একরকম এই বিশ্বজনীন না পারে যে আমরা শুধু এমনভাবে কোড
আমরা চাই এই কথাটি উল্লেখ থাকার স্ক্র্যাচ?
এবং যে শব্দ তার উপর নির্ভর করে, এটা করবে কার্যকরভাবে একটি কাশি বা হওয়া
এটি একটি হাঁচি হতে হবে.
সুতরাং আসুন এগিয়ে যান এবং এই কাজের জন্য.
এর একটি তৃতীয় ফাংশন করা যাক এবং কল এই এক, "বলে." এবং আমি তা চাই
, একটি সংখ্যা, কিন্তু এই সময় শুধুমাত্র গ্রহণ অন্যথায় একটি হিসাবে পরিচিত একটি পংক্তি,
শব্দ বা ফ্রেইজ.
>> And we'll call this "word."
আর কতবার আমি না এই শব্দ বলতে চাই?
ওয়েল এর একটি সংখ্যা উল্লেখ করা যাক, এন আবার কলিং.
এবং শুধুমাত্র আরো ব্লকের করা পাঠযোগ্য, আমাকে এগিয়ে যান এবং একটি যোগ করুন
লেবেল "বার." বলা যাতে যখন আপনি বাম থেকে ডানে ব্লকের পড়া, এটা
আক্ষরিক "শব্দ এন বার বলে." বলেছেন
>> এখন আমাকে এগিয়ে যান এবং ওকে ক্লিক করুন.
এবং এখন আমাকে এই ব্লক বাস্তবায়ন করা যাক, আবার একটি পুনরাবৃত্ত ব্লক ব্যবহার করে.
আমি চাই যে উল্লেখ এটি এন বার পুনরাবৃত্তি.
আমি বলতে চাই যে উল্লেখ এক দ্বিতীয় জন্য কিছু.
কিন্তু বদলে কিছু হার্ড কোডেড এই ফাংশন মধ্যে, এর পরিবর্তে টানা যাক
এবং যে শব্দ ঝরা ইন পাস করা হয়েছে
এর পরে, এক দ্বিতীয় জন্য অপেক্ষা করা যাক.
তাই এখন আমার ফিরে যান এবং পরিমার্জন আমার কাশি ও হাঁচি এর বাস্তবায়নের,
এমনভাবে যে ঐ দুটি ফাংশন যার ফলে, এই তৃতীয় ফাংশন কল
পরিমাণ কমিয়ে এর কোড প্রতিলিপি.
তাই এর আক্ষরিক নিক্ষেপ করা যাক দূরে এই অবস্থান.
এর দূরে এই কোড নিক্ষেপ করা.
এবং এই সময়, এর কেবল উল্লেখ করা যাক যে কাশির দ্বারা প্রয়োগ করা উচিত
বার কিছু সংখ্যা n "কাশি". বলছে
>> আর একইভাবে, আমরা ফিরে যান এবং পারেন এটি ব্যবহার করে যাতে হাঁচি পুনরায় বাস্তবায়ন
একটি যুক্তি দিয়ে বলতে "achoo" N বার.
সুতরাং আমরা কি করতে পেরেছেন?
আমরা যে কোড স্বীকৃত করেছি আমাদের কাশি এবং আমাদের উভয় সাধারণ
ফাংশন হাঁচি, সেটিকে খুঁজে করেছিল তারপর একটি নতুন তৃতীয় ফাংশন, এবং
পুনর্লিখিত কাশি এবং এই ধরনের মধ্যে হাঁচি তারা যে কল যে একটি উপায়
তৃতীয় এবং নতুন ফাংশন.
>> এখন আমরা একেবারে এই পুরো করেছেন প্রোগ্রাম এটা ছাড়া আরো জটিল
সত্যিই করা প্রয়োজন.
সব পরে, দিনের শেষে, আমরা শুধু তিনবার কাশি থেকে ভূত প্রয়োজন
এবং তিনবার হাঁচি.
এবং আমরা যে কাজ করতে পারে মাত্র কয়েক পাজল টুকরা.
কিন্তু আমাদের প্রোগ্রাম আরো অনেক কিছু পেতে হিসাবে জটিল, এবং আমাদের প্রোগ্রাম আরো
অত্যাধুনিক, এই প্রযুক্তিটির সাধারণ কোড আউট ফ্যাক্টরিং, অথবা
হায়ারারকিকাল আপনার প্রোগ্রাম decomposing ছোট ফাংশন মধ্যে, প্রতিটি যা
অন্যান্য কার্যাবলী কল, একটি খুব হয় বাধ্যকারী টেকনিক.
এটি আপনার কোড নিশ্চিত করবে না, এটা আরো জটিল, দেহাবশেষের পায় এমনকি হিসাবে
আপডেট করার জন্য সহজ এবং খুব পাঠযোগ্য.
>> প্রকৃতপক্ষে, শেষ ফলাফল বিবেচনা.
সবুজ পতাকা, কাশি ক্লিক করা হলে তিনবার, তিনবার হাঁচি.
এবং যে এটি.
আসলে, এর ঠিক যে কাজের জন্য.
সবুজ পতাকা ক্লিক করুন এবং আমরা একটি পেতে দুই coughs, তিন coughs কাশি.
দ্বারা অনুসরণ, আমরা একবার হাঁচি, আশা করি দুই হাঁচি, এবং একটি তৃতীয় হাঁচি.
শীঘ্রই তিনি ভাল পায় আশা করি.