
- •Середовище turbo pascal
- •Література
- •Робота з вікнами
- •Робота з фрагментами тексту
- •Оператор умовного переходу. Повна та скорочена форми
- •Оператор вибору
- •Циклічні алгоритми. Оператори повторення
- •Ігри та стратегії
- •ЛітерНі величини
- •Поняття масиву
- •Розміщення елементів масиву
- •Описи масивів
- •Динамічне програмування
- •Введення та виведення масивів
- •Введення одновимірних масивів
- •Виведення елементів масиву
- •Обробка текстової інформації
- •Функції перетворення типів
- •Матриці
- •Дії над стрічками
- •Файли даних та їх обробка
- •Поняття фізичного та логічної о файла
- •Класифікація файлів
- •Типізовані файли та робота з ними
- •Процедури обробки типізованого файла для всіх типів
- •Многочлени
- •Одновимірні масиви
- •Аналітична геометрія в курсі інформатики
- •Дійсні функції
- •Аналітична геометрія
- •Цілі числа
- •Геометрія
і має цифру десятків, що дорівнює півсумі
інших цифр. За скількома номерами
(максимально) доведеться Андрієві
зателефонувати, розшукуючи Бориса?
201. Уздовж стежки - n ям. У
кожній ямі - по одній кулі білого,
червоного або синього кольору. За один
хід дозволяється міняти місцями
будь-які дві кулі. Як за n
-1 хід зробити так. щоб першими були
червоні кулі, другими - білі, останніми
- сині?
202. Серед 80 однакових на
вигляд монет одна - фальшива (вона
легша). Як за допомогою чотириразового
використання шалькових терезів без
гир знайти фальшиву монету?
203. Серед 27 рівних кубів
одного кольору 26 мають однакову вагу.
Як за допомогою найменшої можливої
кількості зважувань на терезах без
гир відокремити куб, вага якого
відрізняється від ваги інших, і дізнатися,
важчий він чи легший за інші куби?
204. Чотири куби однакові
на вигляд. Два мають однакову вагу, два
інші - легші й теж мають однакову вагу.
Скільки потрібно зважувань на
шалькових терезах без гир, щоб відокремити
важчі куби?
205. Серед шести кубів
однакового розміру й однакового
кольору три мають однакову вагу й
важчі за решту кубів, що також мають
однакову вагу. Скільки зважувань на
шалькових терезах без гир треба
здійснити, щоб відокремити важчі куби?
206. З купки 50 сірників
двоє гравців по черзі забирають від 1
до 6 сірників. Виграє той, хто забере
останні сірники. Хто й як?
207. З n купок
по m сірників двоє гравців по черзі
забирають від 1 до n сірників (за. один
хід лише з однієї купки). Виграє той,
хто забере останні сірники. Хто й як?
208. З рядка n сірників двоє
гравців по черзі забирають по
38
Специфіка
виконання оператора вибору полягає в
тому, що перевірка значення змінної із
вказаними її значеннями в операторі
відбувається до першого збігання. Решта
значень вже не перевіряються. Якщо ж
не відбулося жодного збігання, то
виконається оператор, що вказаний після
службового слова else.
Загальний
вигляд скороченого оператора вибору
відрізняється лише відсутністю
службового слова else:
case
<ім'я змінної> of
< значення_змінної_1
> : Р1;
< значення_змінної_2
> : Р2;
-------------------------------------
< значення_змінної_М
> : Pn;
end;.
Як же цикли полегшують життя програмістам!
Уявіть собі на хвилинку, що вам довелося
б писати повторення одних і тих самих
фрагментів програм багато разів! У ТР
передбачено три різновиди операторів
циклу які є різні за своїм записом і
застосуванням. Загальний вигляд
оператора циклу з передумовою:
while
<логічний
вираз> do
P,
де логічний вираз
набуває одне з двох значень true
або false,
Р - тіло циклу, може бути простий чи
складений оператор.
Цикл з передумовою
працює таким чином:
обчислюється
значення виразу, якщо воно рівне true,
то виконується
тіло циклу і управління передається
на початок циклу. В іншому випадку
робота циклу завершується.
Загальний вигляд оператора циклу з
післяумовою:
repeat
P
until
<логічний
вираз>,
де значення всіх параметрів такі самі,
як і в попередньому операторі.
7
Циклічні алгоритми. Оператори повторення