با عرض سلام وخسته نباشید خدمت اساتید بزرگ یه پروژه پاسکال بهم دادن مال یکی از دوستامه الان بیمارستانه راسیتش من با اسمبلی و ویژوال بیسیک کار کردم و دارم سی رو یاد میگیرم لذا با پاسکال اصلا آشنایی ندارم دوستان اگه میشه این دوستمون رو کمک کنیم تا مشروط نشه تا 5 دی باید تحویلش بده با تشکر اجرتون با امام حسین
تعریف پروژه:
در این پروژه شما باید یک سامانه برای دریافت، تبدیل، ذخیره و ارسال داده ها طراحی و پیاده سازی نمایید. برنامه شما باید در خط فرمان منتظر دریافت داده از کاربر بوده پس از دریافت داده اعمال زیر باید روی داده ورودی صورت بگیرد:
1- Convert:
دراین دستور رویه ای طراحی می شود که داده را کلمه به کلمه (عدد) از کاربر گرفته به رشته ای از صفر و یک تبدیل نموده، رشته حاصل را به صورت زیر در آرایه ذخیره کند:
هر کلمه (عدد) در آرایه با یک پرچم (01111110) در ابتدا و انتهای آن ذخیره می شود. همچنین در هر کلمه (عدد) تبدیل شده به رشته ای از صفر و یک، برای جلوگیری از تکرار طرح پرچم، پس از پنج یک پشت سرهم، یک صفر قرار می دهد.
به همین ترتیب رشته های تولید شده به این روش را در آرایه ای با طول (100<max) ذخیره می نمایید. این آرایه خروجی این دستور می باشد.
توجه:
هر یک از صفر و یک های تولید شده را یک بیت در نظر گرفته و هر بیت را در یک خانه آرایه ذخیره می نماییم. همچنین طول کلمات می تواند متفاوت باشد و یک آرایه ممکن است با توجه به سایز آن حاوی بیش از یک کلمه باشد.
2- CheckError:
خروجی رویه (1) به عنوان ورودی این رویه محسوب می شود. هر کلمه ذخیره شده در آرایه با مقدار متغیر ErrorCode که در این رویه از ورودی گرفته می شود چک می گردد، در صورت تساوی، پیغام خطا به کاربر نمایش داده می شود و از کاربر کلمه ای جایگزین کلمه خطا درخواست می شود(فراخوانی رویه 1). این فرایند تا زمان اطمینان از صحت کلمات آرایه تکرار می شود.
خروجی این رویه، آرایه ای بدون طرح رشته ErrorCode است.
3-ExractData:
خروجی رویه (2) ورودی این رویه محسوب می شود. در این رویه با حذف بیت های اضافی (بیت های پرچم ودر صورت لزوم بیت های صفر اضافه شده در بیت های کلمات)، کلمات اولیه به صورت رشته هایی از صفر و یک مجددا تولید شده و باید به داده دریافتی تبدیل شوند.
خروجی این رویه باید کلمات با همان ترتیب دریافت شده از کاربر باشند.
تعریف پروژه:
در این پروژه شما باید یک سامانه برای دریافت، تبدیل، ذخیره و ارسال داده ها طراحی و پیاده سازی نمایید. برنامه شما باید در خط فرمان منتظر دریافت داده از کاربر بوده پس از دریافت داده اعمال زیر باید روی داده ورودی صورت بگیرد:
1- Convert:
دراین دستور رویه ای طراحی می شود که داده را کلمه به کلمه (عدد) از کاربر گرفته به رشته ای از صفر و یک تبدیل نموده، رشته حاصل را به صورت زیر در آرایه ذخیره کند:
هر کلمه (عدد) در آرایه با یک پرچم (01111110) در ابتدا و انتهای آن ذخیره می شود. همچنین در هر کلمه (عدد) تبدیل شده به رشته ای از صفر و یک، برای جلوگیری از تکرار طرح پرچم، پس از پنج یک پشت سرهم، یک صفر قرار می دهد.
به همین ترتیب رشته های تولید شده به این روش را در آرایه ای با طول (100<max) ذخیره می نمایید. این آرایه خروجی این دستور می باشد.
توجه:
هر یک از صفر و یک های تولید شده را یک بیت در نظر گرفته و هر بیت را در یک خانه آرایه ذخیره می نماییم. همچنین طول کلمات می تواند متفاوت باشد و یک آرایه ممکن است با توجه به سایز آن حاوی بیش از یک کلمه باشد.
2- CheckError:
خروجی رویه (1) به عنوان ورودی این رویه محسوب می شود. هر کلمه ذخیره شده در آرایه با مقدار متغیر ErrorCode که در این رویه از ورودی گرفته می شود چک می گردد، در صورت تساوی، پیغام خطا به کاربر نمایش داده می شود و از کاربر کلمه ای جایگزین کلمه خطا درخواست می شود(فراخوانی رویه 1). این فرایند تا زمان اطمینان از صحت کلمات آرایه تکرار می شود.
خروجی این رویه، آرایه ای بدون طرح رشته ErrorCode است.
3-ExractData:
خروجی رویه (2) ورودی این رویه محسوب می شود. در این رویه با حذف بیت های اضافی (بیت های پرچم ودر صورت لزوم بیت های صفر اضافه شده در بیت های کلمات)، کلمات اولیه به صورت رشته هایی از صفر و یک مجددا تولید شده و باید به داده دریافتی تبدیل شوند.
خروجی این رویه باید کلمات با همان ترتیب دریافت شده از کاربر باشند.
دیدگاه