کلاس جبرانی (مخصوص دانشجویان کلاس پنجشنبه)

قابل توجه دانشجویانی که اسامی آنها در لیست کلاس پنجشنبه می باشد،

روز سه شنبه مورخ 89/9/30 ساعت 8 الی 10:30 در سایت کامپیوتری ساختمان فنیکلاس جبرانی می باشد .

شرکت در این کلاس اجباری می باشد.

عدم تشکیل کلاس

کلاس فوق العاده سه شنبه برای دانشجویان کلاس پنجشنبه برگزار نمی شود .

کلاس جبرانی (مخصوص دانشجویان کلاس پنجشنبه)

قابل توجه دانشجویانی که اسامی آنها در لیست کلاس پنجشنبه می باشد،

روز سه شنبه مورخ 89/9/23 ساعت 8 الی 10:30 در سایت کامپیوتری ساختمان فنیکلاس جبرانی می باشد .

شرکت در این کلاس اجباری می باشد.

عدم تشکیل کلاس

با عرض پوزش،کلاس حل تمرین روز پنجشنبه مورخ 89/9/18 برگزار نمی شود.

لینک تمرین چهارم درس مبانی

لطفا از طریق لینک زیر تمرین شماره چهارم را دانلود کنید. همچنین مهلت تحویل تا 27 آذر ماه  می باشد.

توجه داشته باشید که تمرین چهارم دارای یک فایل اضافه است که باید آن را نیز  دانلود کرده و استفاده کنید

http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and-programming-fall-2008/assignments/

موفق باشید

پاکدامن

کلاس جبرانی (مخصوص دانشجویان کلاس پنجشنبه)

قابل توجه دانشجویانی که اسامی آنها در لیست کلاس پنجشنبه می باشد،

روز سه شنبه مورخ 89/9/16 ساعت 8 الی 10:30 در سایت کامپیوتری ساختمان فنیکلاس جبرانی می باشد .

شرکت در این کلاس اجباری می باشد.

عدم تشکیل کلاس

با عرض سلام 

کلاس های حل تمرین روز دوشنبه در هر دوساعت تشکیل نمی شود.

کلاس جبرانی (مخصوص دانشجویان کلاس پنجشنبه)

قابل توجه دانشجویانی که اسامی آنها در لیست کلاس پنجشنبه می باشد،

روز سه شنبه مورخ 89/9/9 ساعت 8 الی 9:30 در سایت کامپیوتری ساختمان فنی کلاس جبرانی می باشد .

شرکت در این کلاس اجباری می باشد.

اسامی دانشجویان کلاس پنجشنبه (16:30الی 18)

نام خانوادگی

نام

احمدلو

مرتضی

اقبال

بیتا

شکوهی

فرانک

غیاثوند

پروانه

کبریایی زاده

مهسا

گواجی

ماهان

مجیدی

زهرا

ملکی

نگین

نصیریان

آناهیتا

وطن فدا

درنا

حسن نژاد

علیرضا

خالدنژاد

پویا

خسروی

نگین

روحی

مجید

سلطانی

محمد

عبادی

مسعود

قادری

محمدرضا

کریمی پاشاکی

مریم

محمدکاظم

مرتضی

میرعمادی

امیررضا

خداویردی

پریسا

سیفیه

مهسا

سینه سپهر

نرگس

مهربخش

زهرا

چیت ساز

احمدرضا

 

 

 

 

 

لینک تمرین سوم درس مبانی

لطفا از طریق لینک زیر تمرین شماره سوم را دانلود کنید. همچنین مهلت تحویل تا 19 آذر ماه  می باشد.

توجه داشته باشید که تمرین سوم دارای یک فایل اضافه است که باید آن را نیز  دانلود کرده و استفاده کنید

http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and-programming-fall-2008/assignments/

دیاگرام کلاس پروژه خود را تا یکشنبه هفته بعد مورخ 14 اذر ماه ارسال کنید

کدهای کلاسی ششم

def squareRootBi(x,epsilon):

    '''Assume x>= 0 and epsilon > 0

        Return y s.t. y*y is close enough to x'''

    assert x>=0, 'input should be nonnegative number, not' + str(x)

    assert epsilon > 0, 'epsilon should be positive number, not' + str(epsilon)

    low = 0 # lower bound of searching range 

    high = max(1,x) # upper bound of  searching range

    guess = (low+high)/2.0

    ctr = 1

    while abs(guess**2-x)>epsilon and ctr <=100:

        #print 'low:',low,'high:',high,'guess:',guess

        if guess**2 < x:

            low = guess

        else:

            high = guess


        guess = (low+high)/2.0

        ctr += 1


    assert ctr <= 100, 'Iteration exceeded'

    print 'Bi method. Num. Iteration:',ctr,'Estimate:',guess

    return guess


def testBi():

    print 'squareRootBi(4,0.0001)'

    squareRootBi(4,0.0001)

    print 'squareRootBi(9,0.0001)'

    squareRootBi(9,0.0001)

    print 'squareRootBi(2,0.0001)'

    squareRootBi(2,0.0001)

    print 'squareRootBi(0.25,0.0001)'

    squareRootBi(0.25,0.0001)

    

def squareRootNR(x,epsilon):

    '''Assume x>= 0 and epsilon > 0

        Return y s.t. y*y is close enough to x'''

    assert x>=0, 'input should be nonnegative number, not' + str(x)

    assert epsilon > 0, 'epsilon should be positive number, not' + str(epsilon)

    x = float(x)

    guess = x/2.0

##    guess = 0.01

    diff = guess**2 - x

    ctr = 1

    while abs(diff) > epsilon and ctr<=100:

        guess = guess - diff/(2.0*guess)

        diff = guess**2 - x

        ctr += 1


    assert ctr <= 100, 'Iteration exceeded'

    print 'NR method. Num. Iteration:',ctr,'Estimate:',guess

    return guess

    


sample code

i=0

k=0

s=raw_input('Please enter your string:')

c=raw_input('Please enter your char:')

while i < len(s):

 if s[i]==c:

    k=k+1

 i = i + 1

print k

 

(sample code(adad fard

r=raw_input('enter your number:')

c=int(r)

k=c-1

while k > 0:

    if k%2!=0:

      print k

    k=k-1


(sample code(karname

r=raw_input('How many grades do you want to enter:')

c=int(r)

k=float(r)

s=float(0)

while c > 0:

    n=raw_input('enter a number:')

    g=float(n)

    s=s+g

    #print type (k)

    c=c-1

a=s/k

print a

if 85<=a<100:

    print 'A'

if 70<=a<85:

    print 'B'

if 60<=a<70:

    print 'C'

if a<60:

    print 'D'


(sample code(mashinhesab

print'1=add'
print'2=divide'
print'3=multiply '
print'4=subtract'
i=raw_input('Please enter your number of choice:')
b=int(i)
if b==1:
    c=raw_input('Please enter num1:')
    num1=float(c)
    e=raw_input('Please enter num2:')
    num2=float(e)
    s=num1+num2
    print s
if b==2:
    d=raw_input('Please enter num1:')
    num1=float(d)
    f=raw_input('Please enter num2:')
    num2=float(f)
    if num2==0:
        print'incorrect number'
        print'please enter correct number:'
        f=raw_input('Please enter num2:')
        num2=float(f)
    s=num1/num2
    print s
if b==3:
    k=raw_input('Please enter num1:')
    num1=float(k)
    g=raw_input('Please enter num1:')
    num2=float(g)
    s=num1*num2
    print s
if b==4:
    o=raw_input('Please enter num1:')
    num1=float(o)
    p=raw_input('Please enter num1:')
    num2=float(p)
    s=num1-num2
    print s
 

کدهای کلاسی  پنجم

##x = 16

##ans = 0

##if x>=0:

##    while ans*ans

##        ans = ans + 1

####    print 'ans =', ans

##    if ans * ans !=x:

##        print x,'is not a perfect square!'

##    else: print ans

##else: print x , 'is a negative number'


##def sqrt(x):

##    ''' return the squre root of x, if x is a perfect

##    square. print the error message and return None otherwise '''

##

##    ans = 0

##    if x>=0:

##        while ans*ans

##            ans = ans + 1

##        

##        if ans * ans !=x:

##            print x,'is not a perfect square!'

##            return None

##        else: return ans

##    else:

##        print x , 'is a negative number'

##        return None

##

#### local binding vs global binding

##def f(x):

##    x = x+1

##    return x


 

##def solve(numHeads,numLegs):

##    for numChicks in range(0,numHeads + 1):

##        numSheeps = numHeads - numChicks

##        totLegs = 4*numSheeps + 2* numChicks

##        if totLegs == numLegs:

##            return[numSheeps,numChicks]

##    return [None,None]

##

##def barnYard():

##    heads = int(raw_input('Enter number of heads: '))

##    legs = int(raw_input('Enter number of legs: '))

##    sheeps, chickens = solve(heads,legs)

##    if sheeps==None:

##        print 'your problem is not solvable!'

##    else:

##        print 'Number of sheeps:',sheeps

##        print 'Number of chicks:',chickens


##

##

##

##def solve1(numHeads,numLegs):

##    for numChicks in range(0,numHeads + 1):

##        for numSheeps in range(0,numHeads-numChicks+1):

##            numSpiders = numHeads - numChicks - numSheeps

##            totLegs = 6*numSpiders + 4*numSheeps + 2* numChicks

##            if totLegs == numLegs:

##                return[numSheeps,numChicks,numSpiders]

##    return [None,None,None]


##def barnYard1():

##    '''return nothing and gets nothing'''

##    heads = int(raw_input('Enter number of heads: '))

##    legs = int(raw_input('Enter number of legs: '))    

##    sheeps, chickens, spiders = solve1(heads,legs)

##    if sheeps==None:

##        print 'There is no solution!'

##    else:

##        print 'Number of sheeps:',sheeps

##        print 'Number of chicks:',chickens

##        print 'Number of spiders:',spiders

####    solve2(legs,heads)

##


##def solve2(numLegs,numHeads):

##    solutionFound = False

##    for numChicks in range(0,numHeads + 1):

##        for numSheeps in range(0,numHeads-numChicks+1):

##            numSpiders = numHeads - numChicks - numSheeps

##            totLegs = 6*numSpiders + 4*numSheeps + 2* numChicks

##            if totLegs == numLegs:

##                print 'Number of sheeps:',numSheeps

##                print 'Number of chicks:',numChicks

##                print 'Number of spiders:',numSpiders

##                solutionFound = True            

##    if not solutionFound: print 'There is no solution'

##

##

##def integral(n):

##    sum = 0

##    for i in range(1,n+1):

##        sum +=i

##    return sum

##

##def integral2(n):

##    if n==1:

##        return(1)

##    else:

##        return integral2(n-1)+n

##

##

def isPalindrome(s):

    '''return True if s is palindrome and False otherwise'''

    if len(s)<=1: return True

    else: return s[0]==s[-1] and isPalindrome(s[1:-1])

##

##

##def fib(x):

##    if x ==0 or x ==1: return(x)

##    else: return fib(x-1) + fib(x-2)


لینک تمرین سری دوم

http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and-programming-fall-2008/assignments/pset2.pdf

اطلاعیه

با عرض سلام 

تنها دانشجویانی که اسامی آنها در لیست کلاس ها یا اصافه ظرفیت می باشد حق شرکت در کلاس های روز دوشنبه و سه شنبه دارند.از این هفته برای کسانی که اسامی آنها در این 2 کلاس نمی باشد و در این 2 کلاس شرکت می کنند،حضور زده نمی شود.

اسامی دانشجویان کلاس حل تمرین اضافه بر ظرفیت

کلاس

نام خانوادگی

نام

سه شنبه 12الی13:30

جعفری

جواد

سه شنبه 12الی13:30

اصغری

غزال

سه شنبه 12الی13:30

یوسفیان

بهنوش

سه شنبه 12الی13:30

طاهری

مینا

دوشنبه 15الی16:30

میرعبدالحسینی

اطلس

دوشنبه 15الی16:30

صادقی

ساناز

دوشنبه 15الی16:30

اسدیان

سمیرا

دوشنبه 15الی16:30

برنده

امید

دوشنبه 16:30الی 18

شاهینی

فاطمه

دوشنبه 16:30الی 18

حاج سید جوادی

نگین

دوشنبه 16:30الی 18

زلقی

یگانه

دوشنبه 16:30الی 18

محبعلی

سوگل

دوشنبه 16:30الی 18

عبدالملکی

الهام

دوشنبه 16:30الی 18(با نظر استاد حل تمرین می تواند به ساعت15الی16:30 انتقال یابد.)

ساعی

نگار