- Деталі
- Автор: Teacher
- Категорія: Уроки Pascal
- Перегляди: 7958
Задача 1.
Умова: На дверях ліфта висіло загрозливе попередження про те, що двері зачиняються самі в той самий момент, коли зайвий за вагою пасажир переступить поріг ліфта. Котрий пасажир постраждає, якщо ліфт витримує вагу не більше S кг, а вага пасажирів, що стоять у черзі до ліфта, дорівнює відповідно a1, a2, a3, … an?
В цій задачі зручніше використовувати цикл с післяумовою, тому що спочатку необхідно дати можливість "ввійти" пасажиру в ліфт, а потім перевіряти, чи витримає його ліфт. Умовою виходу з циклу буде перевищення сумарної ваги пасажирів, що увійшли в ліфт, деякого заданого критичного значення. Для зберігання ваги чергового пасажиру в цій задачі ми будемо використовувати одну й ту саму змінну (А), так як після перевірки вага пасажира нас вже не цікавить.
- Деталі
- Автор: Teacher
- Категорія: Уроки Pascal
- Перегляди: 5841
Задача 1.
Умова: Коли Василині Премудрій виповнилося 18 років, Чахлик Невмирущий вирішив взяти її заміж. Василина запитала Чахлика, скільки у нього скринь із золотом. Чахлик сказав, що в нього зараз n скринь і щороку додається ще по m скринь. Василина пообіцяла, що вийде заміж тоді, коли у Чохлика буде k повних скринь із золотом. Скільки років буде тоді нареченій?
- Деталі
- Автор: Teacher
- Категорія: Уроки Pascal
- Перегляди: 3987
Задача 1.
Умова: Ненажера Стецько пробрався перед обідом у шкільну їдальню, де вже були накриті столи, і почав швиденько з'їдати ще тепленьки булочки, що стояли на столах. З першого столу він з'їв x1 булочок, з другого - х2, і, відповідно, з останнього - xn булочок. Але за ним стежив черговий по їдальні Андрійко та ретельно все фіксував на своєму калькуляторі: до булочок, з'їдених з першого столу, додав кількість булочок, що зникли з другого столу, і т.д. Допоможіть крок за кроком відтворити інформацію, яку дістав Андрійко на своєму калькуляторі.
Очевидно, що при розв'язанні даної задачі нам на початку роботи програми відома кількість повторів, тому що ми зразу ж знаємо, скільки столів в їдальні. Крім того, зауважимо, що для зберігання кількості булочок, що знаходяться на кожному столі, не треба мати Nзмінних. Достатньо мати одну, назвемо її, наприклад, X, в якій тимчасово будемо зберігати відповідну кількість булочок з чергового столу. І, врешті решт, нам необхідна ще одна змінна, в якій ми будемо одержувати проміжні обчислення чергового Андрійка (наприклад,Sum). Таким чином, програма, що розв'язує дану задачу, буде мати наступний вигляд:
- Деталі
- Автор: Teacher
- Категорія: Уроки Pascal
- Перегляди: 10243
Задача 1.
Умова: Дано трикутник зі сторонами a, b, c. Визначити, який це трикутник: гострокутний, тупокутний чи прямокутний.
Для розв'язання цієї задачі необхідно нагадати дітям наступне:
1) з відрізків заданої довжини можна утворити трикутник тільки в тому випадку, якщо сума довжин будь-яких двох відрізків більше довжини третього відрізка;
2) якщо з трьох відрізків можна побудувати трикутник, то він буде прямокутним тоді й тільки тоді, коли виконується теорема Піфагора, тобто, коли сума квадратів двох сторін дорівнює квадрату третьої (це співвідношення може виконуватися для однієї пари сторін);
3) для гострокутного та тупокутного трикутників теорема Піфагора перетворюється на нерівність, причому для гострокутного повинні виконуватись всі три нерівності, а для тупокутного хоча б одна (дійсно в гострокутному трикутникові всі кути менші за 90 градусів, а в прямокутному та тупокутному хоча б один дорівнює або більше 90 градусів відповідно).
Крім того, очевидно, що довжини всіх сторін не можуть бути від'ємними або нульовими.
Отже, програма для розв'язання цієї задачі має наступний вигляд:
- Деталі
- Автор: Teacher
- Категорія: Уроки Pascal
- Перегляди: 7942
Задача 1.
Умова: Чебурашка вирішив купити килими, щоб застелити кімнату, в якій він мешкав разом з Геною. Їхня прямокутна кімната виявилася розмірами a x b, де a та b - цілі числа. Коли Чебурашка запитав у магазині, які килими є у продажу, то продавець повідомив, що є квадратні килими зі стороною с, де с - ціле число. Яку кількість килимів необхідно придбати Чебурашці, щоб накрити максимальну площу кімнати. Килими не можна накладати та підгинати. Визначити, яка площа кімнати буде ненакритою килимами. Передбачити ситуацію, коли розміри килиму перевищують розміри кімнати.
Очевидно, що якщо довжина сторони килима більша за будь-яку зі сторін кімнати, то застелити її цими килимами неможливо. Крім того, для знаходження кількості килимів, що вміщуються по одній зі сторін кімнати без їх підгинання, необхідно поділити націло довжину кімнати на довжину килима. Загальна кількість килимів знаходиться за наступною формулою:
K = K1 * K2,
де К1 та К2 - кількості килимів, що вміщуються вздовж двох суміжних сторін кімнати.
Площа, що незакрита килимами, визначається як різниця між площею кімнати та площею всіх куплених килимів.
Програма, що реалізує алгоритм розв'язку даної задачі, має наступний вигляд:
- Деталі
- Автор: Teacher
- Категорія: Уроки Pascal
- Перегляди: 26402
В цьому блоці уроків будемо розглядати приклади програм написаних на мові Pascal. Задачі будуть з різних предметів та галузей застосування. Уроки будуть подаватися в логічній послідовності від найпростіших - лінійних програм і до складніших. Даний блок уроків буде корисним для учнів шкіл, студентів технікумів, коледжів, а також студентам перших курсів технічних спеціальностей. Код програм будемо писати для середовища Turbo Pascal 7. Звичайно код легко змінити для іншого середовища.
- Деталі
- Автор: Ткаченко О.М.
- Категорія: Уроки Java для Android
- Перегляди: 2785
Автор: Ткаченко О.М.
Константа – змінна (атрибут класу), значення якої змінювати не можна.
У мові Java константи задаються у вигляді статичних атрибутів класу або проміжної змінної всередині методу з додаванням специфікатора final, який вказує, що це константа.
Наступний фрагмент програми демонструє приклади використання констант двома способами: як атрибуту класу та як проміжної змінної методу main().
- Деталі
- Автор: Ткаченко О.М.
- Категорія: Уроки Java для Android
- Перегляди: 3678
Автор: Ткаченко О.М.
Наступна таблиця узагальнює рівні доступу при зазначенні відповідних специфікаторів в описі.
Таблиця 3.1. Доступ до атрибутів і методів класу
- Деталі
- Автор: Ткаченко О.М.
- Категорія: Уроки Java для Android
- Перегляди: 3584
Автор: Ткаченко О.М.
Парадигма модульного програмування передбачає створення бібліотеки власних класів. У термінах Java такі бібліотеки називають пакетами.
Пакети – контейнери для класів, вони використовуються для збереження простору імен класів, розділеного на іменовані області.
Java має велику бібліотеку пакетів, що йдуть у комплекті з JDK. Всі тандартні класи Java містяться в пакеті – java.lang, який можна не вказувати у програмі.
- Деталі
- Автор: Teacher
- Категорія: Уроки для вивчення C#
- Перегляди: 3141
В даній лекції розглядаються основні оператори мови програмування C#. На конкретних прикладах показано використання таких операторів, як арифметичні, оператори порівняння, логічні, оператори зсувів, оператора присвоєння, тернарний оператор.