الگوریتم نویسی

چند مثال ساده از الگوریتم ها برای هنرجویان هنرستان

الگوریتم نویسی

چند مثال ساده از الگوریتم ها برای هنرجویان هنرستان

الگوریتم نویسی

۹ مطلب در فروردين ۱۳۹۵ ثبت شده است

الگوریتم یا روش انجام کار:برای دریافت عدد روز هفته از  TextBox استفاده می کنیم و باlabel  نتیجه را به نمایش می گذاریم.

مراحل کار:

1_ ایجاد یک پروژه ویندوزی :وارد برنامه VS  شوید و یک پروژه جدید از نوع  Windows Form Application  با نام دلخواه  در مسیر  مشخصی بسازید.

2_درج کنترل ها و تعیین ویژگی ها مطابق جدول ذیل:

 

 

کنترل های برنامه

کنترل Form1

کنترل TextBox1

کنترل Button1

کنترل Lable1

کنترل lable2

Name

frmdays

txtGet

btnCount

lblText

lblShow

Text

نمایش روز هفته ی با استفاده از شماره روز هفته

 

محاسبه

شماره روز هفته را وارد کنید :

 

RightToLeft

Yes

No

 

Yes

No

 

 

 

5- نوشتن یک متغیر برای نگه داشتن عدد وارد شده :

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

Int s;        

4- دابل کلیک روی کنترل محاسبه و نوشتن کد زیر در آن:



Private void btnCount_Click(object sender, EventArgs e)

{


           s = int.Parse(txtGet.Text);

            if (s == 1)

                lblShow.Text = "شنبه";

            else if (s == 2)

                lblShow.Text = "یک شنبه";

            else if (s == 3)

                lblShow.Text = "دو شنبه";

            else if (s == 4)

                lblShow.Text = "سه شنبه";

            else if (s == 5)

                lblShow.Text = "چهار شنبه";

            else if (s == 6)

                lblShow.Text = "پنج شنبه";

            else if (s == 7)

                lblShow.Text = "جمعه";

}

 

موافقین ۰ مخالفین ۰ ۲۸ فروردين ۹۵ ، ۱۲:۲۸
محمدرضا استاجی

الگوریتم یا روش انجام کار:برای دریافت مقدار وزن از  TextBox استفاده می کنیم و باlabel  پیام های مورد نظر را در برنامه چاپ می کنیم.

مراحل کار:

1_ ایجاد یک پروژه ویندوزی :وارد برنامه VS  شوید و یک پروژه جدید از نوع  Windows Form Application  با نام دلخواه  در مسیر  مشخصی بسازید.

2_درج کنترل ها و تعیین ویژگی ها مطابق جدول ذیل:

 

 

کنترل های برنامه

کنترل Form1

کنترل TextBox1

کنترل Button1

کنترل Lable1

کنترل lable2

Name

frmVazn

txtGet

btnCount

lblText

lblShow

Text

نمایش روز هفته ی با استفاده از شماره روز هفته

 

محاسبه

وزن جسم را به کیلوگرم وارد کنید:

 

RightToLeft

Yes

No

 

Yes

No

 

 

 

5- نوشتن یک متغیر در برای ذخیره سازی گرم و کیلو گرم :

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

        float kg, g;

4- دابل کلیک روی کنترل محاسبه و نوشتن کد زیر در آن:



Private void btnCount_Click(object sender, EventArgs e)

{


            kg = float.Parse(txtGet.Text);

            g = kg * 1000;

            lblShow.Text = g +" گرم".ToString();

}

طراحی: آصف باشقره هنرجوی  هنرستان حرفه ای سید قطب                    

موافقین ۰ مخالفین ۰ ۲۸ فروردين ۹۵ ، ۱۲:۲۰
محمدرضا استاجی

الگوریتم انجام کار:

اول یک TextBox برای گرفتن عدد، یک Button برای انجام محاسبات و یک Label برای نمایش عدد در فرم درج می کنیم سپس خصوصیات آنها را مثل جدول زیر تنظیم کنید

Button

Label

