13.72M حجم رسانه بالاست
مشاهده در ایتا
#رباتیک #خلاقیت
ساخت یک جعبه ابزار اتوماتیک خلاقانه با دانش رباتیک
و قطعات PVC
🏢پژوهش سرای علوم و فنون قطب رباتیک، کدنویسی و هوش مصنوعی استان قم:
@OlomFonunQom
بازدید مسؤولان استانداری و اداره کل و ناحیه 2 آموزش و پرورش از میز آثار رباتیک و پرینتر 3 بُعدی ساخته شده توسط اعضای فناور پژوهشسرای علوم و فنون در نمایشگاه هفته پژوهش و فناوری 1403
هدایت شده از گروه کدنویسی پژوهش سرای علوم و فنون قم
دوره جامع پایتون - پست شماره 20
کنترلهای جریان در پایتون (بخش سوم: عملگر سه گانه)
استفاده از عملگر سه گانه یک روش تمیزتر برای بکارگیری بلوک شرطی if است. استفاده از این عملگر در شرایطی که بلوک شرطی if تنها با یک متغیر سروکار دارد، بلوک چند خطی if را تبدیل به یک خط برنامه میکند. هر چند استفاده از این روش تاثیر چندانی روی سرعت اجرای برنامه ندارد اما از نظر نگارشی کد را بسیار شکیل تر میکند.
شمای کلی این روش در تصویر پست نمایش داده شده است. برای نمونه به جای:
if age >= 18:
message = "Eligible"
else:
message = "Not Eligible"
print(message)
میتوانیم بنویسیم:
print("Eligible" if age >= 18 else "Not Eligible")
نکته1: عملگر سه تایی به صورت تو در تو به شکل زیر نیز قابل استفاده است:
print("Both are equal" if a == b else "a is greater" if a > b else "b is greater")
نکته2: عملگر سه گانه با استفاده از ساختار داده تاپل (که در پست های بعدی با آن آشنا خواهیم شد) نیز قابل استفاده است:
print(("Not Eligible", "Eligible") [age >= 18])
در این روش در صورت نادرستی شرط عبارت اول تاپل و در صورت درستی عبارت دوم به عنوان مقدار برگردانده میشود که میتواند در یک متغیر ذخیره شود یا مستقیما چاپ شود.
گردآورنده: علی مختاری (دبیر تخصصی کدنویسی)
🏢پژوهش سرای علوم و فنون قطب رباتیک، کدنویسی و هوش مصنوعی استان قم:
@OlomFonunQom
هدایت شده از گروه کدنویسی پژوهش سرای علوم و فنون قم
دوره جامع پایتون - پست شماره 21
کنترلهای جریان در پایتون (بخش چهارم: عملگرهای منطقی)
عملگرها یا اپراتورهای منطقی (not, and, or) برای ایجاد عملیاتهای پیچیده منطقی مورد استفاده قرار میگیرند.
همان گونه که در تصویر پست قابل مشاهده است در ارزیابی این اپراتورها اولویتهایی وجود دارد و عملگر not بر دو عملگر دیگر اولویت دارد.
ارزیابی اتصال کوتاه:
در هنگام ارزیابی یک زنجیره گزاره منطقی متشکل از مجموعه ای از عملگرهای منطقی and، اگر برنامه به اولین عبارت False برسد، ارزیابی سایر عملوندهای این مجموعه از دستور کار خارج میشود و کل این گزاره False را برمیگرداند، لذا در صورتی که احتمال False شدن یک گزاره در چنین زنجیره ای از سایر گزارهها بیشتر باشد، - با توجه به هم ارزش بودن همه گزارهها - بهتر است برای افزایش سرعت برنامه، این عملوند جلوتر از بقیه قرار گیرد.
این مفهوم در مورد گزارههای منطقی متشکل از عملگرهای or نیز صادق است و برنامه به محض رسیدن به اولین عملوند True ارزیابی سایر عملوندها را متوقف میکند و برای کل گزاره نتیجه True را برمیگرداند. لذا در چنین زنجیرههایی بهتر است عملوند با شانس True بالاتر در ابتدای زنجیره قرار گیرد.
تذکر1: برای دیدن نتایج ترکیب دو به دو عملوندهای منطقی با استفاده از این دو عملگر and و or تصویر پست را ببینید.
تذکر2: عملگر تنها روی یک گزاره منطقی عمل میکند و مقدار آن را از True به False یا بالعکس تغییر میدهد.
گردآورنده: علی مختاری (دبیر تخصصی کدنویسی)
🏢پژوهش سرای علوم و فنون قطب رباتیک، کدنویسی و هوش مصنوعی استان قم:
@OlomFonunQom
هدایت شده از پژوهشسرای علوم و فنون قم
دوره جامع پایتون - پست شماره 22
کنترلهای جریان در پایتون (بخش چهارم: حلقه for)
حلقهها برای جلوگیری از تکرار کدها در زبانهای برنامه نویسی مورد استفاده قرار میگیرند و بدون شک حلقه for یکی از پرطرفدارترین نوع حلقهها میباشد.
ساختار حلقه for در تصویر پست نمایش داده شده است. همان گونه که مشخص است برای استفاده از حلقه for نیاز به یک متغیر قابل شمارش داریم. این متغیر قابل شمارش میتواند در داخل حلقه تولید شود یا اینکه یک رشته، لیست یا ساختار قابل شمارش موجود در این جایگاه استفاده شود.
استفاده از دونقطه (:) در پایان خط اول حلقه الزامی است و با گذاشتن آن بدنه حلقه به اندازه 4 فاصله جلوتر نوشته خواهد شد.
تذکر: با توجه به اینکه حلقه for روی یک متغیر قابل شمارش اجرا میشود هموار پایان دارد، اما در صورت نیاز میتوان با یک بلوک شرطی و استفاده از دستور break از آن خارج شد.
نکته: بخش :else که در بلوک if با آن آشنا شدیم، در حلقه for نیز کاربرد دارد و دستورات زیر مجموعه آن تنها در صورتی اجرا میشوند که تمام تکرارهای حلقه انجام شده باشد و با break از حلقه خارج نشده باشیم.
حلقههای تو در تو:
با استفاده از حلقههای for به صورت تو در تو میتوان با کمترین خط کد نتایج شگفت انگیزی را بدست آورد.
تست کنید:
for i in range(1, 10):
for j in range(1, 10):
print(i *j, end =" ")
print()
نکته 2: تابع (1,9)range یک متغیرشمارشی متشکل از اعداد 1 تا 9 میسازد.
گردآورنده: علی مختاری (دبیر تخصصی کدنویسی)
🏢پژوهش سرای علوم و فنون قطب رباتیک، کدنویسی و هوش مصنوعی استان قم:
@OlomFonunQom
هدایت شده از گروه کدنویسی پژوهش سرای علوم و فنون قم
📣📣 📣📣
پژوهش سرای دانش آموزی علوم و فنون قم برگزار میکند:
دانش آموزان گرامی جهت ثبت نام در دورههای آموزش پژوهش و فناوری به شرح تصویر پیوست با توجه به مقطع تحصیلی اطلاعات خود را به شکل زیر برای آیدی زیر ارسال بفرمایید.
▫️نام و نام خانوادگی
▫️عنوان کلاس مورد نظر
▫️جنسیت
▫️شیفت
▫️شماره تماس در ایتا
لازم به ذکر است اطلاع رسانی آغاز دورهها پس از رسیدن کلاس مورد نظر به حد نصاب ثبت نامی، از طریق همین کانال انجام میشود.
@OlomFonunAdmin
🏢پژوهش سرای علوم و فنون قطب رباتیک، کدنویسی و هوش مصنوعی استان قم:
@OlomFonunQom
دوره جامع پایتون - پست شماره 23
کنترلهای جریان در پایتون (بخش پنجم: شمارشیها)
علاوه بر انواع دادههای اصلی مانند int، float و ...، انواع پیچیده تری از دادهها وجود دارند که به نام دادههای شمارشی یا قابل شمارش (Iterables) شناخته میشوند. از این نوع دادهها برای ایجاد حلقههای تکرار استفاده میشود زیرا همان گونه که از نام آنها مشخص است، میتوانند یک عدد صحیح مثبت محدود برای تعداد دور حلقه برگردانند.
📍نکته1: رشتهها یکی از انواع دادههای اصلی هستند که در این گروه هم قرار دارند زیرا همواره تعداد کاراکترهای داخل رشته یک عدد صحیح مثبت و محدود است که میتواند به عنوان تعداد اجرای حلقه مورد استفاده قرار گیرد.
📌نکته2: یکی از پرکاربردترین انواع اشیاء قابل شمارش، نوع range است که توسط تابعی به همین نام ایجاد میشود. این نوع داده میتواند گستری از اعداد بین شروع، پایان را با توجه به گام مشخص شده ایجاد کند.
for i in range(1, 5, 2):
print(i)
تذکر: دقت داشته باشید که حد بالای تابع رنج باز است یعنی عدد انتهایی در ساخت این گستره در نظر گرفته نمیشود و حلقه فوق فقط 2 بار برای i=1 و i=3 اجرا میشود.
📍نکته3: ترتیب اولویت در ورودیهای این تابع پایان، شروع و گام است یعنی اگر تنها یک ورودی داشته باشیم به عنوان stop در نظر گرفته میشود و پیش فرض شروع 0 و گام 1 لحاظ میشود. اگر دو عدد داده شود، عدد اول شروع و عدد دوم پایان و گام پیش فرض 1 لحاظ میشود.
range(start, stop, step)
گردآورنده: علی مختاری (دبیر تخصصی کدنویسی)
🏢پژوهش سرای علوم و فنون قطب رباتیک، کدنویسی و هوش مصنوعی استان قم:
@OlomFonunQom
دوره جامع پایتون - پست شماره 24
کنترلهای جریان در پایتون (بخش ششم: حلقه while)
در حلقههای از این نوع فرآیند تکرار بر اساس یک شئی قابل شمارش انجام نمیشود، بلکه فرآیند تکرار تا زمانی که شرط تعریف شده درست باشد، انجام میشود.
پوسته تعاملی پایتون نمونهای از حلقه تکرار while است که در آن تا زمانی که کلیدهای ترکیبی Ctrl+D فشرده نشده باشد، دستورات ورودی اجرا میشوند.
n = 100
while n > 0:
print(n, end = " ")
number //= 2
خروجی برنامه فوق
100 50 25 12 6 3 1
است.
حلقه بی نهایت: اگر شرط حلقه while یک شرط همواره درست تعریف شود، بایستی شرطی برای پایان حلقه تعریف شود که با درست شدن آن شرط برنامه به کمک دستور break از حلقه خارج شود.
نکته1: در صورت استفاده از مقایسه رشتهها به عنوان شرط حلقه یا شرط خروج از حلقه بهتر است با استفاده از متد ()lower. رشته ورودی تبدیل به حروف کوچک شود تا خطایی به دلیل عدم تطابق کوچک و بزرگ بودن حروف ایجاد نشود.
if command.lower() == "quit":
break
گردآورنده: علی مختاری (دبیر تخصصی کدنویسی)
🏢پژوهش سرای علوم و فنون قطب رباتیک، کدنویسی و هوش مصنوعی استان قم:
@OlomFonu
فعلا قابلیت پخش رسانه در مرورگر فراهم نیست
مشاهده در پیام رسان ایتا
#اخبار_تكنولوژي #رباتيك
آیا می دانستید کیک سنتی دوبوس مجارستانی می تواند تا 12 لایه ظریف داشته باشد؟ برش بی عیب و نقص آن در حالی که مطمئن می شوید هر لایه دست نخورده باقی می ماند کار کوچکی نیست - تا زمانی که یک ربات ABB با تیغه اولتراسونیک را وارد کنید!
🔍 چرا برش توسط تکنولوژی آلتراسونیک متفاوت است؟
✅ دقت در حركت: ارتعاشات اولتراسونیک مقاومت را کاهش می دهد و اجازه می دهد برش های تمیز بدون خرد کردن لایه های ظریف انجام شود.
✅ سرعت و پايداري: ربات ها خسته نمی شوند - هر برش به اندازه قسمت قبلی عالی است.
✅ اطمينان از بهداشت: تیغه های اولتراسونیک نچسب باقیمانده را به حداقل می رساند و پاکسازی را کارآمد می کند.
حال فراتر از کیک فکر کنید: فناوری اولتراسونیک همراه با رباتیک چالشهای موجود در فرآوری مواد غذایی، تولید پزشکی و حتی منسوجات را حل میکند.
تهيه كننده: علي مختاري (دبير تخصصي كدنويسي)
🏢پژوهش سراي علوم و فنون قم قطب استاني كدنويسي، رباتيك و هوش مصنوعي
@OlomFonunQom
7.13M حجم رسانه بالاست
مشاهده در ایتا
#آموزش #الکترونیک
ساخت یک چراغ چشمک زن چرخان جذاب با تجهیزات ساده الکترونیکی
🏢پژوهش سراي علوم و فنون قم قطب استاني كدنويسي، رباتيك و هوش مصنوعي
@OlomFonunQom