
- •1.1. Понятие информации
- •1.2. Методы получения информации
- •1.3. Свойства информации
- •1.4. Измерение информации
- •1.5. Передача информации. Информационные каналы
- •1.6. Характеристики информационного канала
- •1.7. Использование информации
- •1.8. Обработка информации
- •1.9. Формы представления информации
- •1.10. Способы представления чисел в компьютере
- •1.11. Кодировка символов
- •2. Технические и программные средства реализации информационных процессов. Структурная организация и принципы функционирования персональных компьютеров (пк)
- •2.1. Основные типы компьютеров. Конфигурации персональных компьютеров (пк)
- •2.2. Основные принципы функционирования пк
- •2.3. Состав типового компьютера
- •2.4. Устройства обработки
- •2.5. Устройства хранения
- •2.6. Устройства вывода
- •2.7. Устройства ввода
- •3.Основные понятия и принципы моделирования
- •3.1. Понятие модели и моделирования
- •3.2. Назначение моделей
- •3.3. Основные этапы построения моделей
- •3.4. Классификация моделей
- •3.5. Понятие формализации
- •3.6. Этапы решения задач на компьютере
- •3.7. Методы разработки алгоритмов и программ
- •3.8. Основы алгоритмизации
- •3.9. Способы представления алгоритмов
- •Блок-схемы алгоритмов и программ
- •3.10. Типы алгоритмов
- •3.11. Классификация языков программирования
- •3.12. Основы объектно-ориентированного программирования
- •3.13. Системы программирования
- •4. Структура программного обеспечения пк
- •5. Методы защиты информации
- •5.1. Компьютерные вирусы
- •5.2. Методы защиты от компьютерных вирусов
- •5.3. Программы борьбы с компьютерными вирусами
- •5.4. Защита от несанкционированного доступа к информации
- •5.5. Использование криптографии
- •5.6. Реализация алгоритмов шифрования
- •5.7. Понятие государственной и коммерческой тайны
3.5. Понятие формализации
В общем виде формализация понимается как сведение некоторого содержания (текста, смысла научной теории, воспринимаемых сигналов и пр.) к выбранной форме.
План действий в результате формализации переводится в алгоритм.
В основе понятия формализации лежит принцип существования принципиальной возможности разделения самого объекта и его обозначения, т. е. суть объекта не меняется от того, как он называется.
Языки бывают естественные и искусственные.
Правила искусственного языка определяются строго и однозначно, поэтому такой язык называется формализованным.
3.6. Этапы решения задач на компьютере
При решении любой задачи с помощью компьютера предполагается, что информация подвергается обработке по предварительно составленной инструкции, называемой программой. Поэтому под решением задач на компьютере подразумевается гораздо больший круг действий, чем только работа компьютера.
На первом этапе выбирается или строится модель предметной области (выделение объектов, установление их свойств и отношений между ними, описываются допустимые процессы и действия, выявляются известные методы решения), определяется структура исходных данных и общий подход к решению, устанавливается, каким целям должно служить решение задачи и при каких условиях оно будет существовать. При этом производится разбиение задачи на более мелкие, определяется последовательность их решения, выявляются взаимосвязи этой задачи с другими задачами, периодичность решения, т.е. осуществляется общая постановка задачи. На этом этапе задачу формулирует специалист (конструктор, бухгалтер, финансист, инженер) — постановщик задачи.
На втором этапе дается математическое описание задачи. Для того чтобы можно было интересующую задачу подвергнуть математическому анализу, должна существовать математическая теория, описывающая закономерности решаемой задачи в виде формул. Та кой набор формул называют математической моделью, а второй этапом — этап построения математической модели решаемой задачи, выполняемой человеком (математиком).
Затем следует третий этап — этап алгоритмизации, на котором от математической модели осуществляется переход к расчетной схеме.
После разработки алгоритма наступает этап программирования — перевода алгоритма на язык компьютера. Программа — это представление алгоритма в виде символов, воспринимаемых компьютером. Этот этап выполняется программистом.
На пятом этапе выполняется тестирование — контроль выполнения программы. Контроль включает в себя отладку программы. Отладка необходима, поскольку вероятность ошибки при программировании очень велика. Ошибка может быть допущена вследствие неправильной постановки задачи, некорректного математического описания, невысокой квалификации программиста. Для обнаружения и устранения ошибок осуществляется расчет одного или нескольких контрольных примеров — совокупности исходных данных, для которых заранее определяются значения выходных данных программы.
Шестой этап предполагает разработку и описание технологии работы программы, т.е. оформление инструкции для конечного пользователя программы. На этом же этапе осуществляется регистрация программы для оформления авторских прав.
Последний этап решения — использование программы и обработка результатов. Продолжительность и частота этого этапа зависит от конкретной задачи.