Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБОРАТОРНА РОБОТА № 3.docx
Скачиваний:
5
Добавлен:
22.02.2016
Размер:
94.79 Кб
Скачать

Варіанти завдань

Розробіть проект VisualBasicWindowFormsApplicationз назвою «VBlab03». Фон всіх форм має бути один (на вибір студента).

Варіант 1.

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

Перша форма має назву «Сформувати замовлення». На формі забезпечити вибір розміру самої піци (мінімум 3 позиції з вказанням діаметру піци з ціною), вибір начинки піци (мінімум 6 інгредієнтів з цінами). На формі повинні бути кнопки: «Очистити» (очистити поля для вводу та скинути перемикачі та прапорці у положення Cheched=False).

Друга форма має назву «Замовлення». Вона повинна відображати рахунок по замовленню, тобто, для прикладу:

Основа для піци – 25,00 грн.

Начинка:

гриби – 15,00 грн.

мисливські ковбаски – 15,00 грн.

Упаковка – 5 грн.

Доставка – 10 грн.

РАХУНОК 70 грн.

На формі мають бути кнопки «Назад» (на форму 1 для редагування замовлення), «Відправити замовлення» (відображається вікно з повідомленням про відправку замовлення, типу «Замовлення прийнято на обробку» чи т.п.), «Вихід» (завершення роботи із програмою).

Варіант 2.

Реалізувати задачу формування заявку на участь у конкурсі «Широкий проект». Проект повинен складатися з двох форм.

Перша форма має назву «Заповнення заявки». На формі повинна відображатися наступна інформація:

  1. Назва команди (введення даних здійснювати у текстове поле).

  2. Кількість учасників (забезпечити одиночний вибір між 3-6 учасниками).

  3. Назва проекту (введення даних здійснювати у текстове поле).

  4. Назва навчального закладу (введення даних здійснювати у текстове поле).

  5. Відмітити необхідне:

    1. поселення (500 грн.);

    2. харчування (500 грн.);

    3. екскурсії (200 грн.);

    4. фуршет (250 грн.).

  6. Необхідно для презентації;

    1. проектор;

    2. дошка.

  7. Необхідний час:

    1. 15-20 хвилин;

    2. 20-40 хвилин;

    3. 40-60 хвилин.

  8. Введіть контактну електронну адресу (введення даних здійснювати у текстове поле).

На формі 1 мають бути кнопки «Далі» (перехід на форму 2), «Очистити» (очистити заявку).

Форма 2 має назву «Заявка». На даній формі відображення інформації реалізувати наступним чином:

Ми, команда «Назва команди» з «Назва навчального закладу» просимо прийняти нашу заявку на участь у конкурсі «Широкий проект» з «Назва проекту». Для презентації даного проекту нам необхідні «Перелік необхідного обладнання з указанням часу».

Вказану суму у розмірі «Вказати суму» зобов’язуємося сплатити до початку конкурсу.

Наша електронна адреса: «Вказати електронну адресу».

Наявність кнопок «Назад» (перехід на форму 1), «Відправити заявку» (відображається вікно з повідомленням про відправку заявки на опрацювання, типу «Заявка прийнята, чекайте відповіді» чи т.п.), та «Вихід» (завершення роботи із програмою) обов’язкова.

Варіант 3.

Написати проект, який виконує деякі обчислення. Проект має складатися з однієї форми: «Обрахунки». На даній формі забезпечити наступні дії:

  1. Дано дійсні числа x, y, z. Введення проводити одним з варіантів: введення вручну або згенерувати випадковим чином.

  2. Реалізувати обчислення за вибором (вибір дій забезпечити за допомогою прапорців):

    1. max(x,y,z);

    2. max(x2,1+y2,2+z2);

    3. max(1/x,1/y,1/z);

    4. min(x,y,z);

    5. min(x2,1+y2,2+z2);

    6. min(1/x,1/y,1/z);

    7. min(max(x,y,z); max(x2,1+y2,2+z2); max(1/x,1/y,1/z)).

Результати виконання операцій відображати навпроти умов.

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

На форму додати кнопки «Очистити» (очистити форму від вхідних даних та відображуваних результатів), «Обчислити» (провести необхідні обрахунків) та «Вихід» (вихід із програми).

Генерацію дійсних чисел випадковим чином забезпечити у окремій функції. Також написати дві функції з назвами MaxValue() таMinValue(), які забезпечують визначення відповідно найбільшого та найменшого з трьох чисел.