Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка практика.doc
Скачиваний:
2
Добавлен:
30.08.2019
Размер:
1.32 Mб
Скачать

Зміст і послідовність виконання завдань.

  1. Нагадати правила з ТБ у комп’ютерній аудиторії.

  2. Завантажити середовище програмування Turbo Pascal.

  3. Розробити алгоритм та записати відповідну програму обчислення значення арифметичного виразу.

  4. Для даного завдання розробити алгоритм та написати відповідну програму з виведенням результатів на екран.

  5. Виконати завдання згідно варіанта.

  6. Відкомпілювати програми. Перевірити правильність їх виконання.

  7. Оформити звіт.

Методичні рекомендації з виконання та оформлення.

Звіт оформити згідно рекомендацій щодо оформлення щоденника з навчальної практики.

Варіанти до завдання 3

  1. , , ;

  2. , , ;

  3. , , , ;

  4. , , ;

  5. , , , ;

  6. , , , ;

  7. , , ;

  8. , , , ;

  9. , , ;

  10. , , , .

Варіанти до завдання 4

  1. Дано три числа А, В, С, які задають сторони трикутника. Визначити висоту, трикутника проведену на основу С.

  2. Дано три числа А, В, С, які задають сторони трикутника. Визначити медіану трикутника, проведену на основу В.

  3. Дано три числа А, В, С, які задають сторони трикутника. Визначити периметр трикутника.

  4. Дано три числа А, В, С, які задають сторони трикутника. Визначити площу трикутника.

  5. Знаючи площу прямокутного трикутника і один катет а, знайти периметр даного трикутника.

  6. Знаючи площу прямокутного трикутника і кут при основі, знайти всі сторони трикутника.

  7. Відомо периметр рівностороннього трикутника. Знайти його площу.

  8. Знайти площу круга діаметром d.

  9. Відома довжина кола L. Знайти площу круга, обмеженого цим колом.

  10. Огорожа має форму кола і обмежує ділянку площею S. Якою буде сторона квадрата, якщо цією огорожею обмежити квадратну ділянку?

Контрольні питання.

  1. Що таке лінійний алгоритм?

  2. Що означає «форматований вивід»? Яким чином він організовується?

  3. Яку алгоритмічну конструкцію реалізує лінійний обчислювальний процес?

ІНСТРУКЦІЙНА КАРТКА №3

до навчальної практики

з дисципліни «Алгоритми та структури даних»

Тема. Алгоритмічний вибір альтернатив.

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

Матеріально-технічне оснащення робочого місця:

  1. Інструкційна картка;

  2. ПК.

Короткі теоретичні відомості з теоретичної частини роботи.

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

Зміна порядку виконання дій залежить від виконання деякої умови. В Pascal-програмі вони реалізуються умовним оператором if. Він має вигляд

if <умова> then

< оператор 1 > else

< оператор 2 >;

У навчальній алгоритмічній мові формат команди ЯКЩО:

а) повна форма б) скорочена форма

якщо умова якщо умова

то серія_1 або то серія

інакше серія_2 все

все

Тут <умова> - простий логічний вираз типу відношення (наприклад, х >= 0) або складний логічний вираз, який утворюється за допомогою логічних операцій and, or, not (наприклад, (x > 0) and (у < sin(x)). Якщо умова істинна (True), виконується <оператор 1>, інакше - <оператор 2>. Даний оператор реалізує алгоритм повного розгалуження.

Якщо після then або else необхідно виконати не одну, а групу дій, то цю групу беруть в операторні дужки begin і end. Така група разом з операторними дужками сприймається системою як один оператор і називається складовим оператором. Для програмування неповної розгалуженої алгоритмічної структури використовують умовний оператор неповної форми

If <умова> then <onepamop>;

Він виконується так: якщо умова набуває значення True, <onepamop> виконується; інакше - виконується наступний за текстом оператор

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

Оператор вибору case є узагальненням оператора if і дозволяє зробити вибір із довільного числа передбачених варіантів. Оператор вибору case має наступну структуру: Case <вираз> of

<значення 1>: оператор 1;

<значення 2>: оператор 2;

……………………………..

<значення n>: оператор n;

else <оператор>

End;

У навчальній алгоритмічній мові формат команди ВИБІР

а) повна форма б) скорочена форма

вибір вибір

за умови_1: серія_1 за умови_1: серія_1

за умови_2: серія_2 … за умови_2: серія_2…

за умови_N: серія_ N за умови_N: серія_ N

інакше серія_N+1 все

все

<Виразом> може служити вираз будь-якого скалярного типу, крім дійсного. По значенню цього <виразу> визначається оператор із серії < оператор 1>,…, <оператор n>, який буде вибраний для виконання.

Г рафічно команди розгалуження if зображуються так:

Графічно команда вибору case зображується так: