Другорядні елементи оболонки програми

Використання другорядних елементів керування у проекті VisualStudioC#. Основні прийоми взаємодії з другорядними елементами програми. Возведення числа в регульовану ступінь, за допомогою регулятору числових значень. Оцінка результату роботи програми.

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык украинский
Дата добавления 19.07.2017
Размер файла 218,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

1

МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ

ЗАПОРІЗЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ

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

ЗВІТ

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

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

на тему «Другорядні елементи оболонки програми»

Перевірив викладач А.О. Олійник

викладач Є.М. Федорченко

Виконала студентка групи ФПО 312 Г.І. Компанієць

2012

Мета роботи

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

Короткі теоретичні відомості

У проекті VisualStudioC# можуть використовуватися такі другорядні елементи керування:

- мітка - дозволяє додати текстовий коментар до форми;

- мітка, що містить гіперпосилання;

- бігунок - регулятор розміру певного параметру у формі;

- індикатор прогресу - дозволяє побачити прогрес виконання певної дії у програмі;

- регулятор числових значень - дозволяє здійснити вибір числа без клавіатури;

- список - відображає списки даних;

- дерево - розташовує дані у вигляді структурованого списку.

Кожний елемент може бути налаштований за допомогою панелі властивостей. Для опису дії, які буде виконувати даний елемент, необхідно двічі клацнути на ньому лівою кнопкою миші, курсор буде переміщено в код програми, в те місце, який необхідно змінити.

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

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

Текст програми (Завдання 1 + індивідуальне завдання)

namespace lr2

{

publicpartialclassForm1 : Form

{

public Form1()

{

InitializeComponent();

}

privatevoid textBox1_TextChanged(object sender, EventArgs e)

{

}

privatevoid button1_Click(object sender, EventArgs e)

{

int power;

double res;

double a = Convert.ToDouble(textBox1.Text);

power = Convert.ToInt16(numericUpDown1.Value);

res = 1;

for (inti = 1; i<= power; i++)

{

res = res * a;

progressBar1.Value = 100 * i / power;

Thread.Sleep(trackBar1.Value);

};

label1.Text = res.ToString();

}

privatevoid button2_Click(object sender, EventArgs e)

{

Form f = newForm2();

f.Show();

}

}

}

Рисунок 1 - Результат роботи програми

другорядний елемент програма

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

Код програми

namespace lr2

{

publicpartialclassForm2 : Form

{

public Form2()

{

InitializeComponent();

}

privatevoid button1_Click(object sender, EventArgs e)

{

System.Windows.Forms.ListView.SelectedIndexCollectionsic;

if (listView1.SelectedIndices.Count > 0)

{

sic = listView1.SelectedIndices;

for (inti = 0; i<sic.Count; i++)

{

listView2.Items.Add(listView1.Items[sic[i]].Text);

}

sic.Clear();

}

if (listView2.SelectedIndices.Count > 0)

{

sic = listView2.SelectedIndices;

for (inti = 0; i<sic.Count; i++)

{

listView1.Items.Add(listView2.Items[sic[i]].Text);

}

sic.Clear();

}

}

privatevoid button3_Click(object sender, EventArgs e)

{

{

intindx;

ListView.SelectedIndexCollection Collection = listView1.SelectedIndices;

if (Collection.Count == 0)

indx = 0;

else

indx = Collection[0];

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

}

}

privatevoid button4_Click(object sender, EventArgs e)

{

{

intindx;

ListView.SelectedIndexCollection Collection = listView1.SelectedIndices;

if (Collection.Count == 0)

indx = 0;

else

indx = Collection[0];

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

}

}

privatevoid button5_Click(object sender, EventArgs e)

{

intindx;

ListView.SelectedIndexCollection Collection = listView1.SelectedIndices;

if (Collection.Count == 0)

indx = 0;

else

{

while (Collection.Count != 0)

{

indx = Collection[0];

listView1.Items.RemoveAt(indx);

}

}

}

privatevoid button6_Click(object sender, EventArgs e)

{

intindx;

ListView.SelectedIndexCollection Collection = listView2.SelectedIndices;

if (Collection.Count == 0)

indx = 0;

else

{

while (Collection.Count != 0)

{

indx = Collection[0];

listView2.Items.RemoveAt(indx);

}

}

}

}

}

Рисунок 2 - Результат роботи програми

Реалізувати возведення числа в регульовану ступінь, за допомогою регулятору числових значень. При цьому за допомогою індикатору прогресу демонструвати ступінь виконання операції, результат вивести на екран. За допомогою бігунка встановити часову затримку між возведеннями. Врахувати оформлення програми.

Висновки

В ході даної лабораторної роботи я навчилася працювати з додатковими елементами керування та змінювати їх властивості.

Размещено на Allbest.ru

...

Подобные документы

  • Операційна система Android: поняття та загальна характеристика, оцінка переваг та недоліків, принципи програмування в ній. Основні типи елементів інтерфейсу, використання адаптерів. Розробка програми, головні файли, система взаємодії. Асинхронні запити.

    курсовая работа [1,4 M], добавлен 13.05.2014

  • Поняття мови програмування С++, її сутність та особливості, призначення та використання. Структура програми, її основні елементи та загальні правила роботи. Охорона праці при роботі з обчислювальною технікою. Апаратні вимоги для виконання програми.

    курсовая работа [126,2 K], добавлен 29.03.2009

  • Розробка структурної схеми системи управління, головні вимоги до основних елементів. Обґрунтування та вибір елементної бази. Блок-схема алгоритму і програми реалізації закону управління (лістинг програми). Зміст програми керування мікроконтроллером.

    курсовая работа [170,7 K], добавлен 28.08.2012

  • Розробка структури програмного забезпечення, загальної схеми функціонування програми. Реалізація виведення графічних зображень, роботи з шлагбаумом, загальних елементів керування та музики. Інструкція з технічного обслуговування, системного програміста.

    курсовая работа [3,1 M], добавлен 10.03.2009

  • Проектування програми керування мікропроцесорним пристроєм світлової індикації на мові С та Assembler. Розробка алгоритму роботи програми, структурної та електричної принципових схем. Здійснення комп’ютерного моделювання для перевірки розроблених програм.

    курсовая работа [710,7 K], добавлен 04.12.2014

  • Зміст методу низпадаючої розробки програми. Документація по супроводженню програмних засобів. Основні класи інструментальних середовищ розробки і супроводження програмних засобів. Приклад програми для автоматичного розрахунку значень складної функції.

    контрольная работа [28,7 K], добавлен 19.09.2009

  • Вивчення структури програми на Паскалі. Значення функції для будь-якого введеного значення аргументу. Введення-виведення за допомогою операторів Readln і Writeln, визначення їх відмінності від операторів Read і Write. Лістинг і результати роботи програми.

    лабораторная работа [217,4 K], добавлен 04.11.2014

  • Програми, які виводять на екран характеристики комп'ютера. Розробка програми "Монітор використання ресурсів комп’ютера" на мові програмування ASM-86. Алгоритм програми та її реалізація. Системні вимоги, інструкція для користувача, лістинг програми.

    курсовая работа [22,2 K], добавлен 08.08.2009

  • Принципи роботи команд мікросхеми 24LC08: читання, запису даних. Опис і блок-схеми програми і підпрограм, що обслуговує пристрій. Вибір середовища програмування і розробка програми, яка забезпечує можливість демонстрації команд. Проведення тестування.

    курсовая работа [114,2 K], добавлен 08.12.2011

  • Призначення гри в хрестики-нулики та програмне забезпечення, необхідне для її функціонування. Написання програми в середовищі Borland C++ Builder. Способи виклику програми. Характер вхідних та вихідних даних. Алгоритм та тестування роботи програми.

    курсовая работа [321,6 K], добавлен 01.04.2016

  • Розробка програми, що надає користувачу можливості керування додатками Microsoft PowerPoint: запуск вказаного додатку, переключення слайдів, виведення інформації про слайд , коректне завершення і вивантаження з пам’яті презентації, що переглядається.

    курсовая работа [2,1 M], добавлен 21.04.2011

  • Актуальність розробки програми для відновлення помилково вилучених з диску комп'ютера файлів. Програма-аналог програми Dос Undelete на мові програмування ASM-86. Елементи каталогу, що стосуються відновлення стертих файлів. Алгоритм програми та її лістинг.

    курсовая работа [33,2 K], добавлен 08.08.2009

  • Елементарні властивості, які утворюють прийнятну для користувача якість ПЗ. Забезпечення стійкості програмних засобів за допомогою захисного програмування. Установка пакета Delphi. Розробка програми для автоматичного розрахунку значень складної функції.

    контрольная работа [32,8 K], добавлен 22.09.2009

  • Використання мікроконтролера ATmega16 при моделювання схеми та написанні програми. Характеристики аналогово-цифрового перетворювача. Розробка блок-схеми ініціалізації контролера, алгоритму отримання результату перетворень та головного циклу програми.

    курсовая работа [691,7 K], добавлен 22.04.2014

  • Функції комп'ютерної програми-органайзера, пов'язані із забезпеченням роботи календаря, записної книжки, менеджера контактів (адресно-телефонної книги), годинника, калькулятора. Програмна модель, розробка інтерфейсу і тестування програми, інсталяція.

    курсовая работа [932,8 K], добавлен 03.06.2010

  • Загальна характеристика електронної пошти. Основні компоненти програми Outlook Express та їх використання. Користувацький інтерфейс MS Outlook, етапи процесу налаштування програми для роботи з поштою. Послідовність роботі з поштовими повідомленнями.

    курсовая работа [1,6 M], добавлен 06.01.2014

  • Особливості удосконалення програми регулювання системного таймера комп'ютера. Специфіка розробки такої програми для роботи з мишею в текстовому й графічному режимах, що містить функції, пов'язані з її обслуговуванням. Робота з керуванням програмами.

    курсовая работа [356,2 K], добавлен 05.03.2012

  • Мова Асемблера, її можливості та команди. Розробка алгоритму програми, його реалізація в програмі на мові Асемблера. Введення елементів матриці та обчислення cуми елементів, у яких молодший біт дорівнює нулю. Методи створення програми роботи з матрицями.

    контрольная работа [50,3 K], добавлен 12.08.2012

  • Побудова інформаційно-математичної моделі задачі. Визначення структури даних, розробка інтерфейсу. Складання коду програми за допомогою мови програмування Delphi 7.0. Реалізація проекту у візуальному середовищі. Інструкція з експлуатації програми.

    курсовая работа [601,3 K], добавлен 03.09.2009

  • Використання мови програмування Turbo Pascal, алгоритмів та графічних примітивів модуля Graph. Розробка та реалізація програми для сортування вагонів з довільного порядку в порядок через один. Присвоєння початкових значень та сортувальний алгоритм.

    курсовая работа [1,2 M], добавлен 23.06.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.