معرفی آموزش برنامه نویسی برای کودکان
این بار بررسی می کنیم که b برابر با 0 است یا خیرآموزش برنامه نویسی برای کودکان. برای این کار از عملگر سه تایی “?:” برای ارسال شرط استفاده می کنیم. بنابراین این عبارت به این معنی است: اگر b = 0، c = a، در غیر این صورت c = a + b.
اپراتورها به ما اجازه می دهند که بقیه مقاله یعنی شرایط را مستقیماً معرفی کنیم.
پایه شماره 11: دستورالعمل های مشروط و تکراری
اینها دستورالعمل هایی هستند که به شما امکان می دهند شآموزش برنامه نویسی برای کودکانرایط، شاخه های اجرا و تکرارها (یا حلقه ها) را نشان دهید. شما به طور سیستماتیک از آنها در برنامه های کامپیوتری خود استفاده خواهید کرد.
شرایط
یک شرط به شما امکان می دهد همانطور که از نام آن پیداست درست یا نادرست بودن یک عبارت را بررسی کنید. این برای ارزیابی دستورالعملی که باید اجرا شود استفاده می شود. در الگوریتم به این صورت نشان داده شده است:
انشعاب شرطی در برنامه نویسی کامپیوتر
مشاهده می کنید که دو شاخه برای اجرای برنامه وجود دارد. یک دستورالعمل برای اجرا اگر شرط درست باشد و یک دستورالعمل دیگر اگر برعکس باشد. هر مقدار بازگشتی دارای یک بلوک دستورالعمل است که برنامه اجرا خواهد کرد.
با این حال، در طول سفر خود، در صورت نادرست بودن آموزش برنامه نویسی برای کودکانعبارت، بدون ارائه دستورالعمل، شرایطی را مشاهده خواهید کرد. این مورد مثال ما در بخش عملگر است. اما برای یک شرط کامل در اینجا چگونه نوشته می شود:
کد یک عبارت شرطی
همچنین ممکن است اشکال شرایط تو در تو را ببینید. یعنی یک سری شرایط که با توجه به نتایج خود دستورالعمل صادر می کند.
الگوریتم شرایط تو در تو
سگک
دستورالعملهای تکراری نیز نامیده میشوند، دستورالعملهاییآموزش برنامه نویسی برای کودکان هستند که اغلب بر روی ساختارهای داده (اغلب جداول و لیستها) عمل میکنند. آنها به شما اجازه می دهند آنها را مرور کنید، عملیات روی آنها انجام دهید و مقادیر آنها را تغییر دهید.
استفاده از حلقهها همچنین زمانی مناسب است که میخواهید دنبالهای از دادهها را دستکاری کنید یا مجموعهای از دستورالعملها را به تعداد مشخص یا بر اساس یک شرط تکرار کنید.
چندین نوع حلقه وجود دارد که ما فوراً آنها را خواهیم دید.
حلقه For
این حلقه ایده آل زمانی است که می خواهید از طریق یکآموزش برنامه نویسی برای کودکان آرایه تکرار کنید. مقادیر را طبق ترتیبی که در اعلان حلقه نشان داده اید از آن بازیابی می کند. این حلقه همچنین به شما این امکان را می دهد که یک دستورالعمل را چندین بار تکرار کنید. آنچه در زیر مشاهده می کنید الگوریتم اصلی یک حلقه است.
برای حلقه
و در اینجا نحوه نوشتن آن به صورت کد است. لطفا همیشه آموزش برنامه نویسی برای کودکانبه یاد داشته باشید که این فقط یک نمونه از نحوه کدنویسی است. نحو ممکن است بسته به زبان تغییر کند.
نمونه خلأ عمومی() {
برای (int i=0, i<=10, i++) {
int result = i ;
console.writeline(result.toString());
}
}
در این قطعه، نتیجه عددی را نشان می دهد که از 0 شروع می شود تا زمانی که i به 10 برسد.
حلقه ForEach
در مورد foreach، بیشتر در یک لیست استفاده می شود. باآموزش برنامه نویسی برای کودکان حال، هیچ چیز شما را از استفاده از آن بر روی یک برد باز نمی دارد. مانند حلقه for، در محتویات لیست نیز حلقه می زند.
از نظر الگوریتمی، این چیزی است که در پایین می بینیم:
حلقه foreach
بنابراین فهرست را مرور میکند و در هر مقدار، دستورالعملها را اجرا میکند. پس از خالی شدن لیست، برنامه ادامه می یابد. بنابراین می توانید استنباط کنید که در هر تماس لیست را کاهش می دهد. در اینجا یک نمونه از کد foreach آمده است:
مثال خالی عمومی (List <int> list) {
نتیجه int;
foreach (int i در لیست) {
نتیجه = من ;
Console.writeline(result.toString());
}
}
حلقه while
تا اینجا ما تکرار کننده های شرطی را دیده ایم، یعنی حلقه هاییآموزش برنامه نویسی برای کودکان که دستورات را فقط در صورت برآورده شدن یک شرط اجرا می کنند. این مورد برای حلقه while نیست. در واقع، این شرط را پس از اجرای دستورالعمل ها می خواهد. و اگر شرط برآورده نشد، حلقه دوباره شروع می شود. بنابراین دستورالعمل ها حداقل یک بار اجرا می شوند.
با این حال، شما همچنین می توانید از آن مانند حلقه های دیگر استفاده کنید. یعنی در ابتدای آموزش.
در اینجا الگوریتم به نظر می رسد:
حلقه while().
و در اینجا یک مثال پیاده سازی است:
مثال خالی عمومی (List <int> list) {
نتیجه int;
در حالی که (i < 10) {
نتیجه = من ;
console.writeline(result.toString());
}
}
آنچه در بالا می بینیم مثالی است که در آن حلقه while مانند سایر حلقه ها عمل می کند. مثال کد زیر اجرای آن را در پایان عبارت نشان می دهد:
در حالی که حلقه 2 مورد استفاده
مثال خالی عمومی (List <int> list) {
نتیجه int;
انجام دادن {
نتیجه = من ;
console.writeline(result.toString());
من ++
}
در حالی که (i < 10)؛
}
احتمالا متوجه شده اید که یک پیشوند do به فراخوانی حلقه اضافه شده است.Teaching programming for children این اوست که به برنامه دستور می دهد دستورالعمل ها را اجرا کند.
Enco