تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 12

نام تاپيک: پاسکال

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Jan 2007
    پست ها
    37

    پيش فرض پاسکال

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

  2. #2
    پروفشنال bad_boy_2007's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    ایران
    پست ها
    803

    پيش فرض

    منظورت اینه که مثلا 11 عددی رو به 11 کاراکتری تبدیل کنه یا به یازده ؟

  3. #3
    داره خودمونی میشه
    تاريخ عضويت
    Jan 2007
    پست ها
    37

    پيش فرض

    مثلا با وارد کردن عدد 125 به حروف آن را بده یعنی به صورت
    صد و بیست و پنج

  4. #4
    داره خودمونی میشه amironline's Avatar
    تاريخ عضويت
    Jul 2004
    محل سكونت
    تبریز
    پست ها
    91

    پيش فرض

    من ميتونم برنامه رو بنويسم
    ميتونين از طريق ياهو باهام تماس بگيرين
    Last edited by amironline; 05-05-2007 at 09:14.

  5. #5
    پروفشنال bad_boy_2007's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    ایران
    پست ها
    803

    پيش فرض

    نمونه کد vb به راحتی میتونی به پاسکال تغییرش بدی :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  6. #6
    Banned
    تاريخ عضويت
    Nov 2006
    محل سكونت
    مفت آباد
    پست ها
    123

    1 الوريتم كار

    به نظر من شما اين الگوريتم ميتونين اين مساله رو حل كنين
    اول عدد دريافتي را به رشته تبديل كرده - طول رشته را بدست آوريد
    شما بايد به ازاي يكان - دهگان - صد گان و ... يه آرايه داشته باشيد
    اندكس هر آرايه ميتواند بيان گر آن حرف باشد
    يك
    دو
    سه
    .
    .
    .
    نه
    اگر فرض كنيم اين يه آرايه باشد
    كارير وقتي عدد 1 را وارد كرد
    شما سريعا به خانه شماره 1 آرايه خود ميكنيد و آن را چاپ ميكنيد

  7. #7
    داره خودمونی میشه
    تاريخ عضويت
    Jan 2007
    پست ها
    37

    پيش فرض

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

  8. #8
    پروفشنال bad_boy_2007's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    ایران
    پست ها
    803

    پيش فرض

    به نظر من شما اين الگوريتم ميتونين اين مساله رو حل كنين
    اول عدد دريافتي را به رشته تبديل كرده - طول رشته را بدست آوريد
    شما بايد به ازاي يكان - دهگان - صد گان و ... يه آرايه داشته باشيد
    اندكس هر آرايه ميتواند بيان گر آن حرف باشد
    يك
    دو
    سه
    .
    .
    .
    نه
    اگر فرض كنيم اين يه آرايه باشد
    كارير وقتي عدد 1 را وارد كرد
    شما سريعا به خانه شماره 1 آرايه خود ميكنيد و آن را چاپ ميكنيد
    فکر کنم الگوی خوبی باشه میتونی یه الگوریتم قشنگ از روش در بیاری . مزییتش اینه که میتونی با تغییر کوچیک تو آرایه عددت رو به زبونهای مختلف هم بنویسی

  9. #9
    Banned
    تاريخ عضويت
    Dec 2006
    پست ها
    1

    پيش فرض

    فکر کنم الگوی خوبی باشه میتونی یه الگوریتم قشنگ از روش در بیاری . مزییتش اینه که میتونی با تغییر کوچیک تو آرایه عددت رو به زبونهای مختلف هم بنویسی
    سلام
    من برنامه ی کامل رو برات میذارم
    اگه خواستی تو وبلاگم هم گذاشتم.


    PROGRAM HOROOFI;
    uses crt,dos;
    var num:1..999;
    const a: array [1..27] of string=('ONE','TWO','THREE','FOUR','FIVE',
    'SIX','SEVEN','EIGHT','NINE','TEN','ELEVEN',
    'TWELVE','THIRTEEN','FOURTEEN','FIFTEEN',
    'SIXTEEN','SEVENTE','EIGHTEEN','NINTEEN',
    'TWENTY','THIRTY','FOURTY','FIFTY','SIXTY',
    'SEVENTY','EIGHTY','NINTY');
    { *** WRITER *** }
    procedure writer(nu:integer);
    begin
    if num>99 then
    write(a[num div 100],' HUNDRED');
    if num mod 100=0 then
    exit;
    if num mod 100<20 then
    write('':2,a[num mod 100])
    else
    begin
    write('':1,a[((num mod 100) div 10)+18],'');
    write('':1,a[((num mod 100) mod 10)],'');
    end; { for else }
    end;
    { --- MAIN BODY --- }
    begin
    clrscr;
    textbackground(0);
    textcolor(10);
    writeln;
    write( ' ENTER AN INTEGER NUMBER <1000 : ');
    readln(num);
    textcolor(11);
    if (num<=999) and (num>0) then
    writer(num);
    readln;
    end.

  10. #10
    داره خودمونی میشه
    تاريخ عضويت
    Jan 2007
    پست ها
    37

    پيش فرض

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

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

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

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •