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

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

MoisrexMoisrex.rozblog.com
زمان جاریtime : شنبه 16 تیر 1403 - 8:22 بعد از ظهر
نام کاربریusername : پسوردpassword : یاor عضویتregister | رمز عبور را فراموش کردمForgot your password?
شما در سایت ما ثبت نام نکرده اید و یا وارد اکانت کاربری خود نشده اید. از شما خواهشمند هستیم You are not log in to site. Please وارد شویدlogin یاor ثبت نام کنیدregister .
12»
آموزش ++c در 10 جلسه!قسمت 2
تعداد بازدیدvisits : 1156
cpp-kia آفلاین



ارسال هاAnswers : 77
عضویتRegistration date : 9 /10 /1392
حمایت کردهThanks : 19
حمایت شدهThanked : 85
آموزش ++c در 10 جلسه!قسمت 2

سلام دوستای گل کدستانی ام

چون دیدم بچه های خوب و با استعدادی هستید این هفته براتون 2 تا آموزش میگذارم کسانی که آموزش 1 رو نخوندن حتما بخونن

چیز سختی نیست

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

سر حال و با علاقه بخونید لطفا و با دقت فراوان چون جلسه مهمی هست

جلسه 1

امروز هم 10 قدم با من بیاید ضرری در کار نیست . مطمئن باشید همین طوری بیاین بعد از 10 جلسه یه کدنویس خوب میشید

1- آخرین چیزی که عرض کردم این کد بود

کد:

#include <iostream>

#include <conio.h>

using namespace std;

main()

{

int esm;

cin>>esm;

cout <<2*esm<< endl;

getch();

}

که یک عدد رو ضرب در 2 میکرد

ما به جای این کار میتونیم یک متغیر به نام کدستان تعریف کنیم و بعد توی اون این این را ضرب کنیم و بعد کدستان رو چاپ کنیم!

هان !؟ چی شد!؟ من میگم شما بیاین یه متغیر دلخواه تعریف کنید اصلا هر چیزی مثلا moisrex بعد بیاین این esm ضرب در 2 رو توی آن بگذارید و بعد moisrex رو چاپ کنیم!

یعنی چی!؟

خب الان میبینید!

کد:

#include <iostream>

#include <conio.h>

using namespace std;

main()

{

int esm;

int moisrex;

cin>>esm;

moisrex=esm*2;

cout <<moisrex<< endl;

getch();

}

خب کد رو با دقت بخونید! تا کامل متوجه بشید!

2-حالا اصلا میخوایم یه مقدار برنامه رو خوشگل کنیم!

چند نکته بگم!

به جای نوشتن

کد:

int esm;

int k;

int s;

int h;

int l;

میتونیم این طوری بنویسیم.

کد:

int esm,k,s,h,i;

یعنی چی!؟ یعنی شما متغیر ها رو پشت سر هم به اسم بنویسید

بعد بینشان , بگذارید و در آخر هم ; که گفتم همیشه در آخر هر دستور باید بگذاریم!

مثلا الان توی کدمون میتونیم بنویسیم

کد:

#include <iostream>

#include <conio.h>

using namespace std;

main()

{

int esm,moisrex;

cin>>esm;

moisrex=esm*2;

cout <<moisrex<< endl;

getch();

}

3- شما الان کلا این نکته ای رو که گفتم رو بیخیال بشید و بدون در نظر گرفتن قدم 2 بیاین 3 رو بخونید!

برنامه ای میخوایم بنویسیم که 2 عدد بگیرید در هم ضرب کند

کد:

#include <iostream>

#include <conio.h>

using namespace std;

main()

{

int esm;

cin>>esm

int h;

cin>>h;

cout <<h*esm<< endl;

getch();

}

یعنی جی!؟ چیز سختی نگفتم یعنی اول 2 متغیر به نام ها esm و h تعریف کردم بعد گفتم بگیریشون و بعد cout کن (چاپ کن - نمایش بده)

h*esm

را!

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

کد:

#include <iostream>

#include <conio.h>

using namespace std;

main()

{

int esm;

cin>>esm

int h;

cin>>h;

int e;

e=h*esm;

cout <<e<< endl;

getch();

}

چیکار کردی!؟ کاری نکردم فقط اومدم یه متغیر به نام e تعریف کردم و گفتم e برابر است با h*esm و بعد e رو چاپ کردم

4- اگر کسی تاحالا رو نفهمیده قبلش بره کامل بخونه و بعد به این قدم بیاد!

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

خب ساختار شرطی رو میخوام براتون توضیح بدم

مثلا ما میخواهیم برنامه ای بنویسیم که یک عدد بگیره و بعد بگه اول است یا نه!؟

این کار به یک ساختار شرطی نیاز دارد !

چه ساختاری!؟ یعنی چی!؟ یعنی باید بگیم اگر عددی که گرفته باقی مانده اش بر 2 برابر 0 بود بگه زوج و اگر برابر با 1 بود بگه فرد.

خب ساختار شرطی به این صورت است

مثلا ما یک متغیر به نام a را گرفتیم

میخواهیم بگوییم اگر کاربر 1 را وارد کرد چاپ کنه: خیلی ممنون!

کد:

if(a==1){cout<<"kheyli mamnon"<<endl;}

هان چی شد!؟ چرا این طوری شد!؟

if که اول آوردم یعنی آیا .... و بعد پرانتز که داخل پرانتز باید شرط باشه!

مثلا میخواهیم بگویم اگر عدد a کمتر از 5 بود یه چیزی چاپ کنه

کد:

if(a<5){cout<<"kheyli mamnon"<<endl;}

بیایم به صورت ساختاری بهش نگاه کنیم

if یعنی به شرط این که پرانتز فقط برای مشخص کردن شرط هست و شرط بیاد داخل آن باشه و بعد {} یعنی اگر مثلا a کمتر از 5 بود بیا چیکار کن!؟

}

بیا مثلا چاپ کن سلام یا هر چیزی

پس آن کاری که باید انجام بشه رو دوباره باید داخل {} بگذاریم

توجه این {} به { اول و آخر برنامه ربطی نداره ها!

من یه چیزی رو نفهمیدم چرا توی مثلا اول == گذاشیتم!

آهان خب ببینید برای شرط == استثنا باید == بگذاریم بعدا توضیح میدم احتمال در جلسه آینده که رفع مشکل if هست

5- خب بیایم اون برنامه ای که اول گفتیم رو بنویسیم

توجه برای باقی مانده از علامت % استفاده میشود

یعنی چی!؟ مثلا میخواهیم بگوییم 4 وقتی بر 3 تقسیم شد باقی مانده اش برابر است با 1

میگیم

کد:

4%3==1;

خب مثلا میخواهیم بگوییم

a

باقی مانده اش بر 2 برابر است با 0

میگوییم

a%2==0;

خب پس برای برنامه ای که اگر باقی مانده ی عدد ورودی بر 2 برابر بود با 0 بزنه زوج و اگر برابر بود با 1 بزنه فرد چیکار میکنیم!؟

کد:

#include <iostream>

#include <conio.h>

using namespace std;

main()

{

int h;

cin>>h;

if(h%2==0){cout<<"zoj"<<endl;}

if(h%2==1){cout<<"fard"<<endl;}

getch();

}

بخونید ببینید چیزی میفهمید

اگر نفهمیدید بپرسید دوباره توضیح بدم

6-خب یه چیز دیگه هم وجود داره به نام

else که یعنی غیر از این!

مثلا

کد:

if(a==1){cout<<"slama"<<endl;}

else{

cout<<"khobi!?"<<endl;

}

برنامه یر میگه اگر a برابر بود با 1 بزنه سلام در غیر این صورت بزنه خوبی!؟

مثلا بزنید 2 میگه خوبی!؟ بزنی 3 میگه خوبی!؟ ولی بزنی 1 میگه سلام

امیدوارم فهمیده باشید

7-مثلا همین برنامه ی زوج و فرد رو میتونیم این طوری بنویسیم چون یا عدد زوج هست که میده زوج در غیر این صورت حتما فرد هست!

منظورم رو میفهمید!؟

میشه با 2 تا if نوشت ولی برنامه این طوری بهتره

خب میخوایم بنویسیم

کد:

#include <iostream>

#include <conio.h>

using namespace std;

main()

{

int h;

cin>>h;

if(h%2==0){cout<<"zoj"<<endl;}

else {cout<<"fard"<<endl;}

getch();

}

فهمیدید!؟

8-چند نکته در مورد این ها!

else هم به {} نیاز داره

if هم نیازه داره

پایان if , else نیازی به ; نیست چون دستوری نیست

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

9-برنامه ای بنویسید که :

2 عدد از کاربر بگیرد بگوید کدام بزرگ تر است!

این تکلیفه و نوشتنش الزامی باید کد را برایم پ.خ کنید نفر اول 10 تشکر!

نفر دوم 5 تشکر !

و بقیه 3 تشکر!

امتیازی:برنامه ای بنویسید که بین 3 عدد مقایسه کند و بزرگ ترین رو چاپ کند 5 تشکر

فول امتیازی:برنامه ای بنویسید که 3 عدد بگیرد و آن ها را مرتب چاپ کند یعنی از بزرگ به کوچک 7 تشکر

10- تحلیل برنامه ی آقا محمد

کسانی که 1 دبیرستان و کوچک تر هستن شاید متوجه نشوند

برنامه :

کد:

#include <iostream>

#include <conio.h>

#include <math.h>

using namespace std;

main(){

int delta,a,b,c,res1,res2;

cout<<"enter a:";

cin>>a;

cout<<"enter b:";

cin>>b;

cout<<"enter c:";

cin>>c;

delta=(b*b)+(-4*a*c);

res1=((b*-1)+sqrt(delta))/(2*a);

res2=((b*-1)-sqrt(delta))/(2*a);

if(delta<0)

cout<<"rishe haghighi nadarad."<<endl;

else if(res1==res2)

cout<<"rishe: "<<res1<<endl;

else

cout<<"\nrishe 1: "<<res1<<"\nrishe 2: "<<res2<<endl;

getch();

}

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

آخر تاپیک خودم نتیجه را بریتان مینویسم

هر کسی خط به خط توضیح بده و بعد هم یه توضیح درست و حسابی در مورد کلش بده 5 تشکر میگیره 2 نفر اول فقط!

یعنی شما در جمع میتونید از این تاپیک

27 تشکر بگیرید البته اگر سریع بجنبید!

موفق باشید

چهارشنبه 11 دی 1392 - 17:04
ارسال پیامsend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
حمایت شده حمایت شدهThanks : سپاس هاThanks (4) : cena - 8ahman - vahidwwe - ariaman5 -
cpp-kia آفلاین



ارسال‌هاAsnwers : 77
عضویتRegistration date : 9 /10 /1392
حمایت کردهthanks : 19
حمایت شدهThanked : 85
پاسخAnswer 3 : آموزش ++c در 10 جلسه!قسمت 2

آقا سینا در مورد اون جست و جو یکی از راه هایش همین هست

یعنی if

البته باید متغیر های بیشتری یاد بگیرد

مثلا اگر

forum

براش بزنه

انجمن!

البته یه چیز اصلی رو یادت رفته!

cpp فارسی پشتیبانی نمیکنه!

امیدوارم متظورت دیکشنری فارسی نبوده باشه!

چهارشنبه 11 دی 1392 - 17:19
ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
حمایت شده حمایت شده: سپاس هاThanks (2) : ariaman5 - cena -
cena آفلاین



ارسال‌هاAsnwers : 3425
عضویتRegistration date : 1 /3 /1393
حمایت کردهthanks : 1288
حمایت شدهThanked : 1898
پاسخAnswer 4 : آموزش ++c در 10 جلسه!قسمت 2

منظورم فارسیه

علی قرار شده برام بسازه . ببینم چیکار میکنه


چهارشنبه 11 دی 1392 - 17:20
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
حمایت شده حمایت شده: سپاس هاThanks (1) : ariaman5 -
8ahman آفلاین



ارسال‌هاAsnwers : 554
عضویتRegistration date : 12 /5 /1391
حمایت کردهthanks : 138
حمایت شدهThanked : 232
پاسخAnswer 5 : آموزش ++c در 10 جلسه!قسمت 2

سلام کار این تگ چیه؟

کد:
<conio.h>

چهارشنبه 11 دی 1392 - 17:27
ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
حمایت شده حمایت شده: سپاس هاThanks (1) : ariaman5 -
cpp-kia آفلاین



ارسال‌هاAsnwers : 77
عضویتRegistration date : 9 /10 /1392
حمایت کردهthanks : 19
حمایت شدهThanked : 85
پاسخAnswer 6 : آموزش ++c در 10 جلسه!قسمت 2

گفتم نپرسید دیگه!

برای

getch هست!

چهارشنبه 11 دی 1392 - 17:32
ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
حمایت شده حمایت شده: سپاس هاThanks (2) : ariaman5 - cena -
ariaman5 آفلاین




ارسال‌هاAsnwers : 1837
عضویتRegistration date : 5 /7 /1391
حمایت کردهthanks : 1008
حمایت شدهThanked : 338
پاسخAnswer 7 : آموزش ++c در 10 جلسه!قسمت 2

کد:
int a , b , c , d , e , l , m ;cin>>a>>b>>c;

if ( a > b){d = a;l = b;}if ( b > a ){d = b;l = a;

}

if ( d > c ){e = d;m = c;}if ( c > d ){e = c;m = d;}

cout<<e<<m<<l;

چهارشنبه 11 دی 1392 - 17:49
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
حمایت شده حمایت شده: سپاس هاThanks (1) : cpp-kia -
cpp-kia آفلاین



ارسال‌هاAsnwers : 77
عضویتRegistration date : 9 /10 /1392
حمایت کردهthanks : 19
حمایت شدهThanked : 85
پاسخAnswer 9 : آموزش ++c در 10 جلسه!قسمت 2

گفتم پ.خ کنید1

چهارشنبه 11 دی 1392 - 17:57
ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
حمایت شده حمایت شده: سپاس هاThanks (2) : ariaman5 - cena -
ariaman5 آفلاین




ارسال‌هاAsnwers : 1837
عضویتRegistration date : 5 /7 /1391
حمایت کردهthanks : 1008
حمایت شدهThanked : 338
پاسخAnswer 10 : آموزش ++c در 10 جلسه!قسمت 2

کسانی که 1 دبیرستان و کوچک تر هستن شاید متوجه نشوند

برنامه :

کد:

#include

#include

#include

using namespace std;

main(){

int delta,a,b,c,res1,res2;

cout<<"enter a:";

cin>>a;

cout<<"enter b:";

cin>>b;

cout<<"enter c:";

cin>>c;

delta=(b*b)+(-4*a*c);

res1=((b*-1)+sqrt(delta))/(2*a);

res2=((b*-1)-sqrt(delta))/(2*a);

if(delta<0)

cout<<"rishe haghighi nadarad."<<endl;

else if(res1==res2)

cout<<"rishe: "<<res1<<endl;

else

cout<<"

rishe 1: "<<res1<<"

rishe 2:="" "<<res2<<endl;

getch();

}

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

آخر تاپیک خودم نتیجه را بریتان مینویسم

هر کسی خط به خط توضیح بده و بعد هم یه توضیح درست و حسابی در مورد کلش بده 5 تشکر میگیره 2 نفر اول فقط!

یعنی شما در جمع میتونید از این تاپیک

27 تشکر بگیرید البته اگر سریع بجنبید!

موفق باشید


به کدوم شاخه ریاضی مربوطه ؟

هنوز نخوندیم :|

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



ارسال‌هاAsnwers : 122
عضویتRegistration date : 5 /6 /1391
حمایت کردهthanks : 14
حمایت شدهThanked : 13
پاسخAnswer 12 : آموزش ++c در 10 جلسه!قسمت 2

تلاشتون قابل ستایشه!

آفرین

نمرتون 20

امیدوارم همین طور ادامه بدید و c# رو هم آموزش بدید ;)

برنامه نویسی تحت وب با PHP تحت معماری MVC

انجام پروژه های برنامه نویسی شما با پایین ترین قیمت

جهت سفارش پی ام بدید
چهارشنبه 11 دی 1392 - 20:17
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
حمایت شده حمایت شده: سپاس هاThanks (2) : 8ahman - cpp-kia -
cpp-kia آفلاین



ارسال‌هاAsnwers : 77
عضویتRegistration date : 9 /10 /1392
حمایت کردهthanks : 19
حمایت شدهThanked : 85
پاسخAnswer 15 : آموزش ++c در 10 جلسه!قسمت 2

مرسی عزیزم

والا من c# خیلی بلد نیستم شاید بتونم مثلا تا 5 جلسه آموزش بدم

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

دوستان معلومه بازم هیچ کدومتون نخوندید ها!

پنجشنبه 12 دی 1392 - 09:46
ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
حمایت شده حمایت شده: سپاس هاThanks (1) : cena -
cena آفلاین



ارسال‌هاAsnwers : 3425
عضویتRegistration date : 1 /3 /1393
حمایت کردهthanks : 1288
حمایت شدهThanked : 1898
پاسخAnswer 16 : آموزش ++c در 10 جلسه!قسمت 2

کد اینا رو پ.خ کردم

برنامه پیدا کردن بزرگترین و کوچکترین عدد بین 3 عدد

برنامه گرفتن دو عدد و مشخص کردن عدد بزرگتر


پنجشنبه 12 دی 1392 - 10:22
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
12»



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