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

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

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

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

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

  4. Скласти програму знаходження значення числа(де - номер групи, -номер варіанту).

  5. Скласти програми із використанням оператора вибору.

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

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

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

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

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

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

  1. .

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

  1. , , .

Вибрати серед них від’ємні і надрукувати їх та квадратні корені з їх модулів .

  1. , , .

Впорядкувати їх по спаданню.

  1. , , .

Обчислити і надрукувати число .

  1. , , .

Вибрати серед них від’ємні та надрукувати їх і їх подвоєння .

  1. , , .

Знайти число .

  1. , , .

Впорядкувати числа по зростанню .

  1. , , .

Обчислити і надрукувати число .

  1. , , .

Вибрати ті з них ,які більше 1, та надрукувати їх та їхні квадратні корені.

  1. , , .

Вибрати ті з них , модулі яких більше 5 та надрукувати їх та їхні куби.

  1. , , .

Вибрати серед чисел від’ємні, якщо вони є, та надрукувати їх та їхні кубічні корені .

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

  1. Ввести першу букву назви країни. Вивести назву її столиці.

  2. Ввести номер дня тижня. Вивести його назву.

  3. Ввести першу букву назви країни. Вивести назву континенту.

  4. Ввести номер місяця. Вивести назву пори року.

  5. Ввести телефонний код міста. Вивести назву міста.

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

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

  2. В яких формах можна використовувати оператор розгалуження?

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

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

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

Тема. Алгоритмічна конструкція повторення (організація циклу).

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

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

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

  2. ПК.

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

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

Для реалізації циклічних алгоритмічних структур в мові Pascal використовують три оператори: for ..., while …, repeat ….

Цикл з параметром організується оператором for ..., який має вигляд

For x:=xp to xk do

<оператор>;

Тут x – параметр циклу; xp і xk – відповідно початкове та кінцеве значення параметра. Крок зміни параметра циклу дорівнює +1. Виконання <оператор> триває доти, поки значення x не перевищить xk. Цикл виконується точно n=xk-xp раз. В найпростішому випадку змінні x, xp, xk повинні бути цілого типу. Параметр x може бути цілого, символьного, логічного або перечислювального типу (але не дійсного !).

Формат команди алгоритмічною мовою:

для і від j до k крок m

пц

серія

кц

Г рафічно команда має вигляд:

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

Інший різновид оператора for ... такий

For x:=xk downto xp do

<оператор>;

При його використанні у=крок зміни параметра циклу дорівнює -1. Значення параметра в середині циклу змінювати не можна.

Оператор циклу з передумовою використовується для організації як циклічних обчислювальних процесів, в яких число повторень циклу наперед відоме або його легко знайти, так і для організації циклічних обчислювальних процесів, в яких число повторень циклу наперед невідоме, але може бути обчислене при реалізації ітераційного обчислювального процесу. Цикл з передумовою реалізується оператором While … do, який має вигляд:

While <умова> do

<оператор>;

Робота оператора по виконанню тіла циклу триває доти, поки <умова> істинна (True), інакше – відбувається вихід з циклу. Виконання оператора циклу завершується, коли логічний вираз вперше приймає значення False.

Формат команди алгоритмічною мовою:

поки умова

пц

серія

кц

Графічно команда має вигляд:

Для організації циклу з післяумовою використовують оператор repeatuntil (повторювати … до). Він має наступний формат:

Repeat

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

until <умова>;

Згідно цього оператора циклу з післяумовою реалізується так: спочатку виконуються <оператори> тіла циклу, потім перевіряється <умова>. Якщо результат перевірки <умови> дорівнює True, то цикл завершується, інакше <оператори> виконуються знову. Перевірка умови здійснюється перед кожним повторенням циклу.

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

Формат команди алгоритмічною мовою:

Повторювати

пц

серія

кц

до умова

Графічно команда має вигляд:

Для передчасного завершення циклу використовується оператор break.

Оператор continue заставляє цикл перервати поточну ітерацію та почати наступну.

Оператор goto заставляє програму виконувати інший оператор (на який вказує мітка) та, починаючи з його позиції, продовжувати виконання програми.

Оператор exit завершує роботу свого програмного блока (процедура, функція, основний блок програми).

Оператор halt терміново завершує програму.