- •Глава 1. Основы информационных технологий
- •1. Информация, ее виды. Свойства информации. Способы передачи информации. Кодирование информации, представление информации в компьютере. Файл. Измерение объемов информации.
- •Компьютерная графика и мультимедиа
- •5. Техн. Обработки графич. Инф-и. Виды компьютерной графики, средства ее создания. Растровая графика. Достоинства и недостатки растровой графики. Фотошоп.
- •3. Группа инструментов «Ретуширование» (Retouching tools)
- •5. Группа инструментов «Рисование» и «Текст» (Drawing and type tools)
- •Изменение формы кривой. С помощью инструмента Форма можно менять положение узлов и форму кривых путем перетаскивания узлов, их направляющих точек и линий.
- •Технологии программирования и методы алгоритмизации
- •8. Алгоритм и его св-ва. Сп-бы опис. Алг-мов. Базовые структуры алгоритмов. Основные этапы полного построения алг-мов. Структурный подход при конструировании алг-мов.
- •1. Полная форма, if–then–else:
- •If условие
- •2). Неполная форма, if–then:
- •2. Структура «Построение с известным числом повторений»
- •Структура «Повторение с постусловием»
- •10. Процедуры и функции пользователя: формальные и фактические параметры, глобальные и локальные переменные, входные и выходные данные.
- •11. Типы данных: структурный (массив) и комбинированный (запись). Алг-мы сортировки и поиска в массивах. Массивы из записей. Оператор With.
- •Var имя_записи: имя_типа;
- •Ves: real;
- •12. Понятие физ. И логич. Файла данных. Классификация файлов данных. Про-ры и ф-и работы с файлами (созд., дополн. Новыми данными, использ. Данных из файла).
- •15. Перегрузка методов и конструкторов как механизм реализации полиморфизма. Перегрузка операторов. Перегрузка бинарных, унарных оп-й и операторов отношений.
- •16. Наслед. В c#: наслед., базовые и производн. Классы. Доступы к членам базовых классов. Конструкторы и наслед-е. Вирт. Методы и их переопределение. Абстр. Классы.
- •Информационные системы и сети
- •18. Технологии обработки и хранения сложно структурированных данных. Базы данных, системы управления базами данных (субд). Модели данных. Субд ms Access:
- •19. Структурированный язык запросов: назначение, возможности и достоинства. Типовые задачи, решаемые средствами sql. Структура команды sql. Выборка данных.
- •Insert into student (student_id, city, surname, name)
- •If условие Then выражение.
- •24. Протокол http и способы передачи данных на сервер. Использование html-форм для передачи данных на сервер. Методы get и post. Обработка запросов с помощью php. Примеры разработки запросов.
- •Архитектура и программное обеспечение вычислительных систем
- •26. Память. Основная память: бит, адреса памяти, упорядочение байта, код исправления ошибок (код Хэмминга), кэш-память; модели, типы памяти. Вспомогательная память.
- •27. Базовые структуры в ассемблере. Программы с ветвлениями. Циклические программы: условие перехода Jnnn (больше, меньше, равно); безусловные переходы Jmp; команда Loop.
- •История информатики
- •Глава 2. Прикладная математика Дискретная математика
- •Способы задания графов
- •2 Рисунка графа
- •3. Эйлеровы циклы и цепи. Эйлеровы графы. Критерий эйлеровости графа. Реш. Зад. О кенигсбергских мостах. Гамильтоновы циклы и цепи. Гамильтоновы графы. Достаточные условия гамильтоновости графа.
- •Теория вероятностей и математическая статистика
- •Основные свойства плотности распределения. , т.К. – неубывающая функция; ; ; Вероятность того, что св попадет в интервал от α до β ;
- •5. Основные законы распределения случайных величин: биномиальный закон, закон Пуассона, показательный закон, нормальный закон. Функция Лапласа.
- •6. Виды измерений в статистике: количественные, порядковые, номинальные. Дискретные и интервальные вариационные ряды. Кумулятивные ряды.
- •Вычислительные методы и компьютерное моделирование
- •7. Числ. Методы решения алгебраич-х и трансцендентных уравнений с одной переменной (метод деления отрезка пополам, метод простой итерации, метод Ньютона
- •8. Приближенное вычисление значения определенного интеграла (метод трапеций, метод Симпсона, метод Монте-Карло).
- •Глава 3. Мпи
- •Шк. Курс инф-ки: цели, стр-ра. Анализ содерж. Линий курса информатики.
- •Метод. Особен. Шк. Курса инф-ки. Специфика орг-ции ур. Инф-ки, типы и стр-ра.
- •Шк. Кабинет инф-ки и информ. Технологий. Требования к технич. И методич. Оснащению кабинета. Док-ция. Беседа с уч-ся по охране труда.
- •Контроль уч. Достижений уч-ся по инф-ке. Виды и ф-мы орг. Контроля. Оценивание зн. И ум. Уч-ся по инф-ке: хар-ка 10бал. С-мы, критерии, особ-ти оцен-я в соотв. С видами к.
- •11. Методика обучения учащихся работе с базами данных: тема учебной программы, формирование основных понятий и умений, примеры заданий для учащихся.
- •15. Обуч-е уч-ся сост-ю алгоритмов с управляющей структурой «ветвление»: тема учеб. Прог-мы, формиров-е основных понятий, примеры заданий для учащихся.
- •Var a:integer;
- •Var имя_массива : array[индекс1..ИндексN] of тип_элементов;
- •Var t, f, p, s : char;
- •Var t, f, p, s : string;
- •19. Факульт-е занятия по инф-ке. Цели, анализ сод-я программ факульт-х курсов.
- •Современные информационные технологии в образовании
- •20. Совр-е усл-я внедрения инф-ых технологий (ит) в образование. Классификация ит. Информатизация с-мы образования. Актуальные направления раз-я инф-и образования.
- •21. Электр-е ср-ва обуч-я (эсо), применяемые в учебном процессе. Сценарий эсо, процесс его разработки. Классификация, цели, специфика применения различных видов эсо.
- •26. Электр учебник: требования к нему, особенности оформления и использования, средства создания. Разработка электр. Учебных материалов и их публикация в www,
- •27. Компьютерный контроль знаний: виды программ, требования к ним и особенности применения. Тестирование, как вид компьютерного контроля.
- •28. Визуализация обуч-я, виды наглядности, ср-ва созд-я объектов комп-ной графики, графич-е форматы, требования к созданию и оформлению компьютерной наглядности.
11. Типы данных: структурный (массив) и комбинированный (запись). Алг-мы сортировки и поиска в массивах. Массивы из записей. Оператор With.
Массив – это структурированный тип данных. Им пользуются, если надо обработать большой набор однотипных данных. Массив – это упоряд. набор фиксир. числа некот. значений, которые наз. компонентами (элементами).Все компон. Д.б. одного типа. Каждому компон. пользователь дает свое имя,напр. A[1] - элемент массива А, кот. стоит на 1 месте.
Свойства массива: каждый эл-т явно обозначен, к нему прямой доступ; число элементов определяется при описании и не меняется.
Type имя_типа = array[a..b] of тип элементов;
Var имя_переменной : имя_типа; или Var имя_перем. : array[a..b] of тип элем-ов;
Если эл-ты масива имеют только один индекс, то такие массивы наз. одномерными (линейные таблицы). Количество элементов в массиве определяет его размерность.
Type имя_типа = array[a..b;c..d] of тип элементов;
Var имя_переменной: имя_типа; или
Var имя_переменной: array[a..b;c..d]of тип элементов;
Двумерными массивами наз. прямоугольные таблицы. Каждый элемент матрицы имеет двойной индекс,- номер строки и номер столбца. А[2,3] – это элемент, расположенный во второй строке и третьем столбце.
Матрица – кол-во столбцов = кол-во строк
Главная диагональ – a[i;i]; побочная – a[i;n+1-i]
Элементы массива можно задавать с помощью генератора произвольных чисел Random, Random(n), Randomize также можно организовать цикл и программа каждое значение будет запрашивать у пользователя. Работа с массивами – Применяя цикл for (два цикла); Вывод в рядок, в столбец, в таблицу.
Алгоритмы поиска: 1)линейный поиск – начинаем с первого и ищем; (Воспользуемся курсором k. Сначала устанавливаем его на первый элемент массива. Если элемент a[k] не последний и a[k] <> x, то курсор k смещаем вправо. Просмотр завершается, если встретится значение, равное x, или мы дойдем до конца массива. Если поиск оказался успешным, то после заверш. цикла знач. k ≤ n, a[k] = x. в прот. случ. k = n+1 (значение x в массиве a[1 : n] не найдено).
2)лин поиск с барьером – a[n+1]:=x (х – барьер-число, которе ищем); Добавим к исходному массиву еще один элемент a[n+1], равный x и называемый барьером. При удачном поиске после заверш. цикла k ≤ n, в противн. случае k = n + 1. Алгор. находит элемент a[k], равный x с наименьш. значением k.
Двоичный поиск – в отсортированном массиве(делением пополам)
М е т о д. Возьмем некоторый элемент a[m] из середины массива с границами left : right, и сравним его значение с ключом поиска x. Возможны три случая: a[m] = x – элемент a[m], равный x, найден; a[m] < x – ключ не может принадлежать левой половине a[left : m] массива, поиск следует продолжить в правой половине a[m+1 : right]; a[m] > x – ключ не может принадлежать правой половине a[m : right] массива, поиск следует продолжить в левой половине a[left : m–1].
Для представления диапазона поиска используются курсоры left и right, которые задают левую и правую его границы. Результат: При удачном поиске 1 ≤ k ≤ n (a[k] = x), в прот. случае k = 0. М е т о д. Возьмем некоторый элемент a[m], например, из середины массива, и сравним его значение с ключом поиска x. Рассм. два случая: a[m] < x – поиск следует продолжить в правой половине a[m+1: right] массива; a[m] ≥ x – поиск след. прродолж. в левой полов. a[left : m] массива. Внутри цикла значения элементов не проверяются на равенство x, поэтому необходима проверка последнего выбранного элемента сразу после цикла. Алгоритм, в отличие от первого решения, находит элемент a[k], равный x с наименьшим индексом k. Алгоритмы сортировки: 1)Метод простого выбора – перв элемент сравнивается с остальными, потом второй и т.д. n(n-1)/2
For i:=1 to n-1 do For j:= i+1 to n do ///// с новой строки If a[i]>a[j] Then a[i]<->a[j] 2)Метод простого обмена(«пузырька») – сравниваем соcедние элементы n(n-1)/2
For i:=2 to n do For j:= n downto i do If a[j]>a[j-1] Then a[j]<->a[j-1]
Сортир. Шелла – сравнив через половину, четверть и т.д.
d:= n; While d >1 do begin
d:=d div 2 Repeat f := false; For i := 1 to n-d do begin
m:=i+d; If a[i] > a[m] then begin
x:=a[i]; a[i]:=a[m]; a[m]:= x; f:= true; nd; end; Until ( not f);end;
Комбинированный тип данных – запись. Массивы из записей. Оператор над записями With. Примеры алгоритмов с использованием записей.
Запись – это переменная, состоящая из компонент разных типов. Запись относится к комбинированному типу данных.
Описание:
Type имя_типа = Record;
Имя_поля1 : тип;
Имя_ поля 2 : тип
End;
