Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

Государственное образовательное учреждение
высшего профессионального образования
«Московский государственный институт радиотехники,
электроники и автоматики (технический университет)»

Подлежит возврату
№ _________

МЕТОДИЧЕСКИЕ УКАЗАНИЯ
ПО УЧЕБНОЙ ПРАКТИКЕ

Для студентов 1 курса очной формы обучения
направлений 550200 и специальностей
230401

МОСКВА, 2007

 Андреева, ,

 Штыков

Брошюра предназначена для студентов очной формы обучения всех специальностей факультета кибернетики МИРЭА и содержит методические указания по учебной практике. Здесь приведены общие положения по организации и проведению практики, типовые задания для студентов, требования к содержанию и оформлению отчета о прохождении практики.

Печатаются по решению редакционно-издательского совета университета

Рецензенты:

©МИРЭА, 2007

Литературный редактор ___________________

Подписано в печать /////////2007. Формат 60×84 1/16.

Бумага офсетная. Печать офсетная.

Усл. печ. л. /// Усл. кр.-отт. ////. Уч.-изд. л. ////.

Тираж 100. Заказ ////. Бесплатно.

Государственное образовательное учреждение
высшего профессионального образования
«Московский государственный институт радиотехники,
электроники и автоматики (технический университет)»

Москва, просп. Вернадского, 78

Введение

Учебная практика, которую студенты очной формы обучения факультета кибернетики проходят по окончании экзаменационной сессии 2-го семестра в течение 2 недель, является неотъемлемой частью учебного процесса.

НЕ нашли? Не то? Что вы ищете?

Обычно студенты проходят практику на выпускающей или на базовой кафедре факультета под руководством опытного преподавателя (руководитель практики).

Основная цель практики состоит в углублении полученных студентами теоретических знаний и получении ими навыков практической работы на учебном и промышленном оборудовании, имеющемся в распоряжении кафедры.

Аттестация по итогам практики проводится на основании оформленного в соответствии с установленными требованиями письменного отчета и отзыва руководителя практики. По итогам практики выставляется оценка («отлично», «хорошо», «удовлетворительно» или «неудовлетворительно»).

Отчет по практике является основным документом студента, отражающим, выполненную им во время практики работу, полученные им организационные и технические навыки и знания. Отчет по практике студент готовит самостоятельно, заканчивает и представляет его для проверки руководителю практики не позднее, чем за 2 дня до окончания практики.

1. Место и условия прохождения учебной практики

Студент может проходить учебную практику на промышленном предприятии, в лабораториях научно-исследова­тельских институтов соответствующего профиля (например, на кафедрах базовых предприятий МИРЭА), а также в учебных и научных лабораториях выпускающей кафедры.

Место прохождения студентом учебной практики определяется деканом факультета по представлению заведующего выпускающей кафедрой.

Продолжительность рабочего дня студента и количество рабочих дней в неделю определяются Трудовым кодексом РФ и режимом работы того предприятия, на которое он направлен для прохождения практики. Для студентов, проходящих практику на внутренних кафедрах факультета кибернетики МИРЭА, устанавливается 40-часовая рабочая неделя:

— режим работы — ежедневно, кроме субботы и воскресенья;

— время работы — с 915 до 1700 с перерывом на обед продолжительностью 45 минут[1].

Руководитель практики может по согласованию с заведующим кафедрой установить иной режим работы студента, не нарушающий требования Трудового кодекса РФ и режима работы МИРЭА.

Учебная практика проходит 2 недели, т. е. 10 рабочих дней. Календарный график работы студента во время учебной практики составляется его руководителем и обычно следующий:

— в первый день практики проходит организационное собрание, на котором до студентов доводится содержание учебной практики, сообщается календарный график ее прохождения, студенты проходят инструктаж по правилам техники безопасности; в этот же день каждому из студентов формулируется индивидуальное задание на учебную практику;

— на выполнение задания студенту отводится время со
2-го по 7-й рабочий день; студент выполняет задание самостоятельно, при необходимости обращаясь к руководителю за консультациями;

— 8-й день отводится студенту на оформление отчета и подготовку к защите результатов учебной практики; этот отчет проверяется руководителем практики, который может предложить студенту его исправить или дополнить (исправление отчета и его окончательное оформление студент осуществляет в 9-й день практики);

— защита студентом результатов практики проходит на
10-й день перед комиссией, назначаемой заведующим кафедрой.

2. Задание на учебную практику

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

Пример оформленного задания на учебную практику приведен в Приложении 5. Возможные варианты заданий для студентов факультета кибернетики следующие.

2.1. Специальности «Мехатроника», «Роботы и робототехнические системы» и направление «Автоматизация и управление» (бакалавр). Рабочая программа студентов, обучающихся по этой специальности, предполагает:

— изучение студентами в ходе лекционных и практических занятий основ работы в программе MatLab (примеры заданий лабораторного практикума приведены в Приложении 3) и/или основ работы со средой программирования Borland C++ Builder, получение навыков написания и отладки программ в среде Microsoft Windows (см. Приложение 2);

— изучение студентами технической документации учебного и промышленного мехатронного и робототехнического оборудования, а также выполнение на нем лабораторных работ;

— получение студентами навыков поиска в библиотеках и в Интернете технической информации по заданному преподавателем направлению и ее реферирования.

Выполнение задач лабораторного практикума на робототехническом оборудовании студенты осуществляют в соответствии с инструкциями по эксплуатации оборудования и указаниями руководителя практики. Например, выполнение лабораторного практикума на промышленном цикловом пневматическом роботе МП-9С предполагает:

— изучение студентом правил техники безопасности при работе с роботом, структурной схемы системы управления и устройства робота МП-9С, системы команд робота МП-9С и режимов функционирования системы управления (командный, цикловый, автоматический, ручной);

— разработка циклограммы для робота МП-9С;

— исследование динамических характеристик робота (определение зависимости минимального давления воздуха в магистрали от величины нагрузки робота (0, 250, 500 г) и направления перемещения);

