май 2015

 

Embed or link this publication

Description

информатика61

Popular Pages


p. 1

май 2015 №4 ИНФОРМАТИКА 61 Учебный комплекс авторской физико-математической школы-лицей№61 Е.Якира //Жесты в Metropolis UI// Продолжаем осваивать новые технологииWindows 8: TouchиGesture Валерий Рубанцев //В номере: //Новости с защиты проектов по программированию…….стр. 3-7// //Невероятное но факт! Технологии, научные открытия Подготовка к олимпиаде по информатике… ….и многое другое» Мультимедийное оборудование в рубрике Мир мультимедиа ИНФОРМАТИКА61 1 Informatika_uk61@mail.ru

[close]

p. 2

Издается с января 2015 года Содержание Новости Защита проектов ………………………………………….….стр. 3 Редакция: Клепачёва Е.А., Каарова Ж.А., Недолужко О.С. Дизайн и верстка: Добрынина Айпери, Манзилина Дина, Петренко Алена. Невероятно, но факт Технологии, научные открытия…………………...………..стр. 8 Авторский коллектив: Бекматов М., Добрынина А., Жердева В., Лосихин Н., Манзилина Д., Мусина А., Смирнова А., Филиппова Е., Хакимов Р. Персональный язык программирования Delphi на пальцах (продолжение) Жесты в Metropolis UI…………………. ……..…………….стр. 12 Маркетинговый отдел: Глушков И., Карамолдоев А. Контакты: Вопросы и авторские статьи отправляйте на почту Подготовка к олимпиаде по информатике (продолжение) Продолжаем подготовку к олимпиаде. Теория графов..… .стр. 22 Informatika_uk61@mail.ru Примечание: Мнение авторов не всегда совпадает с мнением редакции. Перепечатка материала журнала и использование их в любой форме, в том числе электронных СМИ, возможно только с разрешения редакции. Мир Мультимедиа Мультимедийное оборудование………………………..………..стр. 28 Робототехника Южнокорейские ученые создали роботизированных водомерок. Завтра в Японии начнется распродажа первых эмоциональных роботов……………………………………………………..…………………стр. 33 Игровая площадка Кроссворды, головоломки, чайнворды……………………..….стр. 35 Информатики шутят……………....стр. 39 2

[close]

p. 3

НОВОСТИ Защита проектов Уже второй год проводится исследовательски-творческая работа с учащимися 9-11 классов по программированию, как альтернатива экзамену по информатике. В этом году были представлены следующие работы:  «Создание интерактивного пособия по химии в среде программирования Delphi. Периодическая таблица Д.И.Менделеева», Ткачѐв Юрий и Файзулин Адиль, 11 «А». Учитель: Клепачѐва Е.А. 3

[close]

p. 4

НОВОСТИ Защита проектов С данной работой, как мы уже говорили ранее, ребята выступали на городском конкурсе проектов «МЫ ИНТЕЛЛЕКТУАЛЫ XXI ВЕКА», где заняли второе место, но на защите проектов 18 мая им всѐ же удалось удивить членов жюри, своим приложением, работающем не только на компьютере, но и на любом современном гаджете - будь то планшет или телефон. 4

[close]

p. 5

НОВОСТИ Поздравляем! «Создание интерактивного пособия по английскому языку в среде программирования Delphi. Английские времена (English Tenses)», Головина Ксения и Скробут Вероника, 11 «Б». Учитель: Клепачѐва Е.А. 5

[close]

p. 6

НОВОСТИ Поздравляем! «Создание интерактивной обучающей программы «Уроки по Windows», Белякова Анастасия, Хон Анастасия, Шкурупий Марина, 11 «Б». Учитель: Клепачѐва Е.А. 6

[close]

p. 7

НОВОСТИ Поздравляем! «Создание интерактивного приложения. Библиотека школьника», Чолоев Уларбек, Тиваков Михаил, Ким Наталья 11 «Г», Ким Артур, Турдуходжаев Тимур, Орузбаев Алишер 8 «В». Учитель: Недолужко О.С. 7

[close]

p. 8

