
- •Глава 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. Визуализация обуч-я, виды наглядности, ср-ва созд-я объектов комп-ной графики, графич-е форматы, требования к созданию и оформлению компьютерной наглядности.
Технологии программирования и методы алгоритмизации
8. Алгоритм и его св-ва. Сп-бы опис. Алг-мов. Базовые структуры алгоритмов. Основные этапы полного построения алг-мов. Структурный подход при конструировании алг-мов.
В бел.-рус. Терминолог-ом словаре «Информатика» (авт. Быкодоров Ю.А., Кузнецов А.Т., Павловский А.И., Пономаренко В.К., Морозов А.А.): «алгоритм–это конечн. последов-ть точно сформулир-ых правил, формальное исполнение которых позволяет за конечн. время получить искомый результат, основываясь на варьируемых исходных данных».
Способы описания:
Словесно-формульное описание алгоритма (наприм. словесный алг-м перехода дороги на светофоре. ВАЖНО!!!Предложения обязательно нумеруются, чтобы можно было обратиться к какому-то шагу. С.-Ф.алгоритмы могут содержать мат.символы (алг. нахождение НОД)
Графический способ представления алгоритмов (блок-схемы, граф-схемы, структурограммы, мы рассматривали только блок-схемы)
Представление в виде программ.
Блок-схемой
–это графическое представление
последовательности шагов алгоритма,
которое наглядно показывает очередность
и взаимосвязь операций, осуществляемых
в алгоритме на каждом его шаге.
Базовые структуры алгоритма:
Блоки начало- конец (изображаются овалами)
Блоки обмена информацией (информ. блоки, ввод-вывод данных)
Функциональные блоки (арифметические, вычислит. операции)
Блок проверки условия (логич. Блок, исп-ся для определения порядка дальнейшего исполнения алг-ма в завис-ти от истинности или ложности условия
Блок слияния изображается кружочком, в который входят две стрелки, а выходит одна.
Основные этапы полного построения алгоритма:
Методологический принцип решения задач на компьютере можно сформулировать как триаду «модель – алгоритм – программа».
Этап – построение мат модели.
Этап – построение алгоритма по мат.модели
Этап – реализация алгоритма в виде программы
!!! Существуют неразрешимые алгоритмически задачи (трисекция угла)
Структурный подход при конструировании алгоритма
Суть: есть структуры – см.базовые структ.алг – решение дробиться до таких структур и основывается только на них. Алг-м, в кот. все действия выполняются одно за другим независимо от условий, называется линейным. Если в зав-ти от условий выполняется определ. послед-ть действий, то - алгоритм с ветвлением. Алгоритм с циклом, если одна и та же посл-ть действий совершается неск раз, при опред. условиях.
Точное опр. понятия алг. было разработано в мат логике в 30-40х гг.XXв. Примеры этих понятий: машина Тьюринга, нормальный алгоритм Маркова, рекурсивные функции. На языке каждой матем теории можно дать опр. алг., которые эквивал в некотором смысле.
Свойства: Дискретность – выполн команд по порядку, каждая отдельно от других; алг распад на отдельн шаги; Понятность – команды понятны исполнителю; Результативность – конец => реш. задачи. Не учитыв. затраты врем. ресурсов.; Конечность – через конечн. число шагов рез-т; Массовость – для целого класса задач. исх. данные могут быть различн.; Определенность – четкие и однозначные для любого исполнителя команды(устав в армии);
Основные этапы построен. алгоритма.
Алгоритмизация – описательная функция процесса реш. задачи путем составл. и обоснов. алгоритма. Этапы алгоритмизации: 1. Разработка. Построен. алг-ма реш. задачи можно подчинить вполне определ. правилам, облегчающ. само построен. и поним. алг-ма. Эти прав. наз метологогией стр-го программир. и заключ. в принципе пошаг. детолизации, при использ. кот. примен. мет. реш. задач : итерац., дихотомия, рекурсия. 2. Обоснование приобрет. важн. знач. при исследовательск. хар-ре задачи, т. к позволяет реализ. конкрет. алг-м на всем множ-ве входн. данных. Док-во корректности: сходимость, конкретность, отсутствие запретных операций. 3. Представление. Способы домашин. предсавл. алг-ма, кот. отлич. др. от др. степенью нагляд., детализац. алг-ма: граф-сх., бл.-сх., учебн. алгор. яз., структурограммы. 4. Анализ : нахожд. вычисен. сложности, док-во правил алг-ма, тестир. на разн. наборах допустим. значений.
Структурный подход при конструиров. алгоритмов
Разработка сложных алг-мов и соотв им программ становится неуправляемой. Снизилась эффект, надежность, усложнилось тестирование => увелич время и стоимость прогр продукта. Лучшие программисты XX в Дейкстра и Вирт созд структ правила разраб программ - «методология структурир программирования». Осн стандартные структуры прграм-ния:1.алгоритм делим на независимые части – модули; 2.модуль имеет одну входную и одну выходную точки; 3.модуль – независимый блок, физически и логически отделен от др блоков; 4.модуль начинается с комментария(назначение его, его перем и модулей, его вызывающих и вызываемых из него); 5.в модуле – только базовые управляющие структуры (следование, ветвление, повтор), и вход и выход; 6.Вложенность условн операторов не более 3 уровней.
9. Структура «альтернатива»: операторы ветвления и выбора. Структура «повторение»: цикл с предусловием, цикл с постусловием, цикл с заданным количеством повторений. Графическое представление структур «альтернатива» и «повторение».
Альтернатива
– это такая форма организации действий,
при которой в зависимости от выполнения
или невыполнения некоторого(-ых)
условия(-й) выполняется та или другая
последовательность действий.
В большинстве языков используются две структуры: ветвления и выбора
1. ВЕТВЛЕНИЕ (ЕСЛИ–ТО–ИНАЧЕ)
Эта структура работает следующим образом: Если условие принимает значение Истина (то есть выполняется), то выполняется действие 1 и не выполняется действие 2; если же условие принимает значение Ложь (т.е. не выполняется), то выполняется действие 2, а действие 1 игнорируется.
Действие
1
и
действие
2
могут
состоять как из одного оператора, так
и из нескольких. Говорят,
что данная структура является структурой
«ветвления»,
так как позволяет выбрать некоторую
ветвь пути исполнения программы.
Рассматривают также неполную форму структуры ветвления. Если в структуре при значении выражения = Ложь не выполняется никаких действий, то структура является неполной или сокращенной и изображается следующим образом (см. рис. 2).
На языке Паскаль эта базовая структура записывается с помощью структурного оператора IF–THEN–ELSE