— определение зависимости скорости перемещения звена робота (при различных величинах нагрузки) от давления воздуха в магистрали.

В отчете по учебной практике студент должен привести (см. также п. 3):

— задание на учебную практику;

— календарный график выполнения задания на учебную практику;

— протоколы выполнения лабораторных работ;

— реферат по материалам, найденным в сети Интернет.

2.2. Специальность «Прикладная математика».

Студенты специальности «Прикладная математика» проходят учебную практику либо на кафедре Прикладной математики МИРЭА, либо на базовой кафедре. В зависимости от места прохождения практики отличаются и задания студентов.

Так, например, студентам, проходящим практику на кафедре Математического обеспечения информационных систем при », предлагается выполнить одно из следующих заданий.

1. Программы для работы с Интернет: научиться работать с браузерами, такими как Internet Explorer, Mozilla Firefox, Opera, уметь их настраивать, включать и отключать графику, Java-скрипты, и т. п., уметь объяснить свои действия.

2. Поисковые службы Интернета: получить индивидуальное задание на поиск информации, создать коллекцию ссылок, научиться формировать запросы, наиболее полно отражающие цель поиска.

3. Работа с почтовыми службами: научиться пользоваться такими программами как Outlook Express, Mozilla Finderbird, The Bat! или аналогичными; уметь настраивать почтовые клиенты, создавать учетные записи на бесплатных серверах в Интернете (*****, *****, *****).

4. Студент в ходе учебной практики должен показать свои навыки в регистрации аккаунтов на серверах, предоставляющих сервис размещения страничек (например *****), в ходе производственного обучения, по мере выполнения задания студент должен размещать информацию на своей страничке, а так же разместить краткую информацию о себе.

5. Научиться передавать файлы по сети между компьютерами, с помощью «проводника» и FAR-менеджера (Win XP), mc (Linux).

6. Ознакомиться с установленными на учебных компьютерах серверов под управлением Linux RedHat, сервера HTTP и FTP. Уметь производить базовые настройки.

7. Получить представление о работе в таких программных комплексах как, Adobe Photoshop, Adobe Illustrator, Macromedia Dreamweaver (Adobe), QuarkXPress и подобных, установленных на компьютерах кафедры. Получить индивидуальное задание на выполнение некоторых работ.

8. Получить базовые навыки работы в операционных средах (ОС) Windows XP, Linux, MAC OS.

При необходимости студенты могут под руководством преподавателя получить начальные навыки работы со сканерами, принтерами, пишущими CD-RW и DVD-RW приводами, научиться использовать USB Flash Drive накопители, подключать Wi-Fi устройства к точке беспроводного доступа, организовывать обмен между этими устройствами и компьютерами учебной лаборатории, работать с web-камерой.

Перечисленные выше задания выполняются студентами индивидуально или в подгруппах, состоящих из 2–3 человек. Если кто-либо из студентов успешно и быстро справляется с предложенным заданием, ему руководителем практики может быть предложено дополнительное задание, возможные варианты которых приведены ниже.

1. Работа в пакетах 3D-моделирования.

2. Создание небольших программ на языке программирования PHP для Web.

3. Коллективное решение задач (например, задание по созданию общей Web-страницы группы).

Дополнительные задания, как правило, выдаются каждому студенту индивидуально. При оценивании результатов учебной практики учитывается качество и объем выполненного задания. Например студент, выполнивший основное задание полностью, но не выпонявший дополнительное задание, или выполнивший его частично, не может получить по практике оценку «отлично».

Рабочие программы учебной практики студентов, обучающихся по специальности Прикладная математики на других кафедрах, имеют аналогичное содержание, но могут быть дополнены практикумом по программированию (примеры задач приведены в Приложениях 2–4).

2.3. Специальность «Автоматизированные системы обработки информации и управления».

Обучение студентов по данной специальности ведется несколькими кафедрами. Из внутренних кафедр МИРЭА это кафедры Интеллектуальных технологий и систем, Прикладной синергетики, Информатизации журналистики.

Задание на учебную практику студентов, обучающихся на кафедре № 530 «Автоматики и приборостроения» при  Пилюгина» включает:

— ознакомление студентов с составом структурных подразделений предприятия и задачами, решаемыми этими подразделениями;

— изучение нормативно-технической документации, используемой при разработке и производстве образцов новой техники;

— ознакомление с автоматизированной подготовкой производства, структурой и составом САПР, применяемых на предприятии, компонентами интерфейса пользователя в информационном обеспечении разработки и изготовлении образцов новой техники;

— вычислительный практикум.

Рабочая программа студентов, обучающихся на кафедре «Прикладная синергетика», предусматривает разработку и отладку программ на языке программирования Си.

Задачи (см. Приложение 4) составлены с целью закрепления знаний, полученных при изучении аналитической геометрии, линейной алгебры и программирования. Для их решения целесообразно изучить соответствующие разделы аналитической геометрии (уравнение прямой, угловой коэффициент, точка пересечения прямых, угол между пересекающимися прямыми, условие ортогональности и параллельности прямых, отклонение точки от прямой, расстояние между точками и др.) и линейной алгебры (векторы, матрицы, перемножение векторов).

Разработке программы должно предшествовать создание и оформление алгоритма решения задачи в виде блок схемы или последовательности пунктов.

Алгоритм должен быть реализован в виде функции, которая вызывается в головной программе (функции main()). Исходные данные вводятся в головной программе с обязательным контролем правильности ввода.

Каждому студенту предлагается составить алгоритм и написать программу для двух задач (см. Приложение 4): одной из геометрии (1–12, 17) и одна из линейной алгебры (13–16, 18). В отчете по учебной практике студент должен привести решение задачи графическим методом, блок-схему алгоритма решения задачи с его описанием, а также исходный текст программы, в котором должны быть комментарии, поясняющие назначение переменных, констант функций и работу программы.

2.4. Специальность «Информационные системы и технологии» и направление «Информационные системы».