НЕВЕРОЯТНО, НО ФАКТ Технологии, научные открытия Напечатанный на 3D-принтере бионический протез выиграл престижную премию Британцы, создавшие при помощи 3D-принтера прототип бионического протеза руки, выиграли национальную премию имени Джеймса Дайсона. По словам робототехников из компании «Open Bionics», базирующейся в Бристоле, их проект способен предоставить людям недорогую альтернативу существующим в настоящее время протезам. При этом роботизированную руку можно напечатать всего за двое суток, в то время как крупные корпорации изготавливают подобные продукты неделями, а иногда даже месяцами. По словам Джоэла Гиббарда, одного из авторов проекта, рассчитать габариты индивидуальной модели можно за считанные минуты, используя оснащенный специальными датчиками планшетный компьютер. Печать деталей бионической руки занимает сорок часов, при этом свести их месте можно всего за два часа. Британцы надеются, что уже в следующем году они смогут запустить коммерческое производство таких протезов. Устройства будут функциональными, дешевыми, легкими и внешне привлекательными. Конечная модель будет представить собой своеобразный механический скелет, обтянутый искусственной кожей. Изобретатели предполагают, что итоговая цена продукта составит одну -две тысячи фунтов стерлингов, то есть сто-двести тысяч рублей, если перевести на российские деньги. Сегодня за такую сумму можно приобрести разве что косметический нефункциональный протез. Искусственная рука, позволяющая человеку шевелить пальцами, стоит в Соединенном Королевстве от двадцати до шестидесяти тысяч фунтов. Для большинства здешних инвалидов такая стоимость является слишком высокой, не говоря уже о детях, которым новые протезы нужно изготавливать периодически. 8

[close]

p. 9

НЕВЕРОЯТНО, НО ФАКТ Технологии, научные открытия Разработанное инженерами «Open Bionics» устройство позволяет человеку шевелить пальцами благодаря миоэлектрическим сигналам. Кожные датчики, которыми оснащен протез, обнаруживают мышечные сокращения и используют их для контроля механической ладони. Очевидно, что пользователь не может чувствовать прикосновений искусственной руки с различным объектами (некоторые дорогостоящие протезы уже способны сегодня на такое), зато устройство имеет датчики, позволяющие регулировать давление при контакте. В настоящий момент напечатанный британцами на 3D-принтере протез руки доступен только тем инвалидам, у кого сохранилось предплечье. Тем не менее, в дальнейшем специалисты намереваются создать бионическую руку для пациентов с ампутированной выше локтя конечностью. За свою инновацию представители «Open Bionics» получили две тысячи двести двадцать два фунта стерлинга – сейчас они претендуют на международный титул с призом в сорок пять тысяч американских долларов. Гадкий утенок вновь превращается в прекрасного Лебедя Сегодня можно контролировать качество воды в любых водоемах с помощью роботов. Именно такая идея родилась в умах сингапурских ученых еще шесть лет назад. Правда, вначале разработчики пошли не совсем верным путем. Они остановились на подводных устройствах, но в это время Мандар Чайтре, который возглавляет отдел по изучению тропических вод в Национальном университете страны, предложил более простое решение – создать плавучих роботов, скажем, в виде водоплавающих птиц. Это и было началом рождения нынешнего робота-лебедя NuSwan. 9

[close]

p. 10

НЕВЕРОЯТНО, НО ФАКТ Технологии, научные открытия Правда, как в знаменитой сказке, NuSwan сначала родился гадким утенком, поскольку именно утка была взята учеными за основу создания роботизированного контролера воды. Однако утка оказалась слишком маленькой, чтобы снабдить такого плавучего робота всем необходимым оборудованием: мобильными и многими другими чипами, датчиками навигации и так далее, то есть всем тем, что могло бы собирать и передавать информацию о составе воды все двадцать четыре часа в сутки. И тогда родился прекрасный лебедь, что вполне соответствует знаменитой сказки Ханса Кристиана Андерсена. Робот-лебедь NuSwan оказался не только более удобным для оснащения его всем необходимым набором аппаратуры, но и оказался более удачной птицей с психологической точки зрения – белые лебеди всегда ассоциируются в нашем сознании с красотой и гармонией, с кристально чистой водой. К тому же, эти величественные птицы очень органично могут вписываться в любой водный пейзаж, замечает Мандар Чайтре. Уже вскоре первый робот-лебедь начнет мониторить воды на севере Сингапура. После его испытания и доработки, скорее всего, таких NuSwan будет изготовлено много, но первый отличается как раз тем, что он, как в сказке, превратился в белого лебедя из гадкого серого утенка. Все остальные роботы будут сразу же «рождаться» прекрасными лебедями. Новое нейтрино обнаружили физики Работая в рамках научного проекта IceCube в Антарктике, группа физиков обнаружила новую сверхбыструю частицу нейтрино, доселе неизвестную на Земле. Эта субатомная частица переносит в четыреста раз больше энергии, чем нейтрино Большого адронного коллайдера, построенного на франко-швейцарской границе и не так давно вновь запущенного в работу после остановки и ремонта. Озвучено это было только что - на конференции, проходящей в Нидерландах, хотя новое нейтрино обнаружено в лаборатории IceCube, что находится на Южном полюсе на территории станции «Амундсен-Скотт», еще год назад. Просто все это время ученые потратили на то, чтобы основательно изучить полученные данные и не допустить даже малейшей ошибки в своих предположениях. 10

[close]

p. 11

НЕВЕРОЯТНО, НО ФАКТ Технологии, научные открытия К сведению, нейтрино - эти сверхбыстрые субатомные частицы, которые образуются при распаде радиоактивных элементов. У них практически нет ни заряда, ни массы, благодаря чему обеспечивается их беспрепятственное движение во Вселенной. Кстати, с открытием нейтрино физики теперь уже с научной точки зрения объяснили наличие параллельных миров, а также допустили возможность перемещения во времени - в любую сторону (машина времени стала вполне реальной). Мириады нейтрино практически постоянно пронизывают Землю и все, что есть на ней, в том числе и нас. Ученые считают, что они ко всему прочему еще несут информацию о всем, что делается во Вселенной. Поэтому изучение этих субатомных частиц открывает огромные возможности в постижение невидимого нам мира, как удаленного от нас на мириады световых лет, так и существующего параллельно с нашей физической реальностью. Большой адронный коллайдер снова запустят Двадцать семь месяцев наиболее крупный и знаменитый ускоритель заряженных частиц планеты ремонтировали и совершенствовали. В среду, третьего июня, стало известно, что Большой адронный коллайдер наконец запустят с новой силой. В Европейской организации по ядерным исследованиям заявили, что энергия столкновения протонов с ионами должна стать рекордной и достичь отметки в тринадцать тераэлектронвольт. По словам ученых, это практически вдвое больше показателей, полученных во время первого трехлетнего этапа эксплуатации коллайдера. Второй этап должен продлиться столько же – с 2015 по 2018 годы. Ученые поставили перед собой весьма амбициозную задачу раскрыть тайны загадочных антиматерии, кваркглюонной плазмы и темной материи. Стоит напомнить, что наиболее важным достижением прошлого этапа работы Большого адронного коллайдера принято считать обнаружение элементарной частицы, получившей название Бозон Хиггса. Это открытие принесло британцу Питеру Хиггсу и бельгийскому ученому Франсуа Энглеру Нобелевскую премию по физике. Большой адронный коллайдер находится на стометровой глубине под Швейцарией и Францией. Ускоритель заряженных частиц представлен кольцевым туннелем, имеющим протяженность в двадцать семь километров. Примечательно, что по поводу безопасности коллайдера до сих пор ведутся горячие дебаты. Противники использования ускорителя уверены, что при эксплуатации подобного устройства всегда есть риск возникновения небольших черных дыр и захвата ими окружающей материи, что в теории может уничтожить всю нашу планету. 11

[close]

p. 12