TextBox

Form

 

btnShow

lblShow

txtNumber

Form1

Name

نمایش مقلوب

خالی کنید

 

نمایش مقلوب

Text

90,30

 

142,20

319,281

Size

 

سپس بر روی btnShow دوبار کلیک کرده و در قسمت کد نویسی کد زیر را وارد کنید:


private void btnShow_Click(object sender, EventArgs e)

        {

            int a=0, b=0,num;

 

            num = int.Parse(txtNumber.Text);  

            a = num % 10;

            b = num / 10;

 

            lblShow.Text = a.ToString() + b.ToString();

        }


 

عارف اقبالی

موافقین ۰ مخالفین ۰ ۲۸ فروردين ۹۵ ، ۱۰:۰۸
محمدرضا استاجی

الگوریتم انجام کار:

اول یک TextBox برای گرفتن عدد، یک Button برای انجام محاسبات و یک Label برای زوج یا فرد بودن عدد   در فرم درج می کنیم سپس خصوصیات آنها را مثل جدول زیر تنظیم کنید

Button

Label

TextBox

Form

 

btnShow

lblShow

txtNumber

Form1

Name

نمایش

خالی کنید

 

زوج یا فرد

Text

90,30

 

142,20

319,281

Size

 

سپس بر روی btnShow دوبار کلیک کرده و در قسمت کد نویسی کد زیر را وارد کنید:

            int n;

            n = int.Parse(txtNumber.Text);

 

            if (n % 2 == 0)

            {

                lblShow.Text = "زوج است";

            }

            else

            {

                lblShow.Text = "فرد است";

            }

 

عارف اقبالی

 

موافقین ۰ مخالفین ۰ ۲۸ فروردين ۹۵ ، ۱۰:۰۲
محمدرضا استاجی

الگوریتم انجام کار:

یک Button برای انجام محاسبات، یک TextBox برای گرفتن عدد و یک ListView برای نمایش اعداد   در فرم درج می کنیم سپس خصوصیات آنها را مثل جدول زیر تنظیم کنید

TextBox

ListView

Button

Form

 

txtNumber

lvNum

btnShow

Form1

Name

 

 

نمایش

اعداد زوج

Text

90,30

100,270

90,30

319,281

Size

 

سپس بر روی btnShow دوبار کلیک کرده و در قسمت کد نویسی کد زیر را وارد کنید:

        private void btnShow_Click(object sender, EventArgs e)

        {

            int n;

            n = int.Parse(txtNumber.Text);

 

            for (int i = n; i > 0; i--)

            {

                if (i % 2 == 0)

                {

                    lvNum.Items.Add(i.ToString());

                }

            }

        }

هنرجوی هنرستان حرفه ای سیدقطب:عارف اقبالی

موافقین ۰ مخالفین ۰ ۲۸ فروردين ۹۵ ، ۰۹:۵۶
محمدرضا استاجی

الگوریتم انجام کار:

یک Button برای انجام محاسبات و یک ListView برای نمایش اعداد   در فرم درج می کنیم سپس خصوصیات آنها را مثل جدول زیر تنظیم کنید


ListView

Button

Form

 

lvNum

btnShow

Form1

Name

 

نمایش

اعداد زوج

Text

100,270

90,30

319,281

Size

 

سپس بر روی btnShow دوبار کلیک کرده و در قسمت کد نویسی کد زیر را وارد کنید:

        private void btnShow_Click(object sender, EventArgs e)

        {

            for (int i = 0; i < 100; i++)

            {

                if (i % 2 == 0)

                {

                    lvNum.Items.Add(i.ToString());

                }

            }

        }

هنرجوی هنرستان حرفه ای سیدقطب:

عارف اقبالی


موافقین ۰ مخالفین ۰ ۲۸ فروردين ۹۵ ، ۰۹:۴۸
محمدرضا استاجی

      

مثال 1: این برنامه شعاع یک دایره را  گرفته  و مساحت ان را حساب می کند.

الگوریتم یا روش انجام کار:برای دریافت شعاع دایره از  TextBox استفاده می کنیم و باlabel  پیام های مورد نظر را در برنامه چاپ می کنیم.

مراحل کار:

1_ ایجاد یک پروژه ویندوزی :وارد برنامه VS  شوید و یک پروژه جدید از نوع  Windows Form Application  با نام دلخواه  در مسیر  مشخصی بسازید.

2_درج کنترل ها و تعیین ویژگی ها مطابق جدول ذیل:


 

 

کنترل های برنامه

کنترل Form1

کنترل TextBox1

کنترل Button1

کنترل Lable1

کنترل lable2

Name

frmCircle

txtInput

btnCalculat

lblShoa

lblShow

Text

مساحت دایره

 

محاسبه

شعاع دایره:

 

RightToLeft

Yes

No

 

Yes

No

 



4- دابل کلیک روی کنترل محاسبه و نوشتن کد زیر در آن:


Private void btnCalculat_Click(object sender, EventArgs e)

{


    Float  I,  S;

    I = float.Parse(txtInput.text);                               

    S = I * I * 3.14f;            

    lblShow.Text = S.ToString();             

}

موافقین ۰ مخالفین ۰ ۲۱ فروردين ۹۵ ، ۱۲:۱۴
محمدرضا استاجی
قیمت هر متر مربع یک زمین 4000000 ریال است.الگوریتمی بنویسید که طول و عرض زمین را گرفته قیمت کل زمین را حساب نماید... 

 

 

روش انجام کار

ابتدا دو textboxبرای طول و عرض میگذاریم و یک button  برای محاسبه قیمت و یک label برای نمایش قیمت کل زمین میگذاریم و تنظیمات برنامه این تغییرات را اعمال میکنیم...

 

 

کنترل های برنامه

Label3

Label2

Label1

Button

Textbox2

Textbox1

Form

 

Label3

Label2

Label1

btncost

txtarz

txttol

Form1

Name

قیمت کل:

عرض

طول

قیمت کل

 

 

محاسبه قیمت زمین

Text

132,220

220,121

223,68

75,23

100,20

100,20

300,300

size

0,13

30,13

27,13

106,176

92,118

92,65

0,0

Location










 

در روال رویداد کلیک Button  این کد زیر را می نویسیم:

 

private void btnCost_Click(object sender, EventArgs e)
{
  long price;
   long cost = 400000;
  long x, y;
 
  x = long.Parse(txttol.Text);
  y = long.Parse(txtarz.Text);

  price = x * y * cost;

  label3.Text = price.ToString();
}
موافقین ۰ مخالفین ۰ ۲۱ فروردين ۹۵ ، ۱۲:۰۶
محمدرضا استاجی
مثال شماره3-برنامه ای بنویسید که شعاع دایره را گرفته مساحت آنرا حساب کند.

الگوریتم یا روش انجام کار

ایجاد یک پروژه ویندوزی:در برنامهvs یک پروژه جدید از نوع Windows Form Application با نام dayere در مسیر شخصی بسازید.

درج کنترل ها: 1.Text box,2.Button,3.Label(x2)

تعیین ویژگی های کنترل ها

Form

Textbox

Button

Label(2)

Label(1)

Name: Form1

Name: txtShoa

Name:btnMasahat

Name: lblMasahat

Name: lbl1

مساحت دایرهText:

 

مساحت دایره :Text

Text:(خالی )

Text: عرض

RtL: False

X:140,Y:60

X:140,Y:175

Visible: False

Visible: true

----------------

----------------

---------------------

X:105,Y:245

X:280,Y:63

 

4_نوشتن کد برای دکمه(مساحت): متدEH را برای دکمه ذخیره با رعایت شرایط زیر, می نویسیم:

float p,s,m;

p = 3.14f;

s = float.Parse(txtShoa.Text);

m = p * s * s;

lblMasahat.Text = "مساحت دایره برابر است با:"+m.ToString();


موافقین ۰ مخالفین ۰ ۲۱ فروردين ۹۵ ، ۱۲:۰۱
محمدرضا استاجی