Студенты, обучающиеся на кафедре Технических и информационных средств систем управления (ТИССУ), проходят учебную практику на базовом предприятии кафедры (учебно-технологической площадке) — в Московском городском Дворце Детского (Юношеского) Творчества.

Содержание учебной практики направлено на расширение представлений студентов об избранной ими специальности и имеет целью подготовить студентов к успешному прохождению учебного процесса на кафедре ТИССУ, отличительной особенностью которого является сквозное проектирование по различным дисциплинам, начиная с 1–2 курса и вплоть до дипломного проектирования (с выраженными инновационными и креативными составляющими). В число основных задач учебной практики входит:

— создание и освоение каждым студентом АРМ с выходом в Интернет/Интранет пространство;

— получение студентами навыков работы с образовательными порталами: федеральными, московскими и порталом кафедры ТИССУ;

— первоначальное знакомство с онтологией специальности и инициация работ по созданию персонализированной виртуальной библиотеки, управляемой тезаурусом указанной онтологии, конфигурируемой из кафедрального информационного
«Т-образного» минипортала по специальности;

— создание (с последующим развитием) накопительного репозитария знаний по изучаемым студентом дисциплинам; в частности — формирование информационного контейнера, содержание которого должно обеспечить информационную поддержку курсового проектирования по дисциплине «Теория информационных процессов и систем» (учебным планом специальности этот курсовой проект выполняется студентами на втором курсе);

— встреча (телеконференция) с ведущим ученым или специалистом по избранному студентами направлению образования и проведение при его участии по итогам практики учебно-практической конференции (круглого стола или Интернет-форума).

2.5. Специальность «Управление и информатика в технически системах».

Рабочая программа студентов, обучающихся по этой специальности, предлагает:

— изучение студентами технической документации учебного лабораторного оборудования кафедры автоматических систем, проведение вводных лабораторных работ по курсам, связанным с управлением и информатизацией. Сюда относятся работы, выполняемые при моделировании различных систем управления на электромеханических стендах ЛАТ1, работы выполняемые на стендах, предназначенных для изучения теории передачи информации;

— получение студентами навыков подбора технической литературы по направлению деятельности кафедры (автоматизация и управление) в библиотеке МИРЭА, а также поиска и обработки технической информации, полученной через InterNet;

— выполнение студентами компьютерного практикума, направленного на освоение ими программы Matlab (примеры заданий лабораторного практикума приведены в Приложении 3).

Выполнение лабораторного практикума на стендах ЛАТ1 предполагает работу студентов с реальными системами управления, изучение их основных элементов и характеристик, понимание вопросов, связанных с качеством (точность, быстродействие, надежность) работы замкнутых систем управления.

В ходе работ, проводимых на стендах для изучения теории передачи информации, студенты получают представление о различных способах передачи информации, о возможностях информационных систем с точки зрения быстроты, достоверности и надежности передачи и обработки информации. Студентам также дается возможность ознакомиться с основными элементами аппаратной части систем информационного обмена.

В отчете по учебной практике студент должен привести (см. также п. 3):

— задание на учебную практику;

— календарный график выполнения задания на учебную практику;

— протоколы выполнения лабораторных работ;

— реферат по материалам, найденным в сети Интернет.

2.6. Специальности «Информационно-измерительная техника и технологии» и «Информационные системы» (бакалавр).

Рабочая программа учебной практики для студентов, обучающихся по этим специальностям, предполагает:

— прохождение вводного инструктажа и инструктажа на рабочем месте по Правилам техники безопасности, Правилам пожарной безопасности и Правилам производственной санитарии;

— выполнение тематического поиска и реферирования библиографических и интернет-ресурсов по информационным системам и технологиям, применяемым в ИИС и ИУС;

— изучение вопросов стандартизации ИТ, проектирования открытых ИТ и ИС;

— ознакомление с процессами проектирования, конструирования, технологической подготовки и изготовления элементов и систем сбора и обработки информации на примере одного из научно-производственных предприятий;

— ознакомление с возможностями программ LabWiev, Electronic WorkBench, MatLab;

— совершенствование навыков технического перевода на основе изучения технической документации на серийно выпускаемую элементную базу, приборы, устройства и системы сбора и обработки информации, информационно-управляющие системы.

2.7. Специальность «Биотехнические и медицинские аппараты и системы».

Программа учебной практики студентов этих специальностей предусматривает:

— посещение студентами лекций по дисциплине «Введение в специальность», на которых они ознакамливаются с изучаемой ими специальностью, направлениями их работы по окончании обучения;

— экскурсии на предприятия и в научно-исследовательские организации, занимающиеся производством, разработкой и эксплуатацией медицинского оборудования;

— написание студентами рефератов (темы рефератов дает руководитель практики) по материалам, найденным студентами в библиотеке и в электронных средствах массовой информации.

По желанию студента, вместо написания реферата ему может быть предложено выполнить расширенный лабораторный практикум по программированию (примеры задач приведены в Приложениях 2 и 4).

3. Содержание отчета о прохождении учебной практики
и требования к его оформлению

Отчет по практике является основным документом студента, отражающим, выполненную им во время практики работу, полученные им организационные и технические навыки и знания. Отчет по практике каждый студент готовит самостоятельно, заканчивает и представляет его для проверки руководителю практики не позднее, чем на 8-й день практики.

Отчет об учебной практике оформляется в виде пояснительной записки, объем которой вместе с приложениями обычно составляет от 1 до 2 печатных листов (от 16 до 32 страниц).

Содержание отчета определяется студентом совместно с руководителем практики и может содержать:

— титульный лист[2];

— задание на учебную практику2;

— аннотация на русском и английском[3] языках;

— содержание;

— введение, в котором описывается поставленная перед студентом задача, указываются методы и способы ее решения (ориентировочный объем — 1 стр.);

— далее студентом подробно описываются ход выполнения полученного им задания, а также основные полученные им результаты[4];

— заключение (общий объем до 1 стр.), в котором студент перечисляет основные полученные им результаты и приобретенные навыки, подводит итог выполненной им работы;

