![]() |
![]() |
|
|
اگر باری گران بودیم رفتیم اگر نامهربان بودیم رفتیم
دل کندن از چیزی که بهش عادت کردی واقعاْ سخته الان که دارم این مطلب رو می نویسیم خودم هم ناراحتم راستش من نمی خواستم دیگه تموم کنم ولی بنا به دلایلی دیگه از ارائه مطالب در این وبلاگ شرمندم بعضی چیزا هستن که جلوی پیشرفت آدما رو می گیرن بعد از ۲ سال فعالیت در این وبلاگ حالا دارم میرم امیدوارم برای شما هم سخت نباشه ولی فراموش نکنین که یکی یه زمانی بود که خیلی چیزا رو تو برنامه نویسی به شما دوستان گل یاد داده ... خب این جا دیگه آخرش بود هدف از این وبلاگ آشنایی دوستان با برنامه نویسی سی بود که تمامی مطالب سی در این وبلاگ وجود دارد امیدوارم تا حالا توانسته باشم به شما دوستان گلم مطلبی رو از این زبان یاد داده باشم اگه نتونستم هم به بزرگی خودتون ببخشین . درمورد نظرات هم سعی می کنم رسیدگی کنم . دوسلار خوش اولسون . ساغ اولون بیر عمرلیک
|
|
+ نوشته شده در
پنجشنبه هفدهم شهریور 1390ساعت 9:48 قبل از ظهر توسط |
|
|
با سلام
دوستان امروز اومدم یه خبری رو بدم که بدلیل سو ء استفاده بسیاری از افراد کد راست کلیک رو تو وبلاگ قرار می دم آخه خیلی ها هستن که مطالب این وبلاگ رو که فقط خودم می نویسم کپی می کنن و به نام خودشان ادعا می کنند. اگه با این کار من ناراحت می شین من واقعاْ از شما دوستان و کاربران برنامه نویسی عذر می خوام و امیدوارم منو ببخشین در ضمن اگه کسی خواست که کدها رو داشته باشه به من بگه تا بهش ایمیل بزنم با تشکر مدیریت . |
|
+ نوشته شده در
یکشنبه سیزدهم شهریور 1390ساعت 3:32 بعد از ظهر توسط |
|
|
با سلام
دوستان امروز که اومدم می خوام یه خبر خوبی بدم آیا کسی کد پیانو رو داره می خوام اونو براتون آماده کنم زمانی که کدها رو در کامپایلر سی اجرا می کنین می بینین که صفحه کلید شما تبدیل به ارگ شده است واقعاْ جالبه نه؟ از امروز دیگه گذشت ولی در پست آینده سورس کد پیانو رو براتون خواهم گذاشت منتظر پست بعدی ما باشین . به درود |
|
+ نوشته شده در
پنجشنبه دهم شهریور 1390ساعت 7:7 بعد از ظهر توسط |
|
|
با سلام
دوستان امیدوارم هرجا که باشین اوقات خوشی داشته باشین امروز می خوام یه برنامه ای را براتون بزارم که واقعاْ کارش عالیه این برنامه به صورتی نوشته شده که درون یک برنامه دو برنامه وجود دارد دیگه بهتره که خودتون ببینین بعد قضاوت کنین . برنامه ای بنویسید که یک عدد ۱ یا ۲ را دریافت نماید سپس اگر عدد دریافتی ۱ باشد دوباره یک عدد دورقمی را دریافت نماید سپس مجموع ارقام عدد دریافتی را حساب نماید در غیر این صورت اگر عدد دریافتی ۲ باشد دوباره یک عدد دورقمی را دریافت کند و این بار وارون عدد دریافتی را نمایش دهد ؟ توضیح : به طوری که اگر در اول برنامه عدد ۱ وارد شود یعنی مجموع ارقام در غیر این صورت اگر عدد ۲ باشد یعنی وارون عدد. حالا توجه داشته باشین اگر در ابتدای برنامه عدد ۱ را کاربر وارد نماید و سپس به طور مثال عدد ۲۳ را وارد کند در خروجی عبارت ۵ چاپ خواهد شد در غیر این صورت عبارت ۳۲ چاپ خواهد شد .
;() void maj_Argam خب اینم از کدها که میتونین با استفاده از زبان سی به نحوه کارکرد برنامه پی ببرین شاید این کدها براتون سخت باشه ولی هرجا که مشکلی داشتین در بخش نظرات اعلام نمایین . با تشکر مدیریت |
|
+ نوشته شده در
سه شنبه یکم شهریور 1390ساعت 4:12 بعد از ظهر توسط |
|
|
( گپ دوستانه )
با سلام دوستان امیدوارم هر جا که باشین حالتون خوب باشه امروز درسته با برنامه ای نیومدم ولی می خوام شما رو با یه چیزایی آشنا کنم . کسی می دونه اولین ویروس رایانه ای رو کی نوشت ؟ یا کسی عکس اونو دیده ؟ یا کسی می دونه که اولین ویروس کجا نوشته شد ؟ و ... امروز می خوام قسمتی از پروژه خودم رو که به دانشگاه ارائه کردم برای شما بیان نمایم اولین ویروس رایانه ای در سال ۱۰ نوامبر ۱۹۸۳ توسط فرد کوهن دانشجوی رشته کارشناسی ارشد کامپیوتر در دانشگاه کالیفرنیا جنوبی در یک سمینار به نام امنیت نوشته شد وی توانست در عرض ۵ دقیقه با کد مفهومی تمامی کامپیوتر ها را در اختیار خود بگیرد .و در آن زمان توانست در کمتر از نیم ساعت تمامی کامپیوترهای آن دانشگاه را غیر فعال نماید بدین ترتیب بود که فرد نام این کد را ویروس نام گذاری کرد و این کار باعث شد که کارشناسان کامپیوتر به فکر تغییرات اساسی در امنیت سیستم کردند . امیدوارم اطلاعات وارده به شما کمک کند که خلاصه ای از ویروس و تاریخچه و نویسنده اش چیزی به دست آورید . با تشکر مدیریت وبلاگ |
|
+ نوشته شده در
پنجشنبه بیست و هفتم مرداد 1390ساعت 6:38 بعد از ظهر توسط |
|
|
با سلامی دوباره
دوستان امروز می خوام دوباره در باره توابع برگشتی براتون بگم به دلیل اینکه بیشتر برنامه ها با استفاده از توابع برگشتی نوشته می شوند من هم فکر کردم که دیگه از این به بعد بیشتر در مورد توابع برگشتی و غیر برگتی براتون مطالبی قرار بدم امید دارم که این آموزش های ما به دردتون بخورد . برنامه ای بنویسید که با استفاده از توابع برگشتی ابتدا ستون و سطر را از کاربر دریافت کند سپس یک کاراکتر را نیز دریافت نماید و کاراکتر دریافتی را در ستون و سطر که دریافت شده است چاپ نماید ؟
; char x,m حالا می تونین کدها رو اجرا کنین بهتره که کدها رو بدون دستکاری اجرا کنین تا با خطایی مواجه نشین خب دیگه من کارم تموم شد حالا نوبت شماست که با نظراتون ما رو شرمنده کنین
|
|
+ نوشته شده در
چهارشنبه نوزدهم مرداد 1390ساعت 4:48 بعد از ظهر توسط |
|
|
با سلام
دوستان هر جا که هستید امید وارم موفق باشید امروز می خوام در باره اعداد فیوناچی براتون بگم امیدوارم به دردتون بخوره اطفاْ نظرات و انتقادات خود را در باره این وبلاگ بیان کنید . موضوع برنامه : تولید اعداد فیوناچی برنامه ای بنویسید که یک عدد را دریافت کرده سپس به تعداد عدد وارد شده اعداد فیوناچی را تولید نماید ؟ ; int f3,f2=1,f1=1,i,n اینم از کدها لطفاْ کدها را بدون دستکاری درون قالب سی قرار بدین و سپس برنامه رو اجرا کنین نظر خودتون رو هم فراموش نکنین . با تشکر ، مدیریت وبلاگ |
|
+ نوشته شده در
سه شنبه هجدهم مرداد 1390ساعت 4:0 بعد از ظهر توسط |
|
|
با سلام
امروز می خوام چند تا کدی رو با شما در میان بذارم اما تمام مسئولیت آن به عهده خود طرف می باشد کدی که می خوام بگم اینه که می تونه cpu یا hard طرف رو از کار بندازه . خب من کد این برنامه رو براتون می گم اما خواهشن برای آزار و اذیت دیگران ازش استفاده نکنید . کد cpu : cpu_567hjkblaster این کد رو تو نوت پد تایپ کنین سپس از منوی file گزینه save as رو بزنین و در قسمت نام نام دلخواه و پسوند رو با bat ذخیره کنین مانند : viros.bat خب این از کد cpu بود و من در قبال آن هیچ مسولیتی را نمی پذیرم . کد hard disk : debug e30 o31 اینم از کد سوزاندن هارد دیسک می باشد که من در قبال این هم مسولیتی را بر عهده ندارم . نظر دادن نشانه شخصیت شماست البته اگه ندادین هم شما با شخصیتین |
|
+ نوشته شده در
سه شنبه یازدهم مرداد 1390ساعت 12:25 بعد از ظهر توسط |
|
|
با سلام
دوستان امروز با یه خبر خوبی اومدم راستش اگه به ته کار این زبان c بریم می بینیم که زبانی متوسط و می توان ساده بیان کرد اما نظرتون در مورد ویژوال چیه ؟ آیا این زبان هم به نظر شما ساده هست . بهتره بگم که با استفاده از ویژوال می توانیم پروژ هایی رو بنویسیم و با یک سیستم پایگاه داده ارتباط برقرار نماییم ولی در زبان c این امکان پذیر نیست خب من نمگم که زبان سی به دردی نمی خوره اساس این است که این زبان زبان پایه ای می باشد اگه سی رو کسی بدونه مطمئناْ تو زبان Asp,html می بینه که دستورات شبیه زبان سی است بنابراین چنین می توانیم بیان کنیم که سی زبان پایه ای می باشد و در برخی زبان های برنامه نویسی می تواند به ما دستورات را یاد آوری نماید . اما یه چیزی رو بدونین که زبان سی دستوراتش نسبت به سایر زبان ها ساده می باشد و نوشتن برنامه در این زبان نسبت به سایر برنامه ها راحت تر می باشد . خلاصه بگم که از این به بعد اگه کسی خواست زبان ویژوال رو نیز یاد بگیره می تواند با مراجعه به آدرس لینک زیر اطلاعات زیادی در مورد برنامه نویسی ویژوال یاد بگیره آموزش کامل برنامه نویسی ویژوال بیسیک منتظر پست های بعدی ما باشین به زودی با برنامه های جالبی می آییم به درود
|
|
+ نوشته شده در
پنجشنبه ششم مرداد 1390ساعت 11:41 قبل از ظهر توسط |
|
|
با سلام
امروز می خوام درباره توابع برگشتی یه مثالی بیان کنم که اگه دقت کافی کنین می بینین که چیز دشواری نیست حالا به مثال زیر توجه کنین : مثال : برنامه ای بنویسید که یک عدد را دریافت کرده وسپس به تابع فرعی ارسال کند سپس درون تابع فرعی فاکتوریل آن عدد را پیدا کرده و به تابع اصلی برگشت دهد؟ ;(int fact(int خب این از برنامه هستش فقط کدها را بدون دستکاری در قالب سی قرار بدین تا بدون خطا اجرا شود . اگه دقت داشته باشین می بینین که با مثال قبلی عملکردشون یکی هست ولی اون از نوع غیر برگشتی بود . امیدوارم راضی باشین به امید دیدار دوباره ... |
|
+ نوشته شده در
دوشنبه بیستم تیر 1390ساعت 11:4 قبل از ظهر توسط |
|
|
با سلام
همانطوریکه که در جلسه قبلی گفتم که از این به بعد از فصل ۴ دوباره ادامه می دم حالا اومدم که بریم سر اصل موضوع دوستان می خوام از تابع براتون بگم . این جلسه در مورد توایع غیر برگشتی می گم و در جلسه آینده از توابع برگشتی خواهم گفت . مثال : برنامه ای بنویسید که یک عدد را دریافت کرده و سپس به تابع فرعی ارسال نماید و درون تابع فرعی فاکتوریل عدد وارد شده را محاسبه نماید و در خروجی چاپ کند ؟ ;(void ali (int x تمام کسایی که به این کد ها نیاز دارند بدون اینکه کدها رو دستکاری کنند در درون قالب زبان سی قرار بدین تا برنامه بدون مشکل اجرا شود . امیدوارم راضی باشین به امید دیدار |
|
+ نوشته شده در
شنبه هجدهم تیر 1390ساعت 6:2 بعد از ظهر توسط |
|
|
با سلام
دوستان وکاربرانی که برنامه نویسی رو از این وب یاد می گیرند امیدوارم از اینجا راضی باشین راستش دیگه نمی خواستم بیام آخه دیگه کلاْ مطالب سی به صورت کامل بیان شده یعنی اگه کسی به طور کامل این ۲۰ جلسه رو مرور کنه مطمئناْ دستوراتی یا برنامه هایی را درک خواهد کرد خلاصه این که من دوباره به علت بازدید وبم اومدم حالا اگه خدا بخواد از فصل ۴ به بعد ادامه خواهیم داد به طوری که اول توابع برگشتی وغیر برگشتی رو به صورت کامل آموزش خواهم داد منتظر من باشین به زودی خواهم آمد و هر سوالی رو هم که درباره برنامه نویسی داشنین بکنین در اسرع وقت رسیدگی خواهد شد .
|
|
+ نوشته شده در
دوشنبه سیزدهم تیر 1390ساعت 10:11 قبل از ظهر توسط |
|
|
با سلام خدمت تمامی کاربران ضمن تبریک سال نو به خدمت شما دوستان به اطلاع شما می رسانم که به زودی یک فایل pdf به منظور آموزش گام به به گام مسائل برنامه نویسی سی در اختیار شما قرار خواهم داد منتظر من باشید |
|
+ نوشته شده در
دوشنبه سی ام خرداد 1390ساعت 8:6 بعد از ظهر توسط |
|
|
با نام و یاد خدا بعد از چند مدت حالا با یه بر نامه بسیار عالی اومدم امیدوارم به دردتون بخورد موضوع برنامه : بر نامه ای که تاریخ تولد ماه روز را به صورت جداگانه در یافت کرده سپس تاریخ سال جاری رو به صورت سال ماه روز دریافت میکند وسپس سن کاربر را اعلام میکد واگر کاربر بخواهد سنش رو به صورت تاریخ میلادی بداند با زدن دکمه ی y می تواند تاریخ تواد خود را به صورت میلادی مشاهده کند؟ کدها رو بدون دستکاری در قالب c قرار بدین سپس اجرا کنین
;define a 621 # else { برنامه به صورت عادی نوشته شده و در سطح میانی می توان این برنامه رو بیان کرد به امید دیدار خدانگهدار
|
|
+ نوشته شده در
سه شنبه بیست و سوم شهریور 1389ساعت 1:2 بعد از ظهر توسط |
|
|
( اولين جلسه از ++ c )
براي اولين جلسه از سي پلاس پلاس براي شما برنامه سيستم اعلام نمرات ماشين رو نوشتم به دليل زياد بودن حجم برنامه می تونین برنامه رو از لینک زیر دانلود کنین وقتی که کدها ر و دانلود کردین می تونین در زبان ++ c آن را اجرا کنین |
|
+ نوشته شده در
دوشنبه هجدهم مرداد 1389ساعت 8:8 بعد از ظهر توسط |
|
|
بسمه تعالی با سلام خدمت تمامی برنامه نویسان خیلی وقته که به وبلاگم نمی تونستم برسم اما خدا رو شکر امروز اومدم با شکر به درگاه الهی این ترم هم تموم شدامیدوارم همه موفق باشن . این بار با یه برنامه بسیار عالی اومدم درسته که کمی سخته من خودم یه دو روزی تو این برنامه کار کردم هر روز حدود ۱ ساعت و تونستم برنامه رو بنویسم این برنامه معمولاً شبیه برنامه یک دانشگاه می باشد وقتی که خودتون اجراش کردین می بینین که واقعاً زیباست برای اجرای برنامه فقط کافی است کدهای زیر را در قالب سی قرار داده و سپس اجرا کنین : ( ) int main ;( gotoxy(1,4 ;++ i خب دوستان کار من تموم شد حالا می تونین برنامه رو ببینین من وقت نکردم که این برنامه رو بیشتر گسترش بدم و تا حالا بر نامه مشخصات ۲ تا دانشجو رو می تونه بدون خطا ثبت کنه اگه وقت کردم شاید برنامه رو گسترش بدم تا ۳۰ دانشجو را ثبت کند امیدوارم راضی باشین خدانگهدار... |
|
+ نوشته شده در
سه شنبه پنجم مرداد 1389ساعت 9:0 بعد از ظهر توسط |
|
|
آموزش کامل برنامه نویسی c مفاهیم زبان برنامه نویسی c مثال های زبان برنامه نویسی c
دانلود در ادامه مطلب
ادامه مطلب |
|
+ نوشته شده در
شنبه بیست و نهم خرداد 1389ساعت 7:9 بعد از ظهر توسط |
|
|
بسمه تعالی با سلام خدمت تمامی کاربران امیدوارم خوب باشین من پس از چند مدت اومدم راستش دیگه کمتر از ۱۰ روز به امتحانات پایان ترم مونده حالا ببینیم چی میشه خدا به همه کمک باشه به ما هم امیدوارم هممون موفق باشیم دوستان من چند روز به دنبال نرم افزار مجیک می گردم برای هک اگه کسی می تونه واسم جاشو معرفی کنه واقعاْ ممنون میشم حالا بریم به سوی اصل مطلب : این بار با برنامه ای اومدم که می شه گفت کمی دقت می خواد چون مطالب زیادی داره حالا کار برنامه اینه که اول از کاربر یک کاراکتر رو می گیره واسه انتخاب کشور بعدش یه عدد رو میگیره تا با استفاده از اون عدد به کاربر اعلام میکنه که این عدد مربوط به کدام ماه است باید توجه داشته باشین که کاراکتر باید یا i و یا a باشه که i مربوط به کشور ایران a مربوط به کشور هایی که تاریخ اونا انگلیسی است مثل امریکا یا اذربایجان (باکو) و دیکر کشورها توجه داشته باشین که کدها رو دستکاری نکنین ممکنه با مشکل روبه رو بشین ;("***********************************") printf } } : case 1 else خب دوستان اینم از کدها که همین دیروز نوشته بودم وحالا هم برای شما دوستان گلم ارسال میکنم و در بخش توضیحات اینو می تونم بگم که ساختار switch به طور کامل اموزش داده شده پس نیازی به توضیح نیست و در پایان اینکه هر مشکلی داشتین می تونین با من در ارتباط باشین وعده دیدار ما اگه خدا بخواد بعد امتحانات به خدمت هم میرسیم امیدوارم دیگه راضی باشین دستتون به دعا باشه و در هر دعا ما رو هم دعا کنین به امید دیدار خدانگهدار |
|
+ نوشته شده در
سه شنبه هجدهم خرداد 1389ساعت 8:33 بعد از ظهر توسط |
|
|
با سلام خدمت تمامی کاربران دوستانم پس از مدتی با یه برنامه ساده اومدم ولی باور کنین بدک نیست به دردتون می خوره حالا اگه در مورد خودم بخوام بگم اینکه امتحانات پایان ترم داره می آد حالا چی میشه خدا می دونه می بینین که چطور زمان می ره انگار همین دیروز بود که جلسه اول رو براتون قرار دادم ولی حالا می خوام جلسه ۱۴ رو پست کنم یعنی ترم دوم هم داره کم کم تموم میشه برای همه دانشجو ها آرزوی موفقیت میکنم امیدوارم همه چیز به خوبی پیش بره شما هم دستتون به دعا باشه.. خب حالا برنامه این بار چی کار میکنه؟ این که دو تا کاراکتر رو میگیره و ما بین اون رو چاپ می کنه می بینین چه قدر ساده است.
امیدوارم مفهوم مطلب رو گرفته باشین و از من راضی باشین به هر حال اینم از برنامه برین حالشو ببرین |
|
+ نوشته شده در
شنبه بیست و پنجم اردیبهشت 1389ساعت 8:45 بعد از ظهر توسط |
|
|
با سلام خدمت شما دوستان گلم امروز بعد از مدتی اومدم اگه یادتون باشه قبل عید گفته بودم برای شما برنامه ساعت رو آموزش می دم حال اومدم تا به قولم عمل کنم فواید برنامه؟ این برنامه به صورت خیلی ساده نوشته شده و کارش اینه که برحسب ثانیه وقت رو دریافت می کنه واعلام می کنه که عدد وارد شده چند ساعت و چند دقیقه است امیدوارم که راضی باشین . اگه خدا بخواد شاید براتون درباره visual آموزشی قرار بدم . حالا اولین برنامه من در سال ۸۹ :برنامه ای که عددی رو دریافت کنه و به کاربر اعلام کنه که عدد چند ثانیه و چند دقیقه یا چند ساعت است ؟
} خب دوستان من امروز این برنامه رو براتون قرار دادم همان طور ی که مشاهده می کنید برنامه به صورت ساده نوشته شده است من فکر نمی کنم که نیازی به توضیح داشته باشه. به امید دیدار خدا نگهدار |
|
+ نوشته شده در
چهارشنبه هجدهم فروردین 1389ساعت 5:19 بعد از ظهر توسط |
|
|
سلام به تمامی کاربران این وبلاگ دوستان تا حالا حدود ۱۱جلسه آموزش برقرار شده یعنی از این به بعد برای اونایی که تمام جلسات رو دیدن برنامه خیلی راحت می باشد حالا نیز می خوام جلسه ۱۲رو براتون قراردهم امیدوارم همه چیز خوب پیش بره. حالا به این مثالی که خواهم زد توجه کنین من قول می دم که چنین برنامه ای رو کمتر در اینترنت مشاهده کرده اید حالا بریم سر اصل مطلب خوب باشه . مثال: برنامه ای که دو عدد را دریافت کرده واز اولین عدد تا دومین عدد (ما بین آن ها) را در خروجی چاپ نماید؟ توجه داشه باشید در این برنامه عدد اول نباید از عدد دوم کوچکتر باشه.
;int x,y
(++for(i=x;i<=y;i
خب در بخش توضیحات : اول از همه باید بیان کنم که برنامه به صورت تابع نوشته شده است و اما در توضیحات جا های حساس برنامه رو براتون توضیح می دم در سطر اول چون به برنامه برگشت داده نمی شه از void استفاده می کنیم بعدش هم دو تا متغیر از نوع x,y عدد تعریف می کنیم سپس دوعدد را دریافت کرده ودرون تابع از for برای ما بین اعداد استفاده می کنیم وسپس برنامه در خروجی چاپ می شود امید وارم راضی باشین برای این جلسه فکر می کنم کافی باشه اما برای جلسه آینده حتماْ با ما باشید چون می خام برنامه ساعت رو براتون قرار بدم به امید دیدار خدا نگهدار |
|
+ نوشته شده در
چهارشنبه نوزدهم اسفند 1388ساعت 4:17 بعد از ظهر توسط |
|
|
با سلام خب دوستان اونایی که همراه با من در این وبلاگ بودند از یکا یک اونا تشکر می کنم باید بگم که حدود ۲ یا چند ماه جلسات آموزشی به اتمام رسید ولی نگران نباشید یا فکر نکنین که دیگه نمیام نه این طور نیست ادامه خواهم داد امید وارم همه چیز خوب پیش بره راجب امتحانات هم باید بگم که بد نبودواین رو هم بیان کنم که در درس برنامه نویسی نمرم ۲۰ بود شکر بار الهی ... خب دوستان بنا به در خواست برخی کاربران برنامه ای که با تابع نوشته می شد به نظر بسیار سخت بود حالا من نیز تصمیم گرفتم که کم در مورد تابع مطلب ارسال کنم ولی فکر نکنین که دیگه برنامه ارزشی نداره نه اتفاقاْ از این به بعد برنامه هایی که می خوام بیان کنم بسیار عالی همراه با توضیحات کامل . اما یه چیز در مورد تابع دوستان کسانی که می خوان در مورد تابع چیزهایی یاد بگیرن با مراجعه به این آدرس می تونن مطالبی در مورد تابع یاد بگیرن. www.turbo-c-88.blogfa.com فکر کنم دیگه بریم سر برنامه نویسی خوب باشه : خب دوستان امروز با برنامه ی کم اومدم اما باور کنین خیلی خوبه در ضمن همراه به توضیحات کامل دیگه بهتر از این چی میشه؟ مثال:برنامه ای که یک کاراکتر را دریافت کند سپس یک عدد را دریافت کند وبعدش به تعداد آن عدد آن کاراکتر دریافت شده راچاپ نماید؟ ;int i,y خب حالا چون قول دادم توضیح رو میدم ولی باور کین که نیاز به توضیح نداره خیلی آسونه. در سطر اول ودوم متغیر تعریف می شه در سطر چهارم به کاربر می گه که یک کاراکتر وارد کن در سطر ششم کاراکتر رو برنامه دریافت می کنه در سطر دهم یک عدد رو دریافت می کنه و در سطر آخر هم کاراکتر رو چاپ می کند امیدوارم راضی باشین و مطلب رو گرفته باشین ای کسی که این مطلب رو می خونی تا اینجا اومدی حالا چی می شه یه نظر بدی و بری پس نظر یادت نره... |
|
+ نوشته شده در
دوشنبه دهم اسفند 1388ساعت 8:25 بعد از ظهر توسط |
|
|
با سلام خدمت تمامی کاربران گرامی قبل از هر چیز باید بگم که تمامی مثال هایی که در این وبلاگ بیان می شد مربوط به برنامه نویسی پیشرفته ۱ می باشد یعنی فقط c حال اگه خدا بخواد در جلسات آینده در مورد ++c ادامه خواهم داد یک نکته ای هم به شما بیان کنم که در نوشتن تابع به برنامه توجه داشته باشید که اگر برنامه بیان کند که به عنوان مثال چیزی رو برگشت بده از return استفاده می کنیم . اگه دقت داشته باشید در جلسه قبلی برنامه بیان کرده بود که چیزی رو برگشت نده پس از return استفاده نکردیم . حالا در ادامه مثالی که بیان خواهم کرد از return استفاده می کنیم یعنی برنامه می گه که یه چیزی برگشت داده شود. راستش اینا رو می گم ولی از فردا کلاس ها شروع می شه نمی دونم وقت خواهم داشت یا نه تا در مورد ++c ادامه بدم . به دومین مثال از توابع دقت می کنیم : برنامه ای که شعاع دایره را از ورودی خوانده وبه تابع ارسال کندو تابع مساحت دایره رامحاسبه کرده و به برنامه اصلی برگشت داده شود؟ # # ;(float vahid (float r ()int main
;float r,s ;() clrscr ;("printf ( "\n enter one num ;(scanf ("%f" ,&r ;( s=vahid( r
;() getch ;return 0 { (float vahid (float r
;float s ;s=r*r*3.14 ; return s { اتمام برنامه ... دوستان در بخش توضیحات اگه بگم اینا توضیح داده شده باور نکنین حالا به بخش توضیحات دقت کنیم :در سطر سوم نوع مقدار برگشتی رو float در نظر می گیریم ویک نام دلخواه به آن می دیم حالا من یه چیزی نوشتم بعد داخل پرانتز از نوع مقدار برگشتی می نویسم و نام متغیر رو r قرار دادم یعد در خط ششم متغیر رو تعریف می کنیم در سطر هفتم برای پاک کردن خروجی از این تابع استفاده می کنیم در سطر هشتم اعلام میکنم که کاربر یه عددی رو وارد کن بعدش در سطر نهم عدد را دریافت می کنم ودر سطر دهم چون برنامه اعلام کرده که برگشت داده شود یه متغیر تعریف می کنم و در سطر سوم که تعریف شده اون رو در اینجا قرار میدم بعدش در سطر بعدی برنامه عدد رو چاپ می کنه . حالا دوستان اگه برنامه رو اجرا کنیم می بینیم که برنامه به درستی کار می کنه. دیگه بعد از این فکر کنم فقط یه جلسه مونده باشه اونم در مورد جلسات اول تا آخر یعنی مروری بر جلسات اول تا آخر این برنامه رو من ۸۸/۱۱/۲۶ عصر نوشتم نمی دونم کی پست خواهم کرد . باور کنین خیلی خستم.... به امید دیدار |
|
+ نوشته شده در
چهارشنبه بیست و هشتم بهمن 1388ساعت 9:10 بعد از ظهر توسط |
|
|
تابع برنامه هایی که تاکنون نوشته می شد تا حدودی برنامه های متوسط محسوب می شود ولی اگر بخواهیم بر نامه ی یک دانشگاه رو بنویسیم باید از تابع استفاده کنیم تابع از سه بخش تشکیل می شه که در چند سطر بعدی توضیح داده خواهد شد من از همه کاربران می خوام منو ببخشن به دلیل اینکه من نتونستم قالب کلی رو در این سایت بیان کنم ولی بدونین به گردن من نیست چون که بلاگفا برخی کاراکتر ها رو پشتیبانی نمی کنه حالا به توضیحات تابع می پردازیم : قالب کلی عبارت است از :
# معرفی تابع ()Int main فراخونی تابع ;()Getch ;Return 0
بدنه اصلی تابع } برنامه
حال به اولین مثال از تابع دقت می کنیم برنامه ای که درون تابع یک عدد را دریافت نموده و نامتان را به تعداد همان همان عدد چاپ نماید؟ # # ;( void ali( int x ()int main ; int x ;(ali (x ;()Getch ;Return 0
( void ali ( int x
;int i ;( scanf(" %d",&x (++for (i=1;i<=x;i ; ("printf(" vahedi {
|
|
+ نوشته شده در
پنجشنبه بیست و دوم بهمن 1388ساعت 11:3 قبل از ظهر توسط |
|
|
سلام امروز بعد از چند مدت اومدم تا ادامه بدم خدا روشکر امتحانات هم حل شد دیگه چیزی نمونده
امروز در رابطه با ساختار switch می خوام بگم . ساختار کلی آن: ( متغیر )switch } :case ;دستور ۱ ;break :case ;دستور۲ ;break : default دستور پیش فرض
از این ساختار بیش تر برای انتخاب یک گزینه از میان چندین گزینه استفاده میشه. حال به عنوان مثال برنامه ای که 1 عدد را دریافت کند اگر 1 باشد چاپ کند yek shanbe اگر 2 باشد چاپ کند do shanbe و در غیر اینصورت چاپ کند char is invalid ودر خروجی نشان دهد؟ ;int x ;("Printf("enter num ;("Scanf("%d",&x (Switch(x
;("Printf("yek shanbe ;break : 2 case ;("Printf("do shanbe ;break : default ;("Printf("char is invalid { اتمام برنامه فکر نمیکنم نیازی به توضیح داشته باشه عین آب خوردن بود حالا اگه مشکلی داشتین اعلام کنین. برنامه دوم : این برنامه بسیار مهم اگه اینو یاد بگیرین فکر کنم دیگه ساختار switch رو یاد بگیرین حالا برنامه رو شروع میکنیم: برنامه ای که یک کاراکتر را دریافت کند سپس دو عدد را را دریافت کند اگر کاراکتر + باشد در آن صورت دو عدد را جمع کند اگر کاراکتر * باشد آن وقت دو عدد را ضرب نماید اگر - باشد دو عدد را از هم دیگر تفریق نماید و آن ها را در خروجی چاپ نماید؟ ;int a,b,z ;char x ; ()clrscr ;()x=getche
(Switch(x
: + case ;z=a+b ;( printf(" %d",z ;break :- case ;z=a-b ;( printf(" %d",z ;break : * case ;z=a*b ;( printf(" %d",z ;break : default ;("Printf("char is invalid
خب عزیزان اینم تموم شد دیگه امید وارم مطلب روگرفته باشین (کسانی این مطلب رو یاد می گیرند که برنامه نویسی رو تا حدودی می دونن در غیر اینصورت اون وقت همه برنامه نویس می شدن .) و کسانی که علاقه دارن اینا رو یاد بگیرن از اولین جلسه تا آخرین باید مطلبا رو بخونن دوستان اگه می خواهید من شما رو یاری نمایم شما نیز مرا یاری نمایین و کسانی که می خوان با ما در این وبلاگ همکاری کنند به ما اطلاع بدن تا براشون user name و password در نظر بگیریم . |
|
+ نوشته شده در
چهارشنبه هفتم بهمن 1388ساعت 5:22 بعد از ظهر توسط |
|
|
- ساختار تکرار ( ) while
از این ساختار برای پیاده سازی حلقه هایی که ممکن است در آن ها شرط پایان وجود نداشته باشد وقالب کلی آن عبارت است از: (شرط)while } ;دستور ۱ ;دستور ۲
مثال اول از حلقه ی while : شاید این مثال برای شما سخت باشه اما رفته رفته درست می شه حال برنامه ای که از اعداد ۲۰ تا ۶۰ اعدادی که زوج هستند را چاپ کند؟ ;Int I ;()Clrscr ;I=20 (While(i<=60 } (If (i%2==0 ;(Printf("%d ",i ;++I { مثال دیگر : توجه داشته باشید که برنامه دیگر رفته رفته سخت تر خواهد شد اگه هر مشکلی در برنامه داشته باشید به ما اطلاع دهید تا روشن تر توضیح داده شود . مثال : برنامه ای که یک جمله را تا رسیدن به نقطه دریافت کرده و تعداد کاراکتر آن را نمایش دهد؟ ;Char x ;Int k=0
('.'=!While(x } ;()X=getche ;++K ;(Printf(" tedad hast %d ",k { بخش توضیحات :کلیه این مثال هایی که در این وبلاگ قرار داده شده در برنامه c تست شده و همه به درستی عمل می کند . در مثال بالا در سطر اول متغیر رو تعریف می کنیم بعدش در سطر چهارم شرط می ذاریم که تا زمانی که نقطه فشار د اده نشه برنامه اجرا بشه بعدش در سطر پنجم کاراکترهایی که نوشته میشه رو نمایش می ده و دیگه فکر کنم چیزی نمونده بقیه رو در مثال های قبلی توضیح داده شده است. مثال دیگر :فکر کنم دیگه این شاید آخرین مثال باشه می دونین دیگه کم کم چیزی به امتحانات پایان ترم نمونده ولی بعد از امتحانات حتماْ می آم نگران نباشین . مثال: برنامه ای که یک جمله را تا رسیدن به نقطه دریافت کرده وتعداد کاراکترهای v را در آن پیدا کرده وچاپ کند؟ ;Char x ;Int k=0 ;()Clrscr ( '.' =!While(x } ;()X=getche ('If (x=='v ;++K
;(Printf(" tedad hast %d ",k
خب دیگه این هم مثل مثال قبلی بود من دیگه کارم تموم شد راستش این وبلاگ تازه تازه کارش رو شروع کرده وهدف از این وبلاگ آموزش بازدیدکننده بوده امیدوارم راضی باشید امروز ۸۸/۱۰/۹ این مطلب رو براتون گذاشتم اگه خدا بخواد ادامه خواهم داد می دونین پست اینا زیاد می کشه بلاگفا کاراکترهای انگلیسی رو مثل این زبان رو به آسانی نموتونه ارسال بکنه یعنی نامرتب می شه من مجبورم کلیه این مطلب رو تو word تایپ کنم وبعد از اونجا برای شما کپی کنم و ارسال کنم اگه خدا عمر بده با شما خواهم بود امیدوارم شما نیز مرا یاری نما یید. به امید دیدار. |
|
+ نوشته شده در
چهارشنبه نهم دی 1388ساعت 12:25 بعد از ظهر توسط |
|
|
-ساختار for تو در تو:
قالب کلی آن: (++For(i=1;i<=5;i (++For(j=1;i<=4;j ;(" Printf("m در دستور for خط سوم به تعداد ۴*۵ یا حاصل ضرب تکرار حلقه ی اول در حلقه دوم چاپ خواهد شد. مثال : برنامه ای که جدول ضرب ۵*۵ را بر روی خروجی چاپ کند؟ ;Int I,j ;()Clrscr ;( "Printf("zarb 5*5\n (++For(i=1;i<=5;i
(++For(j=1;j<=5;j ;(Printf("%d ",i*j ;("Printf("\n
مثال: برنامه ای که مضرب های ۳ تا ۲۰ را بر روی خروجی چاپ کند؟ ;Int I,j ;()Clrscr ;("Printf("MAZRAB3 \n (For(i=0;i<=20;i+3 ;(Printf("%d ",i
در مثال فوق در سطر اول متغیر هایی که استفاده می شود تعریف می شود ودر خط دوم خروجی برنامه را که برای بار دیگر استفاده می شود پاک می کند در خط سوم توضیحات است در خط چهارم به برنامه اعلام می شه که اعداد ۰ تا ۲۰ راحساب کند در خط آخر برنامه را چاپ می کنه. پایان توضیحات یا مثال های for در جلسات بعدی اگه خدا بخواد دیگه در مورد while ادامه خواهیم داد. امیدوارم راضی باشید ...
|
|
+ نوشته شده در
سه شنبه هشتم دی 1388ساعت 12:15 بعد از ظهر توسط |
|
|
- ساختار حلقه ها:در زبان c اگر بخواهیم یک عمل را چندین بار انجام دهیم از دستور for استفاده می کنیم.
قالب کلی دستور for: ( )for ( ++;نقطه پایان;نقطه شروع) برای مثال دستور شمارش ۱ تا ۲۰ به صورت زیر خواهد بود:
مثال :برنامه ای که ۴ عدد صحیح را دریافت کرده وحاصل جمع آن ها را در sum قرار دهد؟ ;int x, i,sum=0 (++For(i=1;i<=4;i
;(Scanf("%d",&x ; sum=sum+x { ;(Printf("%d",sum
فاکتوریل: با کد نویسی در این زبان می توان فاکتوریل ایجاد کرد حال فاکتوریل چه می کند؟ مثال:برنامه ای که یک عدد را دریافت کند وفاکتوریل آن راچاپ کند؟ ;int x,s=1 ;()clrscr ;(Scanf("%d",&x (++For(i=1;i<=x;i ;S=s*i ;(Printf("factor hast %d",s در بخش توضیحات باید بگم که در سطر اول متغیرها رو تعریف کردم ودر سطر سوم عدد رو دریافت می کنم ودر سطر بعدی که مربوط به for میشه در جلسات قبلی توضیح دادم ودر سطر ۵ عمل ضرب انجام می شه ودر سطر اخر خروجی چاپ می گردد در هر مثالی که در این وبلاگ زده شده اگه مشکلی داشتین یا مفهوم رو ندونستین در بخش نظرات اعلام کنین با تشکر
مثال:برنامه ای که ۲۰ عدد را دریافت کرده واز بین آن ها اعدادی که زوج هستند رادر s1 و اعدادی که فرد هستند رادرs2 قرار دهد؟ ;int x,y,i,s1,s2 ;()clrscr (++For(i=1;i<=20;i ;(Scanf("%d",&x (If(x%2==0 ;(Printf("s1=%d"x Else ;(Printf("s2=%d",&x
|
|
+ نوشته شده در
یکشنبه ششم دی 1388ساعت 1:20 بعد از ظهر توسط |
|
|
کاربرد تابع () if
شکل کلی این تابع عبارت است از: ()if ;دستور۱ else ;دستور۲ از این تابع زمانی که می خواهیم در برنامه شرط هایی در نظر بگریم استفاده می کنیم حال رفته رفته در سطر های دیگر مثال خواهم زد. به یاد داشته باشید زمانی که دستور تابع if بیش از یک دستور باشد آن گاه باید بین } و ()if ;دستور ۱ ;دستور۲ قرار گیرد. حال با توجه به اولین مثال مطلب رو درک می کنیم مثال : برنامه ای که معدل دانشجو را دریافت کرده و اگر زیر۱۲ باشد چاپ کند mashrut ast وآن را به خروجی بدهد؟ ;float x ;("Printf("enter number ;(Scanf("%f",&x (If(x<12 ;("Printf("mashrut ast در سطر اول متغیر را تعریف می کنیم در سطر دوم اعلام میکنیم تا طرف معدل را وارد کند در سطر سوم معدل را دریافت می کنیم در سطر چهارم با شرط به برنامه اعلام میکنه که اگر عدد وارد شده کمتر از ۱۲ باشد در خروجی چاپ کن مشروط است. اتمام برنامه
ساختار شرط if تودرتو: اگر در یک برنامه عمل مقایسه بیش از یک بار باشد در این صورت از این تابع استفاده می شود: ( شرط۱ )if } ;دستور۱ else ( شرط۲ )if ;دستور۲
با دقت مثالی که می خواهم بزنم امیدوارم مطلب رو درک کنید. مثال: برنامه ای که معدل دانشجو را دریافت کند اگر زیر۱۲ باشد چاپ کند مشروط است اگر زیر ۱۵ باشد چاپ کند متوسط است؟ ;float x ;()clrscr ;("Printf(" enter moadel ;(Scanf("%f",&x (If(x<12 ;("Printf(" mashrut ast (If(x<15 ;("Printf(" motavaset مثال دیکر : برنامه ای یک کاراکتر را دریافت کرده و معادل آن کاراکتر کامل به خروجی دهد؟ ;char x ;()clrscr ;("Printf(" enter char ;(Scanf("%c",&x (If(x==b ;("Printf ("bizimolka حال اگر در برنامه فوق در دریاقت کاراکتر b را وارد کنیم آن وقت در خروجی عبارت bizimolka چاپ می شود.
کاربرد حالت دیگر ()if : ()if (x مثال : برنامه ای که معدل دانشجو را دریافت کرده اگر بین ۱۲تا۱۵ باشد چاپ کند متوسط اگر بین ۱۶ تا ۱۷ باشد چاپ کند خوب است؟ ;floatx ;()clrscr ;("Printf("enter moadel ;(Scanf("%f",&x ((If((x>12)&&(x<15 ;("Printf("motavaset else ((If((x>16)&&(x<17 ;("Printf("khob
|
|
+ نوشته شده در
جمعه بیست و هفتم آذر 1388ساعت 11:23 بعد از ظهر توسط |
|
|
مثال اول:برنامه ای که دو عدد را از ورودی خوانده وحاصل جمع آن ها را محاسبه کرده و در خروجی پردازش کند؟ ;int x,y,z ;(scanf("%d%d",&x,&y ;z=x+y
در تعریف متغیر اگر عدد صحیح باشد از d ٪ استفاده میشود اگر عدد اعشاری باشد از f% و اگر کاراکتر باشد از c% واگر رشته ای باشد از s% استفاده می شود... مثال: برنامه ای که طول وعرض مسطیل را دریافت کرده و مساحت آن را محاسبه کرده ودر خروجی چاپ نماید؟ ; int x,y z ;(Scanf("%d%d",&x,&y ;(z=(x*y ;(Printf("masahat ast %d",z
مثال :برنامه ای که یک عدد صحیح را به عنوان شعاع دایره دریافت کرده و محیط آن را حساب کند؟ ; int x ; float z ; ( Scanf ("%d",&x * ۱۴ / ۳* z=۲ ;x ;(Printf("%d",z در سطر اول متغیر رو تعریف کردیم و درسطر دوم به دلیل اینکه شعاع دایره اعشاری است از float استفاده کردیم ودر سطر سوم عدد را دریافت می کنیم و در سطر چهارم۳۱۴ /۲رادر r ضرب می کنیم سطر چهارو پنج را در یک سطر می نویسیم ودر سطر آخر رایانه عدد را محاسبه می کند و در خروجی چاپ می نماید. |
|
+ نوشته شده در
پنجشنبه بیست و ششم آذر 1388ساعت 11:27 قبل از ظهر توسط |
|
|
صفحه نخست پروفایل مدیر وبلاگ پست الکترونیک آرشیو وبلاگ عناوین مطالب وبلاگ |
| درباره وبلاگ |
به نام خالق هستی
من وحید در حال حاضر (مهر ماه 88) دانشجوی کامپیوتر هستم بچه کجام کاری نداشته باش متولد 71 تاریخ فعالیت 88/8/ 12 |
| پیوندها |
|
کد |
|
RSS
|