середа, 13 вересня 2023 р.

Блоги студентів ЕТІ

 У Економіко-технологічному інституті імені Роберта Ельворті при вивченні дисципліни "Web-грамотність, Web-сайти, Web-дизайн" наші студенти створили блоги на платформы Wix.

Fashion Style 2023 - блог про моду та модні тренди

Вишика бісером - блог про вишивку бісером та усе, що з нею пов'язано: нитки, визерунки, інструменти

Новини з усього світу - блог про різноманітні новини з різних країн світу

Школа здоров'я і краси - корисні поради щодо фізичного та психологічного здоров'я людини

BlackNew - блог про подорожі - блог порад для туристів щодо цікавих країн, міст та пам'яток


субота, 2 лютого 2019 р.

Завдання I етапу Всеукраїнської олімпіади з інформатики та програмування


Розв’язання задач надсилати на електронну пошту izvalov.klanau@gmail.com до 23:59 вівторка 5 лютого. 

Мова програмування – довільна. Програмний код має супроводжуватися блок-схемою відповідного алгоритма.

1.     Розробити фукнцію, яка приймає на вхід натуральне число n а виводить число, що складається із n одиниць.
Приклади:
Вхід: 3 Вихід: 111
Вхід: 5 Вихід: 11111
Вхід: 10 Вихід: 1111111111


2.     Розробити функцію, яка приймає на вхід натуральне число n, в повертає число, отримане з десяткового запису числа n читанням з кінця
Приклади:
Вхід: 125 Вихід: 521
Вхід: 1280 Вихід: 821 (тому що перша цифра, 0, не відображається)
Вхід: 55 Вихід: 55


3.     Розробити функцію, яка моделює наступний процес. Кидаємо одночасно 100 гральних кубиків. Треба визначити, яке число на кубиках (1, 2, 3, 4, 5 або 6) випало найчастіше.


4.     Розробити функцію, яка сортує числа від 1 до n у порядку зростання кількості одиниць у їх двійковому записі (а при рівності – просто у порядку зростання).
Приклад:
Числа від 1 до 10 будуть відсортовані настуним чином:
1, 2, 4, 8, 3, 5, 6, 9, 10, 7
Тому що у двійковому записі чисел 1, 2, 4 та 8 міститься 1 одиниця (1, 10, 100 та 1000), у  у двійковому записі чисел 3, 5, 6, 9, 10 міститься по 2 одиниці (11, 101, 110, 1001, 1010), а у двійковому записі числа 7 – 3 одиниці (111)


5.     Розв’язати наступну задачу, промоделювавши процес. Маємо вулицю, вздовж якої стоїть 1000 ліхтарів. Усі вони вимкнені. Біля кожно ліхтаря є кнопка, яка при першому натисненні вмикає ліхтар, при другому – вимикає, при третьому – знов вмикає і т.д. Вздов вулиці йдуть 1000 перехожих. Першиій перехожий натискає усі кнопки (таким чином, ввімкнувши всі ліхтарі). Другий перехожий натискає кнопку на кожному другому ліхтарі (таким чином, ві вимнке ліхтарі з номерами 2, 4, 6, 8, і т.д.). Третій перехожий натискає кнопки на кожному третьому ліхтарі (тобто, натисне кнопки на ліхтарях 3, 6, 9, 12 і т.д.). Визначити, які ліхтарі горітимуть після того, як пройдуть всі перехожі.


пʼятниця, 7 вересня 2018 р.

ПЗ1, 2018-19 учебный год

Видео для первого практического занятия

Посмотрите его, выполняя, задания в видео, а затем реализуйте блок-схему из конспекта на javascript.

вівторок, 13 грудня 2016 р.

Материалы на допуск к экзамену

Для 541:
Разобраться в исходном коде и описать, что он делает
https://dl.dropboxusercontent.com/u/22620118/temp/exams/listing-as3-1.doc
https://dl.dropboxusercontent.com/u/22620118/temp/exams/listing-as3-2.doc

Для 641:
Повторить функциональность программ
https://dl.dropboxusercontent.com/u/22620118/temp/exams/Project1.exe
https://dl.dropboxusercontent.com/u/22620118/temp/exams/Project2.exe
https://dl.dropboxusercontent.com/u/22620118/temp/exams/Project3.exe

понеділок, 3 жовтня 2016 р.

Задание на практическое занятие по Action Script 3

Модифицируйте приложение, которое мы делали на предыдущем занятии:

1. На старте игры разместить на экране 9 врагов в виде сетки 3х3. Двигаться они не должны
2. Каждый враг должен через небольшой промежуток времени рожать новых врагов (уже движущихся).

пʼятниця, 29 квітня 2016 р.

Лекция на тему "Интернет"

План лекции
1. История компьютерных сетей
2. Адресация устройств в сети. Протоколы IPv4 и IPv6.
3. Служба доменных имён DNS
4. Создание и содержание сайта: домен и хостинг
5. Технологии создания сайтов: HTML, Javascript, CSS, PHP
6. Поиск информации в интернете
7. Обзор полезных веб-ресурсов

середа, 6 квітня 2016 р.

Список горячих клавиш приложений Windows

Список горячих клавиш - клавиатурных комбинация для быстрого управления приложениями

http://ergosolo.ru/reviews/hotkeys/hotkeys3/

вівторок, 5 квітня 2016 р.

Работа в GIMP

http://www.gimpinfo.ru/tuts/kak_vstavit_zamenit_lico_v_fotografiyu/

середа, 9 березня 2016 р.

Основы программирования: элементы управления


Добавляем в документ кнопку и поля ввода. Получился калькулятор налогов.

Задания для самостоятельной работы:
1. Разработать алгоритм, документ и скрипт для определения, является ли введённый год високосным или нет. Документ должен содержать поле ввода номера года, кнопку и поле вывода ответа: високосный ли введённый год или нет.

2. Разработать алгоритм, документ и скрипт для определения, является ли введённая дата корректной. Документ должен содержать поля ввода дня, номера месяца и номера года, кнопку и поле вывода ответа: корректна ли такая дата или нет.

3. Разработать алгоритм, документ и скрипт для согласования введённого числительного с существительным "день" (например: 1 день, 2 дня, 5 дней, 12 дней, 101 день и т.д.). Документ должен содержать поля ввода для количества дней, кнопку и поле вывода согласованного по числу существительного.


неділя, 28 лютого 2016 р.

Второй тур олимпиады КЛА НАУ по информатике: разработка искусственного интеллекта

После первого тура в финал вышли трое самый достойных. Это Илья Коваленко (551 к/о), Юрий Лунёв (541 к/о) и Станислав Цымбал (551 к/о). Пришло время серьёзной задачи, которая и определит победителя!

На столе лежит куча спичек. Три игрока по очереди берут оттуда 1, 2, 3 или 4 спички. Тот игрок, после чьего хода куча опустеет, прогрывает, а другие два в этом случае получают по одному очку. Ваша задача написать компьютерного игрока для этой игры, который победит компьютерных игроков, написанных вашими соперниками.

Скачайте этот архив: https://dl.dropboxusercontent.com/u/22620118/Glau/Olympiad.zip . Распакуйте его. Откройте index.html хромом и откройте консоль. Вы увидите одну партию между тремя ботами.

Бот MyBot - ваш. Редактировать его поведение вы можете, редактируя скрипт MyBot.js
Функция doStep принимает текущее число спичек и возвращает то число спичек, которое нужно брать.

В файле  index.html можете поменять параметры в строке game.init(1,1);
Первый параметр - сколько раундов сразу запускать. Каждый раунд начинается со случайного числа от 50 до 149 и начинающий игру бот определяется случайно.
Второй параметр - через сколько раундов включать детальное логирование партии.

Финальная схватка между ботами произойдёт на настройках game.init(1000,1000);

середа, 17 лютого 2016 р.

Задачи для олимпиады по информационным технологиям

Первый тур

1. Исправна ли лампочка
На проводе между лампой и источником питания три выключателя, соединённых последовательно:
(питание) - (выключатель) - (выключатель) - (выключатель) - (лампочка)

Каждый выключатель может находиться в двух состояниях: выключен и включён. Но по внешнему виду состояние выключателя определить нельзя. Известно, что все выключатели исправны.

Лампочка в данный момент не горит. Неизвестно, не горит ли она из-за того, что перегорела или из-за того, что просто какой-то из выключателей выключен. Какое минимальное число переключений выключателями нужно сделать, чтобы гарантированно доказать, что лампочка перегорела?

Если бы выключатель был один, нужно было просто его щёлкнуть один раз. Раз лампочка не горела в одном его состоянии и не горит в другом, значит, она перегорела.

2. Прогрессивные налоги
В Тридевятом царстве ввели следующую прогрессивную налоговую шкалу. Первая заработанная в году тысяча золотых налогом не облагается. С суммы до второй тысячи берётся налог в 1%. До третьей - 2%, до четвёртой тысячи - 3% и т.д., до сотой тысячи берётся налог в 99%, а всё, что превышает 100 000 просто забирается государством.

Разработайте алгоритм и программу для вычисления оставшейся у подданного Тридевятого царства суммы после выплаты налогов.

Пример. Если заработано 4500 золотых, то с 1000 налог не берётся, ещё с 1000 нужно уплатить 1%, т.е. 10 золотых, ещё с 1000 - 2;, т.е. 20 золотых, ещё с 1000 - 3%, т.е. 30 золотых, и с 500 нужно уплатить 4%, т.е. 20 золотых. Всего нужно уплатить 10+20+30+20  = 80 золотых и у подданного останется 4500-80 = 4420 золотых.

3. Рулетка
Смоделируйте следующий процесс и создайте программу. У игрока имеется некоторая сумма денег. Игрок вводит случайное целое число от 0 до 36. Компьютер определяет случайное число от 0 до 36. Если числа игрока и компьютера совпадают, то сумма денег игрока увеличивается на 3600. В противном случае она уменьшается на 100.
Продолжать процесс загадывания числа можно до тех пор, пока сумма денег у игрока не меньше 100.

Свои решения присылайте на izvalov.klanau [at] gmail.com

понеділок, 8 лютого 2016 р.

Основы программирования: как разработать алгоритм и написать программу

Рассматриваем пример: как разработать программу, которая бы вычисляла сумму налогов по прогрессивной шкале.



Работа состоит из следующих этапов:
1. Пробуем выполнить задачу самостоятельно
2. Подмечаем закономерности
3. Составлем инструкцию, по которой другой человек мог бы выполнить задачу
4. Строим блок-схему алгоритма решения задачи
5. Пишем программу, в которой реализуется эта блок-схема
6. Тестируем программу, при необходимости вносим модификации


четвер, 28 січня 2016 р.

Основы программирования: как стартовать в Javascript

Как стартовать в JavaScript.
 Вместо обычного блокнота можете скачать Notepad++ - в нём удобнее.

Видео снималось в начале 2го семестра обучения группы Компьютерных систем, с него и начнём курс.