- •Вопрос 1
- •Вопрос 2
- •Вопрос 3
- •Вопрос 4
- •Вопрос 5
- •Вопрос 10
- •Вопрос 6
- •Вопрос 7
- •Вопрос 8
- •Вопрос 9
- •Вопрос 11
- •Вопрос 12
- •13) Основные функции геоинформационных систем.
- •14) Междисциплинарные направления в информатике
- •15) Понятие информационной технологии. Функциональные и обеспечивающие информационные технологии.
- •16) Представление информации в цифровых автоматах (ца). Системы счисления.
- •19) Представление информации в цифровых автоматах (ца).
- •20) Выполнение арифметических операций над целыми числами. Прямой, обратный и дополнительный коды. Смещенный код и код Грея.
- •21) Представление вещественных чисел и выполнение арифметических операций над ними в эвм.
- •22) Погрешности представления числовой информации в эвм.
- •23) Представление символьной и графической информации в эвм.
- •24) Логические основы построения цифровых автоматов. Основные законы и постулаты алгебры логики.
- •25) Представление функций алгебры логики.
- •Вопрос 28 Классификация информационных технологий по типу обрабатываемой информации.
- •Вопрос 29 Представления о защите информации и информационной безопасности.
- •Вопрос 30 Формализация задачи
- •Вопрос 31. Классификация по характеру использования информации
- •Вопрос 32. Информационные системы. Этапы развития информационных систем.
- •Вопрос 33 Информационные системы. Подсистемы Информационной системы
- •Подсистемы Информационной системы
- •Вопрос 34. Организационное обеспечение информационной системы .Организационное обеспечение
- •Вопрос 35 . Информационное обеспечение
- •Вопрос 36 . Правовое обеспечения ис
- •Вопрос 37. Техническое и программное обеспечение
- •Вопрос 38 Программно-математическое обеспечение информационной системы.
- •Вопрос 39 Основные процессы в информационной системе.
- •Вопрос №34
- •Вопрос№39
- •Вопрос№40
- •Вопрос40
- •Вопрос 41
- •Вопрос 42
- •Вопрос 43
- •1) Цель
- •Вопрос 44 Классификация и особенности программных методов защиты от копирования
- •Вопрос 45
- •Вопрос 46
- •Вопрос 47
- •Вопрос 48 Элементы и этапы процесса коммуникаций.
- •Вопрос 49
- •Вопрос 50
- •Вопрос 51
- •Вопрос 52
- •1.Искусственный интеллект: история развития и области приложения
- •Процедурное программирование
- •Функциональное программирование
- •Логическое программирование
- •Объектно-ориентированное программирование
- •Классификация информации по разным признакам
- •Структурная схема и устройства пк
- •Микропроцессор
- •Оперативная память
- •Контроллеры
- •Системная магистраль
- •Внешняя память. Классификация накопителей
- •Дополнительные устройства
- •Классическая обобщенная структурная схема компьютера
- •67Вопрос
- •69 Вопрос
- •70 Вопрос
- •71 Вопрос
- •72 Вопрос
- •73 Вопрос
- •74 Вопрос
- •75. Классификация информационных систем по признаку структурированности задач.
- •76. Компьютеры. Поколения эвм.
- •77. Информационное общество.
- •78. Классификация информационных систем по сфере применения.
- •79. Структурная схема пэвм, Блок схема пэвм.
- •80. Централизованная и распределенная обработка данных.
- •81. Общая схема постановки и решения предметных задач.
- •82. Классификация информационных систем по функциональному признаку и уровням управления.
- •83. Информационные технологии в социальной сфере.
- •84,85 Угрозы безопасности информации. Непреднамеренные угрозы.
Процедурное программирование
Процедурный подход к обработке информации возник на заре программирования. Именно с этим стилем программирования связано все развитие вычислительной техники. Несмотря на прогресс технологии, большинство современных компьютеров построены по тем же принципам, что и машины 40-х годов. В их основе лежит так называемая архитектура фон Неймана, названная в честь американского ученого Дж. фон Неймана, впервые изложившего принципиальные положения архитектуры ЭВМ во второй половине 40-х годов.
Основные принципы архитектуры фон Неймана состоят в следующем:
1. ЭВМ состоит из процессора, памяти и внешних устройств;
2. единственным источником активности (не считая стартового и аварийного вмешательства человека) в ЭВМ является процессор, который, в свою очередь, управляется программой, находящейся в памяти машины;
3. память машины может быть представлена как последовательность дискретных ячеек, каждая из которых имеет свой адрес; каждая ячейка хранит команду программы или некоторую единицу обрабатываемой информации, причем и то и другое выглядят одинаково (машинное слово);
4. в любой момент времени процессор выполняет одну команду программы, адрес которой находится в специальном регистре процессора - счетчике команд;
5. обработка информации происходит только в регистрах процессора; информацию в процессор можно ввести из любой ячейки памяти или внешнего устройства, или наоборот, направить в любую ячейку или на внешнее устройство;
6. в каждой команде программы зашифрованы следующие предписания: из каких ячеек памяти взять обрабатываемую информацию; какие совершить операции с взятой информацией; в какие ячейки памяти направить полученную информацию; как изменить содержимое счетчика команд, чтобы знать, откуда взять для выполнения следующую команду;
7. машина выполняет программу команда за командой в соответствии с изменением содержимого счетчика команд и расположением команд в памяти, пока не получит команду остановиться.
Развитие процедурных языков определялось особенностями вычислительной машины Дж. фон Неймана; способы представления знаний и задач, а также методов их решения были ориентированы на экономию ресурсов. При этом интеллектуальный комфорт пользователя был проигнорирован. Программа разрабатывается в терминах тех действий, которые она должна выполнять. Основная единица программы - процедура - последовательность операторов, выполняющая определенный вспомогательный алгоритм. Процедуры могут вызывать другие процедуры, вместе они работают по определенному алгоритму, ведущему к решению задачи. Кроме понятия оператор в основе процедурного языка лежит понятие операнд - данные, которые обрабатываются при помощи операторов. Типы операндов: простой, массив, структуры. Типы операторов: присваивания, условных операций, итерации.
Программа, написанная на процедурном языке, явно указывает способ получения результата, но не сам результат.
Существует большое число процедурных языков программирования. Это - Algol, Fortran, Pascal, С, Basic и др.
Функциональное программирование
Применение ЭВМ для решения задач искусственного интеллекта и обработки текстов привело к созданию функциональных языков. Эти языки имеют хорошо проработанное математическое основание - -исчисление. Функция в математике - отображение объектов из множества величин (области определения функции или домена) в объекты другого множества (область значений функции). Переменные в функциональной программе рассматриваются как переменные в математике: если они существуют, то имеют какую-то величину, и эта величина не может измениться. Функциональная программа описывает, что должно быть вычислено, то есть является просто выражением, определенным в терминах заранее заданных функций и функций, определенных пользователем. Величина этого выражения является результатом программы. Таким образом, здесь отсутствует состояние программы и предыстория вычислений. Первым языком функционального программирования является созданный в начале 1960-х годов язык ЛИСП (LISP - LISt Processing). В отличие от процедурных языков, в которых действия в основном выражаются в виде итерации - повтора какого-либо фрагмента программы несколько раз, в ЛИСП вычисления производятся с помощью рекурсии - вызова функцией самой себя, а основная структура данных - это список.
