- •Основные понятия и методы теории информатики и кодирования. Сигналы, данные, информация. Общая характеристика процессов сбора, передачи, обработки и накопления информации
- •1. Сообщения, данные, сигнал, атрибутивные свойства информации, показатели качества информации, формы представления информации. Системы передачи информации.
- •2. Меры и единицы количества и объема информации
- •3. Позиционные системы счисления
- •4. Логические основы эвм
- •2.Технические средства реализации информационных процессов
- •5. История развития эвм. Понятие и основные виды архитектуры эвм
- •6. Состав и назначение основных элементов персонального компьютера, их характеристики
- •7. Запоминающие устройства: классификация, принцип работы, основные характеристики
- •8. Устройства ввода/вывода данных, их разновидности и основные характеристики
- •3. Программные средства реализации информационных процессов
- •9. Понятие системного и служебного (сервисного) программного обеспечения: назначение, возможности, структура. Операционные системы
- •10. Файловая структура операционных систем. Операции с файлами
- •Прикладное программное обеспечение
- •11. Технологии обработки текстовой информации
- •12. Электронные таблицы
- •13. Технологии обработки графической информации
- •14. Средства электронных презентаций
- •15. Системы управления базами данных
- •16. Основы баз данных и знаний
- •4. Модели решения функциональных и вычислительных задач
- •17. Моделирование как метод познания
- •18. Классификация и формы представления моделей
- •19. Методы и технологии моделирования
- •20. Информационная модель объекта
- •5. Алгоритмизация и программирование
- •21. Понятие алгоритма и его свойства. Блок-схема алгоритма
- •22. Основные алгоритмические конструкции. Базовые алгоритмы
- •23. Программы линейной структуры
- •24. Операторы ветвления, операторы цикла
- •6. Технологии программирования. Языки программирования высокого уровня
- •25. Этапы решения задач на компьютерах
- •26. Понятие о структурном программировании. Модульный принцип программирования. Подпрограммы. Принципы проектирования программ сверху-вниз и снизу-вверх
- •27. Объектно-ориентированное программирование
- •28. Эволюция и классификация языков программирования. Основные понятия языков программирования
- •29. Структуры и типы данных языка программирования
- •30.Трансляция, компиляция и интерпретация
- •7. Базы данных
- •31. Общее понятие о базах данных. Основные понятия систем управления базами данных и банками знаний
- •32. Модели данных в информационных системах
- •33. Реляционная модель базы данных
- •34. Субд. Объекты баз данных
- •35. Основные операции с данными в субд
- •36. Назначение и основы использования систем искусственного интеллекта. Базы знаний. Экспертные системы
- •8. Локальные и глобальные сети эвм. Защита информации в сетях
- •37. Сетевые технологии обработки данных
- •38. Основы компьютерной коммуникации. Принципы организации и основные топологии вычислительных сетей
- •39. Сетевой сервис и сетевые стандарты
- •40. Защита информации в локальных и глобальных компьютерных сетях
- •41. Компоненты вычислительных сетей
- •42. Принципы построения сетей
- •43. Сервисы Интернета. Средства использования сетевых сервисов
- •44. Защита информации в локальных и глобальных компьютерных сетях. Электронная подпись
5. Алгоритмизация и программирование
21. Понятие алгоритма и его свойства. Блок-схема алгоритма
21.1. Сообщение об ошибке в процессе выполнения приведенного фрагмента алгоритма будет выдано при значении переменной X, равном …
0 (Ответ неверный, в результате получится -0,375.)
-4
3 (Ответ неверный. При X=3 переменная Z примет значение 0, а переменная Y – значение 14. Ноль можно делить на любое число, неравное нулю.)
4 (Ответ неверный, в результате получится -0,0625.)
21.2. Средством записи алгоритма не являются…
блок-схемы
псевдокоды
языки программирования
трансляторы
21.3. В блок схеме, внутри данного символа следует написать:
Вывести X
X=X+1
Х>Y
Конец программы
21.4. Значение переменной S после выполнения алгоритма при n =4 будет равно … (правильно)
4
0
21.5. Функции div и mod вычисляют соответственно результат и остаток деления нацело первого аргумента на второй. Значение переменной m после выполнения программы: выбор при при при при иначе все будет равно…
42
19
65
0
Подсказка. Условие при уже выполнялось. Действия, соответствующие этому условию, выполнились, и оператор выбора работу прекратил. Поэтому вторичная проверка этого условия выполняться не будет.
21.6. Функция mod вычисляет остаток от деления нацело первого аргумента на второй. Значение переменной K после выполнения следующей программы: k:=0; нц для i от 1 до 100 если (mod(i,3)=2) и (mod(i,5)=1) то k:=k+1 все кц будет равно …
7
3
288
6
21.7. Алгоритм обладает свойством массовости, если…
не выдает результат при неверных входных данных
используется группой пользователей
выдает различные результаты при одинаковых входных данных
выдает результат при различных входных данных
21.8. Свойство массовости алгоритма означает, что алгоритм …
выдает результат при различных входных данных
используется несколькими пользователями
не выдает результат при неверных входных данных
выдает одинаковые результаты при одинаковых входных данных
Подсказка. Массовое использование готового алгоритма не является свойством самого алгоритма. Свойство массовости алгоритма означает, что алгоритм … В соответствии со свойством результативности алгоритм всегда должен выдать результат или вывод о том, что решения не существует. Это свойство детерминированности (определенности) алгоритма. Алгоритм – это понятные и точные предписания исполнителю совершить конечное число шагов, направленных на решение поставленной задачи. Исполнителем алгоритма может быть человек, группа людей, робот, станок, компьютер, язык программирования и т.д. Важнейшим свойством, характеризующим любого из этих исполнителей, является то, что исполнитель умеет выполнять некоторые команды. Алгоритм должен быть составлен таким образом, чтобы исполнитель, в расчете на которого он создается, мог однозначно и точно следовать командам алгоритма и эффективно получать определенный результат. Это накладывает на записи алгоритмов целый ряд обязательных требований. 1. Описываемый процесс должен быть разбит на последовательность отдельных шагов. Возникающая в результате такого разбиения запись представляет собой упорядоченную совокупность четко разделенных друг от друга предписаний (директив, команд, операторов), образующих прерывную (или, как говорят, дискретную) структуру алгоритма. Только выполнив требования одного предписания, можно приступить к выполнению следующего. Рассмотренное свойство алгоритмов называют дискретностью. 2. Используемые на практике алгоритмы составляются с ориентацией на конкретного исполнителя. Поэтому, составляя алгоритм, можно использовать лишь те команды, которые входят в систему команд исполнителя. Это свойство алгоритмов называется понятностью. 3. Будучи понятным, алгоритм не должен содержать предписаний, смысл которых может восприниматься неоднозначно. Это означает, что алгоритм выдает один и тот же результат для одних и тех же данных. Говоря иначе, алгоритм не должен оставлять места для произвола исполнителя. Отмеченное свойство алгоритмов называют определенностью, или детерминированностью. 4. Обязательное требование к алгоритмам – результативность. Смысл этого требования состоит в том, что при точном исполнении всех предписаний алгоритма процесс должен прекратиться за конечное число шагов и при этом должен быть получен определенный ответ на вопрос задачи (либо вывод о том, что решения не существует). 5. Алгоритм должен быть применим не к одной исключительной задаче, а некоторому классу задач данного типа. Это свойство алгоритма называют массовостью. В простейшем случае массовость обеспечивает возможность использовать различные значения исходных данных.
Решение:
Алгоритм – это понятные и точные предписания исполнителю совершить конечное число шагов, направленных на решение поставленной задачи. Исполнителем алгоритма может быть человек, группа людей, робот, станок, компьютер, язык программирования и т.д. Важнейшим свойством, характеризующим любого из этих исполнителей, является то, что исполнитель умеет выполнять некоторые команды. Алгоритм должен быть составлен таким образом, чтобы исполнитель, в расчете на которого он создается, мог однозначно и точно следовать командам алгоритма и эффективно получать определенный результат.
21.9. Свойство дискретности означает, что
алгоритм разбивается на ряд отдельных законченных команд (шагов), каждая из которых должна быть выполнена прежде, чем исполнитель перейдет к выполнению следующей
за конечное число шагов алгоритм должен либо приводить к решению задачи, либо останавливаться из-за невозможности получить решение
каждая команда должна входить в систему команд исполнителя
каждая команда алгоритма должна пониматься исполнителем однозначно – не должно быть двоякого толкования