— список использованных источников;

— приложения.

В написанном студентом отчете обязательно должно быть отмечено: какие пункты задания на учебную практику им выполнены полностью, какие — частично, а какие не выполнены. Если задание на учебную практику студентом выполнено не полностью, он должен указать причину этого. Также в отчете следует указать работы, выполненные студентом сверх задания.

Пояснительная записка содержит текст с иллюстрациями на листах белой бумаги формата A4 (210 × 297 мм) с книжной ориентацией и надежно скрепленных в левой части листа.

При печати отчета[5] следует придерживаться следующих правил:

— размеры полей страницы — левое 35 мм, правое 15 мм, верхнее и нижнее по 25 мм;

— шрифт[6] — Times New Roman, 14 пт, межстрочный интервал 1,3 (как наиболее соответствующий основному требованию: 40 строк на страницу), выравнивание «по ширине», величина абзацного отступа 15 мм;

— нумерация страниц — арабскими цифрами; на титульном листе номер не ставится, на последующих страницах номер проставляют в центре верхней части страницы;

— текст делится на разделы, подразделы, пункты;

— заголовки разделов пишут прописными буквами с выравниванием абзаца «по центру» (абзацный отступ 0 мм), начиная с нового листа; заголовки подразделов (пунктов) пишут строчными буквами (кроме первой прописной); допускается жирное и курсивное выделение заголовков; переносы слов в заголовках не допускаются; точку в конце заголовка не ставят.

— разделы (1, 2, 3, …), подразделы (1.1, 1.2, …, 2.1, 2.2, 2.3, …) и пункты (1.1.1., 1.1.2, 1.1.3, …) нумеруют арабскими цифрами; введение и заключение не нумеруются;

— расстояние от текста до следующего заголовка должно быть 12 пунктов, а от заголовка до следующего за ним текста — 6 пунктов;

— таблицы, рисунки, формулы нумеруются последовательно арабскими цифрами в пределах раздела, если в отчете есть на них ссылки;

— заголовки таблиц и граф должны начинаться с прописных букв, подзаголовки — со строчных, если они составляют одно предложение с заголовком, и с прописных, если они самостоятельны.

Состав и содержание приложений к отчету студент определяет самостоятельно. Так, например, приложением к отчету может являться компьютерный диск, на который студент записывает текст отчета, а также исходный текст написанной студентом программы и ее загрузочный модуль.

Для защиты результатов учебной практики студент может подготовить компьютерную презентацию (в формате PowerPoint, Adobe PDF), которую следует записать на компьютерный диск, являющийся приложением к отчету. Презентация должна быть составлена так, чтобы доклад студента об основных результатах практики перед комиссией занял бы около 5 минут. Презентация может содержать также дополнительные материалы, которые могут потребоваться студенту при ответе на вопросы членов комиссии во время защиты учебной практики.

Приложение 1

Государственное образовательное учреждение
высшего профессионального образования
«Московский государственный институт радиотехники, электроники и автоматики (технический университет)»

Факультет Кибернетики

Кафедра Интеллектуальных технологий и систем

ОТЧЕТ

о прохождении учебной практики

Выполнил: студент группы
ИИ-1-06

Проверил: профессор

Москва, 2007

Приложение 2

Задачи для самостоятельного изучения Borland C++ Builder
и программирования в среде Windows

Во всех задачах необходимым условием является проверка на корректность ввода данных. Если необходимо ввести целочисленное значение, то пользователь не должен иметь возможности ввести данные иного типа (символьные, вещественные и т. п.). Если компонент используется для вывода информации, то пользователь не должен иметь возможности ввести в него какие-либо данные и т. д.

1. Написать программу на языке C++ Builder, которая:

— вводит с клавиатуры беззнаковое целое число с диапазоном значений от 0 до 65535 в десятичной системе счисления;

— выводит введенное значение на экран монитора в десятичной и двоичной системах счисления.

Ввод и вывод данных должны осуществляться при помощи компонента TEdit, а выбор необходимой системы счисления — посредством компонента TButton.

2. Написать программу на языке C++ Builder, которая вводит с клавиатуры число в шестнадцатеричной системе счисления с диапазоном значений от 0 до FFFF и выводит введенное значение на экран монитора в шестнадцатеричной и десятичной системах счисления. Ввод и вывод данных должен осуществляться при помощи компонента TEdit, а выбор необходимой системы счисления посредством компонента TButton.

3. Написать программу на языке C++ Builder, которая удаляет из ТХТ файла все пробелы, убирает все символы строки, находящиеся после "//", после чего сохраняет файл. (Используются TOpenDialog, TSaveDialog, TRichEdit, TFindDialog, TReplaceDialog.)

4. Написать программу на языке C++ Builder, в которой объявлен одномерный целочисленный массив, состоящий из 20 элементов. Элементам массива должны быть присвоены случайные значения, диапазон которых указывается при помощи TEdit (включая отрицательные значения, например: от – 100 до + 150). Программа должна упорядочить элементы массива так, чтобы они располагались по возрастанию значений. Сортировка должна осуществляться методом выборки. Вывод на экран в два объекта типа TMemo. Первый — начальные значения, второй — результат сортировки. В каждой строке одно значение. (Используется StrToInt.)

5. Написать программу на языке C++ Builder «Калькулятор». Функции калькулятора: сложение, умножение, деление, вычитание, синус числа, косинус числа. Окно ввода и вывода — TEdit. Цифры и операции — в виде компонентов TButton.

6. Написать программу на языке C++ Builder — игра «Крестики и Нолики». Два игрока последовательно нажимают на кнопки, в зависимости от очередности программа ставит «0» или «Х». При совпадении трех одинаковых символов построчно, по столбцам или по диагонали на экран выводится победитель. (Используются TButton, ShowMessage.)

7. Написать программу на языке C++ Builder «Будильник». На экран должно выводится текущее системное время и дата. В заданное пользователем время программа должна сформировать звуковой сигнал. (Используются функции Now, Beep.)

8. Написать программу на языке C++ Builder, хранящую информацию об учениках. Для каждого из учеников хранятся поля: ФИО, ГРУППА, ПРЕДМЕТ, СТАТУС. Поле статуса может иметь значение: СДАНО (зелен цвет), НЕ СДАНО (красный), ПЫТАЕТСЯ СДАТЬ (желтый), В программе можно редактировать все поля, добавлять новых учеников и сохранять/загружать данные в файл. (Используются TButton, TEdit.)

9. Написать программу на языке C++ Builder — осциллограф, которая загружает из ТХТ-файла набор чисел в формате float (в качестве разделителя используется пробел) и строит на их основе график. Считывание нового числа происходит с интервалом от 01.01.01 мс (можно регулировать). (Используются TButton, TTrackBar, TImage.)

10. Написать программу на языке C++ Builder для замера скорости реакции, реализующую два типа замера. Первый замер: измерение времени реакции (путем нажатия на кнопку мышки) на случайное событие. Второй — есть двигающаяся точка, в направлении объекта, как только точка и объект совпадут нажать мышку. В обоих случая вывести результат (разницу между временем события и нажатия проверяемым на кнопку). (TImage)

11. Написать программу на языке C++ Builder «Убегающий объект». На Image находится объект (шар, кубик), который может перемещаться, задача для объекта который бы уезжал от мышки, причем его скорость была бы ограничена (задается).

12. Написать программу на языке C++ Builder, в которой в прямоугольнике произвольного размера скачет шарик, при соударении с краями прямоугольника шар должен отлетать согласно законам физики. Диаметр шара можно изменять, но вес его сохраняется. Использовать компонент TImage.

13. Написать программу на языке C++ Builder — простейший графический редактор, позволяющий рисовать линии, кривые квадраты, эллипсы, менять цвет, стирать. Использовать компонент TImage.

14. Написать программу на языке C++ Builder, которая показывает слайд-шоу на форме из всех картинок находящихся в папке «Мои рисунки». Время перехода и период должны регулироваться. (Используются TJPEGImage, TSearchRec, SetCurrentDirectory, GetCurrentDirectory, FindFirst, FindNext, FindClose, TImage, TTimer.)

Приложение 3

Задачи базового лабораторного практикума
по изучению программы MatLab

1. Введение в систему MatLab

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

Задание.

1. Изучить способы запуска системы и выхода из нее.

2. Ознакомиться с меню и панелью инструментов окна управления.

3. Выполнить простейшие арифметические операции с числами (сложение, вычитание, умножение, деление, возведение в степень) без присвоения имен вводимым объектам.

4. Освоить приемы редактирования ранее введенных команд.

5. Выполнить операции по п. 3 с присвоением имен объектам и с подавлением вывода промежуточных результатов.

6. Освоить способы вызова справочной информации, вызвать и изучить справки по командам save, load и format.

7. Сохранить созданное рабочее пространство в файле.

8. Очистить рабочий документ (экран), проверить сохранение введенных объектов в памяти (рабочем пространстве).

9. Удалить введенные объекты из памяти, проверить наличие в ней ранее введенных объектов.

10. Вычислить квадратный корень из 2 в формате по умолчанию; изменить формат чисел на "длинные целые" и выполнить вычисление указанного корня снова. Определить погрешность первого вычисления относительно второго.

11. Загрузить из файла ранее сохраненное рабочее пространство, проверить наличие и значения переменных.

12. Ввести текстовый комментарий к выполненным операциям.

Используемые операторы (функции): арифметические операторы +, –, *, /, ^; clear — очистка памяти; clc — очистка экрана; format — изменение формата чисел; help — вызов справки; load — загрузка файла; long — формат чисел «длинные целые»; quit — выход из сессии; save — сохранение рабочего пространства (или переменной) в файле; sqrt — вычислением квадратного корня; who, whos — вывод списка переменных рабочего пространства.

2. Работа с функциями

Цель работы: Освоить работу с простыми функциями.

Задание.

1. Ввести два комплексных числа z1 и z2. Вычислить их сумму, произведение и частное (z1 + z2, z1 * z2, z1 / z2). Выделить действительные и мнимые части предыдущих результатов.

2. Извлечь квадратный корень из отрицательного числа, вычислить модуль результата.

3. Табулировать произвольную тригонометрическую функцию в диапазоне 0…π с шагом π / 10.

4. Вычислить натуральный логарифм числа z1.

5. Ввести два полинома p1 (порядка 3) и p2 (порядка 5) с произвольными числовыми коэффициентами.

6. Вычислить:

а) произведение р полиномов р1 и р2;

б) частное и остаток от деления р на р1;

в) корни полинома р2;

г) производную полинома р1.

7. Образовать полином р3 по его заданным трем корням.

Используемые операторы (функции): abs — модуль числа; conv — умножение (свертка) векторов; deconv — деление (обратная свертка) векторов; i, j — мнимая единица; imag — извлечение мнимой части выражения; log — натуральный логарифм; pi — число π; poly — построение полинома по заданному вектору его корней; polyder — вычисление производной от полинома; real — извлечение действительной части выражения; roots — вычисление корней полинома.

Примечания: полином задается вектором его коэффициентов; по п. 6, б имя результата задается в виде вектора имен [a, b], где а — имя вектора частного, b — имя вектора остатка; для подавления вывода имени ans используйте функцию disp.

3. Работа с векторами.

Цель работы: освоить простые манипуляции с векторами (ввод, преобразования, операции).

Задание.

1. Ввести:

а) вектор v1 размерностью 3 с числовыми элементами, используя разделителем пробел;

б) вектор v2 размерностью 3 с числовыми элементами, используя разделителем запятую;

в) вектор v3, объединив векторы v1 и v2;

г) вектор v4 с 6-ю числовыми элементами в виде арифметической прогрессии;

д) вектор v5 размерностью 5 с единичными элементами;

