Урок1. Створення простої гри "Малюнок з секретом"
- Деталі
- Автор: Teacher
- Категорія: C# для початківців
- Перегляди: 6810
Проста гра "Малюнок з секретом"
Сьогодні розпочинаємо цикл уроків по розробці найпростіших ігор в середовищі Visual Studio, використовуючи мову програмування C#. І на першому уроці створимо просту гру "Малюнок із секретом". Ця гра очевидно є найпростішою, яка тільки може бути. А розпочинаємо з неї для того, щоб більш детально ознайомитися із середовищем Visual Studio C# Express. Дане середовище є безплатним і його можна закачати за адресою: https://www.visualstudio.com/
Книги з програмування
- Деталі
- Автор: Teacher
- Категорія: Книги
- Перегляди: 3712
Посібник з мови програмування C#. Посібник рекомендовано учням 10-11 класів загальноосвітніх шкіл, гімназій та ліцеїв.
У посібнику, написаному для підтримки навчання основам алгоритмізації та програмування у класах інформаційно-технологічного профілю, розглядається популярна серед програмістів сучасна мова програмування C#.
Паскаль в задачах. Урок 7. Вказівка вибору та її опис мовою програмування
- Деталі
- Автор: Teacher
- Категорія: Уроки Pascal
- Перегляди: 4410
Задача 1.
Умова: Розробити діалогову програму, яка запитує вік користувача і визначає, до якої вікової категорії він належить:
1) від 1 до 10 років - дитина;
2) від 11 до 15 років - підліток;
3) від16 до 20 років - юнак (юнка);
4) від 21 до 30 років - молода людина;
5)після 31 року - доросла людина.
Особливих пояснень ця задача не потребує, адже її можна розв'язати і за допомогою команди розгалуження. Однак зробимо її за допомогою команди вибору, причому, щоб скористатися гілкою Else, будемо вважати, що людина може мати вік не більше 150 років (навіть за всіма відомими рекордами, людина не може жити більше 150 років). Якщо ж користувач введе число, що не входить в дозволений діапазон, будемо вважати, що він пожартував.
Паскаль в задачах. Урок 6. Використання циклу з післяумовою для розв'язування задач.
- Деталі
- Автор: Teacher
- Категорія: Уроки Pascal
- Перегляди: 7958
Задача 1.
Умова: На дверях ліфта висіло загрозливе попередження про те, що двері зачиняються самі в той самий момент, коли зайвий за вагою пасажир переступить поріг ліфта. Котрий пасажир постраждає, якщо ліфт витримує вагу не більше S кг, а вага пасажирів, що стоять у черзі до ліфта, дорівнює відповідно a1, a2, a3, … an?
В цій задачі зручніше використовувати цикл с післяумовою, тому що спочатку необхідно дати можливість "ввійти" пасажиру в ліфт, а потім перевіряти, чи витримає його ліфт. Умовою виходу з циклу буде перевищення сумарної ваги пасажирів, що увійшли в ліфт, деякого заданого критичного значення. Для зберігання ваги чергового пасажиру в цій задачі ми будемо використовувати одну й ту саму змінну (А), так як після перевірки вага пасажира нас вже не цікавить.
Паскаль в задачах. Урок 5.Використання циклу з передумовою для розв'язування задач.
- Деталі
- Автор: Teacher
- Категорія: Уроки Pascal
- Перегляди: 5841
Задача 1.
Умова: Коли Василині Премудрій виповнилося 18 років, Чахлик Невмирущий вирішив взяти її заміж. Василина запитала Чахлика, скільки у нього скринь із золотом. Чахлик сказав, що в нього зараз n скринь і щороку додається ще по m скринь. Василина пообіцяла, що вийде заміж тоді, коли у Чохлика буде k повних скринь із золотом. Скільки років буде тоді нареченій?
Паскаль в задачах. Урок 4. Використання циклу з параметром для розв'язування задач.
- Деталі
- Автор: Teacher
- Категорія: Уроки Pascal
- Перегляди: 3987
Задача 1.
Умова: Ненажера Стецько пробрався перед обідом у шкільну їдальню, де вже були накриті столи, і почав швиденько з'їдати ще тепленьки булочки, що стояли на столах. З першого столу він з'їв x1 булочок, з другого - х2, і, відповідно, з останнього - xn булочок. Але за ним стежив черговий по їдальні Андрійко та ретельно все фіксував на своєму калькуляторі: до булочок, з'їдених з першого столу, додав кількість булочок, що зникли з другого столу, і т.д. Допоможіть крок за кроком відтворити інформацію, яку дістав Андрійко на своєму калькуляторі.
Очевидно, що при розв'язанні даної задачі нам на початку роботи програми відома кількість повторів, тому що ми зразу ж знаємо, скільки столів в їдальні. Крім того, зауважимо, що для зберігання кількості булочок, що знаходяться на кожному столі, не треба мати Nзмінних. Достатньо мати одну, назвемо її, наприклад, X, в якій тимчасово будемо зберігати відповідну кількість булочок з чергового столу. І, врешті решт, нам необхідна ще одна змінна, в якій ми будемо одержувати проміжні обчислення чергового Андрійка (наприклад,Sum). Таким чином, програма, що розв'язує дану задачу, буде мати наступний вигляд:
Паскаль в задачах. Урок 3. Запис алгоритмів з використанням вказівки розгалуження мовою програмування.
- Деталі
- Автор: Teacher
- Категорія: Уроки Pascal
- Перегляди: 10243
Задача 1.
Умова: Дано трикутник зі сторонами a, b, c. Визначити, який це трикутник: гострокутний, тупокутний чи прямокутний.
Для розв'язання цієї задачі необхідно нагадати дітям наступне:
1) з відрізків заданої довжини можна утворити трикутник тільки в тому випадку, якщо сума довжин будь-яких двох відрізків більше довжини третього відрізка;
2) якщо з трьох відрізків можна побудувати трикутник, то він буде прямокутним тоді й тільки тоді, коли виконується теорема Піфагора, тобто, коли сума квадратів двох сторін дорівнює квадрату третьої (це співвідношення може виконуватися для однієї пари сторін);
3) для гострокутного та тупокутного трикутників теорема Піфагора перетворюється на нерівність, причому для гострокутного повинні виконуватись всі три нерівності, а для тупокутного хоча б одна (дійсно в гострокутному трикутникові всі кути менші за 90 градусів, а в прямокутному та тупокутному хоча б один дорівнює або більше 90 градусів відповідно).
Крім того, очевидно, що довжини всіх сторін не можуть бути від'ємними або нульовими.
Отже, програма для розв'язання цієї задачі має наступний вигляд:
Паскаль в задачах. Урок 2. Запис алгоритмів з використанням вказівки розгалуження мовою програмування.
- Деталі
- Автор: Teacher
- Категорія: Уроки Pascal
- Перегляди: 7942
Задача 1.
Умова: Чебурашка вирішив купити килими, щоб застелити кімнату, в якій він мешкав разом з Геною. Їхня прямокутна кімната виявилася розмірами a x b, де a та b - цілі числа. Коли Чебурашка запитав у магазині, які килими є у продажу, то продавець повідомив, що є квадратні килими зі стороною с, де с - ціле число. Яку кількість килимів необхідно придбати Чебурашці, щоб накрити максимальну площу кімнати. Килими не можна накладати та підгинати. Визначити, яка площа кімнати буде ненакритою килимами. Передбачити ситуацію, коли розміри килиму перевищують розміри кімнати.
Очевидно, що якщо довжина сторони килима більша за будь-яку зі сторін кімнати, то застелити її цими килимами неможливо. Крім того, для знаходження кількості килимів, що вміщуються по одній зі сторін кімнати без їх підгинання, необхідно поділити націло довжину кімнати на довжину килима. Загальна кількість килимів знаходиться за наступною формулою:
K = K1 * K2,
де К1 та К2 - кількості килимів, що вміщуються вздовж двох суміжних сторін кімнати.
Площа, що незакрита килимами, визначається як різниця між площею кімнати та площею всіх куплених килимів.
Програма, що реалізує алгоритм розв'язку даної задачі, має наступний вигляд:
Паскаль в задачах. Урок 1. Розв'язування задач з лінійними алгоритмами
- Деталі
- Автор: Teacher
- Категорія: Уроки Pascal
- Перегляди: 26402
В цьому блоці уроків будемо розглядати приклади програм написаних на мові Pascal. Задачі будуть з різних предметів та галузей застосування. Уроки будуть подаватися в логічній послідовності від найпростіших - лінійних програм і до складніших. Даний блок уроків буде корисним для учнів шкіл, студентів технікумів, коледжів, а також студентам перших курсів технічних спеціальностей. Код програм будемо писати для середовища Turbo Pascal 7. Звичайно код легко змінити для іншого середовища.
Урок 27.Регулярні вирази в Сі-Шарп. Клас Regex
- Деталі
- Автор: Teacher
- Категорія: Програмування на CSharp
- Перегляди: 7817
На цьому уроці ми розглянемо з вами дуже потужний, широко використовуваний інструмент для обробки тексту - регулярні вирази.
Регулярний вираз - це якийсь шаблон, складений з символів і спецсимволов, який дозволяє знаходити підрядки відповідні цим шаблоном в інших рядках. Спецсимволов і різних правил їх комбінування є дуже багато, тому регулярні вирази можна навіть назвати таким собі окремою мовою програмування. Ті, хто користувався пошуком по файлах в Windows можуть знати, що для того щоб знайти файли тільки заданого розширення, задається шаблон типу «* .txt». Тут «*» - спецсимвол, який означає будь-які імена файлів. Так ось регулярні вирази надають подібний механізм.