Приклад


Приклад

Приклад

Цикл з постумовою

Цикл з передумовою

Умовна структура

вибір – узагальнений варіант умовної структури – розгалуження на n гілок

 

Циклічні структури

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

операція, або група операцій виконується доти, доки випереджуюча її умова є істиною.

 

умова багаторазового виконання групи операцій перевіряється після її чергового виконання

 

Визначити суму ряду

з точністю , тобто вести підсумок доти, поки

 

Визначити за скільки ітерацій сума членів ряду

 

стане більшою за наперед задане значення

 

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

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

 

Цикл з лічильником

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

Цикл з лічильником

 

Лекція 4

Інструкції введення та виведення

Призначення інструкцій введення та виведення
Інструкції введення Read, Readln та виведення Write, Writeln дають можливість працювати з різними пристроями: клавіатурою, дисплеєм, принтером та файлами.

Виконання інструкції введення Read (Readln)

При використанні інструкції введення Read (Readln) , ЕОМ призупиняє роботу i чекає від користувача введення даних з клавіатури. Значення введених даних будуть надані відповідним змінним із списку інструкції Read (Readln).

Підготовка даних для введення

Значення, що вводяться, мають вигляд сталих, дозволених правилами алгоритмічної мови Паскаль.

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

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

Дані типу char вводяться без використання апострофів.

Кількість значень, що вводяться, та їx типи повинні відповідати кількості та типам змінних у списку інструкції Read (Readln).

Формат інструкції Read

Формат інструкції Read має вигляд:

Read (<список>)

де <список> може включати тільки ідентифікатори простих або індексованих змінних, які обов'язково повинні відокремлюватися одна від одної комами.

При виконанні фрагмента програми:

Var a, b: real;

t: boolean;

i: integer;

с: char;

…………..

Read (a,b,t);

Read (i, с );

правильно підготовленими даними є послідовність, що наведена у наступних двох рядках:

17.48 0.540E-3 true

5 А

Інструкція введення Readln

Інструкція введення Readln аналогічна інструкції Read, але кожна наступна інструкція Readln буде вводити значення з нового рядка.

Наприклад, для інструкції Read (с, i) можна підготувати значення для вводу як в одному рядку так i в двох рядках, а для інструкцій Readln(c) та Readln(i) тільки в двох рядках.

Формат інструкції Write

Переглянути результати программ можна за допомогою інструкцій Write та Writeln. Формат інструкції Write має такий вигляд:

Write (<список>)

де <список> може включати вирази, побудовані за правилами алгоритмічної мови Паскаль, які обов'язково повинні відокремлюватися один від одного комами