Персональный язык программирования Delphi на пальцах Жесты в Metropolis UI (… продолжение, начало см.в мартовском номере) В этой главе мы рассмотрим использование жестов в приложениях Metropolis UI, которые могут быть реализованы и с биб- лиотекой компонентов VCL, и на платформе FireMonkey. Верная рука – друг спортсмена Уверяю вас, моя рука не дрогнет. Из письма с фронта А теперь мы перейдѐм от слов к делу и напишем приложение Metropolis UI, чтобы поиграть в баскетбол! Конечно, это будет весьма облегчѐнная версия, потому что мы будем выполнять только штрафные броски. Это увлекательное, но непростое занятие позволит вам в полной мере оценить мастерство настоящих баскетболистов. Для игры нам понадобятся две картинки: imgBall - для мяча и imgBasket – для корзины. Компоненты возьмите со страницы Shapes Панели инструментов. Под простенькое табло мы приспособим метку lblScore. И последний компонент – таймер – будет отвечать за анимацию полѐта мяча к цели. В целом интерфейс программы должен выглядеть так (Рис. 8.18). Рис. 8.18. Пока по нулям! 12

[close]

p. 13

Персональный язык программирования Delphi на пальцах Жесты в Metropolis UI Чтобы моделировать полѐт мяча, нам придѐтся вспомнить физику (Рис. 8.19). Рис. 8.19. Траектория полѐта мяча Траектория движения мяча – это «опрокинутая» парабола, кото- рая однозначно определяется начальной скоростью мяча v0 и углом бросания alpha. Мы полагаем, что действие происходит в безвоздушном пространстве, поэтому сопротивление воздуха и вращение мяча не учитываем. Для нашей игровой программы это вполне допустимо. Итак, мы должны решить две задачи: вычислить угол alpha; найти начальную скорость полѐта мяча v0. Всю необходимую для этого информацию мы можем получить в методе FormGesture. Поскольку наш жест должен быть прямолинейным (взгляните на вектор v0), то мы выбираем жест панорамирования, который уже используется приложением Metropolis UI. Когда жест начинается, мы запоминаем в переменной imgBallPos координаты картинки с мячом, чтобы после броска вернуть еѐ на место: 13

[close]

p. 14

Персональный язык программирования Delphi на пальцах Жесты в Metropolis UI //начальные координаты мяча: imgBallPos: TPointF; А в переменной startGesture мы храним начальные координаты самого жеста: //начальная и конечная точки жеста: startGesture, endGesture: TPointF; И последнее, что нам нужно сделать, - запомнить текущее время в переменной t1: var CPUclock: double; //CPU clock speed in MHz //время начала и конца жеста: t1,t2 : I64; type I64 = array[0..1] of cardinal; //64 bit integer Итак, начало кода метода FormGesture должно быть таким: procedure TfrmBasketball.FormGesture(Sender: TObject; const EventInfo: TGestureEventInfo; var Handled: Boolean); var DX, DY : Single; dt: double; s: do uble; begin if EventInfo.GestureID = igiPan then begin if (TInteractiveGestureFlag.gfBegin in EventIn- fo.Flags) then begin //запоминает начальные координаты мяча: imgBallPos.X:= imgBall.Position.X; imgBallPos.Y:= imgBall.Position.Y; //начало жеста: startGesture:= EventInfo.Location; getCPUticks(t1); end Для отсчета времени выполнения жеста мы воспользуемся не- простым, но точным методом Давида Дирксе (David Dirkse): 14

[close]

p. 15

Персональный язык программирования Delphi на пальцах Жесты в Metropolis UI procedure getCPUticks(var count: I64); //store 64 bits CPU clock in variable count begin asm mov ECX,count; //lower 32 bits --> EAX, upper 32 bits ---> EDX //RDTSC = DB $0F,$31 RDTSC; mov [ECX],EAX; add ECX,4; mov [ECX],EDX; e nd ; en d; procedure diff64(var a,b : I64); //set a to a-b begin asm mov ECX,a; mov EAX, [ECX]; mov EDX, [ECX+4]; mov ECX,b //subtract sub EAX,[ECX]; //subtract with borrow sbb EDX, [ECX+4]; mov ECX,a; mov [ECX],EAX; mov [ECX+4],EDX ; e nd ; en d; 15

[close]

Comments

no comments yet