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

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

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

  2. Які розділи має програма на мові Turbo Pascal?

  3. Що означає поняття «відладка програми»?

  4. Які помилки можуть виникати при відладці програми?

  5. Для чого використовують тестування програми?

________________________________________________________________________________________________

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

Тема: Розв'язування задач з використанням алгоритмів лінійної структури

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

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

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

Задача 1. Скласти програму для обчислення площі прямокутника із сторонами а і b, значення яких вводяться з клавіатури.

Задача 2. Обчислити загальну площу всіх вікон кімнати. Розміри вікна та їх кількість ввести з клавіатури.

Задача 3. Скласти програму обчислення виразів: 1) 2)

3)

________________________________________________________________________________________________

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

Тема: Складання програм розгалуженої структури з використанням оператора if

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

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

Оператор умовного переходу в Паскалі має вид: if умова then оператор 1 else оператор 2;

умова - це логічний вираз, в залежності від якого вибирається одна з двох альтернативних гілок алгоритму. Якщо значення умови істинно (TRUE), то буде виконуватися оператор 1, записаний після ключового слова then. В іншому випадку буде виконаний оператор 2, наступний за словом else , при цьому оператор 1 пропускається. Після виконання зазначених операторів програма переходить до виконанню команди, що стоїть безпосередньо після оператора if. Необхідно пам'ятати, що перед ключовим словом else крапка з комою ніколи не ставиться!

else - частина в операторі може бути відсутня: if умова then оператор 1; Тоді в разі невиконання логічної умови керування відразу передається оператору, що стоїть в програмі після конструкції if. Слід пам'ятати, що синтаксис мови допускає запис тільки одного оператора після ключових слів then і else, тому групу інструкцій обов'язково треба поєднувати в складений оператор (брати в операторні дужки BEGIN ... END).

Хід роботи

  1. Створити спочатку на папері, починаючи з блок-схеми, а потім у пам’яті комп'ютера програму з іменем Umova_1 , яка б обчислювала значення функції: для таких значень х = (6; 2; -3; 0; 4; 100) а) значення х ввести з клавіатури; б) вивести на екран результати роботи програми червоним кольором;

  2. С творити спочатку на папері, починаючи з блок-схеми, а потім у новому вікні програму з іменем Umova_2 , яка б обчислювала значення функції: x-5, якщо x 10 Y= для таких значень х = ( 2; 0; 10; 11; 44; -2)

x3, якщо x>10

Результати вивести у центр екрану жовтим кольором

  1. Зберегти створені програми на магнітному диску у робочому каталозі з іменами, які збігаються з назвами програм.

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

Задача

Обчислити значення функції Y=5x/((x+1)(x-3)) при таких значення х =(0; -1; 5; 3).