е) вектор v6 размерности 6 с числовыми случайными элементами (равномерное распределение).

2. Преобразовать:

а) вектор v3 в вектор-столбец v7 (транспонирование);

б) вектор v4 в вектор v8 с увеличением всех элементов v4 на 5;

в) вектор v6 в вектор v9 путем возведения в квадрат элементов вектора v6.

3. Вычислить:

а) сумму векторов v1 и v2;

б) произведение вектора v6 на число;

в) произведение вектора v1 на v2 и вектора v6 на v7;

г) произведение векторов v3 и v6';

д) векторное произведение векторов v1 и v2.

4. Табулировать функцию 3 e-0.5x sin x в диапазоне 1…10 с шагом 1.

Используемые операторы (функции): * — умножение вектора на число и вектора на вектор; ' (апостроф) — транспонирование вектора (матрицы); .* — поэлементное умножение вектора; ./ — поэлементное деление вектора; .^ — поэлементное возведение в степень вектора; cross — векторное произведение векторов; ones — образование вектора (матрицы) с единичными элементами; rand — образование вектора (матрицы) со случайными элементами (равномерное распределение).

Примечания: При сложении (вычитании) двух векторов они должны иметь одинаковые типы и размерности. При умножении двух векторов они должны иметь одинаковые размерности и противоположные типы (вектор-строка и вектор-столбец). Функция cross применима только к векторам размерности 3. По п.4 используйте оператор поэлементного умножения векторов.

4. Ввод и преобразования матриц

Цель работы: изучить способы формирования и преобразования матриц.

Задание.

1. Создать следующие матрицы с числовыми элементами:

а) матрицу М1 размерностью 4 × 4 непосредственным вводом ее элементов;

б) матрицу М2 (5 × 5) со всеми единичными элементами;

в) матрицу М3 (4 × 4) с единицами на главной диагонали и нулевыми остальными элементами (единичная матрица);

г) матрицу М4 (5 × 5) с нормально распределенными случайными элементами;

д) матрицу М5 (4 × 4) в виде «магического квадрата».

2. Выполнить следующие преобразования:

а) повернуть М1 на 90° против часовой стрелки;

б) транспонировать матрицу М1;

в) обратить матрицу М1 (инверсия);

г) обнулить все элементы М4 выше главной диагонали;

д) обнулить все элементы М4 ниже главной диагонали;

е) объединить матрицы М2 и М4 горизонтально (горизонтальная конкатенация);

ж) объединить матрицы М3 и М5 вертикально (вертикальная конкатенация);

з) разложить матрицу М4 на произведение нижней треугольной и верхней треугольной матриц (LU-разложение).

3. Извлечь:

а) элемент (2, 3) матрицы М5;

б) второй столбец матрицы М5 как вектор-строку;

в) подматрицу матрицы М5, не содержащую первой строки и первого столбца матрицы М5.

4. Выполнить следующие поэлементные преобразования:

а) увеличить все элементы матрицы М3 на заданное число;

б) возвести все элементы матрицы М в заданную степень.

Используемые операторы (функции): eye — образование единичной матрицы; inv — инверсия матрицы; lu — выполнение LU-разложения матрицы; magic — образование «магического квадрата» заданной размерности; randn — образование матрицы с нормально распределенными случайными элементами; rot90 — вращение матрицы на 90° против часовой стрелки; tril — извлечение нижней треугольной части матрицы; triu — извлечение верхней треугольной части матрицы.

Примечения: Для извлечения n-го столбца матрицы используйте индексацию (:,n). По п. 2, з используйте имя [L, U, P]. Для вызова справки по функциям обработки матриц используйте команды help elmat и help matfun.

5. Параметры матриц.

Цель работы: Освоить приемы расчета основных параметров матриц.

Задание.

1. Образовать матрицы со случайными числовыми элементами: М1 (3 × 5) с равномерным распределением; М2 (4 × 4) с нормальным распределением; М3 (2 × 3) с равномерным распределением.

2. Проверить размерности созданных матриц.

3. Вычислить детерминанты матриц М1 и М2.

4. Вычислить следы матриц М1 и М2.

5. Вычислить матричную экспоненту еМ1.

6. Вычислить ранги матриц М2 и М3.

7. Определить характеристический полином матрицы М2.

8. Вычислить собственные значения и собственные векторы матрицы М2.

Используемые операторы (функции): det — расчет детерминанта матрицы; eig — вычисление собственных значений и векторов матрицы; exp — вычисление матричной экспоненты; poly — определение характеристического полинома матрицы; randn — генерация матрицы с элементами в виде нормально распределенных случайных чисел; rank — ранг матрицы; size — определение размерности матрицы; trace — след матрицы.

Примечание: по п. 8 используйте имя [R, D], будут возвращены матрицы D собственных значений и R собственных векторов.

6. Графика.

Цель работы: освоить приемы создания простых графиков.

Задание

1. Построить график произвольной тригонометрической функции в диапазоне аргумента от – 2π до 2π с шагом π / 10.

Вывести на построенный график сетку, заголовок, метки осей. Изменить цвет и стиль линии, маркер точек.

Нанести на построенную фигуру график другой тригонометрической функции.

Увеличить диапазон отображения графиков.

Нанести на поле графика пояснительный текст.

2. Построить столбчатую диаграмму экспоненциальной функции в диапазоне от –π до π.

Построить пространственный график функции Z = (X2 + Y2) 0.5 в диапазонах аргументов от – 10 до + 10.

Образовать в графическом окне два подокна и вывести в них отдельные произвольные графики.

Используемые операторы (функции): bar — построение столбчатой диаграммы; grid — нанесение сетки на график; gtext — размещение текста в интерактивном режиме; hold — удержание графического окна для рисования нескольких графиков; mesh — построение трехмерного графика; meshgrid — создание пространственной сетки (матриц); plot — построение двумерного графика; subplot — создание подобласти в графическом окне; text — размещение текста на поле графика; title — ввод заголовка; xlabel — ввод метки оси х; ylabel — ввод метки оси y.

Примечания:

1. В качестве третьего параметра процедуры plot используется строка ‘цвет_стиль_маркер ‘, в которой указывается:

Цвет линии Стиль линии Тип маркера

b – синий, - – сплошная, +

c – голубой, : – пунктирная, о

g – зеленый, -. – штрих-пунктирная, *

m – малиновый, - - – разрывная, х

r – красный, none – без линии.

k – черный.

2. По п. 7 следует предварительно создать пространственную сетку; при возведении в квадрат использовать оператор поэлементного возведения в степень.

7. Символьные преобразования

Цель работы: изучить основные способы символьных преобразований.

Задание

1. Найти первую и вторую производные произвольной тригонометрической функции s.

2. Разложить s в ряд Тейлора.

3. Ввести символьный полином р переменной х (3-й степени, с числовыми коэффициентами).

4. Найти первую производную полинома р.

5. Найти неопределенный интеграл от р.

6. Найти определенный интеграл от р в пределах от 0 до 2.

7. Найти значение суммы ряда f = 1 / x ^ 2 для натуральных значений аргумента в заданных пределах.

8. Выполнить дифференцирование и интегрирование функции s и построение соответствующих графиков в интерактивном графическом калькуляторе.

Используемые команды (функции): diff — выполняет дифференцирование; funtool — вызов интерактивного графического калькулятора; int — выполняет интегрирование; limit — находит предел; sym — создает символьные переменные; symsum — вычисление символьных сумм; taylor — разлагает функцию в ряд Тейлора.

Примечание: перед выполнением символьных операций необходимо образовать соответствующие символьные переменные с помощью функции sym.

Приложение 4

Задачи лабораторного практикума
на языке программирования Си

1. Заданы декартовы координаты вершин треугольника. Написать программу вычисления значений его углов.

2. На плоскости заданы декартовы координаты вершин треугольника АBC и точки М. Написать функцию, возвращающую нуль, если точка М лежит вне треугольника, и единицу в противном случае.

3. Заданы декартовы координаты вершин треугольника. Написать программу вычисления его высот.

4. На плоскости заданы декартовы координаты центра окружности, её радиус и координаты некоторой точки М. Написать программу, возвращающую нуль, если точка М лежит вне заданного круга, и единицу в противном случае.

5. На плоскости заданы декартовы координаты трёх точек А, В и С. Написать программу, возвращающую нуль, если при движении по направлению АВ точка С остаётся справа, и единицу в противном случае.

6. На плоскости заданы декартовы координаты вершин треугольника А, В и С. Написать программу вычисления координат его центра тяжести.

7. На плоскости заданы декартовы координаты вершин треугольника А, В и С. Найти координаты ортоцентра (точка пересечения высот). Написать программу.

8. На плоскости заданы декартовы координаты вершин треугольника А, В и С. Написать программу вычисления координат центра описанной окружности

9. На плоскости заданы декартовы координаты концов отрезка АВ, а также центра окружности ( точка О) и её радиус. Написать программу возвращающую нуль, если отрезок не пересекает окружность и единицу в противном случае.

10. В трёхмерном пространстве заданы декартовы координаты вершин треугольника. Написать программу вычисления его медиан.

11. На плоскости заданы декартовы координаты концов двух отрезков (АВ и СD). Написать программу, возвращающую нуль, если отрезки не имеют общих точек и единицу в противном случае. Рассмотреть различные варианты положения отрезков.

12. В заданной матрице (m × n) найти наибольший и наименьший (по абсолютной величине) элемент. Написать программу.

13. Написать программу, возвращающую единицу, если заданная матрица (n × n) ортогональна и нуль в противном случае.

14. Написать программу вычисления скалярного произведения двух заданных векторов.

15. Написать программу, возвращающую единицу, если два заданных вектора ортогональны, и нуль в противном случае.

16. Написать программу умножения заданной матрицы (3 строки и 2 столбца) на заданный вектор.

17. Определить, попадает ли точка с координатами {x, y} в закрашенные области.

Область

Заданные значения

Область

Заданные значения

1

Длина стороны квадрата и радиус окружности

4

Радиусы окружностей

2

Длина стороны квадрата и радиус окружности

5

Длина стороны квадрата и радиус окружности

3

Длина стороны квадрата и радиус окружности

6

Длина стороны равностороннего треугольника

18. Дана целочисленная матрица из n строк и m столбцов (1 <= 100, 1 < m <= 50). Выполнить заданную операцию над матрицей.

Операция

Описание операции

1

Циклический сдвиг столбцов

Влево на k позиций

2

Удаление строк

Каждую строку, состоящую из одних нулей

3

Формирование одномерного массива

Из сумм элементов строк, кратных числу k

4

Сортировка элементов

В каждой строке по неубыванию элементов

5

Добавление строк

После каждой нулевой строки добавить массив b(m)

19. Выполнить сортировку целочисленного массива (поиск в массиве) из n элементов. Алгоритм сортировки (поиска) оформить в виде функции, реализующей метод простой (линейной) вставки. (Дополнительные варианты алгоритмов: бинарный поиск, шейкер-сортировка, обменная сортировка, метод прямого выбора.)

Используя алгоритм упорядочивания массива (поиска), разработанный в предыдущем задании, разработать и протестировать две перегруженные функции, одна из которых обрабатывает целочисленный массив, другая — массив, элементы которого строки.

Создать шаблон функции, выполняющей сортировку или поиск элементов массива. Протестировать шаблон для массивов с элементами различных типов: int, char и float.

20. Разработать программу, выполняющую операции с динамическими структурами данных, реализованными в виде связанных списков. Алгоритмы выполнения каждой операции оформить в виде функции.

Элементы связанного списка содержат: шифр студента (9 символов), ФИО (25 символов), средний балл (вещественное число).

Тип
структуры

Реализация структуры

Операции

Линейный список

Однонаправленный связанный список

Создание из N элементов, добавление в начало, вывод, поиск и вывод элемента с заданным шифром

Стек

Однонаправленный связанный список

Создание из N элементов, добавление, вывод, удаление

Дек

Двунаправленный связанный список

Создание из N элементов, добавление справа, вывод, поиск элемента с заданным шифром

Очередь

Двунаправленный связанный список

Создание из N элементов, добавление, вывод, удаление

Линейный список

Двунаправленный связанный список

Создание из N элементов, добавление в конец, вывод, изменение среднего балла в элементе с заданным шифром

21. Разработать и протестировать контейнерный класс (элементы класса — целые числа), реализованный на основе статического массива. Максимальный размер массива задать глобальной константой.

а) Вектор в n-мерном пространств.

Данные: размер вектора, массив для хранения элементов вектора.

Операции: конструктор с параметрами, инициализирующий размер вектора и устанавливающий значения элементов вектора в 0; вывод значений элементов вектора; ввод вектора; сложение двух векторов; скалярное произведение векторов.

б) Множество целых чисел из диапазона 0…n.

Множество моделируется массивом из n + 1 элемента, значения которых могут быть true или false (1 и 0): значение i-го элементa равно true (1), если значение i принадлежит множеству, иначе оно равно false (0). Пример множества {1, 3, 4, 7} приведен на рисунке.

0

1

0

1

1

0

0

1

0

0

0

0

0

1

2

3

4

5

6

7

8

9

10

11

12

n+1

Данные: максимальное количество элементов множества (n), текущее количество элементов множества, массив для хранения элементов множества.

Операции: конструктор, создающий пустое множество; добавление элемента i в множество; удаление элемента i из множества; определение принадлежности элемента i к множеству; вывод множества.

в) Полином.

Полином n-степени задается формулой:

a0 xn + a1 xn-1 + a2 xn-2 + … + an

Данные: степень полинома, массив для хранения коэффициентов полинома.

Операции: конструктор с параметрами, инициализирующий степень полинома; ввод коэффициентов полинома; вывод полинома в виде 4 х ^ 3 + 5 x ^ 2 – 2 x ^ 1 – 6; умножение полинома на число; изменение знаков коэффициентов полинома на противоположные.

г) Линейный список.

Данные: текущее количество элементов списка, максимальное количество элементов списка, массив для хранения элементов списка.

Операции: конструктор с параметром, инициализирующий максимальный размер списка и создающий пустой список; проверка — заполнен ли список полностью; добавление элемента в конец списка; поиск элемента по значению; удаление элементов списка с заданным значением; выполнение реверса (обратного порядка расположения элементов); вывод списка.

д) Множество.

Множество моделируется массивом взаимно различных элементов.

Данные: максимальное количество элементов множества, массив для хранения элементов множества, текущее количество элементов множества.

Операции: конструктор с параметрами, инициализирующий максимальное количество элементов множества и создающий пустое множество; добавление элемента в множество; удаление элемента из множества; определение принадлежности элемента к множеству; вывод множества.

Приложение 5

Государственное образовательное учреждение
высшего профессионального образования
«Московский государственный институт радиотехники, электроники и автоматики (технический университет)»

«УТВЕРЖДАЮ»
Заведующий кафедрой ИС
_____________

ЗАДАНИЕ
на прохождение учебной практики

Студент    Шифр  061244 
Факультет Кибернетики Специальность 200106 Группа КИ-1-06
Сроки прохождения учебной практики: с  26.06.2007 

по  10.07.2007 

Задание на учебную практику:

1.  Изучение правил техники безопасности.

2.  Библиографический поиск литературы по теме «Измерительные системы для автоматизации экспериментальных исследований» и ее реферирование.

3.  Изучение основ работы в LabView и выполнение лабораторного практикума.

4.  Оформление отчета

Задание принял к исполнению:  25 июня 2007 г. 

Студент:  /   /

(подпись)

СОДЕРЖАНИЕ

Введение..................................................................................................... 3

1. Место и условия прохождения учебной практики......................... 3

2. Задание на учебную практику............................................................ 5

2.1. Специальности «Мехатроника», «Роботы и робототехнические системы», «Автоматизация и управление» (бакалавр)................................ 5

2.2. Специальность «Прикладная математика»................................... 6

2.3. Специальность «Автоматизированные системы обработки информации и управления»............................................................................................ 8

2.4. Специальность «Информационные системы и технологии»..... 9

2.5. Специальность «Управление и информатика в технически системах» 10

2.6. Специальности «Информационно-измерительная техника и технологии» и «Информационные системы» (бакалавр)........................................ 11

2.7. Специальность «Биотехнические и медицинские аппараты и системы».................................................................................................................... 12

3. Содержание отчета о прохождении учебной практики и требования к его оформлению............................................................................................ 12

Приложение 1. Пример оформления титульного листа отчета..... 16

Приложение 2. Задачи для самостоятельного изучения Borland C++ Builder и программирования в среде Windows............................................... 17

Приложение 3. Задачи лабораторного практикума по изучению программы MatLab...................................................................................................... 19

Приложение 4. Задачи базового лабораторного практикума на языке программирования Си.................................................................................. 25

Приложение 5. Пример оформления задания................................... 29

[1] Рабочий день студентов, которым не исполнилось 18 лет, заканчивается в 15 часов.

[2] Примеры оформления титульного листа отчета и задания приведены в Приложениях 1 и 5 соответственно.

[3] Если студент изучал другой иностранный язык (немецкий, французский и т. д.), аннотация приводится на нем.

[4] Содержание этого раздела определяется тем заданием, которое было выдано студенту (см. параграф 1.2). Если студенту было предложено разработать какую-либо программу, то здесь им приводится описание написанной студентом программы, алгоритмов ее функционирования, контрольный пример, подтверждающий работоспособность программы

[5] В исключительных случаях, по согласованию с руководителем практики, допускается оформление отчета в рукописном виде.

[6] Кроме подрисуночных подписей, заголовков и содержания таблиц и приложений, для которых следует использовать шрифт Times New Roman, 12 пт.