آموزش c : حلقه چیست؟! + تکمیل خواص تابع شرطی تعداد بازدیدvisits : 975
|
|||||||||
eghbal
![]() ![]() ![]()
|
آموزش c : حلقه چیست؟! + تکمیل خواص تابع شرطی سلام... با تشکر از محمد که این امکان جالب رو به بنده حقیر دادند تا نظر شما رو جلب کنم و بهتون یکمی c یاد بدم اول این که باید حتما یه سر همگی به جلسه 1 و 2 بزنید طول میکشه!؟ خب که چی؟! اگر تازه به ما اضافه شدید هیچی چیزی رو از دست ندادید همین الان برید سریع 1 و 2 رو بخونید دوستانی که نرم افزاری ندارند میتوانند از این جا کد ها رو ببنند: اجرای کدها میتوانید به اینجا مراجعه کنید . و آنها را به صورت سالم و بدون بهم ریختگی ببینید 1-خوب حالا اینجا می خوام دو تلا چیزه دیگه که تو if استفاده می شه را بهتون بگم اولیش نامساویه (!=) برای شرط هاییه که مثلا میگیم اگه مساوی نبود یه کاری برنا مه انجام بده برای مثال برنامه ای بنویسید که دو عدد را بگیرد اگر جمعشون 2 نبود چاپ کنه جمعشون دو نیست اگر دو بود چاپ کنه 2 هست. کد: #include <iostream> نفهمدید؟! خب مهم نیست یه توضیح میدم الان میفهمید: ببینید من به شما میگم بین تعدادی میوه هر چیزی که سیب نبود به من بدید پس شما میگید اگر =! سیب بود بده به من! همین به همین سادگی به همین خوشمزگی! 2-یه چیزه دیگه ای که تو ساختار شرطی خیلی استفاده می شه || یا همون یا هست مثلا اگر بخوایم دو تا چیزو تو if تعریف کنیم این به دردمون می خوره. برای مثال برنامه ای بنویسید که اگر جمع دوعدد 3 یا 5 شد چاپ کنه جمعشون 3 یا 5 هست. کد: #include <iostream> بازم نفهمیدید!؟ عجبا چه بچه هایی داریم ما! (شوخی کردم ....!) توضیح میدم: مثلا شما مقداری شمش طلا دارید من میگم اگر 1 کیلویی و 2 کیلویی بودند به من بده ... پس اگر shemsh==2||shemsh==1 بده به من c چیه!؟ نفهمیدی!؟خیلی خب اصلا مهم نیست یه چیز عادیه بیایم برسی کنیم ببینیم چی گفتم من 3 تا متغیر تعریف کردم و بعد گفتم 2 تایش رو دریافت کنه(a,b) و بعد متغیر سوم یا همان c رو برابر با a b قرار میدیم و بعد گفتم اگر c برابر با 3 یا 5 بود چاپ کنه 3 یا 5 هست اگر نفهمیدی بازم دوباره متن رو بخون - حالا اگه بخوایم دو تا شرطو تو if تعریف کنیم از && یا و استفاده می کنیم یعنی مثلا می گیم اگه این دوتا شرط برقرار بودن این کارو کن!!! یعنی چی؟ یعنی اگر جفت شرط ها بربر بودن این کار رو بکن مثلا اگر هم a بر 2 بخش پذیر بود و هم بر 3 چاپ کنه یعنی اگر مثلا فقط بر 2 بخش پذیر بود چیزی چاپ نمیشه ولی در قدم قبلی این طوری نبود حالا به این مثال توجه کن برنامه ای بنویسید که بگه مثلث قائم الزاویس یا نه. که برنامه ی آسانی هم هست با یکم فکر کردن میشه نوشت بدون این اطلاعات این قسمت کد:
خب حالا بیاین برنامی را سخت تر کنیم برنامه ای بنویسید که سه عدد رو دریافت کنه و بگه چه نوع مثلثیه. این یکم سخت تره و به این اطلاعات این قدم نیاز داره کد: #include <iostream> 3-آسون بود مگه نه؟ حالا اگه سوالی داشتین حتما بپرسین خوب قسمته بعد کوچکتر مساوی و بزرگتر مساوی (>=و کد: #include <iostream> حالا دیگه بیاید از بحث if خارج شیم و به بحث دیگه ای بریم بنده همه ی نکات این مبحث رو گفتم خودتون باید یکمی فعال باشید و برنامه هایی رو که دوست دارید بنویسید مثلا برنامه ی مقایسه 3 عدد یا مثلا عنوان شکل ها که چیچاپ کنه و از این جور چیز ها! 4-این قسمت یکی از مهم ترین بخش های c و یکی از حلقه های تکراره بذارین اول بدونیم اصلا حلقه چیه؟؟؟ خوب حلقه چیزیه که ما می تونیم توش یه دستوریو به اندازه ای که می خوایم انجام بدیم. حلقه ای که الان باهاش کار داریم حلقه ی for نام داره. حلقه ی for از 3 قسمت تشکیل شده مثل زیر: کد: for(int i=1;i<=n;i=i+1); 5-در قسمت اول یک متغیر از جنس int با مقدار دهی تعریف می کنیم ( توجه داشته باشید که بین هر بخش باید سمیکولون گذاشته شود _;_) در قسمت دوم مقدار تکرار حلقه را مشخص می کنیم ودر قسمت سوم هم می گوییم متغیر زیاد شده تا حلقه به مقدار تعیین شده تکرار شود. من که اصلا نفهمیدم چی گفتی:حلقه از 3 قسمت تشکیل شده و باید این سه قسمت توی همشون باشه اولیش یک متغیره که هر دفعه قراره مقدارش عوض بشه در دوم یه شرط هست یعنی اگر اون شرط برقرار بود بره توی حلقه تقریبا مثل شرط if هست البته بعدا فرق هاش رو میگم حال به این مثال توجه کنید: برنامه ای بنویسید که 6 ستاره پشت سر هم چاپ کند. کد: #include <iostream> 6-نکاتی جدید: for هم مانند if به { نیاز دارد. اگر در خود حلقه cout کنید یا دستوری بنویسید به اندازه تکرار آن دستور یا cout را انجام می دهد برای همین هنگام برنامه نویسی مراقب باشید دستور را باید کجا بنویسید. اقا مثلا شما یه برنامه مینویسید که 10 بار یه چیزی بگیره اصلا مهم نیست چیه فقط بگیره و هیچ کاریش نکنه باید یه حلقه با یه متغیر بگذارید پس باید کد: for(int i=1;i<=10;i=1+1) این i i 1 در واقع داره هر دفعه i رو یکی اضافه میکنه پس این 10 بار اجرا میشه میتویم هر چیزی توش بگذاریم مثلا 10 بار یه چیزی بگیر کد: #include <iostream> الان اصلا مهم نیست چی شد این هایی که گرفت فقط 10 بار این رو اجرا کرد توجه توی حلقه ی فور int تعریف نکنید شرط فور == ندارد اگر هم قرار بود مساوی باشد باید = بگذارید درحالی که برای if باید == میگذاشتیم خودتون میتونید ببینید داره چی میشه مثلا وقتی یه متغیر رو توی حلقه عوض کردید دفعه ی بعد هم عوض میشه ها! یعنی چی!؟ یعنی این که باید حواستون باشه که تغییرات داره اعمال میشه مثلا شما توی حلقه گفتید i=i 3 بعد هر دفعه این i رو اضافه میکنه مثلا اگر i اولش شما گفته باشد برابر هست با 2 وقتی 2 بار حلقه اجرا شود یعنی 2 بار 3 شود میشود 8 دوباره این قسمت رو بخونید برنامه اش رو مینویسی!؟ آره عزیز بیا : کد: #include <iostream> توجه من cout رو بیرون فور نوشتم تا مثلا 2 بار چاپ نکنه خودتون یکم با این جور برنامه ها کار کنید 8- دیدی چقدر آسون بود خب سطحو یه ذره بالا می بریم به این مثال توجه کنید: برنامه ای بنویسید که از کاربر یک عدد گرفته و به اندازه آن #چاپ کند. کد: #include <iostream> 9-حالا می رسیم سراغ دو تا حلقه ی for تو هم یعنی خود آن حلقه بخق دوم هم می توانیم بگیم چند بار تکرار بشه به این مثال توجه کنید: برنامه ای بنویسید که یک عدد بگیرد و فاکنوریل آن عدد را حساب کند. هر کسی این برنامه را نوشت .... نمیدونم ولی تلاش کنید و روش کار کنید دفعه ی بعد بهتون میگیم با تشکر خب شما جزو 4 نفر بیشتر نیستید!: خونیدید فهمدید: خالی نبندید! (شوخی کردم....!) خوندید نفهمدید: خب دارید خالی میبندید دیگه واقعا...پیشنهاد من به شما : خوردم یک لیوان چای شیرین داغ و دوباره خوندن کل جلسه با دقتی بیشتر نخوندید نفهمدید: خب این به .... شما بر میگیرده درسته زیاده اما واقعا یه تصمیمی به حال خودتان بکنید که واقعا دارید وقتتان را صرف چی میکنید!؟ نخوندید و فهمدید: که من کلا با این گروه کاری ندارم .... میسپارمشون دست آقا محمد یکی از این سوالات امروز شبیه سوال مرحله اول المپیاد کشوری امسال (6 روز پیش) بود...(جهت اطلاعات عمومی) به امید پیش رفت روز افزون کدستان. امیدوارم خود محمد به سایتش برسه . من بلد نبودم کمک کنم رفیق نمیره راه شدیم!
دوست دارم دوباره همتون رو همین جا ببینم. و آنگاه که آسیاب باز خواهد ایستاد تا دخترکی در خانه , خود به تنهایی در خانه گندم بکوبد و با یک مشت آرد , 80 میلیون اردک زشت را سیر نماید , جنگ آسیاب , گندم دخترک را هم ربود و اردکان زشت در تالاب دیگری به قو تبدیل شدند از بچگی بهم گفتن بزرگ میشی یادت میره
من کوچیک شدمو یادم بود و این یادم داد
که واقعیت همیشه خلاف گفته هاشون خواهد بود
|
||||||||
یکشنبه 04 اسفند 1392 - 22:19 |
|
![]() |
سپاس هاThanks (10) : rezaaaaa - vaysi - slark - cena - reza-1995 - gdl - roya2 - amirkosari - hehe23 - kiss - |
roya2
![]() ![]() ![]()
|
پاسخAnswer 2 : آموزش c : قسمت سوم (آموزش در 10 جلسه!) مرسی |
||||||||
یکشنبه 04 اسفند 1392 - 23:20 |
|
amirkosari
![]() ![]() ![]()
|
پاسخAnswer 3 : ؟؟؟؟؟؟؟؟؟؟؟؟ وات ؟؟؟ واااات ؟ هاااااااا دوستان چطوریه که عنوان این تاپیک تو آخرین ارسال ها این شکلیه؟؟؟؟؟؟؟؟؟؟؟؟ خو به ما هم یاد بدید |
||||||||
دوشنبه 05 اسفند 1392 - 02:59 |
|
eghbal
![]() ![]() ![]()
|
پاسخAnswer 4 : آموزش c : حلقه چیست؟! تکمیل خواص تابع شرطی بهتره به جای این که بگم سوال بپرسم ازتون بپرسم کسی خونده!؟ هر کسی خوند بگه... به امید پیش رفت روز افزون کدستان. امیدوارم خود محمد به سایتش برسه . من بلد نبودم کمک کنم رفیق نمیره راه شدیم!
دوست دارم دوباره همتون رو همین جا ببینم. و آنگاه که آسیاب باز خواهد ایستاد تا دخترکی در خانه , خود به تنهایی در خانه گندم بکوبد و با یک مشت آرد , 80 میلیون اردک زشت را سیر نماید , جنگ آسیاب , گندم دخترک را هم ربود و اردکان زشت در تالاب دیگری به قو تبدیل شدند از بچگی بهم گفتن بزرگ میشی یادت میره
من کوچیک شدمو یادم بود و این یادم داد
که واقعیت همیشه خلاف گفته هاشون خواهد بود
|
||||||||
دوشنبه 05 اسفند 1392 - 15:18 |
|
![]() |
سپاس هاThanks (1) : amirkosari - |
irpatogh2
![]() ![]() ![]()
|
پاسخAnswer 5 : آموزش c : حلقه چیست؟! تکمیل خواص تابع شرطی داداش این متن های بلند رو کسی نمیشینه بخونه ببین بهتره که یه برنامه ساده بسازی (هر اموزش یه برنامه ساده مثلا یه فرم که چند خط بیشتر نباشه. بعد سورس شو قرار بدی بعد یه توضیح مختصر در مورد کدهای اون بدی این آموزش های بلند به صورت متن کسی نمیخونه البته نظر شخصی من اینطوریه بازم ممنون از بزرگواریت که دانشتو به بقیه هم منتقل میکنی |
||||||||
دوشنبه 05 اسفند 1392 - 16:37 |
|
amirkosari
![]() ![]() ![]()
|
پاسخAnswer 6 : آموزش c : حلقه چیست؟! تکمیل خواص تابع شرطینقل قول از eghbal2داداش تو همین آبی کردن عنوان این تاپیکو تو آخرین ارسال ها یادمون بده |
||||||||
دوشنبه 05 اسفند 1392 - 17:35 |
|
admin
![]() ![]() ![]() ![]() ![]() ![]()
|
پاسخAnswer 7 : آموزش c : حلقه چیست؟! تکمیل خواص تابع شرطینقل قول از amirkosariلطفا سوالی که به تاپیک مربوط نیست نپرسید.نقل قول از eghbal2داداش تو همین آبی کردن عنوان این تاپیکو تو آخرین ارسال ها یادمون بده بحث این که چطوری باشه آموزش رو هم توی تاپیکی که شروع کردیم بکنید نه اینجا. با تشکر ![]() ![]() ![]() !Whatever you DISRESPECT, you'll never have the ability to ACCESS
|
||||||||
دوشنبه 05 اسفند 1392 - 17:42 |
|
giasi
![]() ![]() ![]() ![]() ![]()
|
پاسخAnswer 8 : آموزش c : حلقه چیست؟! تکمیل خواص تابع شرطی خیلی خوبه و روان نوشتی ..معلم خوبی میشی این آموزش روش کار کن http://moisrex.rozblog.com/Forum/Catgory/11/Post/16585/Answer/5 کارهای جالبی باهاش میشه کرد وب تخصصی و کاری من (سئو وب )
بهینه سازی کلیه سیستمهای وبلاگ نویسی از رزبلاگ تا بلاگفا سیستم مدیریت محتوای وردپرس .......جوملا بردن هر کلمه به صفحه اول گوگل ..... آخرین متد های موتور جستجو گوگل پاندا و پنگوئن ![]() |
||||||||
سه شنبه 06 اسفند 1392 - 10:17 |
|
kiss
![]() ![]() ![]()
|
پاسخAnswer 9 : آموزش c : حلقه چیست؟! تکمیل خواص تابع شرطی سلام من دقیقا نمیدونم فرق While For میشه تفاوتشون رو بگید برای شرط نا مساوی کدوم بهتره؟ من براتون پ.خ فرستادم و سوال پرسیدم اما شما حتی بر نداشتید بخونید واقعا برای معاون این انجمن متاسفم همچنین مدیر انجمن که ایشون رو معاون کردن خیلی این معاون مغروره و حتی پیام من نخونده |
||||||
جمعه 16 خرداد 1393 - 18:52 |
|