.تعمیـــرکاران کیان ست (kiansat.kim)تابع قوانین -جمهموری-اسلامی ایران میباشد و ارسال هر گونه مطلب سیاسی،مذهبی،غیراخلاقی و خرید و فروش متعلقات ماه-واره و دیگر موارد مجرمانه ممنوع میباشد وبا کاربران خاطی به شدت برخورد میگردد انجمن فقط تعمیرات لوازم الکترونیک میباشد...













سلام مهمان گرامی؛
به کیان ست خوش آمدید برای مشاهده انجمن با امکانات کامل می بايست از طريق این لینک عضو شوید.

http://teranzit.pw/uploads/14469017281.png
پیام خصوصی به مدیریت کل سایت ........... صفحه توضیحات و شرایط گروه ویژه ........... ...........
ارتباط تلگرامی با مدیریت سایت ................. ایدی تلگرام suportripair@ .................
نمایش نتایج: از شماره 1 تا 2 , از مجموع 2

موضوع: آموزش ساخت ماشین حساب در زبان برنامه نویسی دلفی

  1. #1


    تاریخ عضویت
    Oct 2010
    نوشته ها
    198
    تشکر ها
    38
    401 سپاس از181 پست

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

    پس از اموزش تعریف و کار با متغیرها در مقاله قبلی حالا نوبت به استفاده از انها در یک پروژه عملی است!
    قبل از هرپروژه ما باید روند کار انرا در ذهنمان مدل سازی کنیم که چه ویژگی ها و امکاناتی در صفحه برنامه خود نیاز داریم برای مثال در این برنامه ما نیاز به ۳ edit داریم ۲ تا برای ورود ۲ عدد و ۱ عدد برای نشان دادن جواب و طبعا سری کلید های رایج اعمال ریاضی که در همه ماشین حساب ها موجود میباشد
    پس ابتدا ظاهر برنامه را تشکیل میدهیم و امکانات و کلید های مورد نیاز را از پنل استاندارد به فرم خود اضافه میکنیم . موارد مورد نیاز عبارت است از:
    ۱:کلیدها ( (button که شامل + = – * / mod میباشد
    ۲: ۳ عدد edit که در بالا به کار ان اشاره شد
    ۳:یک دکمه close
    طبق مقاله شماره ۱ به قسمت object inspector هر کلید رفته و در قسمت Caption ان نام انرا به عملیات ریاضی تغییر دهید و قسمت برای edit ها قسمت Caption را کاملا پاک کنید
    عکس۱:
    Click here to enlarge
    Click here to enlarge

    پس از اماده سازی ظاهری برنامه نیاز به کد داریم و در قسمت کد ابتدا به سراغ متغیر ها میرویم
    در اینگونه پروژها بهتر است متغیرهارا سراسری تعریف کنیم چون در همه قسمت های برنامه ۲ عدد کاربر مورد نیاز است و که مقدار ثابتی دارد و همه عملیات روی ان ۲ عدد صورت میگیرد
    پس در قسمت var برنامه اصلی ۳ متغیر در نظر میگیرم ۲ متغیر برای اعداد کاربر و ۱ متغیر برای نتایج
    Var A,b,c:integer;
    پس از تعریف متغیرها به سراغ button هایمان میرویم تا در هرکدام از انها عملیات مربوط را کد نویسی کنیم

    کد:
    کد:
      برای button +  : A:=strtoint(edit1.text); B:=strtoint(edit2.text); C:=a+b; Edit3.text:=inttostr(c);
    کد بالا ابتدا ۲ عدد را از کاربر گرفته و با استفاده از ۲ تابع strtoinT و inttostr انها را تبدیل و در
    متغیر ها میریزد(دلیل استفاده از توابع نام برده در مقاله قبلی گفته شده است)
    پس از مقداردهی متغیرها نوبت به عملیات روی انها میرسد که خط سوم این کار را انجام میدهد و پس از عملیات نوبت به نمایش ان میرسد که در خط ۴ این عمل دیده میشود
    البته راه های گوناگونی برای نمایش نتیجه وجود دارد برای مثال کد

    کد:
    کد:
      Showmessage(inttostr(c));
    که به صورت یک پیغام همراه با تایید عدد را نمایش میدهد
    کد مربوط به عملگر منها:
    کد دقیقا مانند بالا میباشد به چند تفاوت کوچک:
    ۱:این کد در button مربوط به منها نوشته میشود
    ۲:شما به جای عملگر + از عملگر – استفاده میکنید
    چون متغیر شما سراسری تعریف شده است این امکان مشترک بودن کدها وجود دارد در غیر اینصورت نیاز به تعریف متغیر در هر ButTon وجود داشت و بسته به نام انها کد تغییر میکرد
    کد های مربوط به ضرب و تقسیم و mod نیز مانند موارد بالا شکل میگیرد
    ولی اگر شما نیاز به تقسیم با اعشار داشته باشید ((div کد شما نیاز به تغییراتی خواهد داشت چون در درجه اول حاصل عددی اعشاری خواهد بود و متغیر سراسری شما از نوع عدد صحیح میباشد پس در درجه اول متغیری در button تقسیم اعشاری از نوع عدد اعشاری (real) تعریف میکنیم به صورت زیر:

    کد:
    کد:
      Var a,b,c :real;
    توجه کنید چون متغیر محلی است تشابه اسمی مشکلی ایجاد نمیکند .سپس کدهای بالا میتوانند عینا تکرار شوند با این تفاوت که کد عملگر شما به این صورت میشود:
    C:=a div b ;
    برای button خروج نیز از کد close; استفاده میکنیم
    عکس۲:


    Click here to enlarge

    در نهایت اگر خطوط بالا را کامل و بدون عیب در فرم خود تایپ گرده باشید ماشین حساب ساده ای با عملگرهای رایج خواهید داشت .
    عکس۳:


    Click here to enlarge

    ذکر چند نکته برای راحتی کاربر:
    برای اینکه استفاده کننده از ماشین حساب دچار سردرگمی نشود بهتر است از امکان lable نیز استفاده کنیم تا کاربر بتواند محل قرار دادن اعداد و دیدن نتیجه را مشاهده کند به این صورت که شما نیاز به ۳ lable و اوردن ان از پنل استاندارد دارید و قرار دادن ان مانند شکل زیر در کنار edit ها و تغییر نام ان به صورت دلخواه
    عکس ۴:


    Click here to enlarge
    [CENTER]:1205219183:
    [B][FONT=Tahoma][SIZE=3][COLOR=#0000ff][URL="http://kiansat3.ir/showthread.php?t=47100"]فروش جدیدترین و کاملترین پکیج نرم افزاری و بازی و آموزشی و تعمیراتی انواع موبایل ها بصورت کاملا فارسی به همراه چندین اشانتیون[/URL][/COLOR][/SIZE][/FONT][/B]
    [B]:1205219183::فقط خودت باش نه کسی دیگر!
    :lay:
    [/B][/CENTER]

  2. 3کاربر از Borna66 بخاطر ارسال این پست مفید سپاسگزاری کرده اند:

    ARIYA (5th May 2012),IP9039 (4th March 2013),KIAN FAR (4th May 2012)

  3. #2


    تاریخ عضویت
    Feb 2013
    نوشته ها
    1
    تشکر ها
    0
    0 سپاس از0 پست

    پیش فرض پاسخ : آموزش ساخت ماشین حساب در زبان برنامه نویسی دلفی

    ممنونم

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  


Copyright ©2000 - 2013, Jelsoft Enterprises Ltd کیــــــــــان ستـــــــــــ ...® اولین و بزرگترین سایت فوق تخصصی الکترونیک در ایران



Cultural Forum | Study at Malaysian University