Зертханалық жұмыс №1 Сызықтық программалар Мақсаты


Зертханалық жұмыс №4 Функциялар. Класс құрылымы және қолданылуы



бет5/24
Дата13.04.2023
өлшемі1,29 Mb.
#82527
түріПрограмма
1   2   3   4   5   6   7   8   9   ...   24

Зертханалық жұмыс №4 Функциялар. Класс құрылымы және қолданылуы




Мақсаты: Функция және класс құрылымен танысу және класс құрылымын, әдістерін қолданып программалар құру.
Негізгі ұғымдар. Фукнция құрылымы, класс құрылымының анықталуы, қосымшада функияны және класс әдістерін қолдануды ұйымдастыру.

Бекіту мысалдары.


Мысал1. Кӛпбұрыштың қабырғалары берілген. Ауданды есептеп шығару керек. Ауданды есептеуге Герон формуласын және функцияны қолданамыз.
Жобалау кезеңі: Формаға textBox1, textBox2, textBox3, textBox4, textBox5, label1, button1 компоненттерін орналастырамыз.
Есептің коды: using System;
{public partial class Form1 : Form
{public Form1()
{InitializeComponent();}
// функция құрылымын анықтау
public double aud(int a, int b, int c)
{double s, p;
p = a + b + c / 2;
s = Math.Sqrt(p * (p - a) * (p - b) * (p - c)); return (s); }
private void button1_Click(object sender, EventArgs e)
{int a, b, c, d,k; double s1;
a = int.Parse(textBox1.Text); b = int.Parse(textBox2.Text); c = int.Parse(textBox3.Text); d = int.Parse(textBox4.Text); k = int.Parse(textBox5.Text );
// негізгі программада функцияны шақыру
s1 = aud(a, b, k) + aud(d, c, k); label1.Text = "s1=" + s1;
} }}
Нәтиже: Программаны орындауға жібергеннен кейін бастапқы мәндерді толтырып нәтижесін кӛреміз. (сурет 14).

14 сурет. Функцияның қолданылуы




Мысал2. Класс құрылымының қолданылуын қарапайым мысалмен қарастырамыз. Тік бұрышты үшбұрыштың қабырғалары берілген. Үшбұрыштың гипотенузасын және ауданын есептейтін әдістері бар класс құрылымын құрып және қосымшада қолданамыз.
Формаға textbox1, textbox2, label1, label2, button1 компонеттерін орналастырамыз.
Есептің коды:

namespace klass_1


{ public partial class Form1 : Form
{ public Form1()
{ InitializeComponent();
}
// класс құрылымын анықтау
public class prm
{ public int a, b; public double gt()
{ double c;

c = Math.Sqrt(a * a + b * b); return(c); }


public double pld( )
{ double s;
s = (a * b) / 2;
return(s); } }

private void button1_Click(object sender, EventArgs e)


{ double c1, s1; int a1, b1;
// класс экземплярын құру
prm pl= new prm();
a1 = int.Parse(textBox1.Text); b1 = int.Parse(textBox2.Text);
// класс әдістерін шақыру
pl.a = a1; pl.b = b1;
label1.Text=" гип.-c1="+ pl.gt();
label2.Text = "ауд.-s1=" + pl.pld(); } }}

15 сурет. Класс құрылымын қолдану




Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   24




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет