مثال AQA pseudocode
سازه های برنامه نویسی اساسی
- سه ساختار اساسی وجود دارد که برای نوشتن الگوریتم استفاده می شود
- دنباله - این در حال نوشتن مراحل پایین به روشی است که باید اتفاق بیفتد.
- انتخاب - این if ... سپس ... ساختارهای دیگری که به شما امکان می دهد بین گزینه ها انتخاب کنید.
- تکرار - سرانجام سازه های تکرار (حلقه) وجود دارد که هنگام برنامه شما یاد خواهید گرفت - سه نفر هستند. برای ... تا ... در حالی که
3 تجزیه
آن را بیاموزید: تجزیه
بیایید آن را خراب کنیم!
- این یکی از چهار سنگ بنای تفکر محاسباتی است.
مزایای استفاده از تجزیه
- شکستن مشکل در زیرنویس های کوچکتر دارای مزایای بسیاری است:
- مشکلات کوچکتر از مشکلات بزرگتر آسانتر است.
- هر یک از زیرنویس ها را می توان به طور جداگانه توسعه داد و برنامه ریزی و کار را برای یک بازه زمانی آسان تر کرد.
- توزیع های فرعی برای توزیع بین یک تیم از یک مشکل بزرگ آسان تر است.
مثال فرعی
- به تجزیه فکر کنید مثل اینکه با یک دیوار 15 فوت روبرو شوید. این غیر واقعی است که فکر کنید می توانید فقط به بالا پرش/صعود کنید.
- با این حال ، اگر آن دیوار را به 15 قدم 1 فوت بلند کنیم ، می توانیم یک قدم را در یک زمان مقابله کنیم تا آن را به بالا برسانیم.
- بیایید به مثال دیگری فکر کنیم ... شطرنج!واد
- اگر قصد داشتیم برنامه ای را برای یک بازی شطرنج ایجاد کنیم ، در ابتدا کاملاً دلهره آور به نظر می رسد.
- با این حال ، اگر مشکل را تجزیه کنیم ، مشکلات فردی را در یک بازی شطرنج می بینیم.
- با شروع فقط / "بازی شطرنج" / ما می توانیم آن را به 5 مشکل تجزیه کنیم که حل آن آسان تر است.
- اما این می تواند حتی بیشتر تجزیه شود ...
- اکنون این درک بسیار ساده تر است و می توان از آن برای ایجاد یک نمودار جریان یا شبه استفاده کرد.
نشان آن: سنگ ... کاغذ ... قیچی!
نقره: مراحل درگیر در بازی راک ، کاغذ و قیچی را تجزیه کنید:
- بازی قیچی کاغذ راک را تجزیه کنید
- شما می توانید این کار را به عنوان یک لیست شماره دار یا لیست گلوله انجام دهید
- بارگذاری در الگوریتم ها - تجزیه: نقره در Bournetolearn
نشان آن: سنگ ... کاغذ ... قیچی!
طلا: ایجاد یک نمودار برای بازی:
- برای ایجاد یک نمودار نمودار خود از تجزیه نقره خود استفاده کنید
- حتما از نمادهای صحیح استفاده کنید!
- بارگذاری در الگوریتم ها - تجزیه: طلا در Bournetolearn
نشان آن: سنگ ... کاغذ ... قیچی!
پلاتین: با استفاده از الگوریتم خود ، یک راه حل برای بازی کد کنید:
- با استفاده از لیست شماره گذاری شده یا لیست گلوله خود و نمودار نمودار ، راه حل را در پایتون بنویسید
- بارگذاری در الگوریتم ها - تجزیه: پلاتین در Bournetolearn
4 انتزاع
آن را بیاموزید: انتزاع
- همچنین یکی از چهار سنگ بنای تفکر محاسباتی است.
- ما از این استفاده می کنیم تا مسئله ساده تر شود ، اما در نتیجه واقع بینانه نیز کمتر است.
- فیلم زیر را تماشا کنید و ببینید آیا می توانید نحوه استفاده از انتزاع را مشاهده کنید:
نشان آن: تعریف و مثال کلاس
نقره: کار انتزاع زیر را کامل کنید:
- انتزاع را در این کلاس انجام دهید.
- به این فکر کنید که چه جزئیات را می توان انتزاع کرد.
- آیا به دیوارها احتیاج داریم؟صندلی؟صفحه کلید؟به عنوان نمونه در مورد برنامه صندلی فکر کنید.
- یک تصویر انتزاعی از کلاس (رنگ/کلمه/پاورپوینت) تولید کنید.
- بارگذاری در الگوریتم ها - انتزاع: نقره در Bournetolearn
نشان آن: راهنمای تعریف انتزاع
طلا: موارد زیر را کامل کنید:
- تعریفی از انتزاع بنویسید.
- برای هر کسی که به دنبال انتزاع یک مشکل است ، یک راهنما با یک سری نکات برتر ایجاد کنید.
- بارگذاری در الگوریتم ها - انتزاع: طلا در Bournetolearn
نشان آن: راهنمای تعریف انتزاع
پلاتین: نوشتن یک الگوریتم برای مشکل زیر شبه کد است: