Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
JavaLab_Sertific.DOC
Скачиваний:
28
Добавлен:
19.08.2019
Размер:
1.06 Mб
Скачать

Лабораторна робота №3 Програмування обчислювальних процесів з розгалуженням

Тема роботи: створення програм з розгалуженням.

Мета роботи: отримання практичних навичок програмування завдань з використанням умовного оператора if.

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

Наприклад, для завдання

Y=

Вигляд екрану працюючого додатку може бути такий:

Основні теоретичні положення:

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

Синтаксис оператора if визначається таким чином:

if (вираз)

оператор_1

[;else

оператор_2]

Порядок обчислення оператора такий. Спочатку обчислюється значення виразу. Потім, якщо набуте значення true, то виконується оператор_1, інакше, якщо в операторі if присутня гілка else, то виконується оператор_2, якщо гілки else немає, то не виконується нічого.

Завдання за варіантами:

  1. Y=

  2. Y=

  3. Y=

  4. Y=

  5. Y=

  6. Y=

  1. Y=

  2. Y=

  3. Y=

  4. Y=

  5. Y=

  6. Y=

Контрольні запитання і завдання:

  1. Для чого призначений оператор вибору?

  2. Які дві форми запису повного умовного оператора?

  3. Наведіть приклад умовного оператора?

  4. У чому різниця по сенсу між повного і короткого формами запису умовного оператора?

  5. Чи може умовний оператор містити в собі інші умовні оператори?

  6. Чи може умовний оператор містити в собі оператор переходу?

  7. Поясніть код програми.

Лабораторна робота №4 Циклічні конструкції мови Java

Мета роботи: отримання практичних навичок програмування завдань з використанням циклічних конструкцій.

Завдання:

Обчислити S як суму n додатків, де n визначається з виразу:

S=

Вигляд екрану працюючого додатку може бути такий:

Основні теоретичні положення:

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

  1. введення і перевірки даних;

  2. циклу, який породжує множники з перевіркою на виконання якої-небудь властивості;

  3. виведення результатів.

Оператори циклов. Ділянки програми, які можуть багато разів повторюватися в процесі одного запуску програми, називають циклами. У кожному циклі має бути умова його повторення. Якщо ця умова перевіряється до входу в цикл, говорять, що це цикл з передумовою, а якщо умова перевіряється в кінці циклу, то такий цикл називається циклом з постумовою. Цикл з передумовою може жодного разу не виконатися, тоді як цикл з постумовою виконується, як мінімум, один раз.

Мова Java має три оператори циклів:

  • while;

  • do-while;

  • for.

Завдання за варіантами:

  1. S=

  2. S=

  3. S=

  4. S=

  5. S=

  6. S=

  7. S=

  8. S=

  9. S=

  10. S=1-

  11. S=

  12. S=

Контрольні запитання і завдання:

  1. Яке призначення операторів циклу?

  2. Поясніть призначення, синтаксис і правила використання операторів while, do - while і for.

  3. Вкажіть відмітні особливості кожного з трьох операторів циклу.

  4. Поясніть код програми.

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