PDA

نسخه کامل مشاهده نسخه کامل : چند سوال خیلی ساده در مورد برنامه نویسی



Hamid Reza
14-06-2010, 17:35
سلام

من فردا امتحان مبانی رایانه سال سوم دارم

معلممون هیچی بهمون درس نداده

ولی گفته از این 5تا سوال 2 3تاش میاد حتما:31:

حالا من از شما این 5تارو میپرسم شما جوابشو به طور کامل لطف کنین

سوال1: برنامه بنویسید که ضرایت معادله درجه دو را خوانده و ریشه های آن را محاسبه کرده و نمایش دهد

سوال2: خروجی برنامه زیر چیست؟

For I = 1to10
print tab(I);"*"
Next i


سوال 3: خروجی برنامه زیر چیست؟
For I=1to10
Gor j = 1to10
print"*";
Next j
print
Next I

سوال 4:برنامه زیر چه کاری انجام میدهد؟
t = 0
N=Val (text1.text)
For I=2toN
If (N mod I) =0Then t =t+1
Next I

سوال 5 : برنلمه بنویسید که جدول ضرب 1 تا 10 را تولید و به فرم زیر نمایش دهد
10...2 1
20 ...4 2
.........
100 ... 20 10

ممنون:11::40:

Vb1471
21-06-2010, 08:38
سلام :

دوست عزیز در مورد سوال اول شما عذر می خوام چون کار نکردم با هاش ولی در مورد سوال دوم


سوال 2 خروجی دستورات :

*
*"
*""
*""""
*"""""
*""""""
*"""""""
*""""""""
*"""""""""
*""""""""""

توضیح :خروجی برنامهیک همچین خطی است با 10 علامت

ستاره که هر بار با یک فضای خالی چاپ می شود ، که در صورت مشاهده در باره دوم با دو فضای خالی و به همین صورت تا آخر . (البته اگه خطش کج هست ببخشید )



نکته : علامت (") در خروجی دیده نمی شود ، در اینجا من به خاطره نشان دادن فضای خالی و بهتر فهمیدن نوع الگوریتم برای شما نشان دادم ، در این صورت فقط در خروجی همان خط ستاره های مشکی رنگ می باشد .


================================================== ============


سوال سوم :


اما درمورد سوال سوم خروجی دستورات :


**********
**********
**********
**********
**********
**********
**********
**********
**********
**********


توضیح : در خروجی این دستور 10 خط افقی به صورت زیر هم که در هر سطر از خط 10 علامت ستاره چاپ می شود می باشد
================================================== ===========


سوال چهارم :


واما در مورد سوال چهارم که فکر کنم در طراحی سوال مشکلی وجود داره اینکه من با استفاده از تحقیق که در مورد این کد کردم ان بود که در اینجا دو متغیر تعریف شده به نام های T , N که متغیر T خود مقداری ندارد ولی متغیر N زمانی که کاراکتری در تکس باکس تاپی شود تعداد کاراکتر های درون تکس باکس را در متغیر N ذخیره
میکند سپس وارد حلقه می شود و در مرحله اول حلقه ( تعداد کاراکتر های درون تکس باکس) For I = N
به صورت بالا مقدار دهی میشود و در مرحله دوم با توجه به شرط مربوطه که بیان گر این میباشد که

If (n Mod i) = 0 Then t = t + 1


اگر مقدار N با باقی مانده مقدار I مساوی صفر بود آنگاه درون متغیر T مقدار T را به علاوه یک بکند و دوباره حلقه توسط Next I اجرا شود .
================================================== ===========


و در سوال اخر که من نمی دونم شما به چه روشی می خوای این کار رو انجام بدهی اگه بکم توضیح بدهی
کدش رو برات می زارم


آمید وارم مطالبی که برات نوشتم ثمره بخش باشه


***(تشکر یادت نره )***

با تشکر (Bvk)

Andaron
24-06-2010, 18:36
ایول به مرامت دوست عزیز با این وقتی که گذاشتی

Vb1471
26-06-2010, 00:02
ایول به مرامت دوست عزیز با این وقتی که گذاشتی



قابلی نداشت ، وظیفه ام بود ، من اتقاد دارم هر کسی میخواد مشکل کسی رو حل کنه باید به طور جامع و کامل حلش کنه تا طرف مثل این سوال که شده بود با استفاده از توضیحات داده شده مسئله رو بفهمه .




با تشکر (Bvk)
:5: