- •Билет №1. Информация. Единицы измерения количества информации.
- •Билет №2. Информационные процессы. Хранение, передача и обработка информации.
- •Билет 3. Управление как информационный процесс. Замкнутые и разомкнутые системы управления, назначение обратной связи.
- •Билет №4. Представление информации. Естественные и формальные языки. Двоичное кодирование информации.
- •Билет №5. Функциональная схема компьютера
- •Билет №6. Устройства памяти компьютера. Носители информации (гибкие диски, жесткие диски, диски cd-rom/r/rw, dvd и др.)
- •Билет №7. Программное обеспечение компьютера (системное и прикладное).
- •Билет №8. Назначение и состав операционной системы компьютера. Загрузка компьютера.
- •Билет №9. Файловая система. Папки и файлы. Имя, тип, путь доступа к файлу.
- •Билет №10. Представление данных в памяти персонального компьютера (числа, символы, графика, звук).
- •Билет 11. Понятие модели. Материальные и информационные модели. Формализация как замена реального объекта его информационной моделью.
- •Билет №12. Модели объектов и процессов (графические, вербальные, табличные, математические и др.).
- •Билет №13. Понятие алгоритма. Свойства алгоритма. Исполнители алгоритмов (назначение, среда, режим работы, система команд). Компьютер как формальный исполнитель алгоритмов (программ).
- •Билет № 14. Линейная алгоритмическая конструкция. Команда присваивания. Примеры.
- •Билет № 15. Алгоритмическая структура «ветвление». Команда ветвления. Примеры полного и неполного ветвления.
- •Билет № 16. Алгоритмическая структура «цикл». Циклы со счетчиком и циклы по условию.
- •Билет № 17. Технология решения задач с помощью компьютера (моделирование, формализация, алгоритмизация, программирование). Показать на примере задачи (математической, физической или другой).
- •Билет № 18. Программные средства и технологии обработки текстовой информации (текстовый редактор, текстовый процессор, редакционно-издательские системы).
- •Билет № 19. Программные средства и технологии обработки числовой информации (электронные калькуляторы и электронные таблицы).
- •Билет 21. Технология хранения, поиска и сортировки данных (базы данных, информационные системы). Табличные, иерархические и сетевые базы данных.
- •Билет №22. Локальные и глобальные компьютерные сети. Адресация в сетях.
- •Билет № 23. Глобальная сеть Интернет и ее информационные сервисы (электронная почта, Всемирная паутина, файловые архивы и пр.). Поиск
- •Билет №24. Информационное общество
- •Билет № 25. Этические и правовые аспекты информационной деятельности. Правовая охрана программ и данных. Защита информации.
Билет №13. Понятие алгоритма. Свойства алгоритма. Исполнители алгоритмов (назначение, среда, режим работы, система команд). Компьютер как формальный исполнитель алгоритмов (программ).
Появление алгоритмов связывают с зарождением математики. Более 1000 лет назад (в 825 году) ученый из города Хорезма Абдулла (или Абу Джафар) Мухаммед бен Муса аль-Хорезми создал книгу по математике, в которой описал способы выполнения арифметических действий над многозначными числами. Само слово алгоритм возникло в Европе после перевода на латынь книги этого математика.
Алгоритм – описание последовательности действий (план), строгое исполнение которых приводит к решению поставленной задачи за конечное число шагов.
Для разработки алгоритма необходимо иметь исходную информацию (данные) и представлять конечный результат (цель).
Свойства алгоритмов:
1. Дискретность (алгоритм должен состоять из конкретных действий, следующих в определенном порядке. Если изменить порядок выполнения команд, то алгоритм становится невыполнимым);
2. Однозначность (любое действие алгоритма должно быть четким и не подразумевать вариантов);
3. Конечность (каждое отдельное действие, как и весь алгоритм должно иметь возможность реального исполнения. Поэтому алгоритм имеет предел, т.е. конечен);
4. Массовость (один и тот же алгоритм можно использовать с разными исходными данными);
5. Результативность (отсутствие ошибок).
Виды алгоритмов:
Линейный алгоритм;
Циклический алгоритм;
Разветвляющийся алгоритм;
Вспомогательный алгоритм.
Для более наглядного представления алгоритма широко используется графическая форма - блок-схема, которая составляется из стандартных графических объектов.
Вид стандартного графического объекта |
Назначение |
|
Начало алгоритма |
|
Конец алгоритма |
А:=в+с |
Выполняемое действие записывается внутри прямоугольника |
|
Условие выполнения действий записывается внутри ромба |
|
Счетчик кол-во повторов |
|
Последовательность выполнения действий. |
|
Ввод / вывод данных |
Стадии создания алгоритма:
1. Алгоритм должен быть представлен в форме, понятной человеку, который его разрабатывает. 2. Алгоритм должен быть представлен в форме, понятной тому объекту, который будет выполнять описанные в алгоритме действия.
Объект, который будет выполнять алгоритм, называют исполнителем (машины, роботы, компьютеры...).
Исполнитель способен выполнить только ограниченное количество команд. Поэтому алгоритм разрабатывается так, чтобы в нем присутствовали только те команды и конструкции, которые может выполнить исполнитель.
Компьютер – автоматический исполнитель алгоритмов.
Алгоритм, записанный на «понятном» компьютеру языке программирования, называется программой.
Билет № 14. Линейная алгоритмическая конструкция. Команда присваивания. Примеры.
Линейный алгоритм – это последовательность действий, выполняемых однократно в заданном порядке.
Для примера составим алгоритм вычисления следующего выражения:
(75 – 40) – (22 +10)
1. Вычислить разность 75 и 40;
2. Сложить числа 22 и 10.
3. Вычислить разность результатов 1-го и 2-го действий.
И з записи алгоритма видно, что при его исполнении получаются два промежуточных результата – в 1-м и 2-м действии. Для того, чтобы их зафиксировать, выделяется специальная область памяти, которую называют переменная. В отличие от математики, в программировании значения переменных могут многократно изменяться по ходу вычислений.
Для записи в память значения переменной используется команда присваивание (:=).
На языке программирования наш алгоритм можно записать так:
А:=75-40 (Переменной А присвоить значение 75 – 40);
В:=22+10 (Переменной В присвоить 22 + 10);
С:=А – В (переменной С присвоить значение А – В)
Пример: Записать алгоритм и блок-схему для вычисления выражения А = (В+5)*С.
В вод В и С;
Вычислить К:=В+5;
Вычислить А:=К*С;
Вывод А.
Проверим как работает данный алгоритм при В=2 и С+5
Действие |
А |
В |
С |
К |
|
|
2 |
5 |
|
|
|
|
|
7 |
|
35 |
|
|
|
|
35 |
|
|
|