تبلیغات
Coder | یادداشتهای یک دانشجوی ریاضی
   در حال بارگذاری ، شکیبا باشید

امروز :

قرآن ! من شرمنده توام ، درد د لی از دکتر شریعتی

قرآن ! من شرمنده‌ی توام اگر از تو آواز مرگی ساخته‌ام که هر وقت در کوچه‌مان آوازت بلند می‌شود همه از هم می‌پرسند ” چه کس مرده است؟

” چه غفلت بزرگی که می پنداریم خدا ترا برای مردگان ما نازل کرده است.

قرآن! من شرمنده‌ی توام اگر تو را از یک نسخه عملی به یک افسانه موزه نشین مبدل کرده‌ام.

یکی ذوق می‌کند که تو را بر روی برنج نوشته،‌ یکی ذوق می‌کند که تو را فرش کرده، ‌یکی ذوق می‌کند که تو را با طلا نوشته، ‌یکی به خود می‌بالد که تو را در کوچک‌ترین قطع ممکن منتشر کرده و … آیا واقعا خدا تو را فرستاده تا موزه سازی کنیم؟

قرآن! من شرمنده‌ی توام اگر حتی آنان که تو را می خوانند و ترا می شنوند،‌ آن چنان به پایت می‌نشینند که خلایق به پای موسیقی‌های روزمره می‌نشینند.

اگر چند آیه از تو را به یک نفس بخوانند مستمعین فریاد می زنند ” احسنت …! ” گویی مسابقه نفس است … قرآن!‌ من شرمنده‌ی توام اگر به یک فستیوال مبدل شده‌ای.

حفظ کردن تو با شماره صفحه، ‌خواندن تو آز آخر به اول، ‌یک معرفت است یا یک رکورد گیری؟ ای کاش آنان که تو را حفظ کرده‌اند، ‌حفظ کنی، تا این چنین تو را اسباب مسابقات هوش نکنند.

خوشا به حال هر کسی که دلش رحلی است برای تو.


سه شنبه 24 اسفند 1389 | نظرات

شروع کار با ++C


مطمئناً بهترین روش برای آموزش زبانهای برنامه نویسی ، نوشتن یک برنامه میباشد .
این اولین برنامه ما به زبان ++C است :

                                

// Our first program in C++
#include <iostream.h>
main (){
cout << "Hello World!";
return 0;
 }

Hello World!

معنای عبارت++my first program in c//:

این خط دستوری ، خط توضیحات برنامه نامیده میشود. هر متنی که بعد از دو علامت اسلش (//) بیاید تا پایان همان سطر یک توضیح تلقی می‌شود  ، هیچ تأثیری در اجرای برنامه ندارد. برنامه نویس میتواند از آن برای درج نکات و مشاهدات داخل برنامه استفاده نماید.

معنای عبارت "include "iostream.h #:

خطوطی که با یک علامت هش (#) آغاز میشوند ، راهنمای پیش پردازنده میباشند . این خط دستوری به پیش پردازنده فرمان میدهد تا از فایل استاندارد iostream برای اجرای برنامه استفاده نماید. این فایل بخصوص شامل تعاریفی برای کتابخانه استاندارد عملگرهای ورودی و خروجی (IO) میباشد.



معنای عبارت () int main:

این خط به کامپایلر می‌گوید که «بدنۀ اصلی برنامه» از کجا شروع می‌شود. این خط دارای اجزای زیر است:

1 – عبارت int که یک نوع عددی در C++ است.
2 – عبارت main که به آن «تابع اصلی» در C++ می‌گویند.
3 – دو پرانتز () که نشان می‌دهد عبارت main یک «تابع» است.



معنای عبارت ;"! cout << "Hello World:

این خط در زبان ++C یک گزاره نامیده میشود.  گزاره عامل ایجاد تغییراتی در برنامه میباشد.
cout کار نمایش استاندارد خروجی را در ++C بر عهده دارد . معنای کلی این گزاره قرار دادن یک رشته از کاراکتر ها (در این مثال Hello World ) در صفحه نمایشگر میباشد.

توجه داشته باشید در که در زبان برنامه نویسی ++C همه ی گزاره ها به کاراکتر سمیکولن (;) ختم میشوند.



معنای عبارت ; return 0:

این خط باعث پایان برنامه میشود . در زبان ++C این عبارت به صورت پیش فرض تعریف شده تا برنامه درست نوشته شده با خطای کامپایلری مواجه نشود .


احتمالا تا اینجای کار با اصول مقدماتی برنامه نویسی به زبان ++C آشنا شده اید . امیدوارم مفید واقع شده باشد.

  
 پ.ن : در صورت بروز هر گونه سوالی در قسمت دیدگاه ها اعلام کنید . 

دوشنبه 10 آبان 1389 | دیدگاه ها

الگوریتم (فصل اول - جلسه چهارم)


آنچه در این جلسه میخوانید :

 - حلقه ها


حلقه ها

در حل بسیاری از مسائل با عملیاتی روبرو می‌شویم ، كه نیاز به تكرار دارند و عمل تكرار آنها به تعداد مشخصی انجام می‌گیرد.

فرض كنید، بخواهیم میانگین 100 عدد را محاسبه كنیم، در اینصورت منطقی بنظر نمی‌رسد كه 100 متغیر مختلف را از ورودی دریافت كنیم سپس آنها را جمع كنیم.


انواع حلقه ها

 - حلقه های با تکرار مشخص
 - حلقه های با تکرار نا مشخص


حلقه های با تکرار مشخص

در این نوع حلقه‌ها تعداد تكرار مشخص می‌باشد. این حلقه از اجزاء زیر تشكیل می‌شود:

1)  اندیس حلقه
2)  مقدار اولیه برای اندیس حلقه
3)  مقدار افزاینده برای اندیس حلقه (معمولا یك واحد در هر مرحله)
4)  مقدار نهایی (تعداد تكرار حلقه)
5)  شرطی برای كنترل تعداد تكرار حلقه


این حلقه‌ها را غالباً با فلوچارت بصورت زیر نمایش می‌دهند:


مثال : فلوچارتی رسم نمائید كه عدد n را از ورودی دریافت كرده، مجموع اعداد از یك تا n را محاسبه كند.

توضیحات: n مقدار نهایی حلقه و i اندیس (شمارنده) میباشد.


نمونه اجرای فلوچارت بالا بصورت زیر است:


تمرینات تکمیلیپنهان کن




تمرین 8 - فلوچارتی رسم كنید كه n عدد از ورودی دریافت كرده، بزرگترین مقدار از بین n عدد را پیدا كرده در خروجی چاپ نماید.

تمرین 9 - فلوچارتی رسم نمائید كه n , x  ، دو عدد صحیح مثبت را از ورودی دریافت كرده سپس x به توان n را محاسبه كند.

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


كــــاش قلـب وســعت میگـــرفت
شمــــع با پروانه الفت میگـــرفت

كـــاش توى جــاده هاى زنـــدگى
خنده هم از گریه سبقت میگرفت

جمعه 23 مهر 1389 | دیدگاه ها

آخرین بروز رسانی :