سلام. عیدتون مبارک. پاسخ ها را همراه ایمیل نظر خصوصی کنید. برای دادن امتحان به ادامه مطلب بروید.
1- به نظر شما چرا زبان C را یاد بگیریم (به عنوان اولین زبان) خیلی به نفعمونه؟ (3 نمره)
2- به نظر شما فرق دو روش حل مسئله برای یافتن بزرگترین عدد بین سه عدد چیست. خیلی مفصل نظرتان را بگویید. (صفحه 41) (3 نمره)
3- فرض کنید در رایانه ای در مضیقه حافظه هستیم. می خواهیم الگوریتم جابجا کردن مقدار دو متغییر را بدون استفاده از متغیر سوم (کمکی) بنویسیم. فکر کنید و با عملیات جبری بین a , b به عنوان دو متغیر ورودی که باید مقدارشان جا بجا شود راه حلی برای مسئله پیدا کنید. (صفحه 45) (4 نمره)
4- محاسبات در زبان C را به رسم الخط ریاضی برگردانید. (برعکس نمونه صفحه 64) (5 نمره؛ هر مورد یک نمره)
الف) x*5/6+4/2 همچنین بگویید اگر مقدار x برابر 12 باشد حاصل آن چه می شود.
ب) (a + b) / c*b - 24
ج) x2 + 54 - 3x
د) (max - min) / n
ه) money * .2 - tax
Ha ha! you made a mistake! Are you a real mathematics student
نمونه ورودی ها و خروجی ها به صورت زیر است:
1
شما وارد می کنید 2
hop
شما وارد می کنید 4
5
شما وارد می کنید hop
7
شما وارد می کنید 8
hop
شما وارد می کنید 10
11
شما وارد می کنید 12
Ha ha! You made mistake. Are you a real mathematics student?
(5 نمره)
6- به ازای در آوردن هر کدام از الگوریتم های این مطلب به صورت کد یک نمره اضافی دریافت می کنید. (نهایتا 6 نمره. نمره ها بیش از 20 است. هدف هم یادگیری هست. حالشو ببرید!)
توجه کنید که آنجاهایی که برنامه نویسی دارد بهترین نوع آن است که فایل اجرایی را همراه متن برنامه برایم بفرستید. حالا فایل اجرایی نشد اشکال ندارد. همچنین به کمترین پاسخ ها نمره تعلق می گیرد فلذا از خالی گذاشتن پاسخ سوالات خودداری کنید.
توجه کنید که کل فایلهایتان را همراه توضیحات داخل یه فایل فشرده یه جا آپلود کنید و لینکش را در نظر ذکر کنید. دیگه جزئیات با خودتون. یه جوری پاسخ ها را به من برسونید. تونستید تو خیابون هم منو ببینید بهم بگید خوبه.
عیدتون بازم مبارک و موفق باشید.