برنامه بررسی مرتب بودن یک فهرست ـ لیست به زبان پایتون P25

آیا فهرست مرتب است ؟

پیشتر برنامه‌ی مرتب کردن یک لیست به زبان پایتون را منتشر کرده بودم اینجا برنامه بررسی مرتب بودن یا نبودن یک لیست را خواهید دید

به گمانم این برنامه از تکالیفی بود که نتوانست در نظام نمره‌دهی استاد رضویان ـ دانشگاه قم نمره کامل را بگیرد چون این برنامه تابع سورت را فرا می‌خواند، اگر فهرست נ لیست ׆ با مرتب شده‌ی خودش برابر باشد فهرست مرتب است در غیر اینصورت مرتب نیست

is sorted or not? python program code

 

برنامه ایجاد نمودار با استفاده از کاراکترها به زبان پایتون P22

رسم نمودار فراوانی

این کد برنامه با فراخوانی تابع

histogram

اجرا می شود ـ  ورودی‌های این تابع یک لیست اعداد و تعداد بخش‌ها می باشد، مسئله را با یک مثال شرح می دهیم
فرض کنید لیست
[1,10,14,5,7,11,14,15,12,2,3,16]
را داریم و می خواهیم در سه بازه یک تا شش، شش تا یازده و یازده تا شانزده چند عدد وجود دارد و نمودار فراوانی آن را ترسیم کنیم. به این صورت
[ 1 , 6 ) |||| 4
[ 6 , 11 ) || 2
[ 11 , 16 ] |||||| 6

البته کد این برنامه یک مشکل بزرگ در دسته بندی دارد مثلا وقتی بزرگ ترین عدد ۱۵ و کوچک ترین عدد ۱ باشد و بخواهیم اعداد را در سه ستون دسته بندی کنیم اشتباها حاصل چهار ستونه نشان می دهد ـ!ـ اما با اعداد زوج مشکلی ندارد

print histogram python program code

 

چگونه “کلمه ای” را بین فایل های متنی جستجو کنیم؟

search_bوقتی فکر ایجاد تغییر در کدهای نوشته شده توسط دیگران رو تصور میکنم، با خودم میگم چطور قراره اونچیزی رو که میخوام پیدام کنم.
یا مثلا در مورد فایل های وردپرس یا جوملا، شما میخواید کلمه ای رو که، در قالب شما، انگلیسی هست ترجمه کنید. حالا باید چطور اون کلمه رو پیدا کنید؟ پیشنهادی که من بارها میشنیدم این بود که باید شیوه ی نام گذاری فایل های وردپرس رو یاد بگیریدید و برای هر کد خاص داخل بخش خودش جستجو کنید، اما فقط فایل های قالب که نیستند، فایل های افزونه ها هم هستند و بعضی وقت ها مجبوریم اونها رو ترجمه کنیم.

برنامه ای که میخوام معرفی کنم رو قبلا اسم برده بودم اما تازه برای اولین بار استفاده کردم و کارم رو راه انداخت.

برنامه ی Grep به شما کمک میکند تا کلمه یا تیکه کدی را در مجموعه ای از فایلهای متنی ساده (plain-ASCII text files) جستجو کنید. البته کار این نرم افزار بیشتر از اینهاست و میتونید با استفاده ازش تمام کلمات یافته شده رو با کلمه ی دیگری جایگزین کنید و …

– امکان جستجوی فارسی هم وجود دارد.

– امکان جستجو در فایل های .doc و .docx وجود ندارد.

دانلود نرم افزار Grep

mainwindow1

last comments
محمد حسن
محمد حسن

در سال 2003 کلمه ی grep (یا globally search a regular expression and print) به عنوان یک فعل هم ثبت…
مرتضی
مرتضی

چه باحال

برنامه به دست آوردن عدد نپر با استفاده از تابع غیر بازگشتی به زبان پایتون P12

تابع غیر بازگشتی عدد نپر در پایتون

با استفاده کد تابع زیر می توانید عدد نپر را تا هر چند رقم اعشار که می خواهید به دست آورید

python code for neper number

 

برنامه معکوس کردن یک رشته به زبان پیتون ـ پایتون P10

برنامه معکوس کردن رشته

برنامه معکوس کردن یک رشته از حروف ـ string reverse code in python

برای اجرا تابع reverse را با یک رشته دلخواه فراخوانی کنید ـ مثلا

خروجی
olleh

برنامه تشخیص اول بودن یا نبودن یک عدد به زبان سی پلاس پلاس

برنامه تعیین اول بودن عدد

این برنامه عددی را از کاربر می گیرید اگر هیچ یک از اعداد دو تا جزر (رادیکال) همان عدد مقسوم آن نباشند آن عدد اول است در غیر این صورت مرکب است (c++ program code for finding number is prime or not c plus plus):

 

برنامه نوشتن جدول ضرب در پایتون ـ پیتون P9

جدول ضرب پایتون

سلام برنامه نوشتن جدول ضرب از یادگاری های ترم یک ـ Multiplication table python

برای اجرای برنامه تابع multiTable را با مقادیر دلخواه m و n فراخوانی کنید
مثلا

این مطلب از مطالب سایت خدا بیامرز انجمن علمی علوم کامپیوتر است همچنین می‌توانید همین مطلب را در انجمن کامپیوتر قم مشاهده کنید

کارهای تکراری را به imacros بسپارید

homepage-banner-small

بارها و بارها از دوستان شنیدم که برای دانلود شبانه مشکل دارند و دنبال راهی میگردن برای اینکه اسپولر اتومات وصل بشه. باید طرح مسئله بشه. اولین چیزی که به ذهن میرسه اینه که اون برنامه ای که ما نیاز داریم باید دو تا کار انجام بده. یکی تشخیص بده که اینترنت قطع شده و دوم اینکه بصورت اوتومات در اسپولر لاگین بشه.

اما فکر کنم دوستان روی اولی گیر کردن، درحالی که اولی خیلی هم مهم نیست و ما میدونیم ساعت 1 نصف شب، اسپولر وصل نیست. یا میتونیم احتمال بدیم هر 1 ساعت یکبار ممکنه اسپولر قطع بشه. پس خیلی مهم نیست برنامه ی ما بتونه تشخیص بده اینترنت قطع شده (شاید بعدا درباره ی این بیشتر فکر کنیم) فعلا از این مسئله عبور میکنیم. اما چطور اسپولر را اوتوماتیک لاگین کنیم؟ اینجاست که برنامه ی imacros قدرت نمایی میکنه.

نرم افزار imacros چه کار میکند؟

شما میتونید کارهای تکراری خودتون رو به این نرم افزار بسپارید، البته در زمینه ی مرورگرهای وب. این شرکت برای مرورگرهای کروم و فایرفاکس افزونه های مجانی داره. به نقل از howtogeek شما باید بتونید با استفاده از فایرفاکس و این و یک افزونه ی دیگر، کارهای خودتون رو زمانبندی کنید. اما من نرم افزار مرورگر این شرکت رو استفاده و امتحان کردم و جواب گرفتم.

imacros-cong - cụ - tu -dong-hoa-manh-me

برای استفاده از imacros شما دکمه ی record را میزنید و بعد کاری را در صفحه ی وب انجام میدید. بعد از اینکه کار شما تمام شد دکمه ی stop را کلیک میکنید و ذخیره میکنید. برای کار record شده دستوراتی نوشته میشود و به صورت جاوا اسکریپت ذخیره میشود. حالا باید انتخاب کنید که این کد در چه فرمتی ذخیره کنید. اگر از این نرم افزار به عنوان افزونه ی مرورگرتون استفاده میکنید فقط میتونید به صورت bookmark ذخیره کنید که هروقت روش کلیک میکنید کار record شده اوتوماتیک انجام بشه. و فراخوانی یک bookmark برای windows scheduler کار راحتی نیست، مخصوصا اینکه bookmark شما یک کد جاوا اسکریپت باشه. اما نرم افزار مرورگر این شرکت امکانات بیشتری داره.

 

مرورگر imacros

این مرورگر پولی بوده و نسخه ی کامل این نرم افزار رو میتونید از این لینک دانلود کنید. نرم افزار رو نصب کنید و با استفاده از keygen سریال نرم افزار را وارد کنید. حالا با استفاده از نرم افزار همان کاری که میخواید record بشه رو انجام بدید و به صورت فایل ذخیره کنید. حالا تنها کاری که باید انجام بدید اینه که با استفاده از windows scheduler این فایل رو فراخوانی کنید تا در زمان های معین اجرا بشه. اما تجربه ی من این بود که وقت این فایل رو به صورت مستقیم در windows scheduler فراخونی میکردم فقط نرم افزار باز میشد و کار خاص دیگه ای انجام نمیشد، یعنی فایل اصلا اجرا نمیشد و فقط نرم افزار imacros باز میشد. کاری که من کردم و جواب گرفتم این بود که با استفاده از notepad یک بچ فایل (batch file) با پسوند bat. ایجاد کردم و فایل خودم رو فراخونی کردم. و در windows scheduler اون بچ فایل رو فراخونی کردم و جواب داد.

overview-banner

حالا دیگه لازم نیست تا ساعت یک شب بیدار بمونم تا بخوام داخل اسپولر لاگین بشم و دانلود رو شروع کنم. چون خود IDM رو که میشه جداگانه زمانبندی کرد و فقط کافیه که لپتاپ رو روشن بذارم. البته روشن و خاموش شده کامپیوتر رو هم میشه زمانبندی کرد، اما خیلی مهم نیست.

last comments
مرتضی
مرتضی

همیشه به این فکر میکردم که اگه یه برنامه‌ای بود که همه کارای آدمو عینا تقلید میکرد چقدر خوب بود…

برنامه تشخیص اول بودن یا نبودن یک عدد به زبان سی پلاس پلاس

این برنامه عددی را از کاربر می گیرید اگر هیچ یک از اعداد دو تا جزر (رادیکال) همان عدد مقسوم آن نباشند آن عدد اول است در غیر این صورت مرکب است (c++ program code for finding number is prime or not c plus plus):

 

مجموعه کد‌های پایتون ـ تعدادی از تمارین و پروژه‌ها ۱۳۹۱

دانلود مجموعه کد‌های زبان پایتون

تمام تمارین و پروژه‌هایی را که در نیم سال اول تحصیلی سال تحصیلی ۱۳۹۱ ـ ۱۳۹۲ نوشتم را می‌توانید از لینک زیر دانلود کنید:

python_codes_by_morteza_aghabeigi

این کد‌ها به زبان پایتون ۲.۷.۳ نوشته شده است و مربوط به کلاس «مبانی کامپیوتر و برنامه نویسی» استاد جواد رضویان در دانشگاه قم می‌باشد.

last comments
یوسف عزیززاده
یوسف عزیززاده

ممنون از لطفتون

برنامه ضرب دو ماتریس به زبان پایتون ـ پیتون

برنامه ضرب دو ماتریس در هم

کد این برنامه که(قبلا شبه کدش را منتشر کرده بودم) به زبان پایتون نوشته شده است می تواند دو ماتریس را در هم ضرب کند ـ شما می‌توانید همین کد را با استفاده از حلقه فور بنویسید ـ

ـ program python code for multiplication two matrices – matrix ـ

 

برنامه مثلث خیام ـ پاسکال به زبان پایتون(پیتون)

چند تن از رفقای گل ترم علوم کامپیوتر دانشگاه قم از برنامه مثلث خیام ـ پاسکال پرسیده بودن با کمی جستجو به برنامه آمادش داخل شبکه جهانی رسیدم:

لطفا برای حل تمرینات برنامه نویسی فکر و زمان بگذارید.

last comments
mim*Salehzade
mim*Salehzade

دستون درد نکنه