Monthly Archives: Декабрь 2013

Информационные системы маркетинга

Информационные системы маркетинга

ВВедение
Курс «Информационные системы маркетинга» является частью
подготовки специалиста – маркетолога.
в начале XXI в. информация играет все возрастающую роль в
деятельности менеджера по маркетингу. От нее зависит существование компании. Опыт процветающих компаний убеждает, что их
успех объясняется наличием хорошо функционирующей информационной системы.
Информация об участниках рынка – поставщиках, покупателях
и конкурентах – в том или ином объеме используется предприятиями всегда. даже при отсутствии подразделения маркетинга, негативном отношении к маркетингу, предприятие, так или иначе,
вынуждено собирать информацию для своего функционирования.
Наиболее востребованной является информация о конкурентах и
поставщиках. Реже всего собирается и анализируется информация
о покупателях. Полная система маркетинговой информации включает в себя сведения о предприятии, микросреде (собственно рынке), макросреде (экономике, культуре, политике, ресурсах, технологии в областях, интересующих предприятие).
Интеграция маркетингового подхода в общую систему менеджмента на предприятии требует, прежде всего, пересмотра основных принципов управления. Это во многом обусловлено необходимостью повышения гибкости внутренних бизнес-процессов и их
координации с общей стратегией компании. все более актуальной
становится концепция управления отдельными бизнес-процессами,
которая позволяет своевременно адаптироваться к изменениям
внешней среды. Первоочередное внимание при этом уделяется повышению эффективности информационных коммуникаций между
внутренней и внешней средой предприятия.
Система управления бизнес-процессами в качестве базового элемента должна рассматривать изменяющиеся потребности внешней
среды, а в качестве главного информационного контура – систему
управления маркетингом. Управление на основе информации пред
усматривает определение количественных пропорций и зависимостей между рыночными явлениями и факторами, которые на них
влияют. На основании выводов и рекомендаций, полученных на
этапе анализа, осуществляется стратегическое планирование маркетинга, уточняется структура комплекса маркетинга, а также выполняется оценка соответствия фактических и прогнозируемых показателей.
Интеграция различных процессов в единое информационное
пространство предприятия предполагает использование системного
подхода к организации сбора, обработки и последующего анализа
данных. Система маркетинговой информации (МИС) проектируется на основе комплексности и сбалансированности всех компонентов ее предметной области, что достигается за счет применения современных средств вычислительной и информационной техники.
Написание курсовой работы по дисциплине

Комментарии к записи Информационные системы маркетинга отключены

Filed under Разное

Международные экономические отношения

Международные экономические отношения

ЦЕЛИ И ЗАДАЧИ ДИСЦИПЛИНЫ

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

ТЕМАТИЧЕСКИЙ ПЛАН

Распределение учебных часов по дисциплине
«Международные экономические отношения»
для студентов заочной формы обучения
Количество часов
наименование темы
всего лекции семинары

раздел 1. Мировое хозяйство
1 Международное разделение труда
и глобализация экономики
2 Мировая экономика и ее структура
раздел 2. Международная торговля
3 теории международной торговли
4 внешняя и международная торговая
политика
5 Формы и методы международной

торговли
6 Международный технологический
обмен
раздел 3. Международные финансы
7 Мировая валютная система
8 валютный курс
9 валютные рынки и валютные
операции
10 платежный баланс
раздел 4. Миграция капитала
11 Международный кредит и государ
ственный долг
12 Мировой рынок капиталов и порт
фельные инвестиции
13 прямые зарубежные инвестиции.
транснациональные корпорации
раздел 5. Миграция рабочей силы
14 Миграция рабочей силы
раздел 6. Экономическая интеграция
интеграционные группировки: виды,
15 закономерности и особенности
развития
16 европейский союз
17 содружество независимых госу
дарств
общее количество часов

Тема 1. Международное разделение труда
и глобализация экономики
Международное разделение труда. Факторы, влияющие на международное разделение труда. преимущества, получаемые странами в результате участия в международном разделении труда. глобализация мирового хозяйства. понятие мирового хозяйства.
Факторы, содействующие развитию глобализации. роль транснациональных корпораций в глобализации хозяйственной жизни.
Место россии и стран снг в международном разделении труда.
автократия и открытая экономика. Критерий открытой экономики. индекс открытости национальной экономики (экспортная квота). Факторы, влияющие на степень открытости национальных экономик.
рост степени открытости национальных экономик. Экономическая

Комментарии к записи Международные экономические отношения отключены

Filed under Экономика

Физика: Механика

Физика: Механика

Предисловие
в последние несколько лет на вступительных экзаменах в вузы и
олимпиадах по физике произошли изменения в структуре и тематике экзаменационных заданий. данное пособие представляет собой
набор задач и тестовых заданий, охватывающих основные разделы
курса физики средней школы, которые будут полезны при подготовке к олимпиадам и для успешной сдачи единого государственного экзамена (егЭ), который превратился в реальность для выпускников средних общеобразовательных школ россии.
Хороший результат на экзамене по физике достигается не только
знаниями в объеме обязательных требований программы средней
школы, но и умениями применять полученные знания на практике при решении задач и при выполнении тестовых задач единого
экзамена.
в пособии, состоящем из трех частей (трех книг), приведены задачи и тесты практически по всем разделам физики. для удобства
задачи скомпонованы по небольшим темам, названия которых приведены перед каждой «порцией» заданий, которые, как правило, соответствуют уровню A и B тестов егЭ. Кроме того, в пособии приведены задачи повышенной сложности (уровень C) с подробным решением таких задач.
для более эффективной подготовки к экзаменам в Приложении
1 приведено основное тематическое содержание вопросов егЭ по физике, в Приложении 2 приведены некоторые физические постоянные, а в Приложении 3 приведены комментарии к структуре егЭ
по физике.
дорогие ребята! решение задач разного уровня сложности позволят выявить степень вашей подготовленности: от формального знания теоретического материала до умения анализировать процессы
и явления и адекватно описывать их с помощью физических понятий и законов. Следует отметить, что решение задач – процесс творческий, и его не всегда удается представить в виде жесткой алгоритмической схемы. однако, опыт работы со студентами и абитуриен

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

Комментарии к записи Физика: Механика отключены

Filed under Физика

Конституционное (государственное) право России

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
учебный курс «конституционное право россии» занимает одно
из ведущих мест в системе юридических дисциплин, изучаемых
в учебных заведениях, готовящих квалифицированных юристов
для любой сферы государственной или частной деятельности. подобное привилегированное положение конституционного права
объясняется, прежде всего, особой значимостью регулируемых им
общественных отношений, существующих в связке «государство –
общество – человек». в своих нормах конституционное право устанавливает основы устройства общества и государства, определяет
ценностные характеристики конституционного строя и, прежде
всего, меру свободы человека и общественных союзов, права самоуправления, особенности конструирования и функционирования правовых институтов разных стран. через закрепление демократических начал конституционное право определяет механизм
и процедуру функционирования государственной власти наиболее
характерным образом. это взаимодействие общего и особенного
сказывается на становлении национальных правовых систем, и,
что особенно важно, на формировании и развитии конституционного права как базовой отрасли системы права, ведущей отрасли
юридической науки и учебной дисциплины.
в процессе изучения курса «конституционное право» студенты
знакомятся с общей характеристикой основных тенденций развития конституционного права и изучают государственно-правовые
институты, присущие российской Федерации, права и свободы человека и гражданина, народное представительство, местное само-
управление и многое другое. изучение курса предполагает усвоение студентами основ конституционного права, его основных понятий, категорий и институтов, методов конституционного регулирования.
все эти вопросы нашли отражение в курсе конституционного
права, преподаваемого в стенах санкт-петербургского государственного университета аэрокосмического приборостроения. при
изучении данной отрасли права широко применяются историкоправовой и сравнительно-правовой методы познания, которые позволяют представить опыт государств, уже несколько столетий
идущих по пути строительства демократического общества, и использовать этот опыт в преодолении россией тоталитарного прошлого. студентам необходимо изучить не только монографии и
статьи, указанные в перечне рекомендованной литературы, но и
ознакомиться непосредственно с текстами конституции рФ и законов. нельзя познать право, не видя его источников.
основными целями изучения данного учебного курса являются:
– расширение у слушателей юридического и политического кругозора;
– повышение правовой культуры;
– приобретение такого объема знаний, умений и навыков, которые позволили бы им создавать

Комментарии к записи Конституционное (государственное) право России отключены

Filed under Право

Анимация робота-андроида. Комп. графика

Анимация робота-андроида. Комп. графика

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

 

Содержание

  1. Введение
  2. Реализация проекта

2.1.  Контент

2.2.   Архитектура продукта

2.2.1.Структура

2.2.2. Функционирование

3.   Технология реализации

4.   Заключение

5.   Список литературы

6.   Приложения

 

1. Введение

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

 

2. Реализация проекта

 

2.1. Контент

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

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

Комментарии к записи Анимация робота-андроида. Комп. графика отключены

Filed under Программирование

Обработка строки. Лабораторная работа №10

Обработка строки. Лабораторная работа №10

  1. Ввести строку. Вывести её, заменив слова на цифры
    ( “zero” на 0, “one” на 1, …)
  2. Ввести строку. Вывести её, заменив сокращения на полные слова
    ( т.к. – “так как”, т.е. – “то есть”, т.д. – “так далее”, т.п. -”тому подобное”)
  3. Ввести строку. Заменить знаки препинания на сокращения
    ( ‘.’ – тчк, ‘,’ – зпт, ‘?’ – впр, ‘:’ – дтч )
  4. Ввести строку. Вывести её, заменив цифры на слова
    (0  на  “zero”,  1  на  “one”, …)
  5. Ввести строку. Вывести её, заменив полные слова на сокращения
    (“так как” – т.к. -, “то есть” – т.е.,”так далее” – т.д., “тому подобное” – т.п.)
  6. Ввести строку. Заменить сокращения  на знаки препинания
    (тчк ‘- .’ , зпт – ‘,’, впр ‘?’,  дтч – ‘:’)
  7. Ввести строку. Заменить русские слова  на английские:
    (кот – cat; пес- dog; волк – wolf; флаг – flag)
  8.  Ввести строку. Заменить английские слова  на русские:
    (cat – кот; dog – пес; wolf – волк; flag – флаг)
  9. Ввести строку. Вывести её, заменив цифры на названия цветов
    ( 1 на red, 2 – blue, 3 – green, 4 – yellow.)
  10. Ввести строку. Вывести её, заменив слова на цифры
    ( “zero” на 0, “one” на 1, …)
  11. Ввести строку. Вывести её, заменив сокращения на полные слова
    ( т.к. – “так как”, т.е. – “то есть”, т.д. – “так далее”, т.п. -”тому подобное”)
  12. Ввести строку. Заменить знаки препинания на сокращения
    ( ‘.’ – тчк, ‘,’ – зпт, ‘?’ – впр, ‘:’ – дтч )
  13. Ввести строку. Вывести её, заменив цифры на слова
    (0  на  “zero”,  1  на  “one”, …)
  14. Ввести строку. Вывести её, заменив полные слова на сокращения
    (“так как” – т.к. -, “то есть” – т.е.,”так далее” – т.д., “тому подобное” – т.п.)
  15. Ввести строку. Заменить сокращения  на знаки препинания
    (тчк ‘- .’ , зпт – ‘,’, впр ‘?’,  дтч – ‘:’)
  16. Ввести строку. Заменить русские слова  на английские:
    (кот – cat; пес- dog; волк – wolf; флаг – flag)
  17.  Ввести строку. Заменить английские слова  на русские:
    (cat – кот; dog – пес; wolf – волк; flag – флаг)
  18. Ввести строку. Вывести её, заменив цифры на названия цветов
    ( 1 на red, 2 – blue, 3 – green, 4 – yellow.)

 

Комментарии к записи Обработка строки. Лабораторная работа №10 отключены

Filed under Примеры работ и исследования

Основные философские направления и концеции науки и технознания

Основные философские направления и концеции науки и технознания

К. ПОППЕР

И. А. Протопопов

(Логико-методическая концепция К. Поппера)
Карл Поппер (1902–1994) – один из наиболее влиятельных представителей западной философии науки XX в. Он является автором
большого количества работ по проблемам философии, логики науки,
методологии и социологии, многие из которых, например «Логика
научного исследования», «Логика и рост научного знания», «Открытое общество и его враги», «Нищета историцизма» и др., к настоящему времени опубликованы на русском языке. Имя К. Поппера часто связывается с таким философским течением, как «фаллибилизм»
(от англ. fallible – подверженный ошибкам, погрешимый). Основанием для этого явился выдвинутый Поппером «принцип фальсифицируемости» систем. Фальсифицируемость универсальных высказываний определяется как их способность формулироваться в виде утверждений о несуществовании. «Не верифицируемость, а фальсифицируемость системы следует рассматривать в качестве критерия демаркации. Это означает, что мы не должны требовать возможности выделить некоторую научную систему раз и навсегда в положительном
смысле, но обязаны потребовать, чтобы она имела такую логическую
форму, которая позволяла бы посредством эмпирических проверок
выделить ее в отрицательном смысле: эмпирическая система должна
допускать опровержение путем опыта».
Развитие научного знания, согласно Попперу, – это непрерывный процесс ниспровержения одних научных теорий и замены их
другими, более удовлетворительными. В целом теорию этого процесса можно представить в виде следующей структуры: 1) выдвижение гипотезы, 2) оценка степени фальсифицируемости гипотезы, 3) выбор предпочтительной гипотезы, то есть такой, которая имеет большее число потенциальных фальсификаторов (предпочтительнее те гипотезы, которые рискованнее), 4) выведение эмпирически
проверяемых следствий и проведение экспериментов, 5) отбор следствий, имеющих принципиально новый характер, 6) отбрасывание
гипотезы в случае ее фальсификации, если же теория не фальсифицируется, она временно поддерживается, 7) принятие конвенционального или волевого решения о прекращении проверок и объявлении определенных фактов и теорий условно принятыми. Другими словами, наука, согласно Попперу, развивается благодаря выд
вижению смелых предположений и их последующей беспощадной
критике путем нахождения контрпримеров. При всех тех модификациях, которым подвергалась на протяжении полувека концепция
этого философа, неизменной в ней оставалась идея о том, что потребность, возможность и необходимость критики и постоянного пересмотра своих положений становятся основными и определяющими признаками науки, существом научной рациональности. Каждая теория уязвима для критики, в противном случае она не

Комментарии к записи Основные философские направления и концеции науки и технознания отключены

Filed under Философия

Всеобщее управление качеством

Всеобщее управление качеством

ВВедение
Управление качеством является основным средством достижения и поддержания конкурентоспособности любого предприятия/
организации.
Наиболее популярное и методологически сильное направление
в управлении качеством – Всеобщее Управление Качеством – Total
Quality Management (далее TQM) имеет социальную направленность и предполагает, что в создании качественного продукта принимают участие все сотрудники фирмы.
Излагая основы Total Quality Management (TQM), необходимо начать с определения этого понятия.
Total quality management (TQM) – это система действий, направленных на достижение удовлетворения и восхищения потребителей (клиентов), рост возможностей работников, более высокие,
долговременные подходы и меньшие затраты.
Как видно, это и есть главные цели бизнеса.
Посмотрим, как определяется содержание современного менеджмента качества в соответствии с международным стандартом ISO
9000:2008.
Всеобщее руководство качеством – подход к управлению организацией, нацеленной на качество, основанный на участии всех
членов и направленный на достижение долгосрочного успеха путем удовлетворения требований потребителя и выгоды для членов
организации и общества.
Примечания:
1. Все члены означает персонал во всех подразделениях и на всех
уровнях организационной структуры.
2. Сильное и настойчивое лидерство – руководство со стороны
высшей администрации, обучение и подготовка всех членов организации являются существенными моментом успешной реализации
приведенного подхода.
3. При всеобщем руководстве качеством концепция качества
имеет отношение к достижению всех целей управления.
4. «Выгоды для общества» подразумевают выполнение требований общества.
5. Total Quality Management (TQM) (всеобщее руководство качеством) или его составные части иногда называют «total quality» («всеобщее качество»), «CWQC» (company wide quality control) («управление качеством в масштабах компании»), «TQC» (total quality control)
(всеобщее управление качеством и т.д.)
Из определения видно, как увязываются в одно целое успех предпринимателя, выгоды для сотрудников предприятия – наемных работников, не являющихся собственниками, и выгоды для общества
в целом.
TQM является всеобъемлющей, целостной концепцией менеджмента, которая выходит за рамки систем менеджмента качества,
и охватывает предприятие полностью.
Мировая практика показывает, что только при таком гармоничном согласовании интересов всех участников предпринимательской
деятельности достигается устойчивый долговременный успех.
1. РазВитие теоРии
Всеобщего УпРаВления КачестВоМ
В данном учебном разделе мы ознакомимся с концепцией всеобщего руководства качеством и кратко определим этапы эволюционного развития Всеобщего управления качеством (ВУК); рассмотрим
основной вклад американских, японских и русских

Комментарии к записи Всеобщее управление качеством отключены

Filed under Менеджмент

Основы математического моделирования радиотехнических систем

Основы математического моделирования радиотехнических систем

ПРЕДИСЛОВИЕ
С момента появления первых цифровых электронных вычислитель
ных машин (ЦЭВМ) прошло более 40 лет. Значимость ЦЭВМ в жизни
общества на протяжении этого периода постоянно росла. Если в начале
своего существования ЦЭВМ рассматривались лишь как помощники
инженеров и ученых в решении сложных вычислительных задач, то в
настоящий момент прогресс в области электронных и информацион
ных технологий способствовал превращению цифровых вычислитель
ных устройств в универсальный инструмент, используемый во всех сфе
рах деятельности современного общества.
Революционные изменения коснулись и радиотехники. Если еще не
давно радиоинженер представлялся «магом» с паяльником в одной руке
и логарифмической линейкой – в другой, то теперь – это специалист,
проводящий большую часть своего рабочего времени перед экраном пер
сонального компьютера. Благодаря современным цифровым техноло
гиям в радиотехнике стали возможными такие технические решения, о
которых раньше невозможно было и мечтать.
С момента своего появления вычислительные средства в радиотех
нике стали использоваться в двух направлениях: при проектировании
и моделировании радиотехнических устройств, причем вначале эти на
правления в определенном смысле были независимыми. Существовали
программные пакеты, предназначенные отдельно для расчета радиотех
нических устройств и моделирования их работы. Однако достаточно
скоро разработчики электронных компонентов и программного обеспе
чения пришли к заключению об общности решаемых в рамках указан
ных направлений задач. Это привело к тому, что средства разработки
стали дополняться инструментарием проверки полученных техничес
ких решений путем моделирования их работы. Примером таких про
граммных продуктов являются системы проектирования цифровых ус
тройств на основе сигнальных процессоров. Наблюдался и обратный
процесс: имитационные средства превращались в средства разработки.
Так, например, язык разработки цифровых устройств на основе про
граммируемых логических матриц VHDL (VHSIC Hardware Description
Language) первоначально предназначался для моделирования работы
цифровых устройств на уровне микросхем. Теперь VHDL – один из са
мых мощных языков разработки, возможности которого используются
в таких известных пакетах математического моделирования систем,
как MATLAB, Simulink и SystemView.

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

Комментарии к записи Основы математического моделирования радиотехнических систем отключены

Filed under Электроника и электротехника

Креативные технологии управления проектами университета

Креативные технологии управления проектами университета

Введение
новые условия существования университетов поставили перед
научно-образовательным сообществом вопрос о том, можно ли сохранить прежний способ работы, основанный на государственном
протекционизме и государственном финансировании высшего образования, или же следует приспосабливаться к новым условиям,
жертвуя в какой-то степени академической свободой и включаясь
в рыночную деятельность. в основе концепций менеджмента всегда лежат наблюдения за методами управления на конкретных предприятиях. успешная устойчивая работа отдельного предприятия
на новых организационных принципах позволяет сделать вывод о
рождении нового управленческого подхода и предложить его к применению в других организациях. не является исключением в этом
смысле и рассматриваемая в монографии концепция креативных
технологий управления проектами университета.
в 1997 году в сША вышла книга с весьма необычным названием – «Академический капитализм» [48], авторы определяют академический капитализм следующим образом:
«чтобы сохранить или увеличить ресурсы, преподаватели должны были все в большей степени конкурировать за внешние доллары,
которые были связаны с рыночно ориентированными исследованиями, относящимися к различным прикладным, коммерческим, стратегическим и целевым исследованиям, были ли эти деньги в форме
исследовательских грантов и контрактов, сервисных контрактов,
партнерств с промышленностью и правительством, трансфера технологий, или же в форме привлечения большего числа студентов,
способных предложить более высокую плату за обучение. мы называем рыночную или рыночно подобную (marketlike) деятельность
организации и преподавателей по привлечению внешних денежных
средств академическим капитализмом».
нам представляется более адекватным и более универсальным
название креативные технологии управления проектами университета – Ктупу. далее будем использовать Ктупу для обозначения
той новой экономической и социальной ситуации, в которой оказались университеты мира и россии в начале XXI столетия. федеральный закон №83 от8 мая 2020 г. [1]. вывел эту проблему на поверхность, разделив большинство вузов россии на бюджетные и автономные.
нарастание проблем в университетском сообществе развитых
стран начало ощущаться уже во второй половине XX столетия, а с
70-х годов публикации о перспективах высшего образования стали
принимать драматический тон, тематика публикаций конца 70-х
годов, касающихся судьбы высшего образования в следующем десятилетии, представляла собой обсуждение возможного пути академического сообщества в «организационную могилу». в 1996 год
в сША был опубликован материал под названием «университет в
руинах» [38]. ну и, конечно, следует упомянуть известную российскую

Комментарии к записи Креативные технологии управления проектами университета отключены

Filed under Образование

Инвестиционная деятельность, источники ее финансирования и роль в стратегическом развитии предприятия

Инвестиционная деятельность, источники ее финансирования и роль в стратегическом развитии предприятия

Введение:
понятийный аппарат инвестиционной деятельности
В соответствии с Федеральным законом России «Об инвестиционной деятельности в Российской Федерации, осуществляемой в форме
капитальных вложений» от 25.02.99 г. № 39-ФЗ, инвестициями
выступают денежные средства, ценные бумаги, иное имущество, в
том числе имущественные права, иные права, имеющие денежную
оценку, вкладываемые в объекты предпринимательской и (или) иной
деятельности в целях получения прибыли и (или) достижения иного
полезного эффекта.
Капитальные вложения – это инвестиции в основной капитал
(основные средства), в том числе затраты финансовых, трудовых и
материальных ресурсов, направляемые на новое строительство, расширение, реконструкцию, техническое перевооружение действующих предприятий; приобретение машин, оборудования, инструмента; проектно-изыскательские работы; другие затраты.
Согласно Федеральному закону «О внесении изменений в Федеральный закон «Об инвестиционной деятельности, осуществляемой
в форме капитальных вложений»» от 02.01.2000 г. № 22-ФЗ, вводится понятие «приоритетный инвестиционный проект» – инвестиционный проект, суммарный объем капитальных вложений по которому соответствует требованиям законодательства РФ и который
включен в Перечень инвестиционных проектов, утвержденный Правительством РФ. Вышеуказанным Законом определяется понятие
«срок окупаемости инвестиционного проекта». Сущность этого определения состоит в следующем: срок окупаемости инвестиционного
проекта – это срок со дня начала финансирования инвестиционного
проекта до дня, когда разность между накопленной суммой чистой
прибыли с амортизационными отчислениями и объемом инвестиционных затрат принимает положительное значение.
Инвестиционный проект – обоснование экономической целесообразности, объема и сроков осуществления капитальных вложений, в том числе необходимая проектно-сметная документация, разработанная в соответствии с законодательством России и утвержденная по установленным стандартам (норма и правилам), а также описание практических действий по осуществлению инвестиций
в форме бизнес-плана.
В то же время в соответствии с «Методическими рекомендациями
по оценке эффективности инвестиционных проектов», утвержденными Министерством экономики РФ, Министерством финансов РФ,
Государственным комитетом РФ по строительной, архитектурной и
жилищной политике № ВК 477 от 21.06.1999 г. (Методическими
рекомендациями – в дальнейшем), вторые редакции которых утверждены в 2000 году, понятие «инвестиционный проект» может применяться в таких значениях, как:
– дело, деятельность, мероприятие, осуществление комплекса
каких-либо действий, обеспечивающих достижение определенных
целей (получение определенных

Комментарии к записи Инвестиционная деятельность, источники ее финансирования и роль в стратегическом развитии предприятия отключены

Filed under Экономика

Алгоритмы решения задач на графах и сетях

I. ОСНОВНЫЕ ОПРЕДЕЛЕНИЯ ТЕОРИИ ГРАФОВ

Будем придерживаться терминологии из [1].

Ориентированным графом (орграфом) G=(Х, Г) называется пара (X, Г) , где X – множество элементов, называемых вершинами,

а Г -многозначное отображение Х =>Х . Многозначное отображение Х=>Х есть закон, по которому каждому элементу x принадлежащему Х ставится .в соот­ветствие некоторое подмножество Гx множества Х . Дугами орграфа называется упорядоченные пары (x, y) принадлежащие Х*Х, y Î Гх. Если обо­значить через U множество всех дуг графа, то граф можно определить, как G= (X,U ) Вершина x называется началом дуги u = ( x , y ),  а вершина y – ее концом. Дуга ( x , x ) , начало и конец которой совпадают, называется петлей. Две различные вершины x и y на­зываются смежными, если существует соединяющая их дуга.

Полустепенью захода вершины называется число дуг, заходящих я вершину, а полустепенью исхода – исходящих из вершины. Вершина S с нулевой полустепенью захода называется входом орграфа, а вершина t с нулевой полустепенью исхода – выходом орграфа.

Путем L (a, б) из вершины а, в вершину b называется после­довательность вершин и дуг a, (a, x1), x1, (x1, x2)…,(xn-1, b),b. Заметим, что в орграфе путь однозначно определяется последователь­ностью вершин или дуг. Путь называется простым, если вершины не, повторяются. Если существует путь L(a, 6) , то говорят, что вер­шина b достижима из вершины a . Орграф называется связным,  если для любой пары вершин одна достижима из другой.

Путь L (a, a), начала и конец которого совпадают, называет­ся контуром.

Пусть X1, X2 Ì

Комментарии к записи Алгоритмы решения задач на графах и сетях отключены

Filed under Программирование

Система поддержки принятия решений

Система поддержки принятия решений

Цель курсовой работы
Целью выполнения курсовой работы является закрепление теоретических знаний и приобретение навыков проектирования, разработки и создания систем поддержки принятия решения.
необходимо обратить внимание на то обстоятельство, что решение представляет собой выбор. поэтому курсовая работа должна в
обязательном порядке содержать:
разработку метода выбора альтернативы;
выбор одной из альтернатив с обоснованием причин именно
этого выбора.

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

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

Комментарии к записи Система поддержки принятия решений отключены

Filed under Сервис

Обработка строки. Лабораторная работа №3

Обработка строки. Лабораторная работа №3

  1. Ввести строку посимвольно до ctrl/z. Заменять все арабские цифры на символ *, выводя строку на экран. Подсчитать количество замен.
  2. Ввести строку посимвольно до ctrl/z. Заменить все латинские строчные  буквы на заглавные, выводя строку на экран. Подсчитать количество замен
  3. Ввести строку посимвольно до ctrl/z. Заменить все пробелы на табуляцию, выводя строку на экран. Подсчитать количество замен
  4. Ввести строку посимвольно до ctrl/z. Заменить знаки препинания: запятая, точка, восклицательный знак на знак доллара ($), выводя строку на экран. Подсчитать количество замен.
  5. Ввести строку посимвольно до ctrl/z. Заменить все латинские заглавные буквы на строчные, выводя строку на экран. Подсчитать количество замен.
  6. Ввести строку посимвольно до ctrl/z. Заменить все латинские буквы на заглавные, выводя строку на экран. Определить № символа с первой заменой.
  7. Ввести строку посимвольно до ctrl/z. Первый символ в каждом слове заменить на *. Подсчитать количество введенных слов
  8. Ввести строку посимвольно до ctrl/z. Заменить все символы табуляции на символы пробела.  Подсчитать количество замен
  9. Ввести строку посимвольно до ctrl/z. Заменить все  вопросительные знаки на *, выводя строку на экран. Подсчитать количество замен
  10. Ввести строку посимвольно до ctrl/z. Заменить цифры 0 на символ 9, выводя строку на экран. Подсчитать количество замен
  11. Ввести строку посимвольно до ctrl/z. Заменить все  двойные вхождения символов на 1 этот символ, выводя строку на экран. Подсчитать количество замен.
    qqwertt                        qwert
  12. Ввести строку посимвольно до ctrl/z. Заменить все  двойные вхождения символов на одну *,  выводя строку на экран. Подсчитать количество замен.
  13. Ввести строку посимвольно до ctrl/z. Заменить все  двойные пробелы на один пробел,  выводя строку на экран. Подсчитать количество замен.
  14. Ввести строку посимвольно до ctrl/z.,  Выводить на экран символы через один. Подсчитать количество введенных символов и выведенных.
  15. Ввести строку посимвольно до ctrl/z. Заменить все  пятерки на знак &,  выводя строку на экран. Подсчитать количество замен.
  16. Ввести строку посимвольно до ctrl/z. Заменять все  знаки вопроса на знак @,  выводя строку на экран. Подсчитать количество замен.
  17. Ввести строку посимвольно до ctrl/z. Пр выводе каждое слово (знак пробела) вывести в новой строки. Подсчитать количество слов.
  18.  Ввести строку посимвольно до ctrl/z. Заменить все  двойные вхождения символов на одну &,  выводя строку на экран. Подсчитать количество замен.
  19. Ввести строку посимвольно до ctrl/z. Заменить все   пробелы и табуляции на знак @,  выводя строку на экран. Подсчитать количество замен.
  20. Ввести строку посимвольно до ctrl/z. Заменить все  арабские цифры  на

Комментарии к записи Обработка строки. Лабораторная работа №3 отключены

Filed under Примеры работ и исследования

Маркетинговые исследования

Маркетинговые исследования

ВВедение
Курс «Маркетинговые исследования» является частью подготовки специалиста – маркетолога.
Маркетинговые исследования – это комплекс мероприятий по
сбору и анализу информации, направленных на изучение рыночного состояния предприятия и окружающих его объектов и явлений,
снижающих риски принятия управленческих решений.
В условиях рыночной экономики повышаются роль и влияние
маркетинговых исследований на деятельность предприятий. С их
помощью можно достичь значительных преимуществ в конкурентной борьбе и снизить неэффективные затраты.
Принципы сбора информации универсальны для многих областей знаний и бизнеса. Политика, социология, военная наука, медицина, производство – эти и другие области давно пользуются аналогичными формами получения информации для снижения риска
в своей деятельности и в интересах всего общества.
Маркетинговые исследования являются составной неотъемлемой частью специальности «Маркетинг» и дает комплекс знаний в
области сбора и анализа маркетинговой информации, изучения рыночного состояния предприятия и окружающих его объектов и явлений. Для получения соответствующих знаний, умений и навыков
студенты должны изучить и освоить все основные методики проведения маркетинговых исследований, принципы и организацию технологий маркетинговых исследований, организацию работы исследовательского отдела. Важно также понимание значения международных маркетинговых исследований, специфики маркетинговых
исследований на внутренних и внешних рынках. Все эти знания помогут маркетологу принимать правильные решения по расстановке приоритетов в управлении маркетинговой деятельностью предприятия.
Маркетинговое мышление позволяет углубить понимание процессов сегментирования, позиционирования, дифференцирования,
ценообразования на различных этапах жизненного цикла товара,
прогнозирования и планирования маркетинговой деятельности,
увеличения объемов реализации, изучения поведения потребителей и методов воздействия на покупательский спрос, изучении
конъюнктуры рынка.
Важным этапом изучения учебного курса по дисциплине «Маркетинговые исследования» является выполнение курсовой работы.
Курсовая работа должна выполняться на новейшем теоретическом
и конкретном (фактическом) материале, способствовать выявлению
резервов и эффективному использованию ресурсов предприятия.
Настоящие методические указания разработаны с целью оказания помощи студентам в вопросах прохождения курса «Маркетинговые исследования», выбора темы, выполнения и оформления
всех разделов и структурных частей работы и подготовки к защите.
благодаря интенсивной работе на данном этапе учебного процесса
достигается цель курсовой работы, позволяющей оценить

Комментарии к записи Маркетинговые исследования отключены

Filed under Разное

Основы социологии и политологии

Основы социологии и политологии

Разделы дисциплины

1. социология как наука, ее предмет и методы.
2. общество как социокультурная система.
3. социальные общности.
4. социальные и этнонациональные отношения.
5. социальные процессы, социальные институты и организации.
6. личность: ее социальные роли и социальное поведение.
7. социальная мобильность.
8. социальные движения.
9. социальные конфликты и способы их разрешения.
10. предмет и методы политологии.
11. политическая власть и властные отношения.
12. политическая система.
13. субъекты политики.
14. политическое сознание.
15. политическая культура.
16. Мировая политика и международные отношения.
17. социально-экономические процессы в россии.
1. цели и задаЧи дисциплинЫ

основной целью изучения дисциплины является формирование у обучающихся социологического видения проблем общественного развития как основы для самостоятельного осмысления социальных и политических процессов и практического умения квалифицированно решать профессиональные задачи в правовой системе российской Федерации.
Исходя из указанной цели основными задачами учебного курса являются:
привить студентам знание фундаментальных положений
мировой и отечественной социологической науки и политологии
в их историческом развитии и современном состоянии;
сформировать умение анализировать социально-значимые
проблемы и процессы, использовать методы социологической науки в профессиональной деятельности;
научить студентов приемам и способам самостоятельного
творческого мышления; умениям ориентироваться в сложной
общественно-политической обстановке; осознанию роли и значению, отводимым правоохранительным органам в системе социальных институтов общества.
Формы контроля за изучением дисциплины студентами: семинарские занятия, решение практических задач, контрольные задания, рефераты. изучение дисциплины заканчивается зачетом.
2. требованиЯ К Уровню освоениЯ
содержаниЯ дисциплинЫ

изучение дисциплины «основы социологии и политологии»
направлено на повышение уровня социально-политической культуры обучающихся, овладение методологией анализа социальных
и политических явлений, приобретение навыков самостоятельной
оценки фактов социальной реальности в стране и за рубежом.
в результате изучения дисциплины выпускники должны:
Иметь представление:
о социологическом подходе в понимании закономерностей
функционирования развития и общества, и личности;
о социальной структуре, социальной мобильности, социальном взаимодействии и об основных социальных институтах общества;
о социальных движениях и других факторах социального
изменения и развития;
о сущности власти, субъектах политики, политических отношениях и процессах (в россии и в мире в целом).
Знать:
категориально-понятийный

Комментарии к записи Основы социологии и политологии отключены

Filed under Политология

Информационно-статистическая теория измерений. Модели сигналов и анализ точности систем

Информационно-статистическая теория измерений. Модели сигналов и анализ точности систем

Оглавление

Предисловие ………………………………………………………… 5
глава . Общая характеристика информационно-измеритель-
ных систем …………………………………………………………… 7
.. Основные понятия и назначение информационно-изме-
рительных систем летательных аппаратов …………… 7
.2. Классификация информационно-измерительных
систем летательных аппаратов ………………………….
.3. Основные свойства и качество информационно-изме-
рительных систем …………………………………………. 8
глава 2. Модели сигналов …………………………………………. 25
2.. Основные понятия ………………………………………… 25
2.2. Характеристики и параметры сигналов ……………….. 27
2.3. Классификация сигналов и помех ……………………… 3
2.4. Описание типовых сигналов …………………………….. 37
2.4.. Простейшие сингулярные детерминированные
функции ……………………………………………. 37
2.4.2. Прямоугольный симметричный импульс
с единичной высотой …………………………….. 43
2.4.3. Модулированные сигналы……………………….. 45
2.4.4. Квазидетерминированные сигналы ……………. 48
2.4.5. дискретизированные сигналы ………………….. 48
2.5. Пространство сигналов …………………………………… 53
2.5.. Пространство детерминированных сигналов …. 53
2.5.2. Пространство случайных сигналов …………….. 59
2.6. дискретные представления сигналов
при помощи рядов ………………………………………… 62
2.6.. Конечномерные представления реализаций
сигналов ……………………………………………. 62
2.6.2. Представление случайных сигналов
при помощи обобщённых рядов Фурье ……….. 66
2.6.3. Представление случайных сигналов
при помощи ряда Карунена–Лоэва ……………. 73
2.6.4. Представление случайных сигналов при помо-
щи канонических разложений Пугачёва …….. 77
2.6.5. Сравнительная характеристика представлений
случайных сигналов при помощи рядов ………. 80
2.7. Спектральное представление случайных сигналов ….. 8
2.7.. Частотное разложение стационарного случай-
ного процесса на конечном интервале времени 8
2.7.2. Частотное представление стационарного случайного
процесса на бесконечном интервале
времени.Спектральная плотность
стационарного случайного процесса …………… 82
2.7.3. Белый шум …………………………………………. 85
2.7.4. Понятие формирующего фильтра ………………. 86
2.8. Интегральные представления сигналов ……………….. 88
2.8.. Общие основы интегральных преобразований .. 88
2.8.2. Преобразование гильберта ………………………. 9
2.8.3. Преобразование Фурье …………………………… 95
2.9. Представление сигналов в пространстве состояний …. 98
2.9.. Построение модели сигнала в пространстве
состояний ………………………………………….. 98
2.9.2. Представление случайных процессов
в пространстве состояний ………………………. 05
2.0. Представление дискретных во времени сигналов ….. 07
2.0.. Представление сигнала с ограниченной частот-
ной полосой в виде ряда в. А. Котельникова … 07
2.0.2. дискретное преобразование

Комментарии к записи Информационно-статистическая теория измерений. Модели сигналов и анализ точности систем отключены

Filed under Приборостроение

Основы электронной коммерции

Основы электронной коммерции

ВВедение
Курс «Основы электронной коммерции» является частью
подготовки специалиста коммерции. Электронная коммерция
(e-commerce) – это молодая, быстроразвивающаяся отрасль бизнеса людей земного шара. Это обусловлено развитием информационных технологий, которые позволяют оптимально экономить время
и средства, как в бизнесе, так и в повседневной жизни большинства
людей.
Глобальная сеть Интернет сделала электронную коммерцию доступной для предприятий любого масштаба. Если раньше организация электронного обмена данными требовала заметных вложений в
коммуникационную инфраструктуру и была по силам лишь крупным компаниям, то использование Сети позволяет сегодня вступить в ряды “электронных торговцев” и небольшим фирмам.
Написание курсовой работы по дисциплине «Основы электронной коммерции» является необходимым элементом учебного процесса при подготовке специалиста коммерции. данная работа выступает завершающим этапом изучения дисциплины «Основы электронной коммерции».

1. Этапы курсоВой работы

1.1. основные этапы выполнения работы
При выполнении курсовой работы необходимо соблюдать ряд
требований и рекомендаций:
• проблема должна быть рассмотрена всесторонне, с выводами и
предложениями, отражающими направления совершенствования
маркетинговой деятельности посредством информационных технологий;
• в тексте курсовой работы должен прослеживаться взгляд автора на изучаемую проблему с указанием положительных сторон
и критического взгляда на существующий опыт использования
средств информационных технологий в деятельности специалиста – маркетолога;
• работа включает проведение анализа и обобщений теоретических материалов и существующего передового отечественного и зарубежного опыта по рассматриваемой проблеме, с опорой на соответствующие методические положения, инструктивные документы, литературу.
Рекомендуется принять следующую последовательность выполнения курсовой работы:
• выбор темы;
• составление библиографии, ознакомление с законодательными
актами, нормативными документами и другими источниками, относящимися к теме курсовой работы;
• составление плана работы;
• составление плана-графика выполнения работы;
• написание работы;
• представление работы преподавателю и устранение указанных
в ней замечаний;
• защита курсовой работы.

1.2. Выбор и утверждение темы курсовой работы
Тема курсовой работы выбирается исходя из последней цифры
номера зачетной книжки (на выбор одна тема из двух предложенных).
Тема теоретической части курсовой работы представлена в таб-
лице 1.

Таблица 1 – Тематика курсовых работ
Последняя цифра Тема курсовой Последняя цифра

Тема курсовой

зачетной книжки
1
2
3
4
5

работы
3, 18
5, 14
1, 12
7, 19
2, 13

зачетной

Комментарии к записи Основы электронной коммерции отключены

Filed under Разное

BANKISEL – генерация кода выбора банка RAM для косвенной адресации

BANKISEL – генерация кода выбора банка RAM для косвенной адресации

BANKISEL  —  генерация кода выбора банка RAM для косвенной адресации

bankisel <label>

Используется при создании объектного модуля. Эта директива представляет собой указание линкеру для генерации кода выбора соответствующего банка при косвенной адресации адреса назначенного <label>. Только одна метка <label> должна быть указана, над ней не должно выполняться никаких операций и она должна быть предварительно определена.

Линкер сгенерирует код выбора соответствующего банка. Для устройств с14-битным ядром будет сгенерирована инструкция установки/сброса соответствующего бита RP в регистре STATUS. Для устройств с 16-битным ядром будет сгенерировано MOVLB или MOVLR. Если косвенный адрес полностью определен без этих инструкций не будет генерироваться никакого кода. For more information, refer to Chapter 4, “Using MPASM to Create Relocatable Objects.”

Example

movlw   Var1

movwf   FSR

bankisel Var1

movwf   INDF

 

See Also    PAGESEL     BANKSEL

 

BANKSEL  – генерация кода выбора банка RAM

banksel <label>

Используется при создании объектного модуля. Эта директива представляет собой указание линкеру для генерации кода выбора банка для установки банка, в котором находится адрес на который указывает <label>. Только одна метка <label> должна быть указана, над ней не должно выполняться никаких операций и она должна быть предварительно определена.

Линкер сгенерирует код выбора соответствующего банка. Для устройств с12-битным ядром будет сгенерирована инструкция установки/сброса соответствующего бита в регистре FSR.  Для устройств с14-битным ядром будет сгенерирована инструкция установки/сброса соответствующего бита RP в регистре STATUS. Для устройств с 16-битным ядром будет сгенерировано MOVLB или MOVLR. Если устройство содержит только один банк RAM, не будет генерироваться никакого кода. For more information, refer to Chapter 4, “Using MPASM to Create Relocatable Objects.”

Example

banksel  Var1

movwf    Var1

 

See Also     PAGESEL     BANKISEL

 

CBLOCK  —  определить группу констант

cblock  [<expr>] <label> [:<increment>][,<label>[:<increment>]]

endc

 

Определяет список поименованных констант. Каждой метке <label> присваивается значение на единицу больше чем предыдущей. Эта директива служит для назначения смещения относительно начального адреса нескольким меткам. Список меток заканчивается, когда встречается директива ENDC. <expr>  указывает стартовое значение для первой метки в блоке. Если <expr> не указано, первая метка будет иметь значение на единицу больше чем последняя метка в предшествовавшей директиве CBLOCK. Если первая директива CBLOCK не имеет <expr>, присваивается начальное значение нуль. Если значение  <increment> определено, следующей метке <label> присваивается значение на <increment> больше чем предыдущей. Несколько имен, разделенных запятыми,

Комментарии к записи BANKISEL – генерация кода выбора банка RAM для косвенной адресации отключены

Filed under Проектирование

Подставляемые (inline) функции

Подставляемые (inline) функции

Подставляемые (inline) функции

C++ имеет еще одну важную черту, которой нет в языке С. Это подставляемые функции (inline function). Подставляемые функции не вызываются как обычные функции языка C++. В машинный код программы вставляется код, соответствующий этой функции. Это как бы параметризированная макроподстановка, но уже на процессе компиляции.

Существует два способа создания inline-функций. В первом используется модификатор inline. Например,

inline int f(void)

{

}

т.е. перед объявлением функции ставится модификатор inline. Он предшествует всем другим модификаторам. Причина введения таких функций – повышение эффективности работы программы. Каждый раз, когда происходит вызов функции, выполняется несколько действий, включая пересылку параметров в стек и возврат значения функции. Требуется несколько тактов процессора (может быть достаточно много) для выполнения этих действий. Когда же используется inline-функция, на вызов такой функции время не тратится, соответственно, возрастает скорость выполнения программы. Но возрастает и размер кода программы, особенно если функция достаточно большая. Таким образом, лучше использовать inline-функцию тогда, когда функция очень маленькая. Большие по размеру функции рекомендуется вызывать обычным образом.

Рассмотрим пример:

#include <stdio.h>

#include <conio.h>

#include <iostream.h>

 

class _class

{

int i;

public:

int get_i(void);

void put_i(int j);

};

 

inline int _class::get_i(void)

{

return i;

}

 

inline void _class::put_i(int j)

{

i=j;

}

 

void main (void)

{

_class s;

 

s.put_i(10);

 

cout << s.get_i();

}

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

  • содержит циклы,
  • операторы switch, goto
  • или возвращает значение более одного раза.

Inline-функции не могут быть рекурсивными или содержать статические (static) переменные.

Функция, имеющая модификатор inline, может быть как функцией-членом какого-либо класса, так и обычной функцией.

Другой способ создания подставляемых функций в языке C++ состоит в описании функции внутри объявления шаблона класса. Любая функция, определенная внутри шаблона класса, автоматически делается inline-функцией. Поэтому нет необходимости предварять ее определение ключевым словом inline.

Например:

#include <stdio.h>

#include <conio.h>

#include <iostream.h>

 

class _class

{

int i;

public:

int get_i(void)

{

return i;

}

void put_i(int j)

{

i=j;

}

};

 

void main (void)

{

_class s;

 

s.put_i(10);

 

cout << s.get_i();

}

Этот пример написан в стиле языка C++. В C++ короткие функции обычно определяются, как в этом примере, внутри класса.

Комментарии к записи Подставляемые (inline) функции отключены

Filed under Программирование