X
تبلیغات
مبانی کامپیوتر و برنامه سازی با C

مبانی کامپیوتر و برنامه سازی با C

مبانی برنامه سازی

اطلاعیه

 مهلت  ارسال پروژه به ایمیل  تا ساعت ۲۴ - روز شنبه ۱۹/۶/۹۰  می باشد. در غیر اینصورت نمره ای به پروژه تعلق نمی گیرد.

+ نوشته شده در  جمعه هجدهم شهریور 1390ساعت 18:42  توسط عرفانی  | 

پاسخ سوالات و اطلاعیه

پاسخ سوالات از اینجا دانلود کنید (پاسخ ها ی الگوریتمی مطلق نیست و می توان از طروق دیگر حل شود)

 نمرات بدونه احتساب پروژه:

شماره صندلینمره امتحان پایانینمره تکالیف توضیحات
2211.250
2751.5داشتن جواب مشابه با دیگران و غلط
205.251
3210.75
245.250.75داشتن جواب مشابه با دیگران و غلط. تحویل یک تکلیف  از طریق cd  
239.53.25
3340داشتن جواب مشابه با دیگران و غلط
267.250.75
193.750
285.253داشتن جواب مشابه با دیگران و غلط
24 5.250 دو  برگه با شماره 24 وجود دارد . با توجه به تحویل تکلیف مشخص است
داشتن جواب مشابه با دیگران و غلط
 بی شماره5.51.5داشتن جواب مشابه با دیگران و غلط




 هر دانشجو  می بایست 6 تکلیف را انجام می داد. که برای هر تکلیف کامل  0.75 نمره احتساب شده است.

 کسانی که تکلیف شماره 6 را تا پایان روز  10/6/90  تحویل دهند به نمره تکلیف اضافه می شود

پروژه در   قالب فایل c و exe  می بایست تا  19/6/90  ایمیل شود   و تاریخ  تحویل حضوری بعدا اعلام می گردد. تحویل حضوری منوط به ارسال پروژه در تاریخ  19/6/90 ذکر شده به ایمیل اینجانب است در غیر اینصورت اگر پروژه کامل هم باشد تحویل گرفته نمی شود

امتحان پایانی با دید مثبت و ارفاق تصحیح شده است .هرگونه اعتراض به نمره از طریق ایمیل صورت گیرد .در صورت درست نبودن اعتراض نمره واقعی در نظر گرفته می شود.


+ نوشته شده در  پنجشنبه دهم شهریور 1390ساعت 0:46  توسط عرفانی  | 

پروژه درس مبانی کامپیوتر و برنامه سازی

موضوع پروژه را از لینک زیر دانلود کنید

پروژه : درس مبانی کامپیوتر و برنامه سازی

 زمان و مکان تحویل پروژه  متعاقبا از طریق این وبگاه اعلام می شود . به احتمال زیاد بعد از 90/6/20  در محل کلاس می باشد. دانشجویان عزیز به دیگر همکلاسان خود اطلاع دهند

-پیغام خود را در قسمت نظرات ارسال کنید

- پروژه بصورت حضوری دریافت می شود در غیر اینصورت نمره آن در نظر گرفته نمی شود.

- پروژه بصورت انفرادی می باشد مشابهت پروژه با دیگران و همچنین اگر احراز شود پروژه توسط شخص انجام نشده باشد نمره ای  به آن تعلق نمی گیرد.

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






+ نوشته شده در  شنبه بیست و نهم مرداد 1390ساعت 14:32  توسط عرفانی  | 

تکلیف شماره 6

1- برنامه ای بنویسید که یک رشته را از ورودی گرفته و کارکتر های آنرا بصورت عکس نمایش دهد (مثلا  ali  را بصورت ila  نمایش دهد)

2- برنامه ای بنویسید که یک آرایه 10 عنصری از نوع عدد را به یک تابع ارسال می کند و تابع میانگین اعداد آرایه را محاسبه کرده و برمی گرداند. و در برنامه اصلی چاپ می کند


مهلت ارسال  ساعت 24  تاریخ  چهار شنبه 10 /90/6

+ نوشته شده در  شنبه بیست و نهم مرداد 1390ساعت 14:15  توسط عرفانی  | 

تکلیف شماره 5

1-برنامه ای که ۲۰ عدد را دریافت کرده واز بین آن ها اعدادی که زوج هستند رادر یک سطر و اعدادی که فرد هستند رادر سطر  چاپ کند.

2- برنامه ای بنویسید  که جدول ضرب اعداد فرد را بر عکس چاپ کند.

13579
39152127
515253545
721354963
927356381

توجه: به نکات زیر در انجام تکالیف دقت شود

1- برنامه می بایست دارای پیغام های لازم جهت کنترل ورودی کاربر باشد

2- نحوه نمایش با توجه به برنامه می بایست مرتب  چاپ شود

3- در یکی از برنامه های بالا از حلقه   for    و در دیگری از  while  یا do-while استفاده شود

زمان تحویل :  حداکثر شنبه  ساعت 24  مورخ 90/05/22


+ نوشته شده در  دوشنبه هفدهم مرداد 1390ساعت 14:23  توسط عرفانی  | 

تکلیف شماره 4

   1.  هدف  پیاده سازی  یک ماشین حساب است که  عملیا ت های (+،-،*،/،%،a^2 ،a^b) را  محاسبه کند . برنامه ای بنویسید که  کاربر نوع عملگر را وارد کند (مثلا +) و سپس مقدار یا مقادیر (بستگی به نوع عملیات دارد که یک عملوندی باشد یا دو عملوندی مثلا a^2  که عدد را به توان 2 می رساند یک عملوند بیشتر ندارد ) عملوند ها   را از کاربر گرفته و آنرا محاسبه کرده و در خروجی  بافرمت مناسب نمایش دهد.


2.     برنامه ای بنویسید  که  با استفاده روش زیر 4 حالت( کمبود وزن،تناسب وزن، اضافه وزن و چاقی) را محاسبه کرده و نوع وزن  همراه با مقدار آنرا نمایش دهد

روش: وزن (بر حسب کیلوگرم)را تقسیم بر به توان 2   اندازه قد (بر حسب متر)کرده اگر عددی که به دست آمد کمتر از 20 باشد فرد با کمبود وزن مواجه است واگر عدد بدست آمده بین 20 تا 25 باشد فرد وزن خوب و نرمالی دارد و اگر عدد بدست آمده بین 25 تا 30 باشد فرد اضافه وزن دارد و اگر عدد بدست آمده بیشتر از 30 باشد فرد چاق محسوب میشود.

مثال : اگر فردی قدش 1.9 متر (=190سانتی متر)باشد و وزنش 90کیلوگرم باشد:
  90
تقسیم بر(1.9*1.9) جواب میشود حدودا 24.9  که یعنی فرد در حاضر تقریبا وزن طبیعی دارد

 زمان تحویل شنبه 90/5/15 حداکثر تا ساعت 24

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

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

التماس دعا

+ نوشته شده در  دوشنبه دهم مرداد 1390ساعت 1:16  توسط عرفانی  | 

تکلیف شماره 3


از برنامه های زیر دو تا را به دلخواه بنویسید

1. برنامه ای بنویسید که دو عدد را از ورودی دریافت و در دو متغیر A و B قرار دهد سپس محتویات آنها رو با یکدیگر جا به جا کند  و  نمایش دهد.

2-برنامه ای بنویسید که مجموع ارقام یک عدد را محاسبه کند.

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

4- برنامه ای بنویسید که عددی را از ورودی خواند و تعیین کند که زوج است یا فرد؟

روش تحویل : (از این پس تکالیف بصورت زیر تحویل می گردد)

روش اول-برنامه  می بایست در قالب فایلهای  c  و به صورت جداگانه به ایمیل بنده ارسال شود فرمت ارسال بصورت زیر باشد تمامی تمرینهای یک تکلیف با یک ایمیل ارسال شود.

c.نام و نام خانوادگی- شماره تمرین -شماره تکلیف

مثال:

c.محمداحمدی.3.1

منظور تکلیف شماره 3 تمرین شماره 1 و نام خانوادگی محمد احمدی می باشد

روش دوم- برنامه های  یک تکلیف در داخل یک cd رایت شده و با مشخصات شماره تکلیف و نام ونام خانوادگی بر روی CD  تحویل داده شود

زمان اینترنتی تحویل ساعت 24   روز شنبه 8 مرداد 90

زمان تحویل بصورت cd  روز شنبه 8 مرداد 90   ساعت برگزاری کلاس

+ نوشته شده در  شنبه یکم مرداد 1390ساعت 2:9  توسط عرفانی  | 

معرفی کامپایلر و راهنمای زبان c

کامپایلر ++devc  را از آدرس زیر دانلود کنید

1.  Dev-C++ 4.9.9.2 free download ( از سرور 1 یا 2 دانلود شود)

فایل راهنما:

1. راهنمای زبان c    (فایل The C Programming Language.chm را دانلود کنید)

+ نوشته شده در  چهارشنبه بیست و دوم تیر 1390ساعت 15:28  توسط عرفانی  | 

تکلیف شماره 2

الگوریتم  برنامه ای را بنویسید که 10 عدد  با شرط  عدد ورودی  ۲۰۰ >۱۵< N  می باشد) و مجموع مجذور آنها را در خروجی  چاپ کند


2.      الگوریتم  برنامه ای بنویسید که عدد N را خوانده، و مجموع ارقام آن را نشان دهد. (مانند 2014       ----   7= 4+1+0+2)


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


4.      الگوریتم برنامه ای را بنویسید که عدد مثبتی را از ورودی گرفته و تعداد اعداد اول کوچکتر از  آن را چاپ کند

در انجام  تکالیف به نکات زیر دقت کنید

 رسم فلوچارت ،مثال عملی،جدول مراحل انجام مثال

زمان تحویل:  شنبه  90/4/25

+ نوشته شده در  شنبه هجدهم تیر 1390ساعت 17:49  توسط عرفانی  | 

تابلوی اعلانات و پرسش و پاسخ درس مبانی برنامه نویسی (C)

به نام خدا

درس مبانی برنامه نويسی با استفاده از C

ترم دوم سال تحصيلی 90-89

محمد باقر عرفانی  mb.erfani@gmail.com

اطلاعات جامع کلاس:

زمان کلاس:  شنبه ،يک شنبه(ساعت 18.30 الی 20) و سه شنبه، ساعت  15 الی 16.30

وبلاگ کلاس: http://cprograming.blogfa.com/

گروه کلاس:

منابع قابل استفاده:


1- C How to program, Deitel and Deitel
2- زبان برنامه نويسی C، برايان کرنيگان، دنيس ريچی، ترجمه حسين ابراهيم زاده قلزم
3- مبانی کامپيوتر و برنامه نويسی به زبان C، تأليف دکتر محمد داورپناه جزی

نحوه ارزيابی نمره درس:

تکليف: 4 نمره

پروژه پایانی : 6 نمره

امتحان پايان‌ترم:10 نمره

آنچه در اين درس می آموزيد:

آشنايی با کامپيوتر، نرم افزار، برنامه نويسی

مراحل حل مسئله، الگوريتم و فلوچارت (مفاهيم  متغير، شرط و حلقه) و رديابی فلوچارت

مفاهيم کامپايلر و محيط برنامه نويسی (IDE) ، مفاهيم اصلی گرامر زبان C

انواع متغيرهای ساده C، تعريف متغير، عملگرها، جملات محاسباتی، تقدم و تأخر عملگرها، چاپ خروجی.

خواندن ورودی، دستور شرطی، عملگرهای منطقی

حلقه while-do و do-while

حلقه for، ساختار switch

آرايه ها و اشاره گرها

توابع

مفاهيم برنامه نويسی ساختاريافته، طراحی بالا به پايين، طراحی پايين به بالا.

+ نوشته شده در  شنبه یازدهم تیر 1390ساعت 4:1  توسط عرفانی  |