Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ОПИ2

.docx
Скачиваний:
13
Добавлен:
07.02.2016
Размер:
48.83 Кб
Скачать

Міністерство освіти і науки України

Запорізький національний технічний університет

кафедра програмних засобів

ЗВІТ

з лабораторної роботи № 2

з дисципліни «Основи програмної інженерії» на тему:

«ДРУГОРЯДНІ ЕЛЕМЕНТИ ОБОЛОНКИ ПРОГРАМИ»

Виконав:

студент групи КНТ-423 Білевський В.В.

Прийняли: Є.М. Федорченко

2013

2.1 Мета: Вивчити основні прийоми взаємодій з другорядними елементами програми.

2.2 Завдання до роботи:

2.2.1 Возведення числа у регульовану ступінь, за допомогою NumericUpDown. При цьому за допомогою ProgressBar демонструвати ступінь виконання операції,результат вивести на єкран.

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace laba_2._1

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

int t1 = Convert.ToInt32(textBox1.Text);

int n = (int)numericUpDown1.Value;

int t2 = 1;

if (n == 0) t2 = 1;

progressBar1.Maximum = n;

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

{

t2 *= t1;

progressBar1.Value = i;

}

textBox2.Text = Convert.ToString(t2);

}

}

}

Рисунок 2.1-Перша задача

2.2.2 Створити програму для керування двома списками ListView, надати можливість видаляти елементи списку, додавати та переміщувати з першого до другого и навпаки.

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace laba_2._2

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

int idx;

ListView.SelectedIndexCollection Collection = listView1.SelectedIndices;

if (Collection.Count == 0)

idx = 0;

else idx = Collection[0];

listView1.Items.Insert(idx,textBox1.Text);

}

private void button2_Click(object sender, EventArgs e)

{

ListView.SelectedIndexCollection Collection = listView1.SelectedIndices;

if(Collection.Count!=0)

listView1.Items.RemoveAt(Collection[0]);

}

private void button3_Click(object sender, EventArgs e)

{

foreach (ListViewItem item in listView1.SelectedItems)

listView2.Items.Add((ListViewItem)item.Clone());

ListView.SelectedIndexCollection collection = listView1.SelectedIndices;

if (collection.Count != 0)

listView1.Items.RemoveAt(collection[0]);

}

private void button4_Click(object sender, EventArgs e)

{

foreach (ListViewItem item in listView2.SelectedItems)

listView1.Items.Add((ListViewItem)item.Clone());

ListView.SelectedIndexCollection collection = listView2.SelectedIndices;

if (collection.Count != 0)

listView2.Items.RemoveAt(collection[0]);

}

private void button5_Click(object sender, EventArgs e)

{

int idx;

ListView.SelectedIndexCollection Collection = listView1.SelectedIndices;

if (Collection.Count == 0)

idx = 0;

else idx = Collection[0];

listView2.Items.Insert(idx, textBox1.Text);

}

private void button6_Click(object sender, EventArgs e)

{

ListView.SelectedIndexCollection Collection = listView1.SelectedIndices;

if (Collection.Count != 0)

listView2.Items.RemoveAt(Collection[0]);

}

}

}

Рисунок 2.2-Друга задача

2.2.3 Реалізувати програму, що обчислює значення виразу, де N та K- числа,що задає користувач.

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace laba_2._3

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

int K = (int)numericUpDown1.Value;

int N = (int)numericUpDown2.Value;

double sum=0;

for (int i = 1; i <= N; i++)

for (int j = 1; j <= K; j++)

sum+=1.0/(i + (j * j));

label3.Text = sum.ToString();

}

}

}

Рисунок 2.3-Третя задача

Висновок: Я вивчив основні прийоми взаємодій з другорядними елементами програми.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]