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

Бренды

знать: основные этапы создания программных продуктов; понятия «трансляция», «компиляция», «интерпретация»; их различие

уметь: выделять основные этапы создания программных продуктов

Этапы решения задач на компьютерах.

Работа по решению прикладной задачи на компьютере проходит через следующие этапы:

1. постановка задачи;

2. математическая формализация;

3. построение алгоритма;

4. составление программы на языке программирования;

5. отладка и тестирование программы;

6. проведение расчетов и анализ полученных результатов.

Эту последовательность называют технологической цепочкой решения задачи на компьютере.

1 Постановка задачи

На этапе постановки задачи должно быть четко определено, что дано, и что требуется найти. Так, если задача конкретная, то под постановкой задачи понимают ответ на два вопроса: какие исходные данные известны и что требуется определить. Если задача обобщенная, то при постановке задачи понадобится еще ответ на третий вопрос: какие данные допустимы. Таким образом, постановка задачи включает в себя следующие моменты: сбор информации о задаче; формулировку условия задачи; определение конечных целей решения задачи; определение формы выдачи результатов; описание данных (их типов, диапазонов величин, структуры и т. п.).

2 Математическая формализация (Моделирование).

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

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

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

3 Построение алгоритма.

Наиболее эффективно математическую модель можно реализовать на компьютере в виде алгоритмической модели. Для этого может быть использован язык блок-схем или какой-нибудь псевдокод, например учебный алгоритмический язык. Разработка алгоритма включает в себя выбор метода проектирования алгоритма; выбор формы записи алгоритма (блок-схемы, псевдокод и др.); выбор тестов и метода тестирования; проектирование самого алгоритма.

4 Составление программы на языке программирования (Программирование).

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

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

5 Отладка и тестирование программы.

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

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

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

6 Проведение расчетов и анализ полученных результатов .

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

Пример. Пусть тело брошено вертикально вверх с начальной скоростью V 0 с некоторой высоты Н 0 . Определить его местоположение и скорость в заданный момент времени.

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

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

На втором этапе создается формализованная модель, т. е. описательная информационная модель записывается с помощью какого-либо формального языка.

Из курса физики известно, что описанное выше движение является равноускоренным. При заданных начальной скорости (Vo), начальной высоте (Но) и ускорении свободного падения (g = 9,8 м/с 2) зависимость скорости (V) и высоты (Н) от времени (t) можно описать следующими математическими формулами:

(2)

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

  • создание алгоритма решения задачи и его кодирование на одном из языков программирования;
  • формирование компьютерной модели с использованием одного из приложений (электронных таблиц, СУБД и т. д.).

Для реализации первого пути надо построить алгоритм определения Координаты тела в определенный момент времени и записать его на псевдокоде или построить блок-схему алгоритма.

алг Движение_тела1

вещ: V 0 , H 0 , H, t, g:=9.8

H:= H 0 +V 0 *t – (g*t 2)/2

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

Четвертый этап состоит в переводе алгоритма на конкретный язык программирования с учетом специфики выбранного языка.

При переводе на язык Basic (Бейсик) консольная программа может выглядеть так:

Dim V0 As Double, H0 As Double, H As Double, t As Double, g As Double

V0 = InputBox("Начальная скорость:")

H0 = InputBox("Начальная высота:")

t = InputBox ("Время полета:")

H = H0 + V0 * t - (g * t * t) / 2

MsgBox("Искомая высота = " & H)

При переводе на язык C# (Си шарп):

static void Main()

double V0, H0, H, t, g = 9.8;

Console.WriteLine("Начальная скорость:");

V0 = double.Parse(Console.ReadLine());

Console.WriteLine("Начальная высота:");

H0 = double.Parse(Console.ReadLine());

Console.WriteLine("Время полета:");

t = double.Parse(Console.ReadLine());

H = H0 + V0 * t - (g * t * t) / 2;

Console.WriteLine(("Искомая высота = {0}", H);

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

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

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

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

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

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

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

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

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

Страница 2

Инвестиционная политика предприятия включает в себя следующие моменты:

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

Исследование и анализ условий инвестиционной среды и конъюнктуры инвестиционного рынка.

Поиск отдельных объектов инвестирования и оценка их соответствия направлениям инвестиционной деятельности предприятия.

Обеспечение высокой эффективности инвестиций.

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

Обеспечение ликвидности инвестиций.

Определение необходимых объемов инвестиционных ресурсов и их оптимизация,

Формирование и оценка инвестиционного портфеля предприятия.

Обеспечение ускорения реализации инвестиционных программ.

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

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

б) Определение отраслевой направленности инвестиционной деятельности,

в) Определение региональной направленности инвестиционной деятельности,

В процессе исследования и анализа внешней инвестиционной среды изучаются правовые условия инвестиционной деятельности, анализируется конъюнктура инвестиционного рынка и факторы, которые ее определяют.

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

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

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

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

Ускорение реализации инвестиционных программ сокращает сроки использования заемного капитала;

Необходимо приучаться соблюдать режим дня. Это понятие включает в себя следующие моменты: 1) достаточный и полноценный сон со строго установленным временем подъема и отхода ко сну; 2) рациональное питание в одни и те же часы; 3) определенное время для приготовления уроков, отдыха на свежем воздухе, занятий физическими упражнениями, свободных занятий и помощи семье. Отсутствие четкого, строго соблюдаемого режима самым неблагоприятным образом влияет на организм. Работоспособность уменьшается, успеваемость снижается, а с течением времени появляются и признаки расстройства здоровья.

СООТВЕТСТВИЕ РЕЖИМА ЧЕЛОВЕКА СО ВРЕМЕНЕМ СУТОК

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

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

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

Например, если Вы ежедневно занимаетесь умственным или физическим трудом, который происходит в одни и те же часы, организм как бы «подводится» к повышенной работоспособности, т.е. к способности «собраться».

То же самое происходит при регулярном режиме питания. К «запрограммированному» времени происходит интенсивное выделение пищеварительного сока, повышается перистальтика кишечника, что способствует и обеспечивает эффективное пищеварение. Усвоение питательных веществ в данном случае максимальное, что особенно важно для растущего организма. Готовность организма к определенному времени и является общей важной физиологической основой режима дня. Если человек ежедневно в одно и тоже время ложится спать и просыпается, завтракает и обедает, выполняет утреннюю гимнастику, проводит закаливающие процедуры, то вырабатывается рефлекс на время. Последовательная повторяемость этих действий формирует так называемый динамический стереотип нервных процессов в коре головного мозга. Динамический стереотип задает определенный ритм жизни, облегчающий все жизненные процессы. Если, например, ребенок садится за уроки в определенное время, то к этому часу у него происходит не только психологический, но физиологический настрой - несколько усиливается дыхание, кровообращение, активность мозга и т.д. Эта готовность к выполнению умственной работы позволяет быстрее и лучше выполнить необходимое задание. Таковы биологические и физиологические основы режима дня.

Известные ученые Клод Бернар, Уолтер, Кеннон, развившие учение о постоянстве внутренней среды - гомеостазисе, а так же наши соотечественники Сеченов И.М., Павлов И.П., Вернадский В.И., Тимирязев К.А., Чижевский А.Л., Анохин П.К. и др. неоднократно подчеркивали зависимость состояния организма от колебательных ритмических явлений внешней среды - смены света и темноты, метеофакторов, смены времени года, солнечной активности на примере магнитного поля земли.

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

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

Работоспособность человека в утренние часы постепенно повышается и достигает к 10-13 часам наивысшего пика. После 14 часов происходит снижение работоспособности, а 16-17 часам идет волна повышения всех функций. Спад функциональных возможностей наблюдается, как правило, после 20 часов.

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

  • - выполнение различных видов деятельности строго в определенное время;
  • - рациональное чередование работы и отдыха;
  • - регулярное и полноценное питание, не менее 3 раз в день и в одни и те же часы;
  • - занятия целенаправленной двигательной (физической) нагрузкой, не менее 6 часов в неделю;
  • - пребывание на чистом воздухе, не менее 2-3 часов в день;
  • - строгое соблюдение гигиены сна, не менее 8 часов в сутки, желательно ночной сон в одно и то же время.

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

Использование нового советского термина произошло на XXVII съезде КПСС в феврале 1986 года. Политика гласности декларировала новые принципы в советском государственном аппарате: «Больше демократии, больше социализма! Назад, к Ленину!»

Суть политики

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

Рис. 1. Портрет М. С. Горбачева.

Проведение политики гласности включало в себя следующие моменты:

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

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

Как и в любой реформе, и здесь имелись достижения и издержки политики гласности.

ТОП-4 статьи которые читают вместе с этой

В условиях новой политики возобновилась реабилитация жертв сталинских репрессий. Были оправданы Бухарин, Рыков, Каменев, Зиновьев и другие. Начала проводиться разработка научного сталинизма.

Гласность затронула и СМИ. Начали транслироваться новые передачи: «Взгляд», «Пятое колесо». Печатались труды Солженицына, Бердяева, Соловьева и многих диссидентов.

Рис. 2. Портрет Солженицына.

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

В то же время, к издержкам можно отнести письмо в «Советской России», написанное Ниной Андреевой, и имевшее заголовок «Не могу поступиться принципами». Она считала, что гласность фальсифицирует историю и учение марксизма-ленинизма. Она считала, что данная политика идет под протекцией Запада.

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

Рис. 3. Горбачев и Раиса Максимовна.

Таблица «Политика гласности: плюсы и минусы»

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

Тест по теме

Оценка доклада

Средняя оценка: 4.4 . Всего получено оценок: 239.