اخبار و اطلاعات مربوط به دروس

در این وبلاگ مباحث مرتبط با دروس تدریسی توسط اینجانب پیگیری می شود.

اخبار و اطلاعات مربوط به دروس

در این وبلاگ مباحث مرتبط با دروس تدریسی توسط اینجانب پیگیری می شود.

هدیه ای از طرف دانشجویان
Mbt925.ir
دنبال کنندگان ۳ نفر
این وبلاگ را دنبال کنید

برنامه نویسی پیشرفته - تمرین نهم

دوشنبه, ۲۰ ارديبهشت ۱۳۹۵، ۰۵:۱۴ ب.ظ

برنامه ای بنویسید که یک فرهنگ لغت را پیاده سازی کند.

  • در گام اول یک جستجو در اینترنت کرده و یک فایل که حاوی کلمات انگلیسی و ترجمه انگلیسی! اون ها است، پیدا کنید. 100 کلمه اول آن را نگه داشته و باقی را حذف کنید.
  • فایل مربوطه رو در کنار فایل های کد برنامه کپی بفرمائید.
  • در ابتدای اجرای برنامه، محتویات فایل مربوطه را خوانده و در یک Map قرار بدهید.
  • این Map کلمات انگلیسی را به عنوان کلید و ترجمه انگلیسی را به عنوان مقدار ذخیره می کند.

بعد از اجرای برنامه به صورت زیر عمل کنید:

  1. ابتدا پیام زیر را به کاربر نمایش دهید: "Enter an English Word:" و یک کلمه انگلیسی از او دریافت کنید.
  2. کلمه مربوطه را جستجو کرده و 
  3. در صورت پیدا شدن کلمه، ترجمه آن را نمایش دهید.
  4. در صورت پیدا نشدن: به کاربر بگویید "We couldn't find this word. would you like to add it to the dictionary?"
    • No: به مرحله 1 بازگردید
    • Yes: ترجمه موردنظر را دریافت کرده و کلمه و ترجمه آن را به آخر فایل متنی اضافه کنید.
  5. پس از هر بار جستجو، 5 کلمه ای که بیشترین تعداد دفعات توسط کاربر جستجو شده اند را نمایش دهید.

نکته ها:

  • از Collection ها استفاده کنید
  • از روش های توصیه شده خواندن و نوشتن در فایل استفاده کنید

ارسال تمرین:

  • فرصت ارسال این تمرین تا روز یکشنبه، 26 اردیبهشت، ساعت 1:00 است.
  • فرصت ارسال تمرین به هیچ عنوان تمدید نخواهد شد.
  • نحوه ارسال تمرین ها در این پست توضیح داده شده.
  • عنوان ایمیل: برنامه نویسی پیشرفته، نام دانشجو، عنوان تمرین
  • مثال: برنامه نویسی پیشرفته، علی بهرامی، تمرین نهم

 

  • بیگلری

نظرات  (۱)

استاد تاریخ اشتباه نیست؟؟؟؟؟

پاسخ:
اصلاح شد.

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی