
- •Информация в материальном мире. Данные. Носители данных. Операции с данными.
- •Кодирование данных двоичным кодом. Кодирование целых и действительных чисел. Перевод десятичного числа в двоичную систему.
- •3. Кодирование текстовых данных. Различие кодировок ascii, Windows-1251, кои-8. Универсальная кодировка текстовых данных unicode.
- •5. Основные структуры данных. Линейная, иерархическая, табличная. Дихотомия данных.
- •6. Файлы и файловая структура. Единицы измерения данных. Единицы хранения данных.
- •7. Предмет и задачи информатики. Истоки и предпосылки информатики.
- •9. Методы классификации компьютеров. По назначению, по уровню специализации, по типоразмерам, по совместимости.
- •10 Состав вычислительной системы (пк). Аппаратная, программная конфигурация. Классификация прикладных программных средств.
- •11. Классификация служебных программных средств
- •12.Устройство персонального компьютера. Базовая аппаратная конфигурация
- •Внутренние устройства системного блока.
- •Системы, расположенные на материнской плате. Оперативная память. Принцип работы. Характеристики. Процессор. Принцип работы. Связь с остальными устройствами пк. Системы команд cisc, risc.
- •15. Основные параметры процессоров для пк. Единицы измерения данных параметров. Принципы работы процессора.
- •16. Микросхема пзу и система bios.
- •17. Энергонезависимая память cmos.
- •18. Шинные интерфейсы материнской платы.
- •21. Устройства вывода данных. Их характеристики, принципы работы.
- •22 Устройства хранения данных.
- •23. Системный блок пк. Варианты исполнения.
- •24.Монитор. Принципы работы. Размеры. Частота обновления кадров.
- •Клавиатура. Принцип действия. Состав клавиатуры. Определение alt-кодов произвольных символов. Настройка клавиатуры.
- •Мышь. Принцип действия. Чувствительность.
- •27.Внутренние устройства системного блока
- •29. Жесткий диск. Устройство. Основные параметры.
- •30. Дисководы оптических дисков. Виды, емкость, характеристики.
- •31. Видеокарта (видеоадаптер). Разрешение экрана жк-монитора. Цветовое разрешение. Видеоускорение.
- •34 Микросхема пзу и система bios
- •35. Энергонезависимая память cmos.
- •36.Шинные интерфейсы материнской платы.
- •37. Периферийные устройства пк. Устройства ввода графической информации. Основные параметры.
- •39. Устройства хранения данных.
- •41. Виды интерфейсов пользователя ос. Активные и пассивные элементы управления. Обеспечение автоматического запуска ос.
- •42. Организация файловой системы. Наименьшая единица хранения данных. Наименьшая единица адресации к данным. Системы fat32 и ntfs. Сравнение эффективности их работы.
- •43. Обслуживание файловой структуры, происходящее под управлением ос. Основные операции.
- •46 Управление установкой, исполнением и удалением приложений. Понятие многозадачности. Вопросы надежности.
- •47. Обеспечение взаимодействия с аппаратным обеспечением. Принцип динамического распределения ресурсов ос.
- •48.Обслуживание компьютера. Средства проверки, сжатия дисков. Средства управления виртуальной памятью. Средства кеширования дисков
- •Ввод – вывод данных, комментарии. Структура программы.
- •51. Критерии качества программ.
- •52. Условный оператор. Логические операторы. Синтаксис условной инструкции if-else. Вложенные условные инструкции. Пример программы попадания точки с координатами (X,y) в одну из четвертей плоскости.
- •53. Операторы сравнения. Логические операторы. Примеры.
- •54. Изменения порядка вычислений. Оператор приращения. Префиксная и постфиксная формы оператора. Их различие. Примеры.
- •55. Оператор уменьшения на 1. Префиксная и постфиксная формы.
- •58 Оператор for – бесконечный цикл. Оператор for – пустой цикл.
- •59. Цикл while с постусловием. Синтаксис. Различие в выполнении с оператором while с предусловием.
- •60.Бесконечные циклы
- •61. Оператор for – бесконечный цикл.
- •62. Оператор for – пустой цикл. Цикл for без тела цикла
- •63. Цикл for c переменной, отличной от int
- •65. Применение оператора цикла while для суммирования рядов.
- •66. Оператор выбора (switch). Выбор на множестве условий.
- •67. Оператор switch – использование break
- •69. Динамическое распределение памяти. Указатели. Создание указателей. Выделение памяти.
- •70 Создание массива с помощью оператора new. Проверка значения, возвращаемого new. Освобождение памяти. Общая схема. Операции над указателями.
- •71. Функции. Объявление функций. Передача массива в качестве параметра.
- •73. Объявление функции. Передача имен функций и указателей через список аргументов.
- •74.Передача массива в качестве параметра.
- •77. Методы растрирования. Растрирование с частотной, амплитудной, стохастической модуляцией. Связь между разрешением оригинала, частотой растра и градацией уровней тона.
- •78. Математические основы векторной графики. Точка, прямая, отрезок, кривые второго и третьего порядка. Кривые Безье.
- •79. Форматы графических данных. Понятие цвета. Способы описания цвета. Модели rgb, cmyk. Программные средства для работы с растровой, векторной графикой.
52. Условный оператор. Логические операторы. Синтаксис условной инструкции if-else. Вложенные условные инструкции. Пример программы попадания точки с координатами (X,y) в одну из четвертей плоскости.
53. Операторы сравнения. Логические операторы. Примеры.
< меньше, > больше, <= меньше или равно, >= больше или равно, == равно, =! не равно. Логические операторы И (&&),ИЛИ (| |) и НЕ (!)возвращают значение true или false в зависимости от логического отношения между их операндами. Примеры:
1) if a!=b {cout << “Не равны”}
2) if ((x1==x2) || (y1==y2)) {cout << “Подходят”}
54. Изменения порядка вычислений. Оператор приращения. Префиксная и постфиксная формы оператора. Их различие. Примеры.
Изменение порядка вычислений: чтобы выполнялись арифметические операции в нужном порядке, нужно заключить выражение в круглые скобки.
Пример: result =(2+3)* (3+4);
= 35;
Оператор приращения:
++ |
(приращение после, пример: |
variable++) |
++ |
(приращение до ,пример: |
++variable ) |
Префиксная и постфиксная формы оператора. Их различие.
++variable; variable++; Так как первый оператор появляется до переменной, он называется префиксным оператором увеличения. Аналогично этому, второй оператор появляется после переменной и называется постфиксным оператором увеличения.
1) current_count = count++;
Этот оператор присваивания указывает C++ присвоить текущее значение count переменной current_count., увеличивает текущее значение count. Использование постфиксного оператора в этом случае делает показанный выше оператор эквивалентным следующим двум операторам:
current_count = count;
count = count + 1;
2) current_count = ++count;
Использование префиксного оператора: оператор присваивания указывает C++ сначала увеличить значение count, а затем присвоить результат переменной current_count. Использование префиксного оператора увеличения делает показанный выше оператор эквивалентным следующим двум операторам:
count = count + 1;
current_count = count;
55. Оператор уменьшения на 1. Префиксная и постфиксная формы.
Инкремент - это оператор (++), который увеличивает число на 1.
Декремент - это оператор (--), который уменьшает число на 1.
Постфиксный - это означает то, что сначала над переменной делаются какие-то операции и только после всех этих операций, действует оператор инкремента или декремента.
Префиксный - это противоположность постфиксному. Сначала оператор инкремента или декремента увеличивает или уменьшает переменную и только после этого над ним производятся остальные операции, если они есть.
57. Оператор while с предусловием. Синтаксис оператора. Особенности в выполнении.
оператор цикла с предусловием (начинающийся с ключевого сло-
ва while) содержит в себе выражение, которое управляет повторным
выполнением оператора (который может быть составным оператором).
┌─────┐ ┌─────────┐ ┌──┐ ┌────────┐
оператор ───>│while├──>│выражение├──>│do├──>│оператор├──>
while └─────┘ └─────────┘ └──┘ └────────┘
Выражение, с помощью которого осуществляется управление пов-
торением оператора, должно иметь булевский тип. Вычисление его
производится до того, как внутренний оператор будет выполнен.
Внутренний оператор выполнятся повторно до тех пор, пока выраже-
ние принимает значение Тruе. Если выражение с самого начала при-
нимает значение False, то оператор, содержащийся внутри оператора
цикла с предусловием, не выполняется.
Примерами операторов цикла с предусловием могут служить сле-
дующие операторы:
while Data[I] <> X do I := I + 1;
While I > 0 do
begin
if Odd(I) then Z := Z * X;
I := I div 2;
X := Sqr(X);
end;
while not Eof(InFile) do
begin
Readln(InFile,Line);
Process(Line);
end;
Особенностью этого цикла является то, что он будет выполнять свою работу до возникновения каких-либо условий, то есть сам он ничего не изменяет в переменных, он всего лишь что-либо проверяет.