برنامه نویسان سمپاد رشت

سمپاد رشت ::: گروه برنامه نویسی

برنامه نویسان سمپاد رشت

سمپاد رشت ::: گروه برنامه نویسی

این وبلاگ جهت گذاشتن سورس ها و کد های برنامه های مختلف و افزودن به اطلاعات بازدیدکنندگان ساخته شده است.همچنین شما می توانید با سوال هایتان مار خوشحال کنید. شعار ما:"تلاشی برای برنامه سازی بهتر" همچنین شما با عضو شدن می توانید پست های جدیدی بگذارید و در وبلاگ به بحث درباره ی زبان های مختلف با سورس هایشان و اگوریتم ها و فلوچارت ها بپردازید. با تشکر

بایگانی
آخرین مطالب
نویسندگان

لوگو سایت


 امیدوارم لحظات خوبی داشته باشید.

  • ahoora heydari

با سلام



توسط  فرم می توانید به جمع کاربران اضافه و یا وارد اکانت خود شوید.



                فرم ثبت نام یا ورود

  • ahoora heydari
الگوریتم برگرفته از کلمه الخوارزمی است . برای اولین بار خوارزمی چیزی به نام الگوریتم را خلق کرد که وقتی اینگلیسی ها از عرب ها کلمه الخوارزمی را شنیدند به احترام ادب اسم الگوریتم یا الخوریتم را بر آن گذاشتند.
 الگوریتم چیست؟ الگوریتم به هر قدم و فرایند هر کاری میگویند. نوشتن الگوریتم به برسی قدم به قدم انجام کارها , پیاده سازی مراحل بر روی کاغذ و اجرای آن است.
مثال:
دوستتان صبح زود به شما زنگ میزند و میگوید:(( مادر من خانه نیست . میشود به من بگی چطوری نیمرو بپزم.؟))
شما به او میگویید :
1- تابه را آماده کن
2- در تابه روغن بریز
3 - گاز را روشن کن
4 - نمک بریز
5 - اگر تابه داغ شد و تخم مرغ پخت تابه را بردار و گاز را خاموش کن . وگرنه بگذار تابه تا زمانی که تخم مرغ  بپزد روی گاز بماند
6 - تمام
آنچه در بالا میبیند الگوریتم پختن یک نیمرو است.
حال برای ساده شدن دستورات برای هر کدام یک شکل انتخاب کرده اند . به الگوریتم نویسی توسط اشکال فلوچارت نویسی  میگویند.

جزوه فلوچارت و آموزش آن در ادامه مطلب است .
  
  • ahoora heydari

 برنامه  چیست؟ سوالی که برای افراد تازه کار و تازه وارد به دنیای برنامه نویسی بسیار پیش میاید.

ممکن است پاسخی که در ذهن شما به نظر میرسد یکی از اینها باشد:

1- برنامه به چیزی گفته میشود که می تواند نیاز های مار ار حل کند   2-- برنامه به مجموعه ای از کد ها (سورس) گفته میشود که از مخاطب ورودی را می گیرد , سپس خواسته ی مخاطب را انجام میدهد و سر انجام خروجی را پس میدهد.

همه ی این جواب ها درست است . ولی توضیح علمی برنامه این است:

یک برنامه دنباله ای از دستورات می باشد که نحوه انجام یک کار را برای رسیدن به هدفی از پیش تعیین شده بصورت دقیق مشخص نماید .برنامه سه نوع است :

1 - برنامه ای که بیشتر ورودی بگیرد

2 - برنامه ای که پیشتر پردازش انجام دهد


3- برنامه ای که هر دو را به یک اندازه انجام دهأ 

این دستورات ممکن است برای حل یک فرمول ریاضی ، جستجوی یک داده ، نمایش اطلاعات یا هر چیز دیگری باشد . در اکثر زبانهای برنامه نویسی اهداف و مراحل مختلف و جداگانه ای وجود دارد . یک برنامه در حالت کلی باید بتواند اعمال زیر را انجام دهد .

دریافت داده
دریافت اطلاعات از کیبرد ، فایل یا سخت افزار و وسیله دیگر

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

عملیات ریاضی
هر برنامه باید بتواند اعمال اصلی ریاضی چون ضرب ، تقسیم و ... را انجام و نتیجه را محاسبه نماید .

بررسی شرط
هر برنامه باید بتواند عبارات منطقی را مقایسه و نتیجه را محاسبه کند . برای مثال محاسبه بزرگتر یا کوچکتر بودن

تکرار
هر برنامه باید توانایی تکرار محدوده

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

برنامه از کد هایی ( سورس ) تشکیل میشود که هر کدام از اعمال دستور و کد مخصوص خود را دارد .

مثال:

برنامه ای که عدد a را گرفته ضرب در 5 کرده  و نشان دهد

جواب:

اولین فکری که به نظر شما میرسد این است که باید کد ها را حفظ کرد و مستقیم آنها را با توجه به سوال و خواسته نوشت.

ولی ما نباید به طور مسقیم این کار را انجام بدهیم.

باید قدم به قدم خواسته ها را بر روی کاغذی نوشته . به این کار نوشتن یک اگوریتم یا فلوچارت می گویند .( الگوریتم و فلوچات را در پستی دیگر توضیح خواهم داد)

این سوال را برسی می کنیم.

 1-متغیر a را بگیر

2- متغیر a را ضرب در 5 کن

3- متغیر a را چاپ کن                        

4- پایان

بعد برنامه نویسان خط به خط این الگوریتم را دنبال میکنند . بعد برنامه را مینویسدند.                    

  پست بعد با الگوریتم ها و فلوچارت ها و نماد های آن آشنا می شویم.

  • ahoora heydari