<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های Mona.Qaraee</title><link>https://virgool.ir/feed/@mona.qaraee</link><description></description><language>fa</language><pubDate>2026-11-11 11:32:25</pubDate><image><url>https://files.virgool.ir/upload/users/35886/avatar/ylF113.png</url><title>Mona.Qaraee</title><link>https://virgool.ir/@mona.qaraee</link></image><item><title>قدمهای اول برنامه نویسی با python ،جلسه دوم :</title><link>https://virgool.ir/@mona.qaraee/جلسه-دوم-plfs578xjrz5</link><description>خوب میریم که جلسه دوم آموزش رو داشته باشیم ;)قبل از شروع جلسه دوم بهتره برنامه ی ++notepad رو نصب کنیم.عملگرهای ریاضی ، با علائم اختصاری زیر نمایش داده می شود:جمع +       تفریق -       ضرب *        تقسیم /         باقیمانده %        توان **        تقسیم اعشاری //عملگرهای اختصاص دادنی assign :    x = 5مقدار x را 5 در نظر میگیرد و 5 تعریف میشود                                                                  x += 5مقدار x را با 5 جمع میکند                                                                                          x -= 5مقدار x را منهای 5 میکند                                                                                  x *= 5مقدار x را در 5 ضرب میکند                                                                                       x /= 5مقدار x را بر 5 تقسیم میکند                                                                               x ** 5مقدار x را به توان 5 میرساند                                                                               x %= 5مقدار x را در 5 ضرب میکند                                                                               x //= 5مقدار تقسیم x را بر 5 بصورت اعشار تعریف میکند                                               مثال :x %= 5 #Barabar ast ba x = x % 5  agar meghdare x barabare 2 bashad :باقیمانده تقسیم 5 بر 2 برابر 1 میشودنکته: کامنت # : در زمان برنامه نویسی گاهی نیاز است توضیحاتی برای خود یا سایر خوانندگان کد داشته باشیم، بمنظور عدم اجرا شدن توضیحاتمان از علامت # قبل از توضیح مورد نظر استفاده می نماییم،مانند مثال بالا.حتی میتوان از # در اول سطر مورد نظر نیز استفاده کرد.عملگرهای مقایسه ای :برابری ==      عدم برابری =!         کوچکتر&lt;       بزرگتر &gt;       کوچکتر مساوی &lt;=    بزرگتر مساوی &gt;=کلیه ی عملگرهای مقایسه ای دو مقدار True و False  را برمی گرداند و به کمک این نتیجه می توان مقادیر مختلفی را با هم مقایسه کرد برای مثال در عبارت x&gt;=y اگر مقدار x کوچکتر و یا مساوی y باشد نتیجه ی این محاسبه True خواهد بود که در آینده می توانیم از این نتیجه در تصمیم گیری های برنامه نویسی استفاده کنیم.عملگرهای منطقی :عبارت and : نتیجه ی آن True خواهد بود اگر عبارت دو طرف آن هر کدام نتیجه ی True داشته باشد، مثال:x == 5 and y &lt; 2فرض کنیم مقدار x برابر 5 و مقدار y برابر 2 باشد در اینصورت نتیجه ی کلی عبارت بالا False است.عبارت or :  نتیجه ی True می دهد اگر یکی یا هر دو عبارت طرفین True باشد.عبارت not : نتیجه ی False میدهد اگر عبارت داخل پرانتز True باشد.متغیرها variable :بخشی از حافظه است که آن را نامگذاری و تعریف می کنیم که می تواند مقداری همچون مقادیر عددی و کاراکتری را در خود ذخیره نماید، در اکثر زبان های برنامه نویسی نیاز است ابتدا متغیر و نوع مقداری که قرار است در متغیر ذخیره شود از قبل تعریف شود ولی در python صرفاً کافیست یک نام انتخابی داشته باشیم تا مقداری را در آن ذخیره کنیم تا python آن را به عنوان یک متغیر با نوع مقداری خاص بشناسد. مثال :saeed = 5 در این جمله saeed به عنوان متغیر عددی تعریف می شود.نکته 1: مقدار متغیرها در طول برنامه قابل تغییر هستند.نکته 2: از کلیه ی عملگرهای معرفی شده جهت کار با متغیرها می توان استفاده کرد.مثال: A = 1print( A )مقدار 1 را روی صفحه تایپ می کند.B = 5B = 4print( B )مقدار 4 را روی صفحه تایپ می کند.C = A + Bprint( C )مقدار 5 را روی صفحه تایپ می کند.x = &#34; salam &#34;y = &#34; saeed &#34;print( x + y )عبارت salamsaeed را بدون فاصله بینشان تایپ می کند.نکته : x = 5y = &#34; saeed &#34;اجرای دستور فوق منجر به خطا می شود زیرا می خواهیم دو نوع داده ای رشته ای و عددی را با هم جمع کنیم چون یکی ارزش عددی دارد و دیگری ارزش متنی، اگر اصرار بر جمع این دو متغیر بود بایستی عدد را هم داخل &#34;     &#34; و بصورت متنی ذخیره کنیم که این کار باعث می شود عدد مذکور به عنوان یک رشته متن عمل کند و در صورت انجام عملیات های ریاضی بر روی آن نتایج متفاوتی خواهیم داشت. مثال:x = &#34; 5 &#34; y = &#34; 6 &#34;print( x + y )جواب روی صفحه 56 خواهد بود.تبدیل نوع عددی :عبارت (   )int : عددی را دریافت کرده و آن را به عدد صحیح تبدیل میکند.x = int( 2.8 )print( x )در x مقدار 2 ذخیره می شود و 2 را روی صفحه تایپ می کند.عبارت (   )float : عددی را دریافت کرده و نتیجه ی اعشاری آن را برمی گرداند.x = float( 1 ) print( x )مقدار 1.0 را روی صفحه تایپ می کند.x = &#34; 5 &#34; y = float( x ) مقدار 5.0 را بصورت عددی داخل y ذخیره می کند و x همچنان مقدار رشته ای 5 را دارا خواهد بود.حالا چندتا تمرین حل کنیم :تمرین 1 : برنامه ای بنویسید که نمرات 4 درس را داخل متغیر ذخیره کند و جمع نمرات و میانگین نمرات را در خطوط جداگانه نمایش دهد.تمرین 2 : برنامه ای بنویسید که اسم 3 نفر از دوستان شما را در متغیر ذخیره کند و در نهایت در خروجی عبارتی شبیه عبارت زیر نمایش دهد.doste aval va doste dovom behamrahe doste sevom az dostane man hastandتمرین 3 : برنامه ای بنویسید که نمایش دهد اگر تمامی نمرات شخص در تمرین اول قبول ( بالاتر از 10 ) بود True تایپ کند و اگر حتی یک نمره زیر 10 بود False تایپ کند.دوستان تمرینات بالا را بنویسید، در جلسه ی بعد جواب تمرین ها رو میذارم.</description><category>Mona.Qaraee</category><author>Mona.Qaraee</author><pubDate>Mon, 25 Mar 2019 00:33:09 +0430</pubDate></item><item><title>قدمهای اول برنامه نویسی با python ، جلسه اول :</title><link>https://virgool.ir/python-community/قدمهای-اول-برنامه-نویسی-با-python-kvb9ipxmgljh</link><description>من دارم برنامه نویسی با python رو به روشی که اینجا توضیح میدم یاد میگیرم و یه استاد خوب دارم، دوست داشتم تجربه م رو با کسانی که دوست دارن برنامه نویسی رو یاد بگیرن اینجا به اشتراک بزارم. امیدوارم برای شما هم مفید باشه.جلسه اول : هدف از استفاده از سخت افزار برای پاسخگویی نیازهای کاربر است.سخت افزار --------&gt; سیستم عامل --------&gt; نرم افزار ----------&gt; کاربرجایگاه برنامه نویسی انواع زبانهای برنامه نویسی:زبانهای سطح پایین : زبانی است سطح پایین که به زبان ماشین نزدیک است و ارتباط تنگاتنگی با سخت افزار دارد اما درک آن زبان و خواندن آن سخت است، مانند زبان اسمبلیزبانهای سطح بالا : زبانهایی که بیشترین نزدیکی را به زبان انسان دارند و برای نوشتن برنامه های کاربردی استفاده میشوند، مانند زبان پایتون (Python)انواع زبانهای برنامه نویسی از نظر نحوه اجرا :زبانهای کامپایلری( کامپایل شونده): در این زبانها کد (source) برنامه نویسی توسط یک برنامه (زبان برنامه نویسی) بصورت یکجا ترجمه ( کامپایل) شده و به یک فایل اجرایی تبدیل میشود که توسط کاربر قابل اجراست، مانند فایلهای exe در ویندوز زبانهای تفسیری یا اینترپرتری (Interpretery): این زبانهای برنامه نویسی هربار خط به خط کد را خوانده و در مرحله ی خواندن کد خطایابی انجام داده و در نهایت به اجرای نهایی کد منجر می شود. برای اجرای برنامه های این زبانها دسترسی به source برنامه الزامی است، مانند فایلهای PHPزبان پایتون (Python): این زبان در اکثر سیستم عامل ها کار میکند، درک این زبان ساده و برای کاربردهای مختلف کارایی دارد، بصورت پیش فرض مفسری است، کد آن در اختیار همه قرار دارد و به اصطلاح open source است.نحوه اجرای برنامه Python :بطور مثال پس از نصب active python بصورت زیر عمل میکنیم:با استفاده از یک ویرایشگر متن خام مانند notepad و یا یک محیط حرفه ای تر برنامه  نویسی، کد خود را نوشته و با اسم دلخواه (برای مثال T5) و پسوند py. در آدرس دلخواه ذخیره میکنیم، سپس از منوی startگزینه Run را انتخاب میکنیم و با تایپ cmd و اینتر زدن کامند لاین را باز کرده و با دستور زیر فایل خود را اجرا میکنیمنکته: اصطلاحاً به ادیتور های حرفه ای برنامه نویسی که قابلیت هایی فراتر از ویرایشگر متن دارند Ide می گویند مانند محیط visual studio توضیح : در صورتیکه صرفاً نیاز به دسترسی به زبان پایتون در حد محدود داریم و قصد ذخیره ی فایلی را نداریم میتوانیم دستور پایتون را بدون فایل ورودی اجرا کنیم.الگوریتم در برنامه نویسی: برای نوشتن یک برنامه خصوصاً محاسباتی، روشهای تحلیلی مختلفی وجود دارد که همیشه تلاش بر این است که از بهترین روش استفاده شود. بهترین روش به معنی سریعترین حالت ممکن با بکارگیری کمترین حجم از منابع ( سخت افزار و ...) قابل اطمینان ترین خروجی را دارد، به این روشها الگوریتم گویند. مثال: برای گرفتن معدل سه عدد از الگوریتم زیر استفاده میکنیم:دریافت 3 عدد از کاربرجمع 3 عددتقسیم نتیجه بر تعداد اعدادنمایش نتیجه تقسیمفلوچارت: به تصویر کشیدن الگوریتم بصورت نمادین گویند.ساختار داده (ساختمان داده) Data structure :در زبانهای برنامه نویسی با انواع مختلفی از داده ها کار خواهیم کرد، به عنوان مثال داده های عددی، داده های متنی که با توجه به زبان برنامه نویسی این دسته بندی ها متفاوت می باشند که به آنها Data Type یا نوع داده ای گویند، در ادامه به برخی از آنها اشاره می نماییم:1- نوع Integer: پرکاربردترین نوع عددی صحیح است که در نسخه های جدید پایتون محدودیتی ندارد.2- نوع Floating-point: عدد اعشاری3- اعداد Complex: اعداد مختلط4- نوع String یا رشته ای: که همان عبارت متنی است.توضیح: معمولاً در زبانهای برنامه نویسی رشته های متنی بین دو علامت &#34;   &#34; و یا &#39;    &#39;  قرار می گیرند.5- نوع Boolean: این نوع داده ای دارای مقدار True و False است. در مباحث بعدی توضیح داده خواهد شد. جلسه دوم :  coming soon... :)</description><category>Mona.Qaraee</category><author>Mona.Qaraee</author><pubDate>Fri, 15 Mar 2019 00:57:35 +0330</pubDate></item></channel></rss>