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

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

Задача 2. Обчислити вираз z=(sign(x)+sign(y))*sign(x+y). При розв’язку задачі визначити та використати функцію sign:

-1, x<0

sign(x)= 0, x=0

1, x>0

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

Самостійну придумати та відлагодити програму, в якій використовуються процедури та функції.

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

  1. З якою метою у програми включають функції?

  2. Яку структуру має функція?

  3. В якому місці програми розміщається опис функцій?

  4. Чим процедура відрізняється від функції?

  5. Які змінні називаються глобальними?

  6. Які змінні називаються локальними?

  7. В чому полягає різниця між формальними та фактичними параметрами?

  8. Яким вимогам повинні задовольняти фактичні та формальні параметри?

________________________________________________________________________________________________

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

Тема: Розв'язування задач з використанням стандартних функцій та функцій користувача

Мета роботи. Закріпити навики складання програм, використовуючи стандартні функції та функції користувача.

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

При розв’язуванні задач дотримуватись такої послідовності дій:

  • Вивчити умову задачі

  • Скласти математичну модель розв’язку задачі

  • Скласти блок-схему алгоритму

  • Написати текст програм на мові Pascal.

  • Виконати відладку та тестування програми

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

Задача 1. Написати функцію Smas, яка повертає у основну програму суму елементів одновимірного масиву. У функцію з основної програми передається один параметр: масив. Перевірити роботу функції, задавши такі значення елементів масиву: 5; 3; -2; 0; 14; -8; -9; 15; 4; 2.

Задача 2. Написати функцію Svir, яка повертає в основну програму суму трьох функцій x= sin(a)+cos(b); y= sin(a)/2; z=cos2(b)+3; У функцію з основної програми передаються два параметра: a і b.

Перевірити роботу функції, задавши такі значення a = b = 900.

Задача 3. Скласти підпрограму-функцію, результатом роботи якої являється істинне значення, якщо символ, заданий при зверненні до неї – буква, і хибне значення у протилежному випадку.

В головній програмі організувати цикл по введенню з клавіатури різних символів і виведення результату True червоним кольором, False - жовтим. Умова виходу з програми – введення символу ‘&’.

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

Задача 4. Написати підпрограму-функцію, результатом якої є сума всіх цифр рядка, що передається їй в якості параметра.

________________________________________________________________________________________________

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

Тема: Складання програм з використанням текстових файлів

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

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