با توجه به این که فلش بنده ویروسی شد؛سایتhttp://helli-32.blog.ir/1395/02/07 مراجعه نمایید
حلقۀ while سادهترین و پرکاربردترین روش موجود در زبان پایتون برای تکرار قطعهکدی خاص است. این قطعهکد تا زمانی که شرط مورد نظر و از پیش تعیین شدهای درست باشد اجرا میشود. زمانی که شرط مورد بررسی نادرست شد اجرای برنامه از حلقه خارج شده و به اولین دستور بعد از حلقه یعنی اولین خطی که دقیقاً زیر عبارت while باشد، منتقل میشود. اگر هنگام اولین اجرا شرط مورد بررسی نادرست باشد کدهای داخل قطعه تکرار هیچ وقت اجرا نخواهد شد.
در زبان تفسیری پایتون دو نوع حلقه موجود است. نوع بعدی یعنی for در ادامه بررسی خواهد شد. کنترل برنامه پس از اجرای کامل قطعهکد داخل ساختار، دوباره به ابتدا برمیگردد و در صورت درست بودن شرط اجرا، دوباره کد داخل حلقه به اجرا در میآید. به همین دلیل به این قطعات کد «حلقه» گفته میشود. البته پایتون روشهای بسیار سادهتری نیز دارد که میتوان به جای حلقهها از آنها استفاده کرد. برای مثال دستوری چون map که با دریافت یک آرایه و یک تابع، تک تک اعضای آرایه را به تابع ارسال میکند. این ساختارها در درسهای آتی به صورت کامل مورد بحث قرار خواهند گرفت.
در پیچیدهترین حالت ممکن، این حلقه شامل یک آغازگر با عبارت while به همراه یک شرط اجرا میباشد که با دو نقطه به پایان میرسد. سپس در ادامه بدنه اصلی حلقه ظاهر میشود، که همگی دارای تورفتگی یکسان و برابر نسبت به خط آغازین هستند. بدنۀ اصلی تا زمانی که شرط مقابل عبارت while درست باشد اجرا خواهد شد. بخش بعدی این دستور یعنی بخش else آن اختیاری است. یعنی میتوانید از این بخش بنا به نیاز برنامه استفاده نکنید. این بخش از کد در صورتی که حلقه بهطور کامل اجرا شده و خاتمه یابد اجرا خواهد شد. در ادامه درس با دستور break آشنا خواهید شد که کار آن خاتمه دادن حلقه بدون بررسی شرط اجرای آن است. که در این صورت دستورات داخل بخش else اجرا نشده و برنامه از دستور بعدی حلقه به اجرای خود ادامه میدهد. شاید بهتر بود بهجای عبارت else در این دستور از done یا on_completion استفاده میشد. اگر قبلاً با زبانهای دیگری برنامه نوشته باشید حتماً با حالتی مواجه شدهاید که باید پس از اتمام اجرای حلقه؛ در صورت کامل اجرا شدن آن کار خاصی را انجام دهید. در این حالت معمولاً شمارندۀ حلقه با مقدار پایانی مقایسه میشود. اما با فراهم آمدن دستور else برای حلقه این کار بهصورت بسیار راحتتر و منطقیتری قابل اجرا است.
while <test>: # شرط حلقه
<statements1> # بدنۀ اصلی حلقه
else: # بخش انتخابی
<statements2> # اجرا زمانی که حلقه با روند عادی خاتمه یابد
اولین و سادهترین مثال ممکن یک حلقه است که برای همیشه، و تا زمانی که برنامه با روشی غیرمعمول خاتمه یابد؛ عبارتی را چاپ میکند. شرط این حلقه مقدار صحیح یک است که معادل True یا درست بوده و هیچگاه عوض نمیشود.
>>> while 1:
... print 'Press Ctrl+C to stop me!'
...
Press Ctrl+C to stop me!
Press Ctrl+C to stop me!
Press Ctrl+C to stop me!
.....
مثال بعدی برنامهای است که از مقدار متغییر a تا متغییر b را میشمارد. منطق استفاده شده بسیار شبیه زبان C است. معمولاً از چنین روشهایی در زبان پایتون استفاده نمیشود. بلکه با دستورات معادل و بسیار سادهتر و قابلفهمتر میتوان بهراحتی این برنامه را پیادهسازی کرد.
>>> a=0; b=10
>>> while a < b:
… print a,
… a = a+1
…
0 1 2 3 4 5 6 7 8 9
در این مثال با استفاده از کاراکتر ; دو دستور در سطر اول نوشته شده است. این کاراکتر در زبان C برای نمایش پایان دستور استفاده میشود. در پایتون نیز میتوان از این کاراکتر و با همان هدف استفاده کرد. نکتۀ بعدی استفاده از یک ویرگول در انتهای دستور چاپ است. در حالت عادی دستور چاپ بعد از هر بار اجرا به سطر پایین میرود. ولی با استفاده از ویرگول عملیات چاپ از خط فعلی ادامه مییابد.
حل کردن این نوع از مسائل برای شرکت در مسابقاتی از قبیل IMC مفید است .
مسابقات USA-Purple-comet :
از سال 2003 تا 2012 دانلود
نتایج آزمون IMC 2014 مرحله اول
راهنمایی : دانلود سری دوم دانلود
دبیرستان : دانلود سری دوم دانلود
IMC راهنمایی
مرحله اول 2011 دانلود
مرحله اول 2012 دانلود
مرحله اول 2013 دانلود
مرحله اول 2014 دانلود
مرحله اول 2015 دانلود تا چند روز دیگر پاسخ سوالات نیز روی وبلاگ قرار داده می شود.
مرحله دوم 2014 دانلود
مرحله دوم 2015 دانلود
جهانی 2005 با جواب انفرادی تیمی
جهانی 2007 با جواب انفرادی تیمی
جهانی 2008 با جواب انفرادی تیمی
جهانی 2009 با جواب انفرادی تیمی
جهانی 2010 با جواب دانلود
جهانی 2011 با جواب انفرادی
جهانی 2012 با جواب انفرادی
جهانی 2015 تیمی انفرادی
IMC دبیرستان
مرحله اول 2011 دانلود
مرحله اول 2013 دانلود
مرحله اول 2014 دانلود
مرحله اول 2015 دانلود
مرحله دوم 2011 دانلود
جهانی 2010 دانلود
جهانی 2011 دانلود
جهانی 2015 انفرادی تیمی
AITMO
سری اول دانلود
سری دوم دانلود
سری سوم (2001) دانلود
دیمتری ایوانویچ مندلیف دانشمند، شیمیدان بزرگ در فوریه 1834 در شهر «توبوسک» در سیبیری روسیه متولد شد او چهاردهمین فرزند خانواده بود پدرش مدیر مدرسه بود او پدر خود را در کودکی از دست داد. او در مدرسه توپولسک استعداد درخشان خود را در ریاضی و فیزیک نشان داد و عصرها بعد مدرسه در کارگاه شیشه گری به مادرش کمک می کرد مدتی بعد کارگاه شیشه گری آتش گرفت و همه سرمایه شان از دست رفت. دیمیتری برای یافتن شغل بهتر به سن پترزبورگ رفت و در آن جا به تدریس پرداخت در سال 1850 توانست بورس تحصیلی بگیرد و به تحصیل در رشته ریاضی، فیزیک و شیمی بپردازد. او خانواده خود را هم به سن پترزبورگ برد اما متاسفانه مادر و خواهرش به بیماری سل دچار شدند و جان خود را از دست دادند و او تنها شد فقر از یک سو و اندوه از سوی دیگر او را چنان بیمار ساخت که پزشکان تصور کردند او نیز به سل میتلا شده است و به او توصیه نمودند برای معالجه و استراحت به یک محل خوش آب و هوا مسافرت نماید. دیمیتری به جزایر کریمه رفت و مدتی را در آنجا ماند. پس از مدتی او سلامت روحی خود را بازیافت و به سنت پترزبورگ بازگشت.
مندلیف در محضر آ. وسکرسنکا شیمیدان بزرگ روسی علم شیمی را آموخت و در سال 1855 با دریافت یک مدال طلا فارغ التحصیل شد. او به شغل معلمی در دبیرستان پرداخت و چندی بعد کتاب شیمی آلی را که اولین کتاب درسی شیمی آلی روسی بود منتشر نمود. پس از آن به فرانسه و آلمان دعوت شد تا در کنفرانس ها شرکت کند. کتاب بعدی او "اتحاد آب و الکل" بود. او در زمینه شیمی صنعتی درجه دکتری گرفت و استاد شیمی در دانشگاه سن پترزبورگ شد. پس از آن چند کتاب دیگر در زمینه شیمی منتشر نمود. در سال 1864 با دختری به نام فزووز لشوا در دانشگاه آشنا شد و ازدواج کرد. آنها دو فرزند داشتند اما ازدواج آنها سرانجام به طلاق و جدایی منجر شد.
در آن زمان همه عناصر شیمیایی هنوز شناخته نشده بودند و در سال 1869 شیمیدانها فقط شصت و سه عنصر را کشف کرده بودند به عقیده مندلیف خواص فیزیکی و شیمیایی عناصر تابعی از جرم اتمی آنها بود مندلیف عناصر بر اساس خواص مواد در خانه های عمودی و افقی یک جدول قرار داد او در این جدول عناصر را براساس وزنشان رده بندی نمود. این جدول از سبک ترین عنصر یعنی هیدروژن آغاز می شد و به سنگین ترین عنصر یعنی اورانیوم خاتمه پیدا می کرد. دیمتری مدتی بعد دوباره ازدواج کرد و از ازدواج دوم خود چهار فرزند دیگر دارا شد. دیمتری دارای اخلاقی عجیب بود و همواره مورد تمسخر اعضای انجمن شیمیدانان روسیه قرار می گرفت تنها مشوق او لوتادمیر دانشمند بزرگ شیمی بود. در سال های بعد عناصر اسکاندیوم و ژورمانیم نیز کشف شدند و مندلیف این عناصر را هم در جدول خود قرار داد. به کمک قانون تناوبی مندلیف پیش بینی خواص عناصر شیمیایی ناشناخته امکان پذیر شد و زمینه کشف عناصر توسط دانشمندان پایه ریزی شد قانون تناوبی راه کشف این عناصر را ممکن ساخت. این جدول نشان می داد که در چه جاهایی مکان خالی برای عنصری ناشناخته باقی می ماند که باید بعداً اشغال شود. با آگاهی از خواص عناصر موجود در نزدیکی این مکانهای خالی امکان پذیر شد که خواص مهم عناصر ناشناخته تخمین زده شود و خواصی مانند جرم اتمی، چگالی، نقطه ذوب و نقطه جوش ماده ناشناس بر اساس استدلال و محاسبه معین شود.
مندلیف در سال 1869 جدول خود را به جامعه شیمی روسیه تقدیم کرد . جدول مندلیف که پیش بینی وجود 92 عنصر را می نمود درآغاز کسی از جدول او استقبال نکرد با گذشت زمان پیشگویی های مندلیف تحقق یافتند و عناصر مجهول با مشخصات از قبل پیش بینی شده و وزن مخصوص مشخص جای خود را یکی پس از دیگری در جدول مندلیف یافتند.
با اکتشاف آرگون در سال 1894 و هلیوم «رامزی» براساس جدول مندلیف وجود نئون و کریپتون و گزنون را پیش بینی نمود و در این هنگام جدول مندلیف شهرت عجیب و فوق العاده ای کسب نمود. از آن پس تمام آکادمی های کشورهای جهان جز روسیه او را به عضویت خود پذیرفتند.
مندلیف مردی آزادی خواه و علاقه مند به مسائل اجتماعی بود او مورد انتقاد دولت روسیه قرار گرفت و دولت روسیه او را به خارج از از روسیه فرستاد. مندلیف به پاریس رفت و در آزمایشگاه ورتس شیمیدان فرانسوی مشغول به کار شد . و مدتی هم به همکاری با بونزن شیمیدان و فیزیکدان آلمانی پرداخت . سپس به آمریکا سفر کرد و از چاه نفتی پنسسیلوانیا بازدید به عمل آورد . مندلیف هنگام کسوف سال 1906 به فرانسه رفت و برای تحقیق فضایی با بالون به هوا پرواز کرد . در سال 1906در لیست نامزدهای جایزه نوبل قرار گرفت ولی مواسان شیمیدان فرانسوی بیش از او رأی آورد و این جایزه به مندلیف نرسید . مندلیف یکی از چهره ها و شخصیت های محبوب مردم روسیه بود. او در زمان جنگ روسیه و ژاپن بعلت تقاضای مردم روسیه به کشورش روسیه باز گشت. مندلیف در دوم فوریه 1907 در سن هفتاد و سه سالگی درگذشت. سالها پس از مرگ او، در سال 1955 عنصر شماره 101 این جدول نیز کشف شد این عنصر به افتخار مندلیف به نام مندلیفیم نام گذاری شد . آخرین خانه خالی جدول مندلیف در سال 1938 با کشف (آکتینوم) در پاریس پر شد.
تورینگ به عنوان پدر علم محاسبهٔ نوین و هوش مصنوعی شناخته شدهاست
بیوگرافی آلن تورینگ، پدر علم کامپیوتر
کودکی و جوانی آلن تورینگ
آلن تورینگ (Alen Mathison Turing) ، پدر علم محاسبه نوین و علم رایانه، روز 23 ماه ژوئن 1912 در بریتانیا متولد شد. او دومین و آخرین فرزند خانواده تورینگ بود. نام خانوادگی تورینگ او را در سطح افراد سرشناس و با اصالت بریتانیا قرار میداد. پدرش عضو مامورین شهری هند بود و چون والدین او میخواستند فرزندانشان در بریتانیا بزرگ شوند او و برادر بزرگترش جان بیشتر نزد خویشان و دوستان والدینشان در لندن بودند. این رها کردن فرزند در سنین اولیه تأثیر کمی بر روی جان - برادر آلن- و نیز بسیاری از نسل طبقه متوسط آن زمان داشت، ولی معلوم شد که آلن تورینگ آسیب عمیقی از این تجربیات اولیه دید، او لکنت زبان مشخصی پیدا کرد.
آلن تورینگ در روز 23 ماه ژوئن 1912 در بریتانیا متولد شد
از همان کودکی علائم نبوغ در وی هویدا بود. آلن تورینگ در سن 14 سالگی توانست به مدرسه دولتی و پرهزینه "شربورن" در شهر دورست راه پیدا کند اما تمایل ذاتی او به سمت ریاضیات و علم نزد اساتید این مدرسه اهمیتی نداشت زیرا در آن دوره تاکید بیشتر روی مسائل و مباحث کلاسیک بود. در همان سال مدیر مدرسه برای والدین او نامه نوشت که "اگر او میخواهد دانشمند شود وقت خود را در یک مدرسه دولتی هدر میدهد".
با این حال تورینگ توانایی قابل توجه خود را در زمینههای مورد علاقهاش، با حل مسایل پیچیده در سال 1927 بدون اینکه حتی حساب دیفرانسیل مقدماتی خوانده باشد به نمایش گذاشت. در سال 1928 با کریستوفر مرکوم که از دانشجویان سال بالایی او بود رابطه دوستی پیدا کرد که این دوستی در سال 1930 با مرگ مرکوم پایان یافت. کریستوفر اولین کسی بود که پیله تنهایی او را سوراخ کرده بود و با مرگ او تورینگ درهم شکست و ایمان مذهبی خود را از دست داد.
آلن تورینگ در سالهای 1931 تا 1934
مشغول تحصیل در دانشگاه کینگس کالج بود و به خاطر مقالهاش در رابطه با
قضیه محدیدیت مرکزی در سال 1935 به عنوان عضو آنجا انتخاب شد.
در 28 ماه
می سال 1936 در مقاله "دربارهی اعداد شمارا با استفاده از انسکیداس
پرابلم"، تورینگ فرمول بندیهای سال 1931 کورت گودل را درباره محدودیتهای
اثبات و محاسبات تجدید کرد و زبان ریاضی محور گودل را با چیزی که امروزه
ماشین تورینگ نامیده میشود جایگزین کرد.
ماشین تورینگ به یک ماشین حالات متناهی گویند که در آن با هر انتقال یک نماد بر روی نوار چاپ میشود
ماشین تورینگ
آلن
تورینگ در سال ۱۹۳۷ مقاله ای را با عنوان درباره ی اعداد و محاسبه پذیر
منتشر کرد که به اندازه ی هر رویداد منحصر به فردی دیگری می تواند آغاز عصر
جدید کامپیوتر تلقی شود. این مقاله به اختصار طرحی از آنچه را شرح می دهد
که به آن ماشین تورینگ می گویند و آن کامپیوتری بود که شالوده اش در قلب
کامپیوترهای دیجیتال بعدی قرار دارد. این موضوع به تمام جنبه های
کامپیوترهای ابتدایی تا مدرن، همچون توانایی خواندن، نوشتن و پاک کردن داده
ها، حافظه ای برای ذخیره سازی داده ها، یک واحد پردازش مرکزی و به معنای
یک برنامه به واسطه مجموعه ای از دستور العمل های ریاضیاتی ساخته شده، شکل
داد. این وسیله به شکلی که توصیف شده بود هرگز ساخته نشد ولی عملا به شکلی
پیشرفته و اصلاح شده از دهه ی ۱۹۵۰ به تولید انبوه رسید.
ماشین انیگما
انیگما
نام دستهای از ماشینهای الکترومکانیکی مبتنی بر روتر است که برای
رمزنگاری و رمزگشایی پیام های محرمانه به کار میرفته است. این ماشین در
سالهای 1920 میلادی به عنوان یک محصول تجاری عرضه شد. ارتش نازی مدل خاصی
از این ماشین به نام انیگمای ورماخت را تولید نمود و از آن در جنگ جهانی
دوم به کار برد. متفقین با تلاش دانشمندان و ریاضیدانان از جمله آلن
تورینگ موفق به گشودن رمز پیامهای ارتش آلمانها شدند.
ماشین انیگما برای رمزگشایی پیام های محرمانه به کار میرفته است
نظریه در عمل
پس
از جنگ آلن تورینگ از ریاضیات نظری روی گرداند و مهارت های خود را جهت
استفاده در آغاز صنعت کامپیوتر قرارداد. آلن تورینگ سمتی را در آزمایشگاه
فیزیک ملی پذیرفت و در ساخت موتور کامپیوتر خودکار درگیر شد. در زمان
کوتاهی پس از آن در سال ۱۹۴۸ بر روی ماشین رقمی خودکار منچستر در دانشگاه
منچستر سپس کامپیوتری با بزرگترین حافظه در جهان به کار پرداخت. آلن تورینگ
به همان اندازه که در ساخت فیزیکی ماشین ها طی این مرحله درگیر بود. در
ضمن دانش علم ریاضیات خود را نیز در تولید زبان های برنامه نویسی ابتدایی
به کار برد.
آزمایش تورینگ
آلن
تورینگ شکی نداشت که کامپیوترها نه تنها نقش فزاینده ای در زندگی نسل های
بعدی ایفا خواهد کرد بلکه متقاعد شده بود که آنها ترجیجا به سطحی از مهارت
خواهند رسید که می توانند همانند انسان ها فکر کنند. برای اندازه گیری
زمانی که در آینده این امر در اختیار قرار می گیرد، او آزمایشی را که در
مقاله سال ۱۹۵۰ با عنوان دستگاه محاسبه و نبوغ مختصرا شرح داده بود اختراع
کرد.
این مقاله آنچه را که به عنوان آزمایش تورینگ شناخته شد را پیشنهاد کرد، که به وسیله آن یک متصدی کامپیوتر از راه دور مجبور به پرسیدن سوالاتی از هر دو انسان و کامپیوتر هوشمند بود. اگر این اپراتور نمی توانست پاسخ های انسان زنده و این ماشین را تشخیص دهد، سپس کامپیوتر این آزمایش را پشت سر گذاشته بود. تورینگ معتقد بود که تا سال ۲۰۰۰ این مرحله فرا میرسد، که احتمالا تخمینی زود هنگام بود که امروزه نسبت به ۵۰ سال قبل مواجه شدن با آن ساده تر است. این آزمایش به نقش بازی کردن در مناظراتی راجع به هوش مصنوعی ادامه می دهد.
مرگ آلن تورینگ
آلن تورینگ در 8 ژوئن 1954 بر اثر مسمومیت با سیانور جان سپرد. بسیاری مرگ او را عمدی میدانستند و پلیس بریتانیا مرگ او را خودکشی اعلام کرد.
جایزه تورینگ
جایزه
تورینگ معتبرترین جایزه در علم رایانه است که هر سال از سوی انجمن ماشین
محاسب "ACM " به اشخاصی که سهم بسزایی در زمینه کامپیوتر دارند اعطا می
شود. از آنجاییکه جایزه نوبل برای علم کامپیوتر وجود ندارد از این جایزه به
عنوان جایزه نوبل در کامپیوتر یاد می شود.
.
اگر برنامه ورد از مجموعه Office را داشته باشید، تبدیل نوشتهها به PDF کاری نخواهد داشت. کافیست:
۱- برنامه ورد را باز کرده و نوشته خود را بارگذاری کنید.
۲- کلید F12 را زده یا به منوی ورد (دکمه File یا آیکون آفیس) رفته و روی Save As کلیک کنید.
۳- در پنجره باز شده و قسمت Save as type گزینه PDF را انتخاب کنید.
۴- حال نام فایل PDF ومحل ذخیره آن را انتخاب کنید. در قسمت Optimize for سایز استاندارد را انتخاب کرده و برای گزینههای اختیاری از جمله رمزگذاری کردن فایل، انتخاب صفحات و ... روی Options کلیک کنید. در نهایت برای تبدیل و ذخیره کردن روی Save کلیک کنید.
اگر برنامه ورد از مجموعه آفیس را در اختیار نداشته باشید، باید از برنامههای جانبی برای تبدیل نوشتهها استفاده کنید. یکی از بهترین این برنامهها Nemo است.
۱- برنامه Nemo Word to PDF را دانلود کرده و نصب کنید. لینک دانلود
۲- برنامه را باز کرده و روی Add files کلیک کنید. حال فایل(های) ورد خود را انتخاب کنید.
۳- برای تنظیم کردن محل ذخیره فایل PDF کافیست روی Browse کلیک کنید. دکمه Settings هم تعدادی از تنظیمات اختیاری را در اختیار شما قرار میدهد. در نهایت برای تبدیل فایل روی Convert کلیک کنید.