::: در حال بارگیری لطفا صبر کنید :::Loading , please wait ...

انجمن کدستانMoisrex

MoisrexMoisrex.rozblog.com
زمان جاریtime : شنبه 16 تیر 1403 - 7:59 بعد از ظهر
نام کاربریusername : پسوردpassword : یاor عضویتregister | رمز عبور را فراموش کردمForgot your password?
شما در سایت ما ثبت نام نکرده اید و یا وارد اکانت کاربری خود نشده اید. از شما خواهشمند هستیم You are not log in to site. Please وارد شویدlogin یاor ثبت نام کنیدregister .
آموزش c : حلقه چیست؟! + تکمیل خواص تابع شرطی
تعداد بازدیدvisits : 975
eghbal آفلاین



ارسال هاAnswers : 2030
عضویتRegistration date : 14 /3 /1392
حمایت کردهThanks : 1689
حمایت شدهThanked : 574
آموزش c : حلقه چیست؟! + تکمیل خواص تابع شرطی

سلام...

با تشکر از محمد که این امکان جالب رو به بنده حقیر دادند تا نظر شما رو جلب کنم و بهتون یکمی c یاد بدم

اول این که باید حتما یه سر همگی به جلسه 1 و 2 بزنید

طول میکشه!؟ خب که چی؟!

اگر تازه به ما اضافه شدید هیچی چیزی رو از دست ندادید همین الان برید سریع 1 و 2 رو بخونید

دوستانی که نرم افزاری ندارند میتوانند از این جا کد ها رو ببنند: اجرای کدها میتوانید به اینجا مراجعه کنید . و آنها را به صورت سالم و بدون بهم ریختگی ببینید

1-خوب حالا اینجا می خوام دو تلا چیزه دیگه که تو if استفاده می شه را

بهتون بگم اولیش نامساویه (!=) برای شرط هاییه که مثلا میگیم اگه مساوی

نبود یه کاری برنا مه انجام بده برای مثال برنامه ای بنویسید که دو عدد را

بگیرد اگر جمعشون 2 نبود چاپ کنه جمعشون دو نیست اگر دو بود چاپ کنه 2 هست.

کد:
#include <iostream>

using namespace std;

int main()

{

int a,b;

cin>>a;

cin>>b;

if(a+b!=2) { cout<<"2 nist\"; }

else { cout<<"2 hast\"; } }

}

نفهمدید؟! خب مهم نیست یه توضیح میدم الان میفهمید: ببینید من به شما میگم بین تعدادی میوه هر چیزی که سیب نبود به من بدید پس شما میگید اگر =! سیب بود بده به من! همین به همین سادگی به همین خوشمزگی!

2-یه چیزه دیگه ای که تو ساختار شرطی خیلی استفاده می شه || یا همون یا هست

مثلا اگر بخوایم دو تا چیزو تو if تعریف کنیم این به دردمون می خوره. برای

مثال برنامه ای بنویسید که اگر جمع دوعدد 3 یا 5 شد چاپ کنه جمعشون 3 یا 5

هست.

کد:
#include <iostream>

using namespace std;

int main()

{

int a,b,c;

cin>>a;

cin>>b;

c=a+b;

if(c==3||c==5) { cout<<"jameshoon 3 ya 5 hast!!!"; }

}

بازم نفهمیدید!؟ عجبا چه بچه هایی داریم ما! (شوخی کردم ....!) توضیح میدم: مثلا شما مقداری شمش طلا دارید من میگم اگر 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>

using namespace std;

int main()

{

int a,b,c,d;

cout<<\"adade sevomi ke vared mikonid vatar bashe\";

cin>>a;

cin>>b;

cin>>c;

if(a*a+b*b==c*c) { cout<<\"ghaemozavie\"; }

else { cout<<\"ghaemozavie nist!!!!!\"; }

}

خب حالا بیاین برنامی را سخت تر کنیم برنامه ای بنویسید که سه عدد رو دریافت کنه و بگه چه نوع مثلثیه.

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

کد:
#include <iostream>

using namespace std;

int main()

{

int a,b,c,d,e,f;

cin>>a;

cin>>b;

cin>>c;

if(a==b&&a==c&&b==c) { cout<<\"motesavoazla\"; }

if(a==b||b==c||a==c) { cout<<\"motasaviosaghein\"; }

if(a!=c&&b!=c&&a!=b) { cout<<\"mokhtalefolazla\"; } }

}

3-آسون بود مگه نه؟ حالا اگه سوالی داشتین حتما بپرسین خوب قسمته بعد

کوچکتر مساوی و بزرگتر مساوی (>=و

کد:
#include <iostream>

using namespace std;

int main()

{

int a,b;

cin>>a;

if(a>30) { cout<<\"bozorgtar az 30\"; }

if(a<30) { cout<<\"koochiktar az 30\"; }

if(a==30) { cout<<\"a=30\"; } }

}

حالا دیگه بیاید از بحث if خارج شیم و به بحث دیگه ای بریم

بنده همه ی نکات این مبحث رو گفتم خودتون باید یکمی فعال باشید و برنامه

هایی رو که دوست دارید بنویسید مثلا برنامه ی مقایسه 3 عدد یا مثلا عنوان

شکل ها که چیچاپ کنه و از این جور چیز ها!

4-این قسمت یکی از مهم ترین بخش های c و یکی از حلقه های تکراره بذارین اول بدونیم اصلا حلقه چیه؟؟؟

خوب حلقه چیزیه که ما می تونیم توش یه دستوریو به اندازه ای که می خوایم

انجام بدیم. حلقه ای که الان باهاش کار داریم حلقه ی for نام داره.

حلقه ی for از 3 قسمت تشکیل شده مثل زیر:

کد:
for(int i=1;i<=n;i=i+1);

5-در قسمت اول یک متغیر از جنس int با مقدار دهی تعریف می کنیم ( توجه داشته باشید که بین هر بخش باید سمیکولون گذاشته شود _;_)

در قسمت دوم مقدار تکرار حلقه را مشخص می کنیم ودر قسمت سوم هم می گوییم متغیر زیاد شده تا حلقه به مقدار تعیین شده تکرار شود.

من که اصلا نفهمیدم چی گفتی:حلقه از 3 قسمت تشکیل شده و باید این سه قسمت

توی همشون باشه اولیش یک متغیره که هر دفعه قراره مقدارش عوض بشه

در دوم یه شرط هست یعنی اگر اون شرط برقرار بود بره توی حلقه تقریبا مثل شرط if هست البته بعدا فرق هاش رو میگم

حال به این مثال توجه کنید:

برنامه ای بنویسید که 6 ستاره پشت سر هم چاپ کند.

کد:
#include <iostream>

using namespace std;

int main()

{

int a,b;

for(int i=1;i<=6;i=1+1) { cout<<"*"; }

}

6-نکاتی جدید: for هم مانند if به { نیاز دارد. اگر در خود حلقه cout کنید

یا دستوری بنویسید به اندازه تکرار آن دستور یا cout را انجام می دهد برای

همین هنگام برنامه نویسی مراقب باشید دستور را باید کجا بنویسید.

اقا مثلا شما یه برنامه مینویسید که 10 بار یه چیزی بگیره اصلا مهم نیست چیه فقط بگیره و هیچ کاریش نکنه

باید یه حلقه با یه متغیر بگذارید پس باید

کد:
for(int i=1;i<=10;i=1+1)

این i i 1 در واقع داره هر دفعه i رو یکی اضافه میکنه پس این 10 بار اجرا میشه

میتویم هر چیزی توش بگذاریم مثلا 10 بار یه چیزی بگیر

کد:
#include <iostream>

using namespace std;

int main()

{

int a;

for(int i=1;i<=10;i=1+1) { cin>>a; }

}

الان اصلا مهم نیست چی شد این هایی که گرفت فقط 10 بار این رو اجرا کرد

توجه توی حلقه ی فور int تعریف نکنید

شرط فور == ندارد اگر هم قرار بود مساوی باشد باید = بگذارید

درحالی که برای if باید == میگذاشتیم

خودتون میتونید ببینید داره چی میشه مثلا وقتی یه متغیر رو توی حلقه عوض کردید دفعه ی بعد هم عوض میشه ها!

یعنی چی!؟ یعنی این که باید حواستون باشه که تغییرات داره اعمال میشه مثلا

شما توی حلقه گفتید i=i 3 بعد هر دفعه این i رو اضافه میکنه مثلا

اگر i اولش شما گفته باشد برابر هست با 2 وقتی 2 بار حلقه اجرا شود یعنی 2 بار 3 شود میشود 8

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

برنامه اش رو مینویسی!؟ آره عزیز بیا :

کد:
#include <iostream>

using namespace std;

int main()

{

int a;

a=2;

for(int i=1;i<=2;i=1+1) { a=a+3; }

cout<<a;

}

توجه من

cout رو بیرون فور نوشتم تا مثلا 2 بار چاپ نکنه خودتون یکم با این جور برنامه ها کار کنید

8- دیدی چقدر آسون بود خب سطحو یه ذره بالا می بریم به این مثال توجه کنید:

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

کد:
#include <iostream>

using namespace std;

int main()

{

int a;

cin>>a;

for(int i=1;i<=a;i++) { cout<<"#"; }

}

9-حالا می رسیم سراغ دو تا حلقه ی for تو هم یعنی خود آن حلقه بخق دوم هم می توانیم بگیم چند بار تکرار بشه به این مثال توجه کنید:

برنامه ای بنویسید که یک عدد بگیرد و فاکنوریل آن عدد را حساب کند.

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

با تشکر

خب شما جزو 4 نفر بیشتر نیستید!:

خونیدید فهمدید: خالی نبندید! (شوخی کردم....!)

خوندید نفهمدید: خب دارید خالی میبندید دیگه واقعا...پیشنهاد من به شما : خوردم یک لیوان چای شیرین داغ و دوباره خوندن کل جلسه با دقتی بیشتر

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

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

یکی از این سوالات امروز شبیه سوال مرحله اول المپیاد کشوری امسال (6 روز پیش) بود...(جهت اطلاعات عمومی)

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


و آنگاه که آسیاب باز خواهد ایستاد تا دخترکی در خانه , خود به تنهایی در

خانه گندم بکوبد و با یک مشت آرد , 80 میلیون اردک زشت را سیر نماید , جنگ

آسیاب , گندم دخترک را هم ربود و اردکان زشت در تالاب دیگری به قو تبدیل

شدند

از بچگی بهم گفتن بزرگ میشی یادت میره

من کوچیک شدمو یادم بود و این یادم داد

که واقعیت همیشه خلاف گفته هاشون خواهد بود

یکشنبه 04 اسفند 1392 - 22:19
وب کاربرUser's blog ارسال پیامsend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
حمایت شده حمایت شدهThanks : سپاس هاThanks (10) : rezaaaaa - vaysi - slark - cena - reza-1995 - gdl - roya2 - amirkosari - hehe23 - kiss -
roya2 آفلاین



ارسال‌هاAsnwers : 282
عضویتRegistration date : 16 /7 /1392
حمایت کردهthanks : 1104
حمایت شدهThanked : 142
پاسخAnswer 2 : آموزش c : قسمت سوم (آموزش در 10 جلسه!)

مرسی



یکشنبه 04 اسفند 1392 - 23:20
ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
amirkosari آفلاین



ارسال‌هاAsnwers : 428
عضویتRegistration date : 14 /11 /1391
حمایت کردهthanks : 100
حمایت شدهThanked : 44
پاسخAnswer 3 : ؟؟؟؟؟؟؟؟؟؟؟؟ وات ؟؟؟ واااات ؟ هاااااااا

دوستان چطوریه که عنوان این تاپیک تو آخرین ارسال ها این شکلیه؟؟؟؟؟؟؟؟؟؟؟؟

خو به ما هم یاد بدید

دوشنبه 05 اسفند 1392 - 02:59
ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
eghbal آفلاین



ارسال‌هاAsnwers : 2030
عضویتRegistration date : 14 /3 /1392
حمایت کردهthanks : 1689
حمایت شدهThanked : 574
پاسخAnswer 4 : آموزش c : حلقه چیست؟! تکمیل خواص تابع شرطی

بهتره به جای این که بگم سوال بپرسم ازتون بپرسم کسی خونده!؟

هر کسی خوند بگه...

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


و آنگاه که آسیاب باز خواهد ایستاد تا دخترکی در خانه , خود به تنهایی در

خانه گندم بکوبد و با یک مشت آرد , 80 میلیون اردک زشت را سیر نماید , جنگ

آسیاب , گندم دخترک را هم ربود و اردکان زشت در تالاب دیگری به قو تبدیل

شدند

از بچگی بهم گفتن بزرگ میشی یادت میره

من کوچیک شدمو یادم بود و این یادم داد

که واقعیت همیشه خلاف گفته هاشون خواهد بود

دوشنبه 05 اسفند 1392 - 15:18
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
حمایت شده حمایت شده: سپاس هاThanks (1) : amirkosari -
irpatogh2 آفلاین



ارسال‌هاAsnwers : 669
عضویتRegistration date : 14 /11 /1392
حمایت کردهthanks : 256
حمایت شدهThanked : 226
پاسخAnswer 5 : آموزش c : حلقه چیست؟! تکمیل خواص تابع شرطی

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

ببین

بهتره که یه برنامه ساده بسازی (هر اموزش یه برنامه ساده مثلا یه فرم که چند خط بیشتر نباشه.

بعد سورس شو قرار بدی

بعد یه توضیح مختصر در مورد کدهای اون بدی

این آموزش های بلند به صورت متن کسی نمیخونه

البته نظر شخصی من اینطوریه

بازم ممنون از بزرگواریت که دانشتو به بقیه هم منتقل میکنی

دوشنبه 05 اسفند 1392 - 16:37
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
amirkosari آفلاین



ارسال‌هاAsnwers : 428
عضویتRegistration date : 14 /11 /1391
حمایت کردهthanks : 100
حمایت شدهThanked : 44
پاسخAnswer 6 : آموزش c : حلقه چیست؟! تکمیل خواص تابع شرطی

نقل قول از eghbal2

بهتره به جای این که بگم سوال بپرسم ازتون بپرسم کسی خونده!؟

هر کسی خوند بگه...

داداش تو همین آبی کردن عنوان این تاپیکو تو آخرین ارسال ها یادمون بده

دوشنبه 05 اسفند 1392 - 17:35
ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
admin آفلاین


مدیریت

ارسال‌هاAsnwers : 7209
عضویتRegistration date : 18 /10 /1390
حمایت کردهthanks : 4361
حمایت شدهThanked : 3281
پاسخAnswer 7 : آموزش c : حلقه چیست؟! تکمیل خواص تابع شرطی

نقل قول از amirkosari

نقل قول از eghbal2

بهتره به جای این که بگم سوال بپرسم ازتون بپرسم کسی خونده!؟

هر کسی خوند بگه...

داداش تو همین آبی کردن عنوان این تاپیکو تو آخرین ارسال ها یادمون بده
لطفا سوالی که به تاپیک مربوط نیست نپرسید.

بحث این که چطوری باشه آموزش رو هم توی تاپیکی که شروع کردیم بکنید نه اینجا.

با تشکر


!Whatever you DISRESPECT, you'll never have the ability to ACCESS
دوشنبه 05 اسفند 1392 - 17:42
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
giasi آفلاین


معاونت

ارسال‌هاAsnwers : 3677
عضویتRegistration date : 3 /2 /1392
حمایت کردهthanks : 23
حمایت شدهThanked : 2399
پاسخAnswer 8 : آموزش c : حلقه چیست؟! تکمیل خواص تابع شرطی

خیلی خوبه و روان نوشتی ..معلم خوبی میشی

این آموزش روش کار کن

http://moisrex.rozblog.com/Forum/Catgory/11/Post/16585/Answer/5

کارهای جالبی باهاش میشه کرد

وب تخصصی و کاری من (سئو وب )

بهینه سازی کلیه سیستمهای وبلاگ نویسی از رزبلاگ تا بلاگفا

سیستم مدیریت محتوای وردپرس .......جوملا

بردن هر کلمه به صفحه اول گوگل .....

آخرین متد های موتور جستجو گوگل پاندا و پنگوئن



سه شنبه 06 اسفند 1392 - 10:17
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
kiss آفلاین



ارسال‌هاAsnwers : 2
عضویتRegistration date : 16 /3 /1393
حمایت کردهthanks : 1
پاسخAnswer 9 : آموزش c : حلقه چیست؟! تکمیل خواص تابع شرطی

سلام من دقیقا نمیدونم فرق

While

For

میشه تفاوتشون رو بگید

برای شرط نا مساوی کدوم بهتره؟

من براتون پ.خ فرستادم و سوال پرسیدم اما شما حتی بر نداشتید بخونید

واقعا برای معاون این انجمن متاسفم

همچنین مدیر انجمن که ایشون رو معاون کردن

خیلی این معاون مغروره و حتی پیام من نخونده

جمعه 16 خرداد 1393 - 18:52
ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport



moisrex
درباره ماAbout us لینک های ماOur links کلمات کلیدیKeywords
انجمن تخصصی کدستان ، ساخته شده توسط فردی با نام مستعار Moisrex می باشد.This forum designed by a person who called Moisrex.

ایمیلE-mail : Moisrex @ Gmail.com
کدستان,انجمن کدستان,کدنویسی,انجمن پشتیبانی,فروم,رزبلاگ,آموزش کدنویسی,درخواست کد
تمامی حقوق این انجمن مربوط به همین انجمن می باشد | طراحی قالبCopyright (c) By Moisrex , All rights reserved | Desiger : Moisrex