تعداد فروش | 0 دانشجو |
---|---|
پرسش و پاسخ ها | 0 کاربر |
تاریخ انتشار | 13 اسفند 1401 |
سطح تمرین | متوسط |
در این تمرین قصد داریم الگوریتم و فلوچارت تبدیل عدد به حروف انگلیسی را پیاده سازی نماییم.
سوال:برنامه ای بنویسید که یک عدد طبیعی رابگیرد وآنرا به شکل حرف به حرف ترجمه نماید.
مثال برای 124=nخروجی one two four خواهد بود.
برای تبدیل عدد کاربر به حروف انگلیسی ابتدا باید عدد کاربر را رقم به رقم تجزیه کنیم.
با کمک حل تمرین محاسبه مجموع ارقام میتوانید تجزیه کردن اعداد را یاد بگیرید.
اما به طور خلاصه باید پس از دریافت عدد تا زمانی که عدد بزرگتر از صفر میباشد عمل باقیمانده گیری عدد بر 10 را انجام دهیم.
سپس آرایه ای نیاز داریم تا تمامی اعداد در خانه های آرایه قرار گرفته باشند و پس تجزیه عدد ما یکی یکی آن ها را فراخوانی کنیم.
پس آرایه را بدین صورت تعریف میکنیم:
numbers[0] =”zero”
numbers[1] = “one”
numbers[2] = “two”
numbers[3] = “three”
numbers[4] = “four”
numbers[5] = “five”
numbers[6] = “six”
numbers[7] = “seven”
numbers[8] = “eight”
numbers[9] = “nine”
سپس الگوریتم را به صورت زیر مینویسیم:
1-شروع
2- number را دریافت کن
3- اگر number بزرگتر از صفر بود برو مرحله بعدی وگرنه برو به 7
4- digit = number % 10
5- چاپ کن numbers[digit]
6- number = number / 10 و برو به مرحله 3
7- پایان
دقت کنید که numbers آرایه ای که در آن اعداد انگلیسی را قرار دادیم و number ورودی عددی کاربر میباشد.
الگوریتم و فلوچارت تبدیل عدد به حروف انگلیسی در هر دو روش یکسانی مورد استفاده قرار گرفته است.
پیشنهاد ما
حل تمرین تبدیل فارنهایت به سانتیگراد و برعکس
نکته: فلوچارت برنامه در نرم افزار فلوگوریتم رسم شده است.
خروجی برنامه به صورت زیر خواهد بود.
الگوریتم و فلوچارت محاسبه مقلوب یک عدد را هم مشاهده نمایید.
پرسش و پاسخ ها
هنوز بررسیای ثبت نشده است.