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



Pdf көрінісі
бет6/27
Дата11.04.2024
өлшемі2.01 Mb.
#498393
түріПрограмма
1   2   3   4   5   6   7   8   9   ...   27
C#Lab

Негізгі ұғымдар. Фукнция құрылымы, класс құрылымының анықталуы, қосымшада 
функияны және класс әдістерін қолдануды ұйымдастыру.
Бекіту мысалдары.
Мысал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; 


C# программалау тілі. Ерекешева М.М. 
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); } } 


C# программалау тілі. Ерекешева М.М. 
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   ...   27




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

    Басты бет