- •1.Понятие информации.Носители информации.
- •2.Представление и обработка данных.
- •3. Кодирование информации.
- •4. Файлы и файловая структура.
- •5.Историческая справка о этапах развития эвм.
- •6.Состав эвм.
- •7.Устройства ввода-вывода пэвм.
- •8.Перифирийные устройства.
- •9. Классификация программных средств по отношению к решаемым задачам.
- •10.Иерархия программных средств по отношению к решаемым задачам.
- •12.Понятие алгоритма. Свойства. Основные характеристики.
- •13.Способы описания алгоритмов. Правила выполнения блок схем.
- •14.Информационные технологии решения задач. Структуры алгоритмов.
- •16-18.Операционные системы.
- •19.Среда Borland Pascal 7.0 for Windows.Общие сведения. Интерфейс.
- •20. Запуск и отладка программы.
- •21.Структура языка паскаль(общая, для всех версий).
- •22.Типы переменных.
- •23.Структура программы.
- •24.Операции и стандартные функции.
- •25. Операторы ввода и вывода данных.
- •26.Операторы ввода данных с клавиатуры.
- •32.Двумерные массивы.
- •33.Текстовые файлы.
- •34.Установка атрибутов файла.
- •35.Описание функций и процедур.
- •36.Рекурсивные функции и процедуры.
- •37.Разработка модулей.
- •38. Модуль crt.Управление экраном в текстовом режиме.
- •39.Модуль crt.Управление клавиатурой.
- •40.Модуль crt.Работа с символьными переменными.
- •41. Модуль crt. Управление звуковыми сигналами.
- •42. Модуль Graph. Инициализация и закрытие графического режима.
- •43.Модуль Graph.Базовые процедуры и функции: окно, текущий указатель, точка,линия. Система координат
- •Перемещение текущего указателя
- •44. Модуль Graph.Работа с текстом.
- •45. Модуль Graph.Установка цвета и палитры.
- •46. Модуль Graph. Построение графических фигур. Построение прямоугольников
- •Построение многоугольников
- •47.Модуль Graph.Работа с фрагментами изображения.
- •GetImage (XI, Yl, x2, y2: Integer; var BitMap);
- •48. Строки: определение, операции со строками, процедуры и функции для обработки строк.
- •49.Примеры решения задач обработки строковых данных.
- •50.Записи.
- •51.Примеры использования данных типа «запись»
- •1. Программа для добавления записей в файл данных о дневной температуре воздуха
12.Понятие алгоритма. Свойства. Основные характеристики.
Алгоритм1 - понятное и точное предписание исполнителю совершить последовательность действий (набор операций иправил их чередования), направленных на достижение указанной цели или на решение поставленной задачи.
Перед решением любой задачи с помощью персонального компьютера (ПК) выполняются следующие этапы: постановка этой задачи, построение сценария и алгоритмизация.
Алгоритмизация задачи - процесс разработки (проектирования) алгоритма решения задачи с помощью ПК на основе ее условия и требований к конечному результату.
На этапе постановки задачи описываются исходные данные и предпосылки, формируются правила начала и окончания решения задачи (достижения цели), т. е. разрабатывается информационная или эквивалентная ей математическая модель.
В общем случае алгоритмизация вычислительного процесса включает следующие действия:
последовательную декомпозицию задачи, выделение автономных этапов вычислительного процесса и разбивку каждого этапа на отдельные шаги;
формальную запись содержания каждого этапа и/или шага;
определение общего порядка выполнения этапов и/или шагов;
проверку правильности алгоритма.
Алгоритмы обладают целым рядом свойств:
Понятность для исполнителя - содержание предписания о выполнениитолько таких действий, которые входят в систему команд исполнителя.
Дискретность (прерывность, раздельность) - выполнение команд алгоритма последовательно, с точной фиксацией моментов окончания выполнения одной команды и начала выполнения следующей.
Определенность - каждое правило алгоритма должно быть четким, однозначным. Благодаря этому свойству выполнение алгоритма носит механический характер и не требует никаких дополнительных указаний или сведений о решаемой задаче.
Результативность - либо завершение решения задачи после выполнения алгоритма, либо вывод о невозможности продолжения решения по какой-либо из причин.
Массовость - означает, что алгоритм решения задачи разрабатывается в общем виде, т.е. он должен быть применим для некоторого класса задач, различающихся лишь исходными данными из некоторой области применимости алгоритма.
Для решения одной и той же задачи, как правило, можно использовать различные алгоритмы. В связи с этим, возникает необходимость сравнивать их между собой, и для этого нужны определенные критерии качества алгоритмов.
Временные характеристики алгоритма определяют длительность решения или временную сложность.Длительность решениячасто выражается в единицах времени, но удобнее ее выражать через количество операций, так как последнее не зависит от быстродействия конкретной машины.
Временной сложностью алгоритма называется зависимость времени счета, затрачиваемого на получение результатов от объема исходных данных.
Объемные характеристики алгоритма определяют его информационную сложность, которая связана со сложностью описания, накопления и хранения исходных, промежуточных и результирующих данных при решении определенной задачи.
Объем текста алгоритма (программы) определяется количеством операторов, использованных для записи алгоритма.
Сложность структуры алгоритма определяется количеством маршрутов, по которым может реализовываться процесс вычислений и сложностью каждогомаршрута.