تاریخ امتحان عملی

با عرض سلام و خسته نباشید 

دانشجویانی که اسامی آن ها در کلاس های حل تمرین می باشد،می بایست در روز دوشنبه مورخ 89/10/20در امتحان عملی شرکت کنند.آن دسته از دانشجویانی که به هر دلیلی در امتحان عملی شرکت نمی کنند نمره آن ها کمتر از 2.5 می باشد .

ساعت و گروه های امتحانی حداکثر تا جمعه مشخص می شود.

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

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

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

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


لولا المشقه ساد الناس کلهم الجود یفقر و الاقدام قتال


با آرزوی موفقیت 

پاکدامن

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

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

روز سه شنبه مورخ 89/10/14 ساعت 12 الی 13:30 در  ساختمان علوم طبقه 3 کلاس جبرانی می باشد .

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

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

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

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

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

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

با عرض پوزش از تاخیر پیش آماده:

فایل نمرات را می توانید از آدرس زیر دانمود کنید:

http://www.4shared.com/file/YpdzbbNj/GRADES_.html

  1. nokteye1) nomarate tamame sutanha az 10 mibashad va sutane tamrinhaye MIT az 20 nomre mibashad
  2. nokteye2) nomarate fogh ghatee nemibashad va az barnamehayi ke tahvil dadid soal mishavad
  3. dalile nomaraye payin tahvil nadadane tamrinate MIT ast ke bishtarin nomre ra darad
  4. baraye tamas ba aghaye sedghi hatman dar subject  emaile khod [SEDGHI] ra type konid
  5. kesayi ke esmeshun ba ghermez highlight shode bayad baraye ghabbul nomreye amalie balayi begirand
  6. range aabi top student ha hastan va range sabz mafhoomi nadarad va baraye peida kardane rahat naam bekar miravad.

امتحان کارگاه عمومی

با سلام

دانشجویان توجه داشته باشند تحویل پروژه درس کارگاه عمومی در تاریخ  دو شنبه۱۳ دی  ساعت ۸ صبح در دفتر اساتید ساختمان کامپیوتر  برگزار می شود.

مواردی که حتما درباره‌ی تحویل پروژه باید رعایت شود:

1. از هر گروه تنها یک سی دی شامل موارد زیر تحویل گرفته می‌شود:

1.1. پوشه‌ای به نام "Documentation" که در آن  فایل متنی حاوی  Vision پروژه است.

2.1. پوشه‌ای به نام  "Analysis & design" که حاوی موارد زیر است:

Sequence Diagram

Class Diagram

Use Case Diagram

 Collaboration diagram

مدلسازی پروژه می‌تواند با نرم‌افزار Rational Rose یا Visual Paradigm یا دیگر نرم افزار ها انجام شود. 

3.1. پوشه ی سوم به نام خود پروژه است و حاوی تمامی فایل‌هایی است که مربوط به پیاده‌سازی پروژه اند (سورس برنامه پیاده سازی شده)، در مورد پیاده‌سازی تحت وب بودن پروژه الزامی است. در این فاز پیاده سازی چند یوزکیس کافی است.

2. نام اعضای گروه و پروژه حتما روی cd نوشته شود.

3. با توجه به اینکه تحویل پروژه در سایت برگزار نخواهد شد، لطفا همراه خود لپ تاپ داشته باشید. وظیفه اجرا شدن برنامه به عهده دانشجو می باشد.پس نرم افزار های مورد نیازتان را بر روی لپ تاپ خود نصب کنید.

lecture #8

def exp1(a,b):

    ans = 1

    while (b>0):

        ans *= a

        b -=1

    return ans


def exp2(a,b):

    if b==1:

        return a

    else: return a*exp2(a,b-1)


def exp3(a,b):

    if b==1:

        return a

    if b%2 ==0:

        return exp3(a*a,b/2)

    else: return a*exp3(a,b-1)


def g (n,m):

    x = 0

    for i in range(n):

        for j in range(m):

            x+=1

    return x

def Towers(size,fromStack,toStack,sparseStack):

    if size == 1:

        print 'Move disk from',fromStack,'to',toStack

    else:

        Towers(size-1,fromStack,sparseStack,toStack)

        Towers(1,fromStack,toStack,sparseStack)

        Towers(size-1,sparseStack,toStack,fromStack)


def search(s,e):

    answer = None

    i = 0

    numCompares =0

    while i

        numCompares +=1

        if e==s[i]:

            answer = True

        elif e < s[i]:

            answer = False

        i +=1

    print answer, numCompares

                


def bsearch(s,e,first,last):

    print first, last

    if (last -first)< 2 : return s[first]==e or s[last]==e

    mid = first + (last-first)/2

    if s[mid] == e: return True

    if s[mid] > e:

        return bsearch(s,e,first,mid-1)

    else:

        bsearch(s,e,mid+1,last)

        

    

def search1(s,e):

    print bsearch(s,e,0,len(s)-1)

    print 'Search Completed!'



def testSearch():

    s = range(0,1000000)

    raw_input('basic -1')

    print search(s,-1)

    raw_input('binary -1')

    print search1(s,-1)

    


lecture #7

##Example of Structured code

##

##import math

### Get Base

##inputOK = False;

##while not inputOK:

##    base = input('enter Base: ')

##    if type(base)==type(1.0): inputOK=True

##    else: print('Error: You must enter a float value');

##

### Get height

##inputOK = False;

##while not inputOK:

##    height = input('enter Height: ')

##    if type(height)==type(1.0): inputOK=True

##    else: print('Error: You must enter a float value');

##

##

##hyp = math.sqrt(base*base+height*height)

##

##print 'Base '+str(base)+'Height:'+str(height)+'hyp:'+str(hyp)

##

##

import math

def getFloat(reqMsg,ErrMsg):

    inputOK = False;

    while not inputOK:

        val = input(reqMsg)

        if type(val)==type(1.0): inputOK=True

        else: print(errMsg);

    return val

base = getFloat('Enter Base:','Err: Base must be float value.')

height = getFloat('Enter Height:','Err:Height Must be float value.')

hyp = math.sqrt(base*base+height*height)


print 'Base '+str(base)+'Height:'+str(height)+'hyp:'+str(hyp)


نمرات کلاس سه شنبه و پنجشنبه

با عرض پوزش از تاخیر پیش آماده:

فایل نمرات را می توانید از آدرس زیر دانمود کنید:

http://www.4shared.com/file/ueB8aYsz/grades.html

نکته1:دانشجویانی که در لیست ها نام آنها با رنگ قرمز مشخص شده است،نمره حد نصاب را تا اینجا کسب نکرده اند و می بایست تلاش کنند تا خود را به امتحان عملی برسانند.

نکته2: نمرات کلاس سه شنبه از 60 و کلاس پنجشنبه از 42 می باشد .

نکته3: دانشجویانی که در لیست ها نام آنها با رنگ سبز مشخص شده است،top student هر کلاس می باشند.

نکته4: آندسته از دانشجویانی که حضور آنها کمتر از 4 می باشد،نمره حل تمرین آن ها زیر 2.5 می باشد .

نکته5: دانشجویان پنجشنبه فایل نمرات را که باز کردنند،می توانند نمرات خود را در sheet2مشاهده کنند.

با تشکر 

فاطمی