پاسخ به سوالات
پاسخ سوالات تشریحی
1)الگو ریتم لیستی از دستور عمل ها ست که مراحل مختلف کار را به زبان دقیق و با جزئیات کافی بیان می کند ودر آن تر تیب مراحل و خاتمه پذیر بودن عملیات باید کاملا مشخص باشد .
2)الگوریتم ها مراحل زیر را دارند :
v خواندن داده ها
v انجام محاسبات
v چاپ نتایج
و هر یک از قسمت ها با بررسی دقیق ممکن است به بخشهای کوچکتری تقسیم شود
3)سه روش بیان الگوریتم عبارتند از:1- بیان الگوریتم با جملات فارسی 2- بیان ریاضی الگوریتم 3- بیان الگوریتم توسط شکل ها مانند (فلوچارت ٬نمودارNS)
4) (aطولانی بودن الگو ریتم است .(bاز دستور های الگوریتم تفسیر های گوناگونی می شود .
5)متغییر نامی است که به کمیتی داده می شودو مقدار آن ممکن است در طول اجرای الگوریتم تغییر کند . محلهای ذخیره ورودی ها و خروجی های الگوریتم هستند
6)وقتی الگوریتم طولانی باشد و یا پیچیدگی الگوریتم بیشتر شود مراحل الگوریتم دشوار می شود.
7) در بیان الگوریتم توسط تعدادی شکل خاص استفاده می شود .که فلوچارت یا نمودار گردش کار می گویند
9) حل مسئله با متغییر کمکی T یک متغییر کمکی است .
1)wوY را بخوان
2)W ç T
3) Y ç W
4)T ç Y
5) پایان
حل مسئله بدون متغییر کمکی
1)Wو Yرا بخوان
۲)
3)Y- W ------> Y
|
|
5) Yو W را چاپ کن
6)پایان
10)
|
متغییر ها عدد اولx عدد دوم y مقداربزرگترmax
|
X (1و y را بخوان
2) اگرx>y آنگاه xرا max وگرنه y را max قرار می دهیم max
Max (3 را چاپ کن
(4پایان
11)
X (1 رابخوان
(2اگر x>0 آنگاه 3*x- 5 در متغییرy قرار می دهیم
(3وگرنه ٬ اگرx=0 آنگاه 2 را در متغییرy قرار می دهیم
(4وگرنه 2*x+1 را در متغییرy قرار می دهیم
X (5و y را چاپ کن
(6پایان
12)در سری نوشته شده یک در میان منفی است پس ابتدا متغییری مثل Si را در نظر میگیریم تا علامت عدد را تعیین کند ابتدا مقدار آن را یک تعیین می کنیم (چون اولین علامت + است) و پس از هر مرحله علامت آن را تغیر می دهیم (از 1به1- و از 1- به 1)
S را 0 قرار میدهیم
si را 1 قرار میدهیم
i را 1قرار میدهیم
|
متغیر ها علامت Si تعداد جمله N شمارنده i مجموع سری S |
N را بخوان
تا زمانی که <=N i دستورات 6 تا 8 ر ا اجرا کن
S*Si+1در S قرار دهید
–Si = Si
1+i را در iقرار دهید
پایان حلقه
پایان
این وبلاگ جهت آموزش سریع دانشجویان ودانش آموزان عزیز به همت یک مهندس نرم افزار کامپیوتر ایجاد گردیده لطفا از نظرات سازنده دریغ نفرمایید.