Внимание!
Посмотрите расписание зачетов по информатике в 10Б и 10Д классах. Не нужно приходить раньше своего времени!
Если по каким-то причинам вас не устраивает ваше время, оставьте комментарий.
В настоящее время проходит заочный отборочный этап олимпиады школьников "Ломоносов".
Вся информация доступна здесь: http://lomonosov.msu.ru
Среди прочих предметов есть и информатика. Предлагаю поучаствовать всем желающим!
Для того, чтобы обрабатывать в приложении нажатие на клавиши, создадим для формы обработчик события OnKeyDown. Как видно из названия, наша процедура будет реагировать на нажатие клавиши. Созданная процедура имеет следующее описание:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
Как видно, среди прочих аргументов, здесь есть переменная Key, она позволяет узнать каая клавиша нажата. Каждая клавиша на клавиатуре имеет определенный код. Посмотреть все коды можно здесь. Для того, чтобы получить код нажатой клавиши используем функцию ord(Key). Таким образом, чтобы какой-то компонент (например, Image1:Image), расположенный на форме сместился на 10 пикселей вверх по нажатию на клавишу "вверх" (код 38), пропишем следующую команду:
if ord(Key) = 38 then Image1.Top := Image1.Top - 10;
Вопрос: почему отнимаем 10 пикселей, а не прибавляем? (Ответ в комментарии)
Задание: Создать игру для двух игроков , которые могут управлять объектами с помощью клавиш "вверх-вниз-влево-вправо" и "A-S-D-W" . Цель игры: первый игрок догоняет второго.
В том случае, когда требуется найти номер числа в массиве, элементы которого упорядочены, например, по возрастанию, удобно использовать метод бинарного поиска.
Подпрограмма - это повторяющаяся
группа операторов, оформленная в виде самостоятельной программной единицы. Она записывается однократно, а в соответствующих местах
программы обеспечивается лишь обращение к ней по имени.
Компьютер имеет дело с различными видами информации, которая, как правило, кодируется числами. Встает вопрос о выборе оптимального представления чисел в компьютере.
Школа Сократ 2012 год, a set on Flickr.
Прошло последнее занятие по предмету "Введение в информатику" в школе лицейского резерва "Сократ", которое было посвящено робототехнике.
Спасибо большое ребятам за работу!