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


Мақсаты: Массив құрылымен танысу және бір ӛлшемді массивтерді қолданып программалар құру. Негізгі ұғымдар



бет7/11
Дата16.12.2022
өлшемі351,29 Kb.
#162980
түріПрограмма
1   2   3   4   5   6   7   8   9   10   11
Байланысты:
Лабораториялық жұмыстарщзхщ

Мақсаты: Массив құрылымен танысу және бір ӛлшемді массивтерді қолданып программалар құру.
Негізгі ұғымдар. Массив құрылымының анықталуы, бір ӛлшемді массив элементтерін енгізу мен шығаруды ұйымдастыру, Array класының негізгі әдістері.

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


Мысал1. Бүтін сандардан тұратын a(n) бір ӛлшемді массиві берілген. Массивтің тақ элементтерінен кейін 1 санын енгізіңіз. Массив элементтерін кездейсоқ сандар генераторы арқылы анықтаңыз. Формаға listBox1, listBox2, button1 компоненттерін орналыстырамыз.
Программа интерфейсі 16 суретте кӛрсетілген.

16 сурет. Программа интерфейсі Программа коды:


private void button1_Click(object sender, EventArgs e)
{
int i; int[] a; a = new int[10]; Random rnd = new Random(); for(i=0;i<10;i++)
{a[i]=rnd.Next(50); listBox1.Items.Add(a[i].ToString());
}
for(i=0;i<10;i++) if (a[i] % 2 != 0)
{ listBox2.Items.Add(a[i].ToString()); listBox2.Items.Add("1");
}
else listBox2.Items.Add(a[i].ToString());
}
Мысал2. Бүтін сандардан тұратын бір ӛлшемді массив берілген. Массив элементтерін
«Кӛпіршікті сұрыптау» алгоритмін қолдана отырып ӛсу ретімен орналастырыңыз. Формаға listBox1, listBox2, button1 компоненттерін орналыстырамыз. Программа интерфейсі 17 суретте кӛрсетілген.

17 сурет. Программа интерфейсі


Программа коды:


private void button1_Click(object sender, EventArgs e)
{ int []a=new int[10]; int j,i,m;

for (i = 0; i < 10; i++)


a[i] = int.Parse(listBox1.Items[i].ToString());

for (i = 0; i < 10; i++)


{

1] = m; }
}
}
for (j = 0; j < 9; j++)
if (a[j] > a[j + 1]) { m = a[j]; a[j] = a[j + 1]; a[j +
for (i = 0; i < 10; i++) listBox2.Items.Add(a[i].ToString());

Бақылау сұрақтары


  1. Бір ӛлшемді массив элементтері қалай сипатталады?

  2. Массив элементтері кездейсоқ сандар генераторы арқылы қалай анықталады?

  3. Array класының негізгі әдістерін анықтаңыз.





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




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

    Басты бет