
- •Тема 1. Информация и данные как категории информатики
- •1.1.Информатика, как наука и прикладная дисциплина, ее предмет, задачи и разделы. Роль информатики в развитии информационного общества.
- •1.4.Материальные носители информации(данных):физические способы регистрации данных на носителях; виды машинных носителей и каналов связи.
- •1.6.Синтаксические,семантические,прагматические и структурные меры количества информации.
- •2. По месту возникновения.
- •3. По степени стабильности.
- •1.8.Структурные единицы экономической информации.Имя,структура и значение единицы информации. Операции над единицами информации.
- •Тема 2 Арифметико-логические основы компьютерной обработки информации
- •2.1.Двоичное кодирование информации. Форматы представления числовой информации в компьютере.
- •2.2.Арифметические операции над двоичными числами в формате с фиксированной плавающей точкой.
- •2.3.Принципы двоичного кодирования и внутреннего представления текстовой, графической и звуковой информации.
- •2.4.Понятие о булевых функциях и способах их задания.Основные операции алгебры Буля.Функционально полные системы булевых функций.
- •2.5.Законы алгебры Буля,их применения для преобразования формул булевых функций.
- •2.6.Дизъюнктивно-конъюктивные нормальные формы булевых функций.Преобразование булевых функций к нормальной форме.
- •2.7.Задача минимизаций булевых функций. Теоретические основы ее решения в классе дизъюнктивно-конъюктивных нормальных форм.
- •2.8 Методы минимизации Булевых функций.
- •Тема 3 Алгоритмические основы вычислительных процессов. Элементы теории алгоритмов и формальных языков
- •3.1.Понятие алгоритма. Свойства и формы представления алгоритмов.
- •3.2.Базовые алгоритмические конструкции. Описание алгоритмов в виде композиции базовых конструкций.
- •3.3.Сведение произвольных алгоритмов к числовым функциям. Понятие вычислимой функции. Алгоритмическая полнота эвм.
- •1.Понятие предметноц области(ПрО).Объекты ПрО,их виды и свойства.Связи между объктами.
- •2Понятие интуитивной и формальной модели ПрО.Многоуровневая система моделирования ПрО.
3.2.Базовые алгоритмические конструкции. Описание алгоритмов в виде композиции базовых конструкций.
Основные алгоритмические конструкции. Элементарные шаги алгоритма можно объединить в следующие алгоритмические конструкции:линейные(последовательные), разветвляющиеся, циклические и рекурсивные.- 1.линейная алгоритмическая конструкция.Линейной называют алгоритмическую конструкцию, реализованную в виде последовательности действий (шагов), в которой каждое действие (шаг) алгоритма выполняется ровно один раз, причем после каждого действия (шага) выполняется действие (шаг), если действие - не конец алгоритма.2. разветвляющаяся алгоритмическая конструкция. Разветвляющейся (или ветвящейся) называется алгоритмическая конструкция, обеспечивающая выбор между двумя альтернативами в зависимости от значения входных данных. При каждом конкретном наборе входных данных разветвляющийся алгоритм сводится к линейному.3.алгоритмическая конструкция «Цикл».Циклической (или циклом) называют алгоритмическую конструкцию, в которой некая, идущая подряд группа действий (шагов) алгоритма может выполняться несколько раз, в зависимости от входных данных или условия задачи. Цикл называетсядетерминированным (цикл с параметром), если число повторений тела цикла заранее известно или определено. Цикл называется итерационным (с пред- и постусловием), если число повторений тела цикла заранее неизвестно, а зависит от значений параметров (некоторых переменных), участвующих в вычислениях.4.рекурсивный алгоритм.Рекурсивным называется алгоритм, организованный таким образом, что в процессе выполнения команд на каком-либо шаге он прямо или косвенно обращается сам к себе.
Рис. П.2.2. Основные виды алгоритмов: а – линейный, б – разветвляющий, с – циклический
3.3.Сведение произвольных алгоритмов к числовым функциям. Понятие вычислимой функции. Алгоритмическая полнота эвм.
Во всех интересующих математиков случаях доступные переработке данным алгоритмом записи условий А легко включаются в занумерованную неотрицательными целыми числами последовательность А)' -^1» ^2» . • • • » Ап, • * * ' а записи могущих получиться решений В — в последовательность BQy В1У В2, . . . , Вп, тоже занумерованную неотрицательными целыми числами1). Если обозначить через G множество номеров п тех условий Ап,которые алгоритм способен переработать в решения, то результат работы алгоритма, осуществляющего переработкуАп^Вт' однозначно определяется заданной на G числовой функцией 7П = <р(п). Таким образом, произвольный алгоритм сводится к алгоритму вычисления значений некоторой числовой функции (числа всюду далее имеются целые неотрицательные). Вычислимые функции.Функция f с натуральными аргументами и значениями называется вычислимой, если существует алгоритм,её вычисляющий, то есть такой алгоритм A, что если f(n) определено для некоторого натурально-го n, то алгоритм A останавливается на входе n и печатает f(n);если f(n) не определено, то алгоритм A не останавливается на входе n.
Алгоритмическая полнота обеспечила ЭВМ выход за пределы научных и инженерных вычислений — к проблемам экономики и управления. Но области эти не были готовы к применению вычислительной техники. Здесь потребовалась огромная работа по алгоритмизации процессов. В 60-е годы она дала практический результат: появились машины, ведущие бухгалтерские расчеты, управляющие технологическими процессами и производствами в целом. Использование ЭВМ в автоматизированных системах управлен
Тема 4
Тема 5