Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сборник_лаб.doc
Скачиваний:
0
Добавлен:
15.11.2019
Размер:
768.51 Кб
Скачать

Контрольні питання до лабораторної роботи № 7:

  1. Що таке проста умова? Навести приклади простих умов.

  2. Які логічні операції використовуються в Паскалі?

  3. Чим різняться логічні «і» та «або»? Навести приклади.

  4. Коли в програмі доцільніше використовувати оператор вибору, а коли умовні оператори?

Лабораторна робота № 8

Тема: Складання програм циклічної структури з використанням оператора For

Мета роботи. Навчитися складати програми циклічної структури з використанням оператора For, застосовувати процедури введення-виведення даних та різні формати виведення результатів, виконувати передчасний вихід з циклу.

Методичні вказівки до виконання лабораторної роботи

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

Загальна форма запису оператора циклу з лічильником:

for i := A to B do   begin     . . . при А< B   end;

або

for i := A downto B    do   begin     . . . при A>B   end;

Змінна і — змінна циклу; А — початкове значення змінної циклу; В — кінцеве значення змінної циклу.

Хід роботи

Задача 1. Скласти програму на мові Turbo Pascal, яка б дозволяла обчислити суму натуральних чисел від 10 до n (n=100). Протестувати роботу програми на числах від 1 до 5 та від 2 до 5;

Задача 2. Обчислити суму парних натуральних чисел від m до 105 (m=15). Протестувати роботу програми на числах від 2 до 10 та від 3 до 11. Результати вивести в правову нижньому куті екрану зеленим кольором.

Задача 3. Обчислити значення функції b=2*a для різних значень a, які вводяться з клавіатури. Результати вивести у два стовпця (стовпець а та стовпець b). Підрахувати і надрукувати суму обох стовпців.

Додаткове завдання:

Задача 4. Обчислити добуток натуральних чисел, починаючи від 12 до 18. Результат вивести у центрі екрану (літери синього кольору на фоні сірого кольору).

Контрольні питання до лабораторної роботи № 8:

  1. Яка базова структура алгоритму лежить в основі програми циклічної структури?

  2. Скільки операторів циклу використовується в мові Turbo Pascal?

  3. Який формат має оператор циклу For?

  4. Чи може лічильник циклу змінювати своє значення від більшого до меншого?

  5. Чи можна оператор For замінити іншими операторами циклу?

________________________________________________________________________________________________

Лабораторна робота № 9

Тема: Складання програм циклічної структури з використанням операторів циклу з передумовою (While) та постумовою (Repeat)

Мета роботи. Навчитися складати програми циклічної структури з використанням операторів While та Repeat Until, застосовувати процедури введення-виведення даних та різні формати виведення результатів.

Методичні вказівки до виконання лабораторної роботи

Оператор циклу з передумовою має формат:

While <умова>do begin <тіло циклу> end;

В циклі While діє такий алгоритм: доки умова істинна, виконувати оператори тіла циклу.

Оператор циклу з постумовою має формат:

Repeat <тіло циклу> Until <умова>;

В циклі Repeat діє такий алгоритм: виконувати оператори тіла циклу, доки не стане істинною умова, тобто поки умова хибна, виконувати цикл.

Оператор break здійснює негайний вихід з циклів repeat, while, for.

Оператор continue починає нову ітерацію циклу, навіть якщо попередня не була завершеною. Ці оператори можна використовувати тільки всередині циклів.

Оператор exit здійснює вихід з підпрограми.

Хід роботи

Задача 1. Скласти програму Cycle_2 на мові Turbo Pascal, яка б дозволяла вводити з клавіатури додатні числа (включаючи нуль) до тих пір, поки не буде введено від’ємне число. Програма повинна підрахувати кількість та середнє арифметичне введених чисел (не включаючи останнього). Вивести результати у центр екрану.

Задача 2. Вивести в центр екрану суму та добуток не більше десяти чисел (чисел може бути і менше 10), які вводяться з клавіатури. При введенні від’ємного числа – негайне виведення суми та добутку без врахування цього числа. Перевірити роботу програми на числах (2, 5, 10,-3) та (1,2,3,1,2,3,1)

Додаткове завдання:

Задача 3. Написати програму, яка виводить таблицю квадратів перших десяти цілих додатних чисел.

Записати в зошиті текст програми та результати її виконання.