Нумерация пунктов первого раздела отчёта
1.3
2 Составление программ на языке С++ для решения расчётных и инженерных задач
2.1
2.2 Нумерация пунктов второго раздела документа
2.3
Страницы отчёта следует нумеровать арабскими цифрами, соблюдая сквозную нумерацию по всему тексту отчёта. Номер страницы проставляют в центре нижней части листа без точки (размер 12 пт). Титульный лист включают в общую нумерацию страниц отчёта. Номер страницы на титульном листе не проставляют.
Иллюстрации (чертежи, графики, схемы, рисунки, компьютерные скриншоты, диаграммы и т.д.) следует располагать в отчёте непосредственно после текста, в котором они упоминаются впервые, или на следующей странице.
Иллюстрации могут быть в компьютерном исполнении, в том числе и цветные.
Иллюстрации, за исключением иллюстрации приложений, следует нумеровать арабскими цифрами сквозной нумерацией.
Если рисунок один, то он обозначается «Рисунок 1». Слово «рисунок» и его наименование располагают посередине строки.
Допускается нумеровать иллюстрации в пределах раздела. В этом случае номер иллюстрации состоит из номера раздела и порядкового номера иллюстрации, разделённых точкой. Например, Рисунок 1.1.
Таблицы применяют для лучшей наглядности и удобства сравнения показателей. Название таблицы, при его наличии, должно отражать её содержание, быть точным, кратким. Название таблицы следует помещать над таблицей слева, без абзацного отступа в одну строку с её номером через тире. Пример:
Таблица 1 - Требования к компьютеру для Windows 98.
Таблицу следует располагать в контрольной работе непосредственно после текста, в котором она упоминается впервые, или на следующей странице. На все таблицы должны быть ссылки в отчёте. При ссылке следует писать слово «таблица» с указанием её номера.
Таблицу с большим количеством строк допускается переносить на другой лист (страницу). При переносе части таблицы на другой лист (страницу) слово «Таблица» и номер её указывают один раз справа над первой частью таблицы, нижнюю горизонтальную черту, ограничивающую таблицу, не проводят. Над другими частями пишут слово «Продолжение» и указывают номер таблицы, например: «Продолжение таблицы 1».
Приложения (рисунки, графики, таблицы) располагаются после списка литературы и не входят в общий объём работы.
В конце работы необходимо указать список используемой литературы, поставить дату и подпись. Контрольная работа должна быть распечатана на принтере и сброшюрована.
При оформлении ответов на предложенные задания сначала записывается задание с указанием номера раздела, а затем приводится развернутый, ясный ответ по существу вопроса. Для замечаний преподавателя необходимо оставить поля шириной 4-5 см.
В решении предложенных практических заданий по программированию на языке С++ должны содержаться следующие элементы:
· схема алгоритма решения задания,
· текст исходной программы (листинг) на языке С++, содержащий комментарии в достаточном для самодокументирования программы объёме;
· результаты работы полученной программы (скриншоты).
1. Теоретические вопросы контрольной работы
Часть 1. Основы информатики
1. Цель, предмет и задачи курса "Информатика". Информационные ресурсы, продукты и услуги. Правовое регулирование на информационном рынке.
2. Информация и информационные технологии. Понятие информации, ее измерение, количество и качество информации. Виды и свойства информации.
3. Общая характеристика процессов сбора, передачи, обработки и накопления информации.
4. Формы и способы представления информации. Сигналы: кодирование и квантование сигналов. Системы счисления. Таблицы кодировки данных.
5. ЭВМ как исполнитель алгоритмов: структура, принципы функционирования, основные характеристики, история развития.
6. Базовая аппаратная конфигурация персонального компьютера. Состав и назначение основных элементов персонального компьютера. Периферийные устройства.
7. Понятие и основные виды архитектуры ЭВМ, их характеристики. Центральный процессор, системные шины. Оценка производительности ЭВМ.
8. Запоминающие устройства: классификация, принцип работы, основные характеристики. Системная память. Внешняя память.
9. Устройства ввода/вывода данных, данных, их разновидности и основные характеристики. Координатные устройства ввода. Видео- и звуковые адаптеры.
10. Клавиатура. Основные группы клавиш и их назначение.
11. Представление информации в ЭВМ. Таблицы кодировки данных. Единицы измерения данных.
12. Программное обеспечение ПЭВМ и его виды.
13. Операционные системы, их назначение и основные функции.
14. Операционная система MS-DOS. Ее назначение и основные команды.
15. Операционная система, система управления работой пользователей, командные языки.
16. Работа с файлами и каталогами (создание, редактирование, копирование, переименование, удаление и т.д.) в WINDOWS.
17. Служебные программы WINDOWS. Их назначение и возможности. Драйверы внешних устройств.
18. Виды компьютерной преступности и защита информации в АИС.
19. Организация многоуровневой защиты информации от несанкционированного доступа.
20. Компьютерные вирусы и защита от них.
21. Теоретические основы сжатия данных. Обратимость сжатия. Алгоритмы сжатия.
22. Требования к средствам сжатия данных. Классификация программ сжатия. Назначение и способы архивации файлов программой WINZIP (WINRAR).
23. Локальные и глобальные компьютерные сети. Назначение компьютерных сетей. Протоколы.
24. Модель взаимодействия в системах компьютерной связи. Особенности виртуальных соединений.
25. Интернет. Протокол ТСРЛР.
26. Службы Интернета: терминальный режим, электронная почта, списки рассылки, служба телеконференций, служба WWW и т.д.
Часть 2. Офисные приложения
27. Обработка текстовой информации на ЭВМ. Основные элементы текста. Назначение, особенности, функциональные возможности текстового процессора Word.
28. Окно процессора Word. Меню WORD. Ввод, корректировка, сохранение, загрузка текста в редакторе WORD.
29. Виды фрагментов текста в редакторе WORD и операции над ними: вставка, удаление, форматирование, изменение шрифта.
30. Назначение многооконного режима работы в редакторе WORD. Разделение текста на страницы, предварительный просмотр и печать документов в редакторе WORD.
31. Подготовка и форматирование комплексных документов при помощи текстового процессора: таблицы, формулы, рисунки.
32. Назначение и реализация контекстного поиска и замены в редакторе WORD.
33. Создание составных документов в редакторе WORD. Обмен данными. OLE-технология.
34. Назначение, возможности, основные команды табличного процессора EXCEL. Применение табличного процессора EXCEL для обработки статистических данных.
35. Классификация стандартных функций в EXCEL. Статистические функции EXCEL.
36. Сортировка табличных данных в EXCEL. Виды диаграмм и их построение в EXCEL.
37. Сводные таблицы в EXCEL. Консолидация данных.
38. Средства анализа данных в электронных таблицах. Подбор параметра. Поиск решения.
39. Основные понятия систем управления базами данных и систем искусственного интеллекта.
40. Базы данных и их классификация. Модели баз данных.
41. Понятие информационного объекта. Структурные элементы базы данных. Свойства полей БД. Типы данных.
42. Проектирование реляционных баз данных. Классификация бинарных связей.
43. Нормализация отношений в реляционных базах данных.
44. Функциональные возможности СУБД. Типы объектов БД на примере СУБД Microsoft Access. Безопасность баз данных.
45. Интеграция таблиц данных в базе данных. Назначение связей между таблицами в базе данных.
46. Работа с запросами в СУБД MicroSoft Access.
47. Работа с формами и отчетами в СУБД MicroSoft Access.
48. Виды презентаций. Этапы и средства создания презентаций. Общие сведения о программе подготовки презентаций MS PowerPoint.
49. Редактирование презентации. Работа со слайдами. Создание специальных эффектов. Подготовка и демонстрация презентации.
50. Программы компьютерной графики и анимации.
51. Основные способы представления графических изображений: растровая и векторная графика. Форматы графических файлов.
52. Основы защиты информации и сведений, составляющих государственную тайну; методы защиты информации.
53. Информационная безопасность и ее составляющие.
54. Защита информации в локальных и глобальных компьютерных сетях.
55. Понятие государственной и коммерческой тайны. Юридические основы информационной безопасности.
56. Основные методы реализации угроз информационной безопасности. Типичные приемы атак на локальные и удаленные компьютерные системы.
57. Критерии защищенности средств компьютерных систем.
58. Основы противодействия нарушению конфиденциальности информации.
59. Методы разграничения доступа. Криптографические методы защиты данных. Электронная подпись.
60. Методы шифрования данных.
Часть 3. Моделирование, алгоритмизация, программирование
61. Модели решения функциональных и вычислительных задач. Основные понятия.
62. Системный подход в моделировании. Классификация видов моделирования.
63. Математические модели. Построение математической модели системы.
64. Средства автоматизации инженерных и научных расчетов.
65. Методы и технологии моделирования. Информационная модель объекта.
66. Информационные модели. Моделирование информационных процессов. Унифицированный язык моделирования UML.
67. Основные этапы решения задачи с помощью ЭВМ и их характеристика.
68. Понятие алгоритма и алгоритмической системы, свойства алгоритма. Проектирование алгоритмов.
69. Иерархическое проектирование алгоритмов. Способы представления алгоритмов. Структурные базовые элементы: "следование", "ветвление", "цикл". Построение блок-схем алгоритмов.
70. Основные этапы разработки программы и их характеристика. Понятия компилятора, интерпретатора, транслятора, загрузчика, отладчика.
71. Этапы разработки программного обеспечения. Интегрированные среды программирования.
72. Языки программирования и их классификация. Эволюция языков программирования.
73. Сравнительная характеристика процедурного программирования, объектно-ориентированного программирования, обобщенного программирования.
74. Инструменты комплексной среды разработки приложений Visual Studio .NET C++ и их назначение. Создание, открытие, просмотр, редактирование, сохранение, компиляция и отладка приложений на C++ в среде Visual Studio .NET.
75. Структура программы на C++. Комментарии в языке C++.
76. Препроцессор C++ и файл iostream. Консольный ввод/вывод. Приведите примеры.
77. Вывод данных в языке C++ с использованием объекта cout. Символ новой строки. Применение объекта cin. Приведите примеры.
78. Операторы объявления и переменные. Правила создания идентификатора. Приведите примеры.
79. Классификация базовых типов данных C++. Представление данных. Приведите примеры.
80. Типы данных с плавающей точкой. Запись чисел с плавающей точкой. Приведите примеры.
81. Оператор присваивания. Арифметические выражения и математические функции C++. Приведите примеры.
82. Функции и их разновидности. Приведите примеры.
83. Целочисленные типы данных. Типы данных short, int и long. Типы данных без знака. Целочисленные константы. Приведите примеры.
84. Квалификатор const. Определение типа константы в языке C++. Приведите примеры.
85. Цикл for. Изменение шага цикла. Операторы инкремента (++) и декремента (--). Комбинированные операторы присваивания. Приведите примеры.
86. Составные операторы или блоки. Цикл while. Операторы break и continue. Приведите примеры.
87. Цикл do while. Сравнение циклов for, while и do while. Приведите примеры.
88. Булевы переменные и константы. Логические выражения и операции. Альтернативные представления логических операций. Напишите таблицу истинности. Приведите примеры.
89. Операции отношения. Условные операторы. Оператор goto. Определение диапазонов с помощью операции &&. Приведите примеры.
90. Классификация операций и их приоритеты. Приведите примеры.
91. Оператор switch. Сравнение операторов switch и if else. Приведите примеры.
92. Составные типы данных. Массивы. Правила инициализации массивов. Способы поиска минимальных (максимальных) элементов в массиве. Приведите примеры.
93. Тип данных char: символы и малые целые числа. Строки. Способы ввода строковых значений. Приведите примеры.
94. Обработка матрад в C++. Способы ввода-вывода матриц. Приведите примеры.
95. Основные стандартные библиотеки C++. Приведите примеры.
96. Работа с файлами в C++: чтение, запись, добавление данных. Приведите примеры.
97. Концепции объектно-ориентированного программирования: объекты, классы, абстракция, инкапсуляция, полиморфизм, наследование, агрегирование.
98. Создание нового класса в среде Visual Studio .NET C++.
99. Виртуальные методы и классы.
2. Практические задания для контрольной работы