پاسخ سوالات مسابقه توسط بخش كامپيوتر و برنامه نويسي ارائه شده و صحيح ترين پاسخ اين مسابقه هستند كه عزيزان شركت كننده اي كه نتوانستند بِه همه سوالات جواب دهند و همچنين عزيزاني كه شركت نكردند ميتوانند از آن بِه عنوان يك منبع آموزشي استفاده كنند.
🔵🟡
🆔@Computeronic
🔵🟡
🆔@Computeronic
🔵🟡تحليل مسابقه شماره يك برنامه نويسي پايتون:
سوال شماره١: سوالي با سطح آسان بود كه فقط آشنايي با مفاهيم ساده اي مثل توابع و حلقه for و همچنين الگوريتم دنباله فيبوناتچي ما را بِه يافتن پاسخ آن سوق ميداد.
🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡
سوال شماره٢: سطح اين سوال نيز آسان بود و تنها قواعد مدنظر دستوريش فقط استفاده از حلقه for بود اما كليد اصلي حل اين سوال آشنايي با اعداد اول و چگونگي اينكه ميتوان گفت عددي اول است يا خير مي باشد.
🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵
سوال شماره٣:سطح اين سوال متوسط بود گرچه فقط با دو خط كد ميتوانست بِه پاسخ نهايي رسيد اما هدف اصلي اين سوال استفاده از ماژول wikipedia و چگونگي استفاده از تابع summary بود؛اينكه ورودي چگونه باشد تا اطلاعات زبان پايتون را در صفحه ويكيپديا نشان دهد.
🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡
سوال شماره٤:اين سوال با ايده گيري از يكي از سوالات مسابقات آمريكا طرح شده بود و ميتوانست يادگيري مفهومي و الگوريتميك زبان پايتون را خلاصه كند،در اين برنامه در واقع ما يك اپليكيشن تهيه ميوه نوشتيم كه فقط شامل GUI نبود اما تمامي كدهاي چنين برنامه هايي را نظير اسنپ فود را در ابعاد بسيار كوچكتر دارا بود.آشنايي با حلقه بي نهايت و while و مفهوم ديكشنري ما را به حل سوال ياري ميكرد.
🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵
سوال ٥:سوالي با سطح سخت بود اما فقط بِه اين دليل كه داستانهاي گفته شده در سوال ممكن بود ذهن برنامه نويس را پريشان كند اما با ساده سازي سوال و تعميم زندگي واقعي بِه كد زني واقعًا ساده حل ميشد،بِه عنوان مثال كيسه هاي مرجان كه شامل مهره بود در واقع بِه همان
مفهوم ليست اشاره ميكرد!
🆔@Computeronic
سوال شماره١: سوالي با سطح آسان بود كه فقط آشنايي با مفاهيم ساده اي مثل توابع و حلقه for و همچنين الگوريتم دنباله فيبوناتچي ما را بِه يافتن پاسخ آن سوق ميداد.
🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡
سوال شماره٢: سطح اين سوال نيز آسان بود و تنها قواعد مدنظر دستوريش فقط استفاده از حلقه for بود اما كليد اصلي حل اين سوال آشنايي با اعداد اول و چگونگي اينكه ميتوان گفت عددي اول است يا خير مي باشد.
🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵
سوال شماره٣:سطح اين سوال متوسط بود گرچه فقط با دو خط كد ميتوانست بِه پاسخ نهايي رسيد اما هدف اصلي اين سوال استفاده از ماژول wikipedia و چگونگي استفاده از تابع summary بود؛اينكه ورودي چگونه باشد تا اطلاعات زبان پايتون را در صفحه ويكيپديا نشان دهد.
🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡
سوال شماره٤:اين سوال با ايده گيري از يكي از سوالات مسابقات آمريكا طرح شده بود و ميتوانست يادگيري مفهومي و الگوريتميك زبان پايتون را خلاصه كند،در اين برنامه در واقع ما يك اپليكيشن تهيه ميوه نوشتيم كه فقط شامل GUI نبود اما تمامي كدهاي چنين برنامه هايي را نظير اسنپ فود را در ابعاد بسيار كوچكتر دارا بود.آشنايي با حلقه بي نهايت و while و مفهوم ديكشنري ما را به حل سوال ياري ميكرد.
🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵
سوال ٥:سوالي با سطح سخت بود اما فقط بِه اين دليل كه داستانهاي گفته شده در سوال ممكن بود ذهن برنامه نويس را پريشان كند اما با ساده سازي سوال و تعميم زندگي واقعي بِه كد زني واقعًا ساده حل ميشد،بِه عنوان مثال كيسه هاي مرجان كه شامل مهره بود در واقع بِه همان
مفهوم ليست اشاره ميكرد!
🆔@Computeronic
مقایسه IOS و Android از بعضی جهات:
اندروید سیستم عاملی open source است.اگر به صورت مختصر و مفهومی بخواهم توضیح دهم بدان معناست که برنامه نویسان و دولوپر ها میتوانند آنرا ویرایش کنند و تغییر دهند و از کدهایش برای یادگیری استفاده کنند و خلاصه هر کاری دلشون میخواد باهاش انجام بدن! اما نقطه مقابل اپن سورس closed source قرار گرفته که اجازه دسترسی فقط برای مدیران و برنامه نویسان همان شرکت است و در سطح جهانی اجازه تغییر به هیچ کس را نمی دهند.
آی او اس به صورت پیش فرض از مرورگر سافاری استفاده میکند اما اندروید از گوگل کروم پشتیبانی میکند.به طور کلی اندروید با گوگل خیلی حال میکنه!
در آی او اس همدم و دستیار ما siri است که دستوراتی که بهش امر میشه رو انجام میده اما در اندروید باز هم گوگل اسیستنت به ما کمک میکنه.
#فكت
🆔@Computeronic
اندروید سیستم عاملی open source است.اگر به صورت مختصر و مفهومی بخواهم توضیح دهم بدان معناست که برنامه نویسان و دولوپر ها میتوانند آنرا ویرایش کنند و تغییر دهند و از کدهایش برای یادگیری استفاده کنند و خلاصه هر کاری دلشون میخواد باهاش انجام بدن! اما نقطه مقابل اپن سورس closed source قرار گرفته که اجازه دسترسی فقط برای مدیران و برنامه نویسان همان شرکت است و در سطح جهانی اجازه تغییر به هیچ کس را نمی دهند.
آی او اس به صورت پیش فرض از مرورگر سافاری استفاده میکند اما اندروید از گوگل کروم پشتیبانی میکند.به طور کلی اندروید با گوگل خیلی حال میکنه!
در آی او اس همدم و دستیار ما siri است که دستوراتی که بهش امر میشه رو انجام میده اما در اندروید باز هم گوگل اسیستنت به ما کمک میکنه.
#فكت
🆔@Computeronic
#الکترونیک
سنسور مغناطیس سنج HMC5883L :
سنسور مغنتطیس سنج میدان مغناطیسی را تشخیص میدهد و مانند یک قطبنما عمل میکند معناطیس سنجها نیز میتوان میدان های مغناطیسی را روی محورهای فضایی مختلف اندازهگیری کنند
#میکروکنترلر #arduino
🆔@computeronic
سنسور مغناطیس سنج HMC5883L :
سنسور مغنتطیس سنج میدان مغناطیسی را تشخیص میدهد و مانند یک قطبنما عمل میکند معناطیس سنجها نیز میتوان میدان های مغناطیسی را روی محورهای فضایی مختلف اندازهگیری کنند
#میکروکنترلر #arduino
🆔@computeronic
✅سنسور فروسرخ :
سنسور فروسرخ می تواند تشعشعات فروسرخ را تشخیص دهد.
اکثر دستگاه کنترل از راه دور از این سنسور برای تشخیص فرمان ها استفاده می کنند در اغلب مواقع سنسور فروسرخ به همراه LED فروسرخ می آید که برای مسافت سنجی است. در تصویر سنسور GPY20A را می بینید
#میکروکنترلر #arduino
🆔@computeronic
سنسور فروسرخ می تواند تشعشعات فروسرخ را تشخیص دهد.
اکثر دستگاه کنترل از راه دور از این سنسور برای تشخیص فرمان ها استفاده می کنند در اغلب مواقع سنسور فروسرخ به همراه LED فروسرخ می آید که برای مسافت سنجی است. در تصویر سنسور GPY20A را می بینید
#میکروکنترلر #arduino
🆔@computeronic
✅سنسور دما :
سنسور دما می تواند دمای میحط را به صورت یک ولتاژ تبدیل کند و طبق نمودار این سنسور هرچه دما بالاتر رود میزان ولتاژ خروجی نیز بالاتر می رود در تصویر سنسور دما TMP36 را میبینید.
#میکروکنترلر #arduino
🆔@computeronic
سنسور دما می تواند دمای میحط را به صورت یک ولتاژ تبدیل کند و طبق نمودار این سنسور هرچه دما بالاتر رود میزان ولتاژ خروجی نیز بالاتر می رود در تصویر سنسور دما TMP36 را میبینید.
#میکروکنترلر #arduino
🆔@computeronic
كار با فايلها در پايتون:
در پايتون نيز مانند همه زبانها ميتوان فايلي را باز كرد و آنرا تغيير داد يا درون آن چيزي نوشت.اولين تابعي كه در فايلها بايد ياد بگيريم تابع open هست؛در هر برنامه اي كه مربوط به فايلهاست شما حتما حتما بايد ابتدا فايل را با متد open باز كنيد كه اين متد خود شامل دو ورودي آرگومان است،اول آدرس فايل موردنظر و دوم خلاصه اي از كاري كه ميخواهيم روي فايل انجام بدهيم.
open(“خلاصه حركت","آدرس فايل")
#پايتون
🆔@Computeronic
در پايتون نيز مانند همه زبانها ميتوان فايلي را باز كرد و آنرا تغيير داد يا درون آن چيزي نوشت.اولين تابعي كه در فايلها بايد ياد بگيريم تابع open هست؛در هر برنامه اي كه مربوط به فايلهاست شما حتما حتما بايد ابتدا فايل را با متد open باز كنيد كه اين متد خود شامل دو ورودي آرگومان است،اول آدرس فايل موردنظر و دوم خلاصه اي از كاري كه ميخواهيم روي فايل انجام بدهيم.
open(“خلاصه حركت","آدرس فايل")
#پايتون
🆔@Computeronic
Computeronic|کامپیوترونیک
كار با فايلها در پايتون: در پايتون نيز مانند همه زبانها ميتوان فايلي را باز كرد و آنرا تغيير داد يا درون آن چيزي نوشت.اولين تابعي كه در فايلها بايد ياد بگيريم تابع open هست؛در هر برنامه اي كه مربوط به فايلهاست شما حتما حتما بايد ابتدا فايل را با متد open…
در عكس فوق نمونه اي از خلاصه حركتها كه آرگومان دوم تابع open هستند را مشاهده ميكنيد.
“r”—->براي خواندن فايل
“a”—->افزودن بِه فايل
“w”——>نوشتن در فايل
“x”——>ساختن فايل
#پايتون
🆔@Computeronic
“r”—->براي خواندن فايل
“a”—->افزودن بِه فايل
“w”——>نوشتن در فايل
“x”——>ساختن فايل
#پايتون
🆔@Computeronic
فرض كنيد ما يك فايل به اسم Computeronic.txt را ايجاد كرده ايم و در آن متن بالا را نوشته ايم.
#پايتون
🆔@Computeronic
#پايتون
🆔@Computeronic
Computeronic|کامپیوترونیک
فرض كنيد ما يك فايل به اسم Computeronic.txt را ايجاد كرده ايم و در آن متن بالا را نوشته ايم. #پايتون 🆔@Computeronic
1️⃣باز كردن و خواندن فايل:براي اين كار از متد read بايد استفاده كنيم.
f=open(“Computeronic.txt”,”r”)
print(f.read())
>>
Hi,Welcome to Computeronic.txt
This is a test for files handling in python!
Goodbye
در مثال بالا ابتدا متغيري بِه نام f تعريف كرديم كه فرآيند باز شدن فايل در آن انجام ميگيرد؛نام فايل را در آرگومان اول نوشتيم و در آرگومان دوم “r” را بِه عنوان خلاصه كار يعني خواندن قرار داديم و سپس با استفاده از متد read و تابع print محتويات فايل را به عنوان خروجي دريافت كرديم.
🔵🔵🔵🔵🟡🟡🟡🟡
متد read خود ميتواند شامل آرگومان باشد بِه عنوان مثال اگر ما عدد 5 را بِه عنوان آرگومان تابع read قرار دهيم بدان معناست كه پنج كاراكتر اول موجود در فايل را فقط بخواند.
f=open(“Computeronic.txt”,”r”)
print(f.read(10))
>>
Hi,Welcome
#پايتون
🆔@Computeronic
f=open(“Computeronic.txt”,”r”)
print(f.read())
>>
Hi,Welcome to Computeronic.txt
This is a test for files handling in python!
Goodbye
در مثال بالا ابتدا متغيري بِه نام f تعريف كرديم كه فرآيند باز شدن فايل در آن انجام ميگيرد؛نام فايل را در آرگومان اول نوشتيم و در آرگومان دوم “r” را بِه عنوان خلاصه كار يعني خواندن قرار داديم و سپس با استفاده از متد read و تابع print محتويات فايل را به عنوان خروجي دريافت كرديم.
🔵🔵🔵🔵🟡🟡🟡🟡
متد read خود ميتواند شامل آرگومان باشد بِه عنوان مثال اگر ما عدد 5 را بِه عنوان آرگومان تابع read قرار دهيم بدان معناست كه پنج كاراكتر اول موجود در فايل را فقط بخواند.
f=open(“Computeronic.txt”,”r”)
print(f.read(10))
>>
Hi,Welcome
#پايتون
🆔@Computeronic