کامپیوتر 102

سایت کامپیوتر 102 پاتوقی برای بروبکس دوره هفت 102

کامپیوتر 102

سایت کامپیوتر 102 پاتوقی برای بروبکس دوره هفت 102

این سایت برای اطلاعات بیشتر کامپیوتر درست شده و می تونین توش مطالب اضافه تر و یا تکالیف و.. را ببینید

بایگانی

پیشا پایگیم 2

یکی دیگر از استفاده های تابع آن است که از تکرار زیاد دستورات پرهیز کنیم. برای تعریف تابع باید ابتدا واژه def را نوشته سپس نام تابع و بعد نام متغییری که ورودی ها در آن ذخیره می شود در پرانتز.
مثال:
x=0
y=0
def reza (x):
        y=2*x
        return y
دو نکته :نکته 1 آن است که عبارت return چیست؟
جواب:برای توابع خروجی دار خروجی بعد return می آید اما ممکن است تابع خروجی نداشته باشد ولی چیزی را پرینت کند
کمی پیچیده شد. بگذارید بگوییم که در واقع معنا خروجی چیزی است که بعد return می آید مثلا تابع می تواند بی خروجی باشد اما چیزی چاپ کند.
نکته 2: فراخوانی تابع چیست؟
تابع فقط بعد فراخوانی اجرا می شود نحوه فراخوانی اینگونه است که اول نام تابع و بعد ورودی با ورودی های آن را در پرانتز می نویسیم . اما اگر ما دستور فراخوانی را  در متغییری بریزیم متغییر ما برابر خروجی تابع می شود مثالا اگر بخواهیم خروجی را پرینت کنیم باید بعد از ریختن خروجی تابع در متغییر ، متغییر را پرینت کنیم.
اگر سوال داشتید بپرسید




پیشا پایگیم

قبل کار با پایگیم نیازه که تابع رو بدونین
تابع می آید صفر یا یک یا چند تا ورودی می گیره و یک خروجی یا صفر خروجی به ما می ده خوب حالا تابع بی خروجی پس اصلا به درد نمی خوره؟ خیر ما خروجی رو به چیزی که بعد عبارت return می آد. ممکنه یک تابعه 10 رو پرینت کنه ولی بعد
عبارت return نی آد پس تابع بی خروجی یا اصطلاحا void است . تابع دقیقا دستگاهی که یک سری عملیات رو انجام می ده
و یک نتیجه یا صفر نتیجه به ما می ده در مطلب بعد با نحوه توضیح آن و تعریف و استفاده آن آشنا می شوید.

یک عذر از همه

واقعا بچه ها این مدت درگیر بودم و سایت خیلی خلوت بود امیدوارم از امروز روزی حداقل 3 تا 4 مطلب بگذارم و می خوام  چندین تا بخش دیگه به سایت اضافه کنم مثل آموزش سی و..

مشق:

1-برنامه ای بنویسید که همه اعداد چهار رقمی که یکان و صدگان برابر دارند را چاپ کند.

2-برنامه ای بنویسید که عددی حداکثر 3 رقمی از کاربر گرفته و همه مضارب 3 رقمی آن را چاپ کند . مثلا اگر ورودی 130 باشد باید اعداد 130 و260 و390 و520و 650و 780و910

3-برنامه ای بنویسید که نمره 20 دانش آموز را گرفته و نمره شاگرد اول و شاگرد دوم کلاس را چاپ کند

4-برنامه ای بنویسید که عددی از ورودی بگیرد و بگویید اول است یا نه

5-برنامه ای بنویسید که 100 عدد اول دنباله های زیر را بنویسند

1-2-4-8-16-32-...

2-5-10-17-26-37-...

پیشنهادی:

1-ب.ب.ک n را از کاربر بگیرد سپس s را به دست آورده و چاپ کنند

s=1*2*3*...*n

2-ب.ب.ک n را گرفته و s را چاپ کند

s=1+4+9+16+...+(n*n)

حل همه سوالات چه مشق چه پیشنهادی باید با حلقه for باشد.

حل سولات while 1

خوب اینم جواب سوالایی که گفته بودم ببخشید اگر با تاخیر اعلام شد.

1
n=int(input())
s=n
p=0
while s>1:
    if n%s==0:
        p=s
    s=s-1   
if p!=0:
    print(p)
2
a=0
x=0
s=0
y=0
while s<17:
    a=float(input())
    x=x+a
    y=y+1
    s=x/y
print("tedad",y)
مشق این هفته در پست بعد

       

for بخش اول

دستور for به این صورته:

for i in range(10)

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

اون متغییر شمارنده است یعنی مثل while که یک وقتی از حلقه خارج می شد اینجا هم در واقع بعد از هر بار اجرا شدن

دستورات به i بکی اضافه می شود و تا وقتی که از عدد تو پرانتز کوچیکتره حلقه اجرا می شود .

حالا اگر زیر حلقه بنویسید i رو چاپ کن چی میشه؟

اول i صفره پس 0 رو چاپ می کنه بعد یکی بهش اضافه می شه یعنی یک رو چاپ می کنه همینجوری تا یکی قبل از عدد توی پرانتز.

چند تا سوال while بخش 1

 1-ب.ب.ک n را گرفته سپس کو چکترین مقسوم علیه آن را بجز یک چاپ کند

2-ب.ب.ک آن قدر از کاربر نمره بپرسد تا بالاخره میانگین نمرات وارد شده از 17 بیشتر شود . سپس تعداد اعداد وارد شده را چاپ کند.

جواب ها را اگر دوست داشتید تو قسمت نظرات بنویسید و یا اگه سوالی چیزی داشتید بگید

کتابخانه پای گیم

کتابخانه چیست؟

کتابخانه یا به اصطلاح Library در هر زبان برنامه نویسی ای مجموعه ای از برنامه های آماده می باشند که کابر برای استفاده از آنها ابتدا باید آن ها را صدا کند و صدا کردن به این صورت است که اگر مثلا نام کتابخانه شما پایگیم باشد شما باید از import pygame استفاده کنید:

توجه:برای راحتی کار برنامه نویسان به جای نوشتن جملات متشابه اول هر دستور که مربوط به کتابخانه می باشد از دستور * from Library importاستفاده می کنند که این دستور از نوشتن های بیهوده جلوگیری میکند ؛برای مثال اگر شما مجبور باشید اول هر دستور کتابخانه پایگیم عبارت .pygame بنویسد با استفده از دستور * from pygame import  این نوشتن بیهوده را حذف می کنید .

انواع کتابخانه:  

دو نوع کتابخانه در هر زبان برنامه نویسی ای داریم :

1- کتابخانه های گلوبال (Global ): که برنامه نویسان گروه منتشر کننده زبان برنامه نویسی آن را منتشر کرده اند و یا به صورت رسمی دیگران منتشر کرده اند برای مثال پای گیم کتابخانه گلوبال می باشد .

2- کتابخانه های لوکال(Local): خودمان آن را ساخته ایم و همه آن را نمی شناسند.

برای دانلود کتابخانه پای گیم به سایت روبرو برید http://pygame.org/download.shtml    اما نباید پایتون شما ورژنش بالای 3.2 باشه

وبلاگ جدید

سلام بر بروبچ 102 اینجا وبلاگ کامپیوتر 102 که توش مطالبی درباره پایتون و پای گیم و حتی زبان های دیگه مثل ++c می گوییم و تمارین و سولات هم می گذاریم + یک سری سوال دیگه که جواب بعضی از سوالات مدرسه و همه سوالات تمرینی خودم رو میزارم.