- •1. Информатика и ее основные задачи
- •2. Понятие информации и представление данных в эвм.
- •4. Принципы построения эвм.
- •5. Классификация вычислительных машин.
- •6. Структурная схема персонального компьютера (основные блоки и их назначение).
- •7. Микропроцессоры и интерфейсная система компьютера.
- •8. Запоминающие устройства пк.
- •9. Устройства ввода данных.
- •10. Устройства вывода данных.
- •11. Структура программного обеспечения.
- •12. Общие сведения об операционных системах.
- •13. Операционные системы семейства ms Windows.
- •14. Человеко-машинный интерфейс (на примере ос семейства Windows).
- •15. Файловая система (основные понятия).
- •18. Набор, редактирование и оформление текстовых документов Word.
- •19. Табличные процессоры (общие сведения и интерфейс табличного процессора Excel).
- •20. Ввод данных в Excel (типы входных данных и редактирование данных).
- •21. Форматирование данных в Excel.
- •22. Вычисления в электронных таблицах Excel с помощью формул и функций.
- •23. Копирование и перемещение формул. Относительная и абсолютная ссылки в Excel.
- •24. Средства анализа данных в таблицах Excel.
- •25. Этапы проектирования задач и разработки программ
- •7. Анализ результатов решения задачи.
- •26. Понятие алгоритма (свойства алгоритма)
- •27. Проектирование алгоритмов и основные их типы
- •28.Понятие безопасности информационных систем.
- •29. Методы защиты информации.
- •30. Компьютерные вирусы и их классификация
- •31. Антивирусные средства.
7. Анализ результатов решения задачи.
Здесь анализируются результаты решения задачи и в случае необходимости осуществляется повторное выполнение этапов 2 - 5.
Пятый (заключительный) этап - подготовка к внедрению и сопровождение проекта.
26. Понятие алгоритма (свойства алгоритма)
Термин «алгоритм» (Algorithm) происходит от латинской формы написания имени великого математика и астронома, автора персидского учебника по математике Абу Джафара ибн Мусы аль-Хорезми (уроженца Хорезма), жившего в IX в. и сформулировавшего правила выполнения арифметических действий.
Алгоритм является одним из фундаментальных понятий в математике и программировании. В широком смысле алгоритм означает заранее заданное и точное предписание возможному исполнителю последовательности действий над заданным объектом, приводящее к достижению указанной цели за конечное число шагов.
Чтобы создать программу для компьютера, недостаточно знания только языка программирования. Надо сконструировать программу, разбить ее на определенные блоки и выстроить эти блоки один за другим в соответствии с заранее заданным порядком действий (этот порядок и называется алгоритмом программы). Алгоритм должен быть составлен таким образом, чтобы исполнитель, в расчете на которого он создан, мог однозначно и точно следовать командам алгоритма и эффективно получать определенный результат. Это накладывает на записи алгоритмов ряд обязательных требований. Сформулируем эти требования в виде перечня свойств, которым должны удовлетворять алгоритмы, адресуемые заданному исполнителю.
СВОЙСТВА.
Итак: дискретность (упорядоченность) означает, что все действия исполнителя (компьютера) в алгоритме должны быть выстроены в четком, раз и навсегда определенном порядке через отдельные шаги.
Итак: понятность алгоритма заключается в том, что каждый шаг алгоритма обязательно представляет собой какое-либо допустимое действие исполнителя, т.е. алгоритм состоит только из предписаний, входящих в систему команд данного исполнителя.
Итак: детерминированность (определенность) имеет ввиду следующее - каждое правило должно быть однозначным, т.е. на каждом шаге однозначно определен способ действий.
Итак: результативность подразумевает, что каждый шаг (и алгоритм в целом) после своего завершения дает однозначно определенный результат.
Итак: массовость означает, что алгоритм должен быть как можно более универсальным, подходящим для решения разных типов задач.
Алгоритм должен быть по возможности простым и выполняться с минимальными затратами машинного времени и оборудования. Это свойство называют эффективностью. Алгоритм должен быть выполнен не просто за конечное число операций, а за разумное конечное время
27. Проектирование алгоритмов и основные их типы
Способ записи алгоритма должен соответствовать следующим требованиям:
обеспечивать компактность и наглядность;
быть понятным широкому кругу лиц;
содержать строгие правила записи алгоритма;
обеспечивать простой и формальный перевод на языки программирования.
Алгоритм, составленный для некоторого исполнителя, можно представить разными способами: с помощью словесного описания формульно-словесного , на алгоритмическом языке , с помощью графики.Выделим графическое описание алгоритма, который называется блок-схемой
Прежде всего определим понятие блок-схемы. В ней каждому типу действий
соответствует геометрическая фигура, представленная в виде блочного символа
Блок-схема - это ориентированный граф, указывающий порядок исполнения команд алгоритма; вершины такого графа могут быть одного из трех типов
Н а рисунке изображены «функциональная» (a) вершина, имеющая один вход и один выход; «предикатная» (б) вершина, имеющая один вход и два выхода. В этом случае функция Р передает управление по одной из ветвей в зависимости от значения Р (Т, т.е. true, означает «истина», F, т.е. false - «ложь»); «объединяющая» (в) вершина (вершина «слияния»), обеспечивающая передачу управления от одного из двух входов к выходу.
Линейный алгоритм – описывает последовательный порядок действий, где каждая операция является самостоятельной, независимой от каких-либо условий (независимо от значений первичных и промежуточных данных). Отображение алгоритма блок-схемой представляет линейную последовательность блоков, которые располагаются сверху вниз в порядке их выполнения.
Ветвящийся алгоритм - ход решения задачи определяется в зависимости от условия (переход и ветвление).
Да Проверка Нет
условия
Циклический алгоритм – описывает повторяющиеся действия.