مقدار دادهای که میتواند از یک کانال دیجیتال در یک زمان مشخص منتقل شود.
دستورات شرطی (Conditional Statements) در برنامهنویسی به دستورات و ساختارهایی گفته میشود که به برنامه این امکان را میدهند که براساس شرایط خاصی، بخشهایی از کد را اجرا کند یا از اجرای آنها جلوگیری کند. به عبارت دیگر، دستورات شرطی به برنامهنویس این اجازه را میدهند که برنامه را طوری طراحی کند که رفتار آن بستگی به شرایط مختلف تغییر کند.
در زبانهای برنامهنویسی مانند Python، JavaScript و C++، دستورات شرطی به طور معمول از دستور if برای ارزیابی شرایط استفاده میکنند. اگر شرط برقرار باشد، بلوک کد اجرا میشود؛ در غیر این صورت، میتوان از دستورات else یا elif برای انجام عملیات دیگر استفاده کرد.
به عنوان مثال، در زبان Python، یک دستور شرطی ساده به صورت زیر است:
age = 20 if age >= 18:
print("You are an adult") else:
print("You are a minor") در این کد، ابتدا مقدار متغیر age بررسی میشود. اگر مقدار آن بزرگتر یا مساوی 18 باشد، پیغام "You are an adult" چاپ میشود، در غیر این صورت پیغام "You are a minor" نمایش داده خواهد شد.
در زبانهای دیگر مانند JavaScript، ساختار دستورات شرطی مشابه است. در اینجا مثالی از دستور شرطی در JavaScript آورده شده است:
let age = 20; if (age >= 18) {
console.log("You are an adult"); } else {
console.log("You are a minor"); } در این کد، شرط مشابه با مثال Python بررسی میشود و نتیجه در کنسول چاپ میشود.
علاوه بر دستور if، دستورات شرطی دیگر مانند elif (در Python) و else if (در JavaScript و C++) وجود دارند که به شما این امکان را میدهند که چندین شرط را به ترتیب بررسی کنید. به عنوان مثال، در Python میتوانیم از دستور elif برای بررسی شرایط مختلف به صورت زنجیرهای استفاده کنیم:
age = 20 if age < 13:
print("You are a child") elif age >= 13 and age < 18:
print("You are a teenager") else:
print("You are an adult") در اینجا، ابتدا بررسی میشود که آیا سن کمتر از 13 است، سپس بررسی میشود که آیا سن در محدوده 13 تا 18 قرار دارد. در صورت برقراری هیچیک از این شرایط، بخش else اجرا خواهد شد.
دستورات شرطی در برنامهنویسی برای پیادهسازی منطق تصمیمگیری در برنامهها ضروری هستند و میتوانند به شما این امکان را بدهند که برنامههای تعاملیتری بسازید. به عنوان مثال، میتوان از دستورات شرطی برای گرفتن ورودی از کاربر و انجام عملیات خاص بر اساس آن استفاده کرد.
برای اطلاعات بیشتر، میتوانید از سایت saeidsafaei.ir و اسلایدهای محمد سعید صفایی بهرهبرداری کنید.
در این مبحث، به مقدمهای بر برنامهنویسی پرداخته و مفاهیم اساسی آن شامل تعریف برنامهنویسی، اهمیت برنامهنویسی، روشهای ترجمه کد، انواع زبانهای برنامهنویسی، و مهارتها و محیطهای برنامهنویسی بررسی میشود. هدف این جلسه، آشنایی با اصول پایهای برنامهنویسی و درک نحوه انتخاب زبان و محیط مناسب برای نوشتن برنامههای کاربردی است.
مقدار دادهای که میتواند از یک کانال دیجیتال در یک زمان مشخص منتقل شود.
الگوریتم مرتبسازی انتخابی بر اساس انتخاب کوچکترین یا بزرگترین عنصر در هر مرحله و جابهجایی آن با مکان مناسب عمل میکند.
اتوماتیکسازی فرآیندهای رباتیک (RPA) به استفاده از رباتها برای انجام وظایف تکراری در محیطهای تجاری اشاره دارد.
شاخص یا موقعیتی است که برای اشاره به جایگاه هر رقم در سیستم عددی استفاده میشود.
تحقیقات دیجیتال به تجزیه و تحلیل و بازیابی دادهها از سیستمهای دیجیتال برای تحقیقات قضائی و قانونی اطلاق میشود.
لایهای که بهطور مستقیم با برنامههای کاربردی کار میکند و خدمات شبکهای برای آنها فراهم میکند.
Base به همان معنای Radix است که به تعداد ارقام مورد نیاز برای نوشتن عدد در سیستمهای عددی مختلف اشاره دارد.
سلسله مراتب حافظه به توزیع انواع مختلف حافظه بر اساس اندازه، سرعت دسترسی و هزینه مربوط میشود. در این سلسله مراتب، حافظههای سریعتر و گرانتر در نزدیکترین سطح به پردازنده قرار دارند، مانند ثباتها (Registers)، حافظه نهان (Cache)، و سپس حافظه اصلی (RAM).
سیگنال دیجیتال یک نوع سیگنال است که در آن اطلاعات به صورت دادههای دیجیتال (0 و 1) منتقل میشوند.
آرگومان دادهای است که به تابع ارسال میشود. این دادهها هنگام فراخوانی تابع به پارامترهای آن منتقل میشوند و در داخل تابع به عنوان متغیرهایی برای پردازش مورد استفاده قرار میگیرند.
سیستمهای چندعاملی به سیستمهایی گفته میشود که از چندین عامل خودمختار برای انجام وظایف بهطور همزمان استفاده میکنند.
گردوغبار هوشمند به سنسورها و دستگاههای ریز اشاره دارد که در مقیاس میکرو برای جمعآوری اطلاعات از محیط اطراف استفاده میشوند.
درک زبان طبیعی پیشرفته به توانایی سیستمها در درک مفاهیم و روابط پیچیده در زبان انسانی اشاره دارد.
سیستمهای چندعاملی (MAS) به استفاده از چندین عامل مستقل برای انجام وظایف و حل مسائل مشترک اطلاق میشود.
بهینهسازی یادگیری عمیق به تکنیکهایی اطلاق میشود که برای بهبود عملکرد مدلهای یادگیری عمیق به کار میروند.
درخت یک ساختار دادهای است که شامل گرهها و پیوندهایی است که به صورت سلسلهمراتبی سازماندهی شدهاند و برای جستجو و ذخیره دادهها استفاده میشود.
ارائه سازماندهی فرآیندهای رباتیک به استفاده از رباتها برای هماهنگی و مدیریت فرآیندهای مختلف در محیطهای تجاری اطلاق میشود.
آدرسهای IP که از subnet maskهای غیر استاندارد استفاده میکنند، ناشی از عملیاتهای Subnetting و Supernetting.
روش ارتباطی یک به نزدیکترین که در آن دادهها به نزدیکترین دستگاه به مقصد ارسال میشود.
شبکههای رادیویی شناختی به سیستمهایی اطلاق میشود که قادر به شناسایی و استفاده از فرکانسهای رادیویی بدون تداخل با سایر شبکهها هستند.
شهرهای هوشمند به شهرهایی اطلاق میشود که از فناوریهای پیشرفته مانند IoT و هوش مصنوعی برای بهبود کیفیت زندگی شهروندان استفاده میکنند.
ماتریس یک نوع آرایه دو بعدی است که برای انجام عملیاتهای ریاضی و جبر خطی به کار میرود.
بازگشتی زمانی است که یک تابع یا روش، خود را فراخوانی میکند تا زمانی که شرط خاصی به حقیقت بپیوندد.
هوش مصنوعی در دستگاههای جاسازیشده به استفاده از الگوریتمهای هوش مصنوعی برای بهبود عملکرد دستگاههای کوچک و جاسازیشده اطلاق میشود.
ساخت دیجیتال به استفاده از فناوریهای دیجیتال برای طراحی و ساخت محصولات فیزیکی و مدلهای پیچیده اطلاق میشود.
این مفهوم در رمزنگاری به معنای اثبات صحت یک ادعا بدون فاش کردن اطلاعات اضافی است. این برای حفظ حریم خصوصی در تراکنشهای دیجیتال و قراردادهای هوشمند کاربرد دارد.
نتایج فرآیندهای انجامشده در سیستم که به طور معمول به کاربر یا سیستم دیگری ارسال میشوند. خروجیها میتوانند دادهها، گزارشها یا سیگنالهای مختلف باشند.
روش دسترسی که در آن دستگاهها بهطور پویا درخواست دسترسی به رسانه میدهند و اولویت دسترسی بر اساس تقاضای دستگاهها تعیین میشود.
نماد مستطیل در فلوچارت که برای نمایش انجام محاسبات یا فرایندهای مختلف مانند جمع، تفریق و انتساب استفاده میشود.
اینترنت همهچیز (IoE) به شبکهای از اشیاء، دستگاهها، افراد و دادهها اطلاق میشود که به هم متصل و با هم تعامل دارند.
اتوماسیون فرآیند دیجیتال به استفاده از نرمافزارهای خودکار برای انجام فرآیندهای تجاری و صنعتی اشاره دارد.
حلقه در الگوریتمها به معنای تکرار یک یا چند مرحله به تعداد مشخص است تا زمانی که یک شرط خاص برقرار شود.
تابع اصلی در برنامههای C++ است که برنامه از آن شروع به اجرا میکند. این تابع به طور معمول به صورت int main تعریف میشود.
تحلیل پیشبینی به استفاده از دادههای گذشته و الگوریتمهای مدلسازی برای پیشبینی وقایع آینده اطلاق میشود.
این تکنیک در یادگیری ماشین به طور خودکار بهترین معماری شبکه عصبی برای یک مسئله خاص را پیدا میکند. این یکی از روندهای جدید و مهم در تحقیق و توسعه یادگیری عمیق است.