تعداد فروش | 0 دانشجو |
---|---|
پرسش و پاسخ ها | 0 کاربر |
تاریخ انتشار | 23 آبان 1401 |
سطح تمرین | متوسط |
سوال : الگوریتم و فلوچارت برنامه ای را بنویسید که یک عدد 3 رقمی مثبت را خوانده و مقلوب آن را نمایش دهد.
نمونه ورودی :
123
نمونه خروجی :
321
ویدیو حل تمرین را مشاهده نمایید
توضیحات :
برای حل تمرین الگوریتم و فلوچارت مقلوب یک عدد ابتدا باید یک عدد دریافت و سپس نسبت به ارزش یکانی آن عدد را برعکس نماییم.
نیاز به حلقه و شرطی نداریم.
الگوریتم تمرین :
1- شروع
2- یک عدد بخوان و در A قرار بده
3- اگر A > 999 یا A< 100 بود به مرحله 2 برگرد
4-مقدار صفر را در B بگذار
5- باقیمانده تقسیم A بر 10 را در P بگذار
6- خاصل عبارت P * 100 را به B اضافه کن
7- خارج قسمت صحیح تقسیم A بر 10 را در A قرار بده
8- باقیمانده تقسیم A بر 10 را در P بگذار
9- خاصل عبارت P * 10 را به B اضافه کن
10- خارج قسمت صحیح تقسیم A بر 10 را در A قرار بده
11- مقدار A را به B اضافه کن
12- مقدار B را به عنوان مقلوب عدد نمایش بده
13- پایان
حل تمرین الگوریتم و فلوچارت مجموع ارقام عدد را مشاهده نمایید.
مثال سه رقمی زیر را در نظر بگیرید :
123 (A)
123 % 10 => 3 (P)
3 * 100 => 300 (B)
123 / 10 => 12(A)
12 % 10 => 2 (P)
2 * 10 => 300 + 20 (B)
12 / 10 => 1 (A)
300 + 20 + 1 => (B)
نکته : در این سوال اعداد را به صورت سه رقمی در نظر گرفته میشود.
متغییر های P,A,B را به ترتیب دنبال کنید طبق ارزش مکانی عدد، عدد جدید را برعکس شده تولید میکنند.
فلوچارت :
نکته :فلوچارت برنامه در فلوگوریتم پیاده سازی میشود.
پس از ثبت نام در وب سایت به سورس فلوگوریتم دسترسی خواهید داشت.
دیگر تمرینات الگوریتم و فلوچارت را مشاهده نمایید.
پرسش و پاسخ ها
هنوز بررسیای ثبت نشده است.