Программирование - Официальный сайт Индустриального

Реклама
АВТОНОМНАЯ НЕКОММЕРЧЕСКАЯ ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
« ИНДУСТРИАЛЬНЫЙ ИНСТИТУТ »
Кафедра информационных систем и программирования
РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ
Б3.Б.2
Программирование
УТВЕРЖДАЮ:
СОГЛАСОВАНО:
Проректор по научно – методической
Заведующий кафедрой информационных
работе__________________М.В.Кузнецова
систем
(подпись, расшифровка подписи)
«___»_____201_ г.
и
программирования
_______________________ Д.В.Тюпин
(подпись, расшифровка подписи)
протокол №__1__от «___»________ 201_г.
Направление подготовки: 09.03.01(230100.62) «Информатика и вычислительная
техника»
Профиль: «Программное обеспечение средств вычислительной техники и
автоматизированных систем»
Квалификация (степень) выпускника: бакалавр
Форма обучения:
Курск – 201_
Составитель: Д.В.Тюпин
Рецензенты: д.т.н.проф., Филист А.И. ЮЗГУ
к.т.н. Белан А.А. АНОО ВПО «Индустриальный институт
Рабочая учебная программа по дисциплине «Программирование» предназначена
для,
обучающихся
по
направлению
бакалавриата
09.03.01(230100.62)
« Информатика и вычислительная техника».
Дисциплина «Программирование» входит в базовая часть
профессионального цикла
(Б3.Б.2)
Рабочая программа
составлена на основании Федерального
государственного
образовательного стандарта высшего профессионального образования по направлению
09.03.01(230100.62) « Информатика и вычислительная техника» (квалификация (степень)
« бакалавр»), утвержденного приказом Министерства образования и науки РФ от20 мая
2010 г. № 544.
__________________________________________________________
Рабочая программа утверждена на заседании информационных систем и
программирования протокол № 1 от «31 августа » 2015г.
Заведующий кафедрой
информационных систем и программирования
Содержание
2
_________________ Д.В.Тюпин
Название раздела программы
1
с.
Перечень планируемых результатов обучения по дисциплине (модулю),
4
соотнесенных с планируемыми результатами освоения образовательной
программы
2
Место дисциплины в структуре ООП ВПО
3
Объем дисциплины (модуля) в зачетных единицах с указанием количества 6
5
академических часов, выделенных на контактную работу обучающихся с
преподавателем
(по
видам занятий) и
на самостоятельную
работу
обучающихся
4
Содержание дисциплины (модуля), структурированное по темам (разделам) с 7
указанием отведенного на них количества академических часов и видов
учебных занятий
5
6
Перечень учебно-методического обеспечения для самостоятельной работы
обучающихся по дисциплине (модулю)
41
Фонд оценочных средств для проведения промежуточной аттестации
41
обучающихся по дисциплине (модулю)
7
Перечень основной и дополнительной учебной литературы, необходимой для 69
освоения дисциплины (модуля)
8
Перечень ресурсов информационно-телекоммуникационной сети "Интернет" 70
(далее - сеть "Интернет"), необходимых для освоения дисциплины
(модуля)*
9
Методические указания для обучающихся по освоению дисциплины
71
(модуля)
10
Перечень информационных технологий, используемых при осуществлении 73
образовательного процесса по дисциплине (модулю), включая перечень
программного обеспечения и информационных справочных систем (при
необходимости)
11
Описание материально-технической базы, необходимой для осуществления 74
образовательного процесса по дисциплине (модулю)
3
1
Перечень
планируемых
результатов
обучения
по
дисциплине
(модулю),
соотнесенных с планируемыми результатами освоения образовательной программы
В результате освоения дисциплины обучающийся должен овладеть следующими
знаниями, умениями и навыками:
Коды
Результаты освоения
Перечень планируемых результатов
компетенций ООП
обучения по дисциплине
по ФГОС
ОК-2
умеет
логически
аргументировано
верно, Знать: основные стандарты в области
и
ясно инфокоммуникационных
систем
и
строить устную и письменную технологии, в том числе стандарты
речь
Единой
системы
программной
документации;
Уметь:
ставить
и
решать
схемотехнические задачи, связанные с
выбором
системы
элементов
при
заданных требованиях к параметрам
(временным,
мощностным,
габаритным, надежностным)
Владеть:
навыками
конфигурирования локальных сетей,
реализации
сетевых
протоколов
с
помощью программных средств.
ПК-2
осваивать
методики Знать: современные технические и
использования
средств
программных программные
для
средства
решения взаимодействия с ЭВМ
практических задач
Уметь:
настраивать
конкретные
конфигурации операционных систем;
Владеть:
навыками
различными
работы
с
операционными
системами и их администрирования
ПК-10
сопрягать
программные
аппаратные
и Знать:
средства
основы
в программирования
4
системного
составе информационных и Уметь:
автоматизированных систем
ставить
задачу
и
разрабатывать алгоритм ее решения,
использовать
прикладные
программирования,
системы
разрабатывать
основные программные документы
Владеть:
методами
элементной
базы
выбора
для
построения
различных архитектур.
ПК-5
Разрабатывать
компоненты Знать
технологию
программных комплексов и алгоритмов
баз
данных,
и
разработки
программ,
методы
использовать откладки и решения задач на ЭВМ в
современные
различных режимах;
инструментальные средства и Уметь: выбирать, комплексировать и
технологии программирования эксплуатировать
программно-
аппаратные средства в создаваемых
вычислительных и информационных
системах и сетевых структурах
Владеть:
Языками
процедурного и объектно-
ориентированного программирования,
навыками
разработки
и
откладки
программ не менее, чем на одном из
алгоритмических процедурных языков
программирования высокого уровня
2 Место дисциплины в структуре ООП бакалавриата
Дисциплина относится к дисциплинам базовой части учебного цикла – Б3
Профессиональный цикл.
Для изучения дисциплины необходимы
знания, умения и компетенции,
полученные на занятиях по дисциплинам: «Математический анализ», « Информатика».
Вместе с тем знания, умения и навыки, приобретенные при изучении данной
дисциплины, могут использоваться при изучении дисциплин: «Операционные системы»
«Администрирование и программирование в 1С»,
«Программирование в Delphi»,
«Инженерная и компьютерная графика », «Защита информации», «Базы данных»,
5
«Объектно - ориентированное программирование», «Технология разработки программных
продуктов»,
«Сети и телекоммуникации», «Основы построения автоматизированных
информационных систем», «Разработка и эксплуатация удаленных баз данных»,
«Программирование в компьютерных сетях».
3 Объем дисциплины (модуля) в зачетных единицах с указанием количества
академических
часов,
выделенных
на
контактную
работу
обучающихся
преподавателем (по видам занятий) и на самостоятельную работу обучающихся.
Общая трудоемкость дисциплины составляет 9.5 зачетных единиц(342)
Трудоемкость, часов
Вид работы
2 семестр
3 семестр
Всего
Общая трудоемкость
180
162
342
Аудиторная работа:
72
72
144
Лекции (Л)
18
18
36
Практические занятия (ПЗ)
18
18
36
Лабораторные работы (ЛР)
36
36
72
Самостоятельная работа:
108
54
162
Курсовая работа
+
Подготовка и сдача экзамена
36
Зачет
Вид итогового контроля (зачет, экзамен)
оценкой
6
с Экзамен
36
с
4 Содержание дисциплины (модуля), структурированное по темам (разделам)
с указанием отведенного на них количества академических часов и видов учебных
занятий
4.1 Разделы дисциплины (модуля) и трудоемкость по видам учебных занятий (в
академических часах) для очной формы обучения
Количество часов
Аудиторная
работа
№
раз-
Наименование разделов
дела
Внеауд.
Лаборатор
Всего
Л/инт
ер.ф.
ные/инт
ер.ф.
ПЗ/инт
работа
СР
ер.ф.
2 семестр
Основные этапы решения
задач на ЭВМ. Критерии
качества
1
программы.
Жизненный
цикл 10
программы.
задачи
и
2/1
8
Постановка
спецификация
программы
Способы
2
записи
алгоритмов. Программа на 20
2/1
6/1
12
2/1
4/1
8
1/1
4/2
12
языке высокого уровня
3
Стандартные типы данных 14
Представление основных
4
управляющих
структур 17
программирования
7
Теорема
структуры
и
структурное
программирование.
Анализ
программ.
Утверждения
5
о
программах.
Корректность
Правила
программ.
ввода
основных
18
2/1
16
9
1
17
1
8/2
8
19
1
10/2
8
18
2/1
8/3
8
9
1
8
9
1
8
20
2
10/3
180
18
36
для
структур
программирования.
Инвариантные
утверждения
6
7
Процедуры и функции
Массивы. Утверждения о
массивах
Записи.
8
4/2
4
Файлы.
Индуктивные функции на
последовательностях
(файлах, массивах)
Динамические структуры
данных.
9
Линейные
списки: основные виды и
способы
Линейный
реализации.
список
как
абстрактный тип данных
10
Модульные программы
Рекурсивные определения
11
и
алгоритмы.
Программирование
рекурсивных алгоритмов
12
Способы конструирования
и верификации программ
Итого за семестр
8
8
18
108
Форма итогового контроля
зачет с оценкой
3
Семестр
Основные понятия ООП.
13
Классы.
Основные 6
2/1
4
1
4
свойства объектов.
Свойства,
14
методы,
события.
Иерархия 5
классов VCL/MFC/FCL.
Конструктор и деструктор
15
объектов.
Виртуальные
13
1
8/4
4
Рекурсивные определения 16
2
10/2
4
методы.
Динамические объекты.
Модульные
программы.
Концепция
модульного
программирования.
Создание
модулей
16
собственных
и
библиотек.
и
алгоритмы.
Программирование
рекурсивных алгоритмов.
Способы конструирования
и верификации программ.
Динамически
17
связываемые библиотеки. 5
1
4
5
1
4
11
1
Создание и использование
18
Способы конструирования
и верификации программ.
Подходы
к
созданию
кросс-платформенных
19
приложений.
Обзор
средств
современных
разработки.
Архитектура .NET.
9
6/2
4
Концепция
визуального
программирования.
20
Среда программирования
Delphi / MS Visual Studio
2008.
16
2/1
10/2
4
13
1/1
8/2
4
Управление
проектом
Стандартные компоненты
среды
21
визуального
программирования,
типовые
приемы
их
использования.
Создание и уничтожение
объектов
на
выполнения
22
Владельцы
этапе
программы.
и
родители. 5
1
4
Обработка
исключительных
ситуаций.
Графические возможности
23
Delphi/MS Visual Studio
2008.
12
2/1
5
1/1
9
1/1
6/2
4
Объекты Сanvas/Graphics
Создание
24
компонентов.
Регистрация.
4
Использование пакетов.
Многозадачность
25
в
Windows.
Способы
реализации
фоновых
вычислений.
6/2
2
Многопоточность.
Способы синхронизации.
Автоматизация
26
Работа
с
OLE.
офисными 5
1
приложениями.
10
4
Экзамен
36
Итого за 3 семестр
162
18
36
18
54
Всего:
342
36
72
36
162
Форма итогового контроля
Экзамен+к.р.
4.2 Содержание тем дисциплины
Таблица №1 - Содержание тем дисциплины
№
Темы
1
Форма
Наименование
Содержание темы
темы
2
текущего
контроля
3
4
2 семестр
1
Основные этапы решения Проектирование
программ. Тестирование,
задач на ЭВМ. Критерии Постановка задачи и спецификация решение задач,
качества
Жизненный
программы. программы.
Этапы
цикл программ.
Критерии
программы. Постановка программы.
задачи и спецификация отладка
программы.
разработки учебный проект
качества
Тестирование
программ.
тестирования
встроенные
и
Средства
и
отладки,
в
системы
программирования.
Жизненный
цикл
программы.
трансляции
исходного
Способы
текста
программы.
2
Способы
алгоритмов.
на
языке
уровня.
записи Виды алгоритмов и способы их Тестирование,
Программа записи.
Основные
свойства решение задач,
высокого алгоритмов. Операторная запись учебный проект
алгоритма.
Блок-схема.
Языки
программирования низкого уровня
и
высокого
11
уровней.
Понятие
интегрированной среды разработки
программ. Типы инструментальных
систем
для
разработки
программного
обеспечения.
Встроенные
инструментальные
средства
ИСР.
программы.
Модульные
Естественные
формальные
языки.
синтаксисе
и
формального
языка.
конструкции
и
Понятия
о
семантике
Общие
алгоритмических
языков: алфавит, величина (тип,
имя
и
значение),
оператор.
выражение,
Сравнительная
характеристика
языков
программирования.
Эволюция
классификация
и
языков
программирования.
Системы программирования.
3
Стандартные
типы Стандартные
данных.
типы
данных,
их Тестирование,
форматы и распределение памяти. решение задач
Работа со строками. Виды строк.
Внутреннее представление строк.
Определение
пользовательских
типов данных. Массивы, записи.
Определение констант.
4
Представление основных Основные
управляющих
структур Паскаль.
программирования.
конструкции
Понятие
оператора.
Условный
оператор
выбора.
предусловием,
языка Тестирование,
составного решение задач
оператор,
Циклы
с
постусловием,
со
счетчиком. Вложенные циклы.
12
5
Теорема
структуры
и Теорема структуры и структурное решение задач
структурное
программирование.
программирование.
программ,
Анализ
утверждения
программ. программах.
Утверждения
Анализ
о
Корректность
о программ. Правила вывода для
программах.
основных
структур
Корректность программ. программирования.
Правила
ввода
основных
для
структур
программирования.
Инвариантные
утверждения.
6
Процедуры и функции
Синтаксис
описания
и Решение задач
использования функций и процедур
в
Паскале.
Локальные
и
гло-
бальные переменные. Формальные
и
фактические
параметры.
Параметры-константы, па-раметрызначения, параметры-переменные.
Работа
с
бестиповыми
параметрами. Про-граммный стек.
7
Массивы. Утверждения о Понятие массива. Утверждения о Тестирование
массивах.
массивах. Синтаксис описания и
использования
Двумерные
массивов.
и
многомерные
массивы.
Внутреннее
представление
массивов.
Сортировка
обменом,
выбором.
вставкой,
Быстрая
Последовательный
сортировка.
и
бинарный
поиск. Хеш-функция. Организация
хеш-таблиц. Редактирование хеш13
таблиц.
8
Записи.
Файлы. Понятие
Индуктивные
на
файла.
Логические
и Тестирование,
функции физические файлы. Файловые типы решение задач
последовательностях Pascal. Текстовые, типизированные
(файлах, массивах).
и
нетипизированные
Синтаксис
файлы.
описания
и
использования. Понятия текущей
позиции, размера файла. Основные
функции и процедуры работы с
файлами.
Прямой
последовательный
и
доступ
компонентам
к
файла.
Исключительные
ввода/вывода.
ситуации
Индуктивные
функции на последовательностях:
файлах, массивах.
9
Динамические
Статические
структуры
данных. переменные.
Линейные
списки: указатель.
и
динамические Тестирование,
Переменная
типа решение задач
Типизированные
основные
виды
способы
реализации. Функции и процедуры для работы с
Линейный
список
и нетипизированные
и
указатели.
как указателями. Организация списков.
абстрактный тип данных.
Виды списков. Двоичные деревья.
Способы построения и
обхода.
Организация сортировки и поиска в
динамических структурах данных.
Списки и деревья как абстрактные
типы
10
Модульные программы
Цель
разработки
структуры Тестирование,
программы. Понятие программного решение задач
14
модуля. Основные характеристики
программного
модуля.
Методы
разработки структуры программы.
Спецификация
модуля.
программного
Контроль
структуры
программы.
11
Рекурсивные
Рекурсия функций и процедур. Тестирование,
определения
и Рекурсивные спуск и рекурсивный решение задач
алгоритмы.
возврат.
Состояние
памяти.
Программирование
Переполнение программного стека.
рекурсивных алгоритмов.
12
Способы
Способы
конструирования
верификации программ
конструирования Тестирование,
и программ. Способы верификации решение задач
программ.
Правила
выражений.
Операции
Паскаль.
Приоритет
записи
языка
операций.
Процедуры ввода/вывода данных.
Пример простейшей программы.
Отладка программы, использование
встроенных
средств
отладки.
Тестирование программы.
3 семестр
13
Основные понятия ООП. Объектные
Классы.
типы.
Основные описания
свойства объектов.
и
переменных
Основные
Синтаксис Тестирование,
использования решение задач
объектного
свойства
типа.
объектов:
инкапсуляция,
полиморфизм,
наследование.
Правила
наследования.
дальнейшее
Классы
развитие
как
объектной
модели. Перекрытие, перегрузка и
15
виртуализация
методов.
Абстрактные методы. Ссылки на
класс.
14
Свойства,
методы, Общие свойства, методы и события Тестирование,
события.
Иерархия библиотеки
классов VCL/MFC/FCL.
классов решение задач
VCL/MFC/FCL.
Компоненты
библиотеки классов и компоненты
операционной системы Windows.
Фреймы.
15
Конструктор
и Конструктор
деструктор
и
деструктор Тестирование,
объектов. объектов. Механизм перекрытия и решение задач
Виртуальные методы.
виртуализации
Динамические объекты.
Размещение
методов.
объектов
в
динамической памяти.
16
Модульные программы. Концепция
модульного Тестирование,
Концепция
Построение решение задач
модульного программирования.
программирования.
Создание
модулей
многомодульных
программ
собственных средствами Pascal/C. Особенности
и
библиотек. использования
Рекурсивные
Стандартные
модулей.
модули
определения
и Паскаль/C,
их
алгоритмы.
правила
Программирование
Взаимодействие
языка
назначение
и
использования.
модулей.
рекурсивных алгоритмов. Структура модуля. Общая схема
Способы
конструирования
создания
и
использования
и собственных модулей.
верификации программ.
17
Динамически
Назначение
DLL-библиотек. Тестирование,
связываемые библиотеки. Отличия от модулей. Внутренняя решение задач
Создание
использование.
и структура. Создание собственных
DLL-библиотек. Импорт функций и
процедур из DLL-библиотек.
16
18
Способы
Обзор
конструирования
подходов
и конструированию
верификации программ.
к Тестирование,
программных решение задач
продуктов. Краткие основы языка
UML. Диаграммы классов UML.
Методы
доказательства
правильности программ, способы
отладки.
19
Подходы
к
созданию Обзор
состояния
современных Тестирование,
кросс-платформенных
средств разработки программных решение задач
приложений.
продуктов.
Обзор
Эволюция
современных Предпосылки
средств
разработки. платформы
Архитектура .NET.
архитектуры
развития.
возникновения
.NET.
.NET.
развития
Обзор
Тенденции
систем
программирования.
20
Концепция
визуального Технология
программирования.
визуального Тестирование,
программирования.
Среда программирования современных
Обзор решение задач
инструментальных
Delphi / MS Visual Studio систем
визуального
2008.
Визуальные
проектом
Управление программирования.
Среды: Delphi, Java, C++Builder,
MS Visual Studio 2008. Основные
характеристики среды. Настройка
среды. Создание файла программы,
модуля, проекта. Средства отладки.
Инспектор объектов. Файл проекта.
Параметры проекта. Компиляция и
сборка проекта. Основные команды
ИСР.
21
Стандартные
компоненты
Обзор основных компонент Delphi / Тестирование,
среды MS Visual Studio 2008. Главное решение задач
17
визуального
окно
программирования,
формы. Построение простейшего
типовые
приемы
приложения.
Компонент
их пользовательского
использования.
интерфейса.
Разработка процедур и функций с
использованием
визуальных
компонент. Определение свойств,
реакций на события.
22
Создание и уничтожение Работа
объектов
на
с
объектами
этапе выполнения
во
время Тестирование,
программы. решение задач
выполнения программы. Конструкторы
и
деструкторы.
Владельцы и родители. Понятие владельца и родителя.
Обработка
Понятие
исключительной
исключительных
ситуации.
ситуаций.
Способы организации защищенных
Класс
блоков.
исключения.
Формирование
пользовательского сообщения об
ошибке.
23
Графические
Понятие
контекста
возможности Delphi/MS Windows
Visual Studio 2008.
контекст
Объекты Сanvas/Graphics
Синтаксис
(DC).
устройства Тестирование,
Указатель
устройства
на решение задач
(HDC).
использования.
Графические компоненты Delphi/C.
Понятие канвы (Canvas). Основные
свойства
и
методы
Графический
канвы.
инструментарий
(кисть, карандаш, шрифт). Доступ к
каждому пикселю.
24
Создание
компонентов. Правила разработки собственных Тестирование,
Регистрация.
компонентов. Создание составных решение задач
Использование пакетов
и
графических
компонентов.
Регистрация компонента. Пакеты
18
компонентов.
Многозадачность
25
в Понятие
многозадачности. Тестирование,
Windows.
Сообщения
Способы
реализации сообщений.
фоновых
Windows.
Доставка решение задач
Вытесняемая
вычислений. многозадачность
Многопо-точность.
Очередь
Способы синхронизации.
приложений.
Windows32.
сообщений
и
очередь
Варианты
организации фоновых процессов.
Стандартный класс TThread для
создания
потоков.
использования.
Синтаксис
Приоритеты
потоков. Варианты синхронизации
потоков.
Ожидание
потока.
Критические секции и мьютекс.
Автоматизация
26
Работа
с
OLE. Понятие о технологиях DDE, OLE, Тестирование,
офисными COM,
приложениями.
COM+.
Сервера решение задач
автоматизации.
Контроллеры
автоматизации.
Объекты
автоматизации.
Доступ
функциональности
объектов
к
MS
Office (Word, Excel) средствами
Delphi/C.
4.3 Лабораторные работы
2 СЕМЕСТР
Лабораторная работа №1. «Решение задач с использованием массивов» (8
часов).
Реализуемые компетенции: ПК-2, ПК-10, ПК-5, ОК-2
Цель работы:
Освоение практического применения массивов в приложении.
Контрольные вопросы:
1. Как объявляется массив?
19
2. Выберите все правильные варианты ответа. При описании массива тип индекса может
быть:
a. вещественным;
b. byte;
c. интервальным;
d. integer;
e. перечисляемым.
3. Выберите все правильные утверждения. С массивами в целом можно выполнять
операции:
a. сравнения;
b. присваивания;
c. сложения;
d. вычитания;
e. умножения.
4.Какое число получится в результате работы программы?
const а : аггау[1..8] of integer = (3,8,0,-6,0,-1,-9,3);
var
i, k : integer;
begin
k := abs(a[8]);
for i := 1 to 8 do
if abs(a[i]) > k then k := abs(a[i]);
write(k)
end.
5.Какую величину вычисляет программа?
const a : array[1..8] of integer = (3,8,0,-6,0,-1,-9,3);
var i, j. k : integer;
begin
k := 0;
j := 4;
for i := 1 to 8 do
if abs(a[i]) > j then k := a[i];
write(k)
end.
a. Первый из элементов массива, больший, чем 4.
b. Первый из элементов массива, больший по модулю, чем 4.
20
c. Модуль последнего из элементов массива, больших, чем 4.
d. Модуль первого из элементов массива, больших, чем 4.
e. Последний из элементов массива, больший по модулю, чем 4.
Литература
1. Технология программирования: учебник/ Г.С. Иванова. – 3-е изд., стер. – М.:
КНОРУС, 2013.-.336 С.
2. Соколова Ю.С. Разработка приложений в среде Delphi. Общие приемы
программирования. Часть 1 [Электронный ресурс]: учебное пособие/ Соколова
Ю.С., Жулева С— Электрон. текстовые данные.— М.: Горячая линия - Телеком,
2013.— 142 c.
3. Программирование на языке высокого уровня. Программирование на языке Object
Pascal: Учебное пособие / Т.И. Немцова; Под ред. Л.Г. Гагариной. - М.: ФОРУМ:
ИНФРА-М, 2015. - 496 с.: ил.; 60x90 1/16. - (ПО). (п, cd rom) ISBN 978-5-8199-03728, 300 экз.
Лабораторная работа №2. «Работа с файлами с помощью процедур и функций»
(10 часов).
Реализуемые компетенции: ПК-2, ПК-10, ПК-5, ОК-2
Цель работы:
Освоение практического применения подпрограмм для работы с файлами.
Контрольные вопросы:
1. Что собой представляет тип файл?
2. Что такое файл последовательного доступа?
3. Какие файлы называются файлами прямого доступа?
4. Что такое файловая переменная?
5. Назовите известные Вам процедуры для работы с файловыми переменными.
6. Как объявляется файловая переменная для типизированных файлов?
7. Что значит файлы без типа?
21
Литература
1. Технология программирования: учебник/ Г.С. Иванова. – 3-е изд., стер. – М.:
КНОРУС, 2013.-.336 С.
2. Соколова Ю.С. Разработка приложений в среде Delphi. Общие приемы
программирования. Часть 1 [Электронный ресурс]: учебное пособие/ Соколова
Ю.С., Жулева С— Электрон. текстовые данные.— М.: Горячая линия - Телеком,
2013.— 142 c.
3. Программирование на языке высокого уровня. Программирование на языке Object
Pascal: Учебное пособие / Т.И. Немцова; Под ред. Л.Г. Гагариной. - М.: ФОРУМ:
ИНФРА-М, 2015. - 496 с.: ил.; 60x90 1/16. - (ПО). (п, cd rom) ISBN 978-5-8199-03728, 300 экз.
Лабораторная работа №3. «Применение указателей в приложениях» (8 часов).
Реализуемые компетенции: ПК-2, ПК-10, ОК-2
Цель работы:
Освоение практического применения указателей в приложении.
Контрольные вопросы:
1. Укажите принципиальное отличие статических переменных от динамических.
2. Приведите примеры нерационального использования оперативной памяти при
применении статических переменных.
3. На каком этапе (компиляции, выполнения) происходит выделение памяти под
динамические структуры данных?
4. На каком этапе (компиляции, выполнения) происходит выделение памяти под
статические структуры данных?
5. Укажите причины использования динамических переменных.
6. Что называется указателем?
7. Какой объем памяти необходим для хранения указателя.
8. В каких случаях память под указатель выделяется статически, а в каких
динамически?
9. Когда происходит выделение памяти для указателей, а когда для данных, на которые
они указывают?
22
10. Что описывается в первую очередь — тип указателя или тип данных, на который он
указывает?
11. Поясните роль базового типа при работе с указателями.
12. Для чего необходимо значение nil при работе с указателями?
13. Что такое базовый тип?
14. Можно ли в качестве базового типа использовать тип, определяемый пользователем?
15. Каково назначение стандартных процедур new, dispose? Сколько параметров
они имеют? Каков тип этих параметров?
16. К чему приводит «потеря» указателя на данные, хранимые в динамической памяти?
17. Ограничена ли динамическая память?
Литература
1. Технология программирования: учебник/ Г.С. Иванова. – 3-е изд., стер. – М.:
КНОРУС, 2013.-.336 С.
2. Соколова Ю.С. Разработка приложений в среде Delphi. Общие приемы
программирования. Часть 1 [Электронный ресурс]: учебное пособие/ Соколова
Ю.С., Жулева С— Электрон. текстовые данные.— М.: Горячая линия - Телеком,
2013.— 142 c.
3. Программирование на языке высокого уровня. Программирование на языке Object
Pascal: Учебное пособие / Т.И. Немцова; Под ред. Л.Г. Гагариной. - М.: ФОРУМ:
ИНФРА-М, 2015. - 496 с.: ил.; 60x90 1/16. - (ПО). (п, cd rom) ISBN 978-5-8199-03728, 300 экз.
Лабораторная работа №4. «Разработка формы в приложении» (10 часов).
Реализуемые компетенции: ПК-2, ПК-10, ПК-5
Цель работы:

изучение свойств формы как главного компонента приложения;

формирование уважения труда коллег, сотрудников, специалистов, которые будут
пользоваться разработанными ими программными комплексами или использовать
и дорабатывать их программы.
Контрольные вопросы:
23
1. Перечислите основные свойства формы.
2. Приведите примеры генерируемых событий и их обработки.
3. Перечислите события, которые генерируются при создании и исполнении формы.
Приведите порядок их следования.
4. Перечислите события, которые генерируются при закрытии и уничтожении формы.
Приведите порядок их следования.
5. Какие
события
генерируются
при
закрытии
формы?
Приведите
пример
обработчика события закрытия формы.
6. Какое событие генерируется при создании формы? Приведите пример обработчика
события создания формы.
7. Какое свойство определяет вид и поведение рамки?
8. Какое свойство определяет стиль формы?
9. Какое свойство определяет наличие кнопок в заголовке формы?
10. Какое свойство определяет ограничение на минимальную и максимальную высоту
формы?
11. Какие свойства характеризуют форму как главный объект приложения?
12. Какое событие генерируется при изменении размера формы? Приведите пример
обработчика события изменения размера формы.
Литература
1. Технология программирования: учебник/ Г.С. Иванова. – 3-е изд., стер. – М.:
КНОРУС, 2013.-.336 С.
2. Соколова Ю.С. Разработка приложений в среде Delphi. Общие приемы
программирования. Часть 1 [Электронный ресурс]: учебное пособие/ Соколова
Ю.С., Жулева С— Электрон. текстовые данные.— М.: Горячая линия - Телеком,
2013.— 142 c.
3. Программирование на языке высокого уровня. Программирование на языке Object
Pascal: Учебное пособие / Т.И. Немцова; Под ред. Л.Г. Гагариной. - М.: ФОРУМ:
ИНФРА-М, 2015. - 496 с.: ил.; 60x90 1/16. - (ПО). (п, cd rom) ISBN 978-5-8199-03728, 300 экз.
3 СЕМЕСТР
24
Лабораторная работа №5. «Применение компонентов Delphi в приложениях»
(8 часов).
Реализуемые компетенции: ПК-2, ПК-10, ПК-5
Цель работы:
Изучение свойств и методов различных компонентов Delphi.
Контрольные вопросы:
1. Назовите известные Вам визуальные компоненты.
2. Назовите базовый класс визуальных компонентов.
3. Как реагируют компоненты на получение фокуса ввода?
4. Назовите основные группы свойств визуальных компонентов.
5. Какие вы знаете оконные элементы?
6. Для чего предназначен компонент ListView?
7. Назовите основные свойства компонента ListView.
Литература
1. Технология программирования: учебник/ Г.С. Иванова. – 3-е изд., стер. – М.:
КНОРУС, 2013.-.336 С.
2. Соколова Ю.С. Разработка приложений в среде Delphi. Общие приемы
программирования. Часть 1 [Электронный ресурс]: учебное пособие/ Соколова
Ю.С., Жулева С— Электрон. текстовые данные.— М.: Горячая линия - Телеком,
2013.— 142 c.
3. Программирование на языке высокого уровня. Программирование на языке Object
Pascal: Учебное пособие / Т.И. Немцова; Под ред. Л.Г. Гагариной. - М.: ФОРУМ:
ИНФРА-М, 2015. - 496 с.: ил.; 60x90 1/16. - (ПО). (п, cd rom) ISBN 978-5-8199-03728, 300 экз.
Лабораторная работа №6. «Разработка многомодульных программ» (10 часа).
Реализуемые компетенции: ПК-2, ПК-10, ПК-5
Цель работы:
Целью практического занятия является освоение методов создания приложения,
состоящего из нескольких форм.
Контрольные вопросы:
25
1. Что такое модальное окно?
2. Какие методы осуществляют вызов вспомогательных окон в приложении?
3. Какое окно является главным в приложении?
4. Как создать форму-заставку?
5. Какие вы знаете стандартные диалоговые окна?
6. Как добавить в проект новую форму?
Литература
1. Технология программирования: учебник/ Г.С. Иванова. – 3-е изд., стер. – М.:
КНОРУС, 2013.-.336 С.
2. Соколова Ю.С. Разработка приложений в среде Delphi. Общие приемы
программирования. Часть 1 [Электронный ресурс]: учебное пособие/ Соколова
Ю.С., Жулева С— Электрон. текстовые данные.— М.: Горячая линия - Телеком,
2013.— 142 c.
3. Программирование на языке высокого уровня. Программирование на языке Object
Pascal: Учебное пособие / Т.И. Немцова; Под ред. Л.Г. Гагариной. - М.: ФОРУМ:
ИНФРА-М, 2015. - 496 с.: ил.; 60x90 1/16. - (ПО). (п, cd rom) ISBN 978-5-8199-03728, 300 экз.
Лабораторная работа №7. «Организация диалога в приложении» (10 часов).
Реализуемые компетенции: ПК-2, ПК-10, ПК-5
Цель работы:

изучение и освоение использования стандартных диалоговых компонентов;

формирование уважения труда коллег, сотрудников, специалистов, которые будут
пользоваться разработанными ими программными комплексами или использовать
и дорабатывать их программы.
Контрольные вопросы:
1. Назовите стандартные диалоговые компоненты?
2. Какое назначение имеют стандартные диалоги?
3. Какой метод используется для вызова стандартного диалога?
4. Назовите основные свойства стандартных диалогов?
26
5. Какие вы знаете процедуры и функции, реализующие диалоги?
6. Приведите примеры использования диалогов в приложении?
Литература
1. Технология программирования: учебник/ Г.С. Иванова. – 3-е изд., стер. – М.:
КНОРУС, 2013.-.336 С.
2. Соколова Ю.С. Разработка приложений в среде Delphi. Общие приемы
программирования. Часть 1 [Электронный ресурс]: учебное пособие/ Соколова
Ю.С., Жулева С— Электрон. текстовые данные.— М.: Горячая линия - Телеком,
2013.— 142 c.
3. Программирование на языке высокого уровня. Программирование на языке Object
Pascal: Учебное пособие / Т.И. Немцова; Под ред. Л.Г. Гагариной. - М.: ФОРУМ:
ИНФРА-М, 2015. - 496 с.: ил.; 60x90 1/16. - (ПО). (п, cd rom) ISBN 978-5-8199-03728, 300 экз.
Лабораторная работа №8. «Работа со списками» (8 часов).
Реализуемые компетенции: ПК-2, ПК-10, ПК-5
Цель работы:

изучение свойств и методов компонентов-списков в Delphi.

формирование уважения труда коллег, сотрудников, специалистов, которые будут
пользоваться разработанными ими программными комплексами или использовать и
дорабатывать их программы,

подчёркивать важность и необходимость труда программиста, приводить примеры
ответственности работающих комплексов, подчёркивать их значимость для повышения
производительности труда на производстве, для ведения учётных, бухгалтерских,
экономических
операций,
для
информационного
обеспечения
исполнительных и социальных органов и т.д.
Контрольные вопросы:
1. Назовите компоненты-списки.
2. Назовите основное свойство компонентов-списков.
3. Назовите основные отличия компонентов ListBox и ComboBox.
4. В чем особенность метода Assign?
5. Какие действия выполняют методы LoadFromFile и SaveToFile?
27
руководящих,
6. Что собой представляет технология drag-and-drop?
7. Какие события используются по технологии drag-and-drop?
8. Как осуществить согласование списков?
9. Назовите методы удаления элементов списка.
10. С помощью какого метода осуществляется поиск элементов в списке?
11. Как сохранить список в виде файла на диске?
12. Что такое множественный выбор элементов в списке?
13. Какой компонент-список позволяет осуществлять множественный выбор элементов
списка?
14. Назовите основные свойства компонентов-списков.
Литература
1. Технология программирования: учебник/ Г.С. Иванова. – 3-е изд., стер. – М.:
КНОРУС, 2013.-.336 С.
2. Соколова Ю.С. Разработка приложений в среде Delphi. Общие приемы
программирования. Часть 1 [Электронный ресурс]: учебное пособие/ Соколова
Ю.С., Жулева С— Электрон. текстовые данные.— М.: Горячая линия - Телеком,
2013.— 142 c.
3. Программирование на языке высокого уровня. Программирование на языке Object
Pascal: Учебное пособие / Т.И. Немцова; Под ред. Л.Г. Гагариной. - М.: ФОРУМ:
ИНФРА-М, 2015. - 496 с.: ил.; 60x90 1/16. - (ПО). (п, cd rom) ISBN 978-5-8199-03728, 300 экз.
Практические работы
Тема 2 Способы записи алгоритмов. Программа на языке высокого уровня
Практическое занятие №1 «Решение задач на разработку и составление алгоритмов» (4
часа).
Реализуемые компетенции: ПК-2, ПК-10, ПК-5, ОК-2
Цель работы:
изучение принципов построения алгоритмов; разработка алгоритмов решения задач.
Контрольные вопросы:
28
1. Назовите виды алгоритмов
2. Назовите основные свойства алгоритмов, обеспечивающие его качество
3. Дайте определение языка программирования и программы
4. Назовите этапы решения задачи на ЭВМ
5. Что такое исходный код программы, машинный код?
6. Назовите виды транслятора. В чем заключаются преимущества и недостатки
каждого вида?
7. Дайте определение линейного алгоритма
8. Какие виды циклического алгоритма Вы знаете?
9. Назовите ГОСТ, регламентирующий обозначения блок-схем?
Литература
1. Технология программирования: учебник/ Г.С. Иванова. – 3-е изд., стер. – М.:
КНОРУС, 2013.-.336 С.
2. Соколова Ю.С. Разработка приложений в среде Delphi. Общие приемы
программирования. Часть 1 [Электронный ресурс]: учебное пособие/ Соколова
Ю.С., Жулева С— Электрон. текстовые данные.— М.: Горячая линия - Телеком,
2013.— 142 c.
3. Программирование на языке высокого уровня. Программирование на языке Object
Pascal: Учебное пособие / Т.И. Немцова; Под ред. Л.Г. Гагариной. - М.: ФОРУМ:
ИНФРА-М, 2015. - 496 с.: ил.; 60x90 1/16. - (ПО). (п, cd rom) ISBN 978-5-8199-03728, 300 экз.
Тема 3. Стандартные типы данных
Практическая работа №2 «Применение стандартных типов данных в приложении
Delphi» (2 часа).
Реализуемые компетенции: ПК-2, ПК-10, ПК-5
Цель работы: изучить стандартные типы данных, научиться их использовать в
приложениях.
Контрольные вопросы и задания:
1. Определить тип следующих числовых выражений:
29
1. 1+sqrt(4)+sin(0)+0.0;
2. sqr(2.0)+sqrt(1.21)-succ(-11);
3. pred(32700)+round(10/3);
4. trunc (sin(0))+1;
5. succ(round(5/2)-pred(3)).
2. Пусть заданы пременные a,b,c логического типа. Доказать тождества:
1. true or a = true
2. a and false = false
3. a or ( not a ) = true
4. a add (not a) = false
5. a and (nota ) = false
6. a or ( b or c )= (a or b ) or c
7. a or ( b or c ) = (a or b ) or (a or c )
8. a and (a or b ) = a
9. a or ( a and b ) = a
10. not not a = a
11. a= ( a and b ) or (a and not b )
3. Вычислить значение логического выражения, считая, что x и y являются переменными
вещественного типа:
1. (1/x>x) and not (1+x*x>0) or (132<13.2*10) or ((x*x-2*x+1) < 0);
2. not (12.5>25/2) and (x<x*x) and not (-5*6 = (7.5*(-4)));
3. (x or (not x)) and odd(32767-2) or (sqr (x)+sqr (y) <= 4).
4. Чему равно значение логического выражения (a and not b) or c, если:
1. все значения переменных равны true
2. все значения переменных равны false
3. a = true, b = true, c = false;
4. a = true, b = false, c = true;
5. a = false, b = true, c = false.
5. Назовите все порядковые встроенные типы
6. Перечислите основные операции, определенные для данных целочисленного типа
7. Перечислите
основные
стандартные
функции,
определенные
для
целочисленного типа. Каков тип результата, возвращаемого каждой функцией?
8. К каким типам числовой информации применимы функции sqr(x) и sqrt(x)?
9. Какое служебное слово используется для описания данных логического типа?
10. Перечислите логические операции в порядке убывания приоритета
30
данных
11. Какой тип используется для работы с символьными значениями?
12. Чем отличается строковый тип от символьного типа?
13. Можно ли к данным символьного типа применять операции отношения?
14. Какие операции применимы к символьным данным?
Литература
1. Технология программирования: учебник/ Г.С. Иванова. – 3-е изд., стер. – М.:
КНОРУС, 2013.-.336 С.
2. Соколова Ю.С. Разработка приложений в среде Delphi. Общие приемы
программирования. Часть 1 [Электронный ресурс]: учебное пособие/ Соколова
Ю.С., Жулева С— Электрон. текстовые данные.— М.: Горячая линия - Телеком,
2013.— 142 c.
3. Программирование на языке высокого уровня. Программирование на языке Object
Pascal: Учебное пособие / Т.И. Немцова; Под ред. Л.Г. Гагариной. - М.: ФОРУМ:
ИНФРА-М, 2015. - 496 с.: ил.; 60x90 1/16. - (ПО). (п, cd rom) ISBN 978-5-8199-03728, 300 экз.
Тема 3. Стандартные типы данных
Практическая работа №3 «Использование различных типов данных в приложениях
Delphi» (4 часа).
Реализуемые компетенции: ПК-2, ПК-10, ПК-5
Цель работы:

изучение структурных типов данных,

освоение приемов практического программирования в Delphi.
Контрольные вопросы и задания:
1.
Как определяется перечислимый тип?
2.
Какие значения может принимать переменная перечислимого типа?
3.
Могут ли встречаться одинаковые значения при описании двух различных
перечислимых типов?
4.
Применимы ли операции сравнения к переменным перечислимого типа?
5.
Может ли переменная перечислимого типа быть параметром цикла for?
31
6.
Какие стандартные функции применимы к переменным перечислимого типа?
7.
Почему ограниченный тип называется также интервальным типом?
8.
Почему интервальный тип называется диапазоном?
9.
Верно ли, что интервальный тип используется тогда, когда заранее по смыслу
задачи известен диапазон изменения переменных?
10.
Что делает компилятор при каждой операции с переменной интервального типа?
11.
Могут ли константы, определяющие границы интервального типа, иметь тип real?
12.
Верно ли, что значение первой константы, определяющей интервальный тип
данных, должно быть меньше второй?
13.
Какие символы разделяют константы, определяющие тип диапазон?
14.
Где определяется тип диапазон?
15.
Можно ли границы диапазона задать не значениями констант, а их именами,
определенными в разделе описания констант?
16.
Какие значения могут принимать переменные типа диапазон?
17.
Можно ли стандартные функции ord, succ, pred применять к переменным
интервального типа?
18.
Можно ли к переменным интервального типа применять процедуры ввода- вывода?
19.
Как описываются переменные ограниченных типов?
20.
Можно ли операцию, применимую к переменной некоторого типа, применять к
переменной, относящейся к соответствующему диапазону?
21.
Могут ли в одном выражении встречаться переменные, относящиеся к различным
диапазонам одного основного типа?
22.
Может ли переменная интервального типа фигурировать в левой части оператора
присваивания?
23.
Может ли переменная интервального типа фигурировать в правой части оператора
присваивания?
24.
Верно ли, что функции, определенные для базового скалярного типа, могут
применяться и к ограниченному типу?
Литература
32
1. Технология программирования: учебник/ Г.С. Иванова. – 3-е изд., стер. – М.:
КНОРУС, 2013.-.336 С.
2. Соколова Ю.С. Разработка приложений в среде Delphi. Общие приемы
программирования. Часть 1 [Электронный ресурс]: учебное пособие/ Соколова
Ю.С., Жулева С— Электрон. текстовые данные.— М.: Горячая линия - Телеком,
2013.— 142 c.
3. Программирование на языке высокого уровня. Программирование на языке Object
Pascal: Учебное пособие / Т.И. Немцова; Под ред. Л.Г. Гагариной. - М.: ФОРУМ:
ИНФРА-М, 2015. - 496 с.: ил.; 60x90 1/16. - (ПО). (п, cd rom) ISBN 978-5-8199-03728, 300 экз.
Тема 4 Представление основных управляющих структур программирования
Практическая работа №4 «Использование различных операторов в приложениях Object
Pascal» (4 часа).
Реализуемые компетенции: ПК-2, ПК-10, ПК-5
Цель работы:
изучение операторов Object Pascal
Контрольные вопросы и задания:
1. Какие служебные слова могут использоваться при записи условного оператора?
2. Какой тип должно иметь выражение, стоящее в условном операторе между
словами if и then?
3. Как найти минимальное из двух чисел?
4. Как найти максимальное из трех чисел?
5. Как называются программы, в основе которых лежит структура повторений?
6. Какие операторы цикла Вам известны?
7. Каков тип выражения в операторе цикла с предусловием?
8. Что нужно сделать, чтобы циклически выполнялись несколько операторов?
9. Когда проверяется истинность выражения в цикле while?
10. Когда проверяется истинность выражения в цикле repeat
11. Сколько операторов можно записать между ключевыми словами repeat и until?
33
12. Какой тип имеет выражение в операторе цикла с постусловием?
13. Почему в цикле repeat тело цикла всегда будет выполнен хотя бы один раз?
14. Верно ли, что истинность выражения в цикле repeat является условием окончания
цикла?
15. С помощью каких служебных слов записывается цикл с параметром?
16. Верно ли, что цикл с параметром применяется в тех случаях, когда заранее
известно число повторений?
17. Пусть цикл записан в виде:
for v:=El to E2 do S;
 Как называется El?
 Как называется E2?
 Как называется v?
18. Сколько раз выполнится оператор S, если Е1=Е2, а цикл записан в виде:
for v:=El to Е2 do S;
19. Сколько раз выполнится оператор S и можно ли изменить значение переменной V в
теле цикла, если Е1>Е2, а цикл записан в виде:
for v:=El to E2 do S;
20. Сколько раз выполнится оператор S, если Е1=Е2, а цикл записан в виде:
for v:=El downto E2 do S;
21. Сколько раз выполнится оператор S, если Е1<Е2, а цикл записан в виде:
for u:=El downto E2 do S;
22. Верно ли, что в качестве параметра цикла for используется простая переменная,
описанная в текущем блоке?
23. Какой тип должен иметь параметр цикла в цикле for?
24. Какой тип должны иметь начальное и конечное значения в цикле for?
25. Чему равно значение параметра цикла for после завершения цикла?
26. Можно ли войти в тело цикла for, минуя его заголовок?
27. Можно ли войти в тело цикла while, минуя его заголовок?
28. Можно ли войти в тело цикла repeat, минуя его заголовок?
29. Допустим ли выход из тела цикла for?
30. Допустим ли выход из тела цикла while?
31. Допустим ли выход из тела цикла repeat?
32. Какие циклы называются вложенными?
33. Верно ли, что цикл, содержащий в себе другой цикл, называется внешним?
34. Какой цикл называется внутренним?
34
Литература
1. Технология программирования: учебник/ Г.С. Иванова. – 3-е изд., стер. – М.:
КНОРУС, 2013.-.336 С.
2. Соколова Ю.С. Разработка приложений в среде Delphi. Общие приемы
программирования. Часть 1 [Электронный ресурс]: учебное пособие/ Соколова
Ю.С., Жулева С— Электрон. текстовые данные.— М.: Горячая линия - Телеком,
2013.— 142 c.
3. Программирование на языке высокого уровня. Программирование на языке Object
Pascal: Учебное пособие / Т.И. Немцова; Под ред. Л.Г. Гагариной. - М.: ФОРУМ:
ИНФРА-М, 2015. - 496 с.: ил.; 60x90 1/16. - (ПО). (п, cd rom) ISBN 978-5-8199-03728, 300 экз.
Тема 6 Процедуры и функции.
Практическая работа №5 «Применение процедур и функций в приложениях Delphi» (4
часа).
Реализуемые компетенции: ПК-2, ПК-10, ПК-5
Цель работы:

освоить приемы создания процедур и функций;

изучить способы передачи параметров в процедуры и функции.
Контрольные вопросы и задания:
1. Дайте определение подпрограммы
2. Что лежит в основе метода программирования сверху вниз?
3. Существуют ли подпрограммы без параметров?
4. Дайте определение параметра.
5. Как называются параметры, определяемые в заголовке подпрограммы?
6. Какие параметры называются фактическими?
7. Чем синтаксически отличается описание процедуры от описания функции?
8. Могут ли имена формальных параметров не совпадать с именами фактических?
9. На чем основано соответствие между фактическими и формальными параметрами?
10. Опишите в рабочей тетради способы передачи параметров в процедуры и функции.
35
11. Напишите функцию, проверяющую, является ли заданная буква гласной русской
буквой.
Литература
1. Технология программирования: учебник/ Г.С. Иванова. – 3-е изд., стер. – М.:
КНОРУС, 2013.-.336 С.
2. Соколова Ю.С. Разработка приложений в среде Delphi. Общие приемы
программирования. Часть 1 [Электронный ресурс]: учебное пособие/ Соколова
Ю.С., Жулева С— Электрон. текстовые данные.— М.: Горячая линия - Телеком,
2013.— 142 c.
3. Программирование на языке высокого уровня. Программирование на языке Object
Pascal: Учебное пособие / Т.И. Немцова; Под ред. Л.Г. Гагариной. - М.: ФОРУМ:
ИНФРА-М, 2015. - 496 с.: ил.; 60x90 1/16. - (ПО). (п, cd rom) ISBN 978-5-8199-03728, 300 экз.
3 СЕМЕСТР
Тема
19
Подходы
к
созданию
кросс-платформенных
приложений.
Обзор
современных средств разработки. Архитектура NET.
Практическая работа №6 «Работа с файлами и каталогами с помощью компонентов» (6
часов).
Реализуемые компетенции: ПК-2, ПК-10, ПК-5
Цель работы:
- изучить компоненты для работы с файлами и каталогами;
- изучить способы связывания компонентов для работы с файлами и каталогами;
- приобрести навыки в использовании компонентов для работы с файлами и каталогами.
Контрольные вопросы:
1. Какой специальный компонент предназначен для выбора устройства?
2. Какой специальный компонент предназначен для задания пути к файлу?
3. Какой специальный компонент предназначен для отображения списка файлов?
36
4. Какой специальный компонент предназначен для задания фильтра отображения списка
файлов?
5. Какое свойство управляет DriveComboBox1 компонентом DirectoryListBox1?
6. Какое свойство управляет DirectoryListBox1 компонентом FileListBox1?
7. Какое свойство управляет DirectoryListBox1 компонентом Label1?
8. Какое свойство управляет FileListBox1 компонентом Edit1?
9. Какое свойство управляет FilterComboBox1 компонентом FileListBox1?
10. Нарисуйте схему установления связей между компонентами для того чтобы они
работали как одно целое.
Литература
1. Технология программирования: учебник/ Г.С. Иванова. – 3-е изд., стер. – М.:
КНОРУС, 2013.-.336 С.
2. Соколова Ю.С. Разработка приложений в среде Delphi. Общие приемы
программирования. Часть 1 [Электронный ресурс]: учебное пособие/ Соколова
Ю.С., Жулева С— Электрон. текстовые данные.— М.: Горячая линия - Телеком,
2013.— 142 c.
3. Программирование на языке высокого уровня. Программирование на языке Object
Pascal: Учебное пособие / Т.И. Немцова; Под ред. Л.Г. Гагариной. - М.: ФОРУМ:
ИНФРА-М, 2015. - 496 с.: ил.; 60x90 1/16. - (ПО). (п, cd rom) ISBN 978-5-8199-03728, 300 экз.
Тема 23 Графические возможности Delphi/MS Visual Studio 2008. Объекты
Сanvas/Graphics
Практическая работа №7 «Работа с графикой в среде Delphi» (6 часов).
Реализуемые компетенции: ПК-2, ПК-10, ПК-5
Цель работы:
 изучить графические возможности и способы рисования в Delphi;
37
 приобрести навыки в создании приложений с использованием графических
средств;
Контрольные вопросы:
1. На чем основывается технология вывода графической информации?
2. Что такое дисплейный контекст?
3. Назовите классы, используемые для работы с изображениями.
4. Назовите основные свойства объектов, используемые для рисования.
5. Назовите методы Canvas, отображающие на холсте геометрические фигуры.
6. Каково назначение класса TGraphics?
7. Каково назначение класса Карандаш (TPen)?
8. Каково назначение класса Шрифт (TFont)?
9. Каково назначение класса Кисть (TBrush)?
10. Каково назначение свойства PenPos?
11. Перечислите свойства класса Карандаш (TPen).
12. Перечислите свойства класса Шрифт (TFont).
13. Перечислите свойства класса Кисть (TBrush).
Литература
1. Технология программирования: учебник/ Г.С. Иванова. – 3-е изд., стер. – М.:
КНОРУС, 2013.-.336 С.
2. Соколова Ю.С. Разработка приложений в среде Delphi. Общие приемы
программирования. Часть 1 [Электронный ресурс]: учебное пособие/ Соколова
Ю.С., Жулева С— Электрон. текстовые данные.— М.: Горячая линия - Телеком,
2013.— 142 c.
3. Программирование на языке высокого уровня. Программирование на языке Object
Pascal: Учебное пособие / Т.И. Немцова; Под ред. Л.Г. Гагариной. - М.: ФОРУМ:
ИНФРА-М, 2015. - 496 с.: ил.; 60x90 1/16. - (ПО). (п, cd rom) ISBN 978-5-8199-03728, 300 экз.
Тема 25 Многозадачность в Windows. Способы реализации фоновых вычислений.
Многопоточность. Способы синхронизации.
38
Практическая работа №8 «Создание дистрибутива приложения» (6 часов).
Реализуемые компетенции: ПК-2, ПК-10, ПК-5
Цель работы:
 приобрести навыки в создании дистрибутива приложения;
 подчёркнуть важность и необходимость труда программиста, приводить примеры
ответственности работающих комплексов, подчёркивать их значимость для
повышения производительности труда на производстве, для ведения учётных,
бухгалтерских, экономических операций, для информационного обеспечения
руководящих, исполнительных и социальных органов и т.д.
Контрольные вопросы:
1. Назовите программу-утилиту, позволяющую создать дистрибутив приложения?
2. Какие сервисные возможности предоставляет эта программа?
3. Что является рабочим документом программы InstallShield Express?
4. Назовите основные группы параметров дистрибутива?
5. Какие бывают варианты инсталляции?
Литература
1. Технология программирования: учебник/ Г.С. Иванова. – 3-е изд., стер. – М.:
КНОРУС, 2013.-.336 С.
2. Соколова Ю.С. Разработка приложений в среде Delphi. Общие приемы
программирования. Часть 1 [Электронный ресурс]: учебное пособие/ Соколова
Ю.С., Жулева С— Электрон. текстовые данные.— М.: Горячая линия - Телеком,
2013.— 142 c.
3. Программирование на языке высокого уровня. Программирование на языке Object
Pascal: Учебное пособие / Т.И. Немцова; Под ред. Л.Г. Гагариной. - М.: ФОРУМ:
ИНФРА-М, 2015. - 496 с.: ил.; 60x90 1/16. - (ПО). (п, cd rom) ISBN 978-5-8199-03728, 300 экз.
4.4. Интерактивные образовательные технологии, используемые в аудиторных
занятиях
39
Вид
Семестр
занятия
(Л,
Используемые
интерактивные Количество
ПЗ, образовательные технологии
часов
ЛР)
Л
Проблемная
лекция
с
применением
6
мультимедийного сопровождения лекции
и
технологии анализа ситуаций при
активном
обучении.
Применение
проектной
технологии,
междисциплинарная интеграция.
Лекция – дискуссия
2
ПЗ, ЛР
Частично-поисковая
использованием
деятельность
с
16
информационных
ресурсов и баз данных. Групповая работа с
использованием ситуационной задачи, СУ
(ситуационные упражнения), технологии
ситуационного моделирования.
Итого:
22
Л
Проблемная
лекция
с
применением
мультимедийного сопровождения лекции и
технологии анализа ситуаций при активном
обучении.
Применение
проектной
6
технологии, междисциплинарная интеграция.
Лекция – дискуссия
3
ПЗ, ЛР
Частично-поисковая
деятельность
с
16
использованием информационных ресурсов и
баз
данных.
Групповая
работа
с
использованием ситуационной задачи, СУ
(ситуационные
упражнения),
технологии
ситуационного моделирования.
Итого:
22
Всего
44
40
5. Перечень учебно-методического обеспечения для самостоятельной работы
обучающихся по дисциплине
1. Delpfi: программирование в примерах и задачах: Практикум / Г.М. Эйдлина, К.А.
Милорадов. - М.: ИЦ РИОР: НИЦ Инфра-М, 2012. - 116 с.: 60x88 1/16. - (Высшее
образование: Бакалавриат). (обложка) ISBN 978-5-369-01084-6, 300 экз.
2. Базовые средства программирования на Visual Basic в среде VisualStudio Net.
Практикум-М.:Форум, НИЦ ИНФРА-М,2015.-288 с..-(Высшее образование)
6.
Фонд
оценочных
средств
для
проведения
промежуточной
аттестации
обучающихся по дисциплине (модулю)
В конце 2 семестра – зачет с оценкой, в конце 3 семестра - курсовая работа, экзамен.
Текущий и промежуточный контроль:
Текущий контроль проводится в течение всего срока изучения дисциплины в
соответствии с планом выполнения практических, лабораторных и самостоятельных работ
студентов и осуществляется в виде проверки и оценивания результатов выполнения
заданий:
 на самостоятельное изучение и конспектирование указанных тем,
 на подготовку рефератов и докладов,
 на подготовку к решению задач и тестов,
 на самостоятельное выполнение практических заданий,
 на выполнение и защиту практических и лабораторных работ.
Допуском к промежуточному контролю во 2-ом семестре является - наличие всех
выполненных и защищенных лабораторных и практических работ, положительная оценка
при выполнении тестовых заданий.
Итоговыми формами контроля знаний, умений и навыков по дисциплине являются
экзамен. Экзамен проводится в устной форме по индивидуальным заданиям, изложенным
в экзаменационных билетах. Экзаменационный билет представляет собой бланк, который
может содержать тестовые задания, открытые вопросы и задачи. Количество вопросов в
билете не должно превышать восьми с учётом тестовых заданий или трёх без тестов.
Время на подготовку должно быть не менее 30 мин для тестовых заданий и не менее 40
мин в других случаях. На консультационных занятиях к экзамену студенты получают
41
конкретные указания по выполнению экзаменационных заданий и знакомятся с
критериями оценки выполнения экзаменационного билета.
Оценка знаний студентов производится по следующим критериям:

оценка «отлично» выставляется студенту, если он глубоко и прочно усвоил
программный материал курса, исчерпывающе, последовательно, четко и логически
стройно его излагает, умеет тесно увязывать теорию с практикой, свободно справляется с
задачами и вопросами, причем не затрудняется с ответами при видоизменении заданий,
правильно обосновывает принятые решения, владеет разносторонними навыками и
приемами выполнения практических задач;

оценка «хорошо» выставляется студенту, если он твердо знает материал
курса, грамотно и по существу излагает его, не допуская существенных неточностей в
ответе на вопрос, правильно применяет теоретические положения при решении
практических вопросов и задач, владеет необходимыми навыками и приемами их
выполнения;

оценка «удовлетворительно» выставляется студенту, если он имеет знания
только основного материала, но не усвоил его деталей, допускает неточности,
недостаточно правильные формулировки, нарушения логической последовательности в
изложении
программного
материала,
испытывает
затруднения
при
выполнении
практических задач;

значительной
оценка «неудовлетворительно» выставляется студенту, который не знает
части
программного
материала,
допускает
существенные
ошибки,
неуверенно, с большими затруднениями решает практические задачи или не справляется с
ними самостоятельно.
6.1. Перечень вопросов, выносимых на зачет
2 семестр
1. Этапы разработки программ. ПК-2, ПК-10, ПК-5
2. Средства тестирования и отладки, встроенные в системы программирования.
ПК-2, ПК-10, ПК-5
3. Жизненный цикл программы. ПК-2, ПК-10, ПК-5
4. Способы трансляции исходного текста программы. ПК-2, ПК-10, ПК-5
5. Виды алгоритмов и способы их записи. ПК-2, ПК-10, ПК-5
42
6. Основные свойства алгоритмов. ПК-2, ПК-10, ПК-5
7. Операторная запись алгоритма. ПК-2, ПК-10, ПК-5
8. Блок-схема. ПК-2, ПК-10, ПК-5
9. Языки программирования низкого уровня и высокого уровней. ПК-2, ПК-10, ПК-5
10. Модульные программы. ПК-2, ПК-10, ПК-5
11. Естественные и формальные языки. ПК-2, ПК-10, ПК-5
12. Общие конструкции алгоритмических языков: алфавит, величина (тип, имя и
значение), выражение, оператор. ПК-2, ПК-10, ПК-5, ОК-2
13. Стандартные типы данных, их форматы и распределение памяти. ОК-2, ПК-5
14. Виды строк. ПК-5, ПК-2
15. Определение пользовательских типов данных. ПК-10,ПК-2
16. Массивы, записи. Определение констант. ПК-10,ПК-2
17. Основные конструкции языка Паскаль. ПК-10,ПК-2
18. Понятие составного оператора. ПК-10,ПК-2
19. Условный оператор, оператор выбора. ПК-10,ПК-2
20. Циклы с предусловием, постусловием, со счетчиком. ПК-10,ПК-2
21. Вложенные циклы. ПК-10,ПК-2, ОК-2
22. Теорема структуры и структурное программирование. ПК-10,ПК-2, ОК-2
23. Синтаксис описания и использования функций и процедур в Паскале. ПК-10,ПК-2,
ОК-2
24. Локальные и глобальные переменные. ПК-10,ПК-2, ОК-2
25. Формальные и фактические параметры. ПК-10,ПК-2, ОК-2
26. Параметры-константы, параметры-значения, параметры-переменные. ПК-10,ПК-2,
ОК-2
27. Понятие массива. ПК-10,ПК-2, ОК-2
28. Двумерные и многомерные массивы. ПК-10,ПК-2, ОК-2
29. Сортировка вставкой, обменом, выбором. Быстрая сортировка. ПК-10,ПК-2, ОК-2
30. Понятие файла. Логические и физические файлы. ПК-10,ПК-2, ОК-2
31. Файловые типы Pascal. ПК-10,ПК-2, ОК-2
32. Статические и динамические переменные. ПК-10,ПК-2, ОК-2
33. Переменная типа указатель. Типизированные и нетипизированные указатели.
ПК-10,ПК-2, ОК-2
34. Цель разработки структуры программы. ПК-10,ПК-2, ОК-2
35. Понятие программного модуля. Основные характеристики программного модуля.
ПК-10,ПК-2, ОК-2
43
36. Методы разработки структуры программы. ПК-10,ПК-2, ОК-2
37. Рекурсия функций и процедур. ПК-10,ПК-2, ОК-2
38. Способы конструирования программ ПК-10,ПК-2, ОК-2
39. Способы верификации программ. Правила записи выражений. ПК-10,ПК-5, ОК-2
6.2. Перечень вопросов, выносимых на экзамен
3 семестр
1. Понятие алгоритма. Формы записи алгоритмов. Базовые структуры алгоритмов.
ПК-10,ПК-2, ОК-2
2. Этапы решения задачи на ЭВМ. Понятие языка программирования. Исходный и
машинный код программы. Компиляторы. ПК-10,ПК-2, ОК-2
3. Понятие объекта, его свойства, методы и события. ПК-10,ПК-2, ОК-2
4. Основные синтаксические правила записи программ на Object Pascal. Определение
переменной, объявление переменной. ПК-10,ПК-2, ОК-2
5. Этапы разработки приложения в среде Delphi. Понятие проекта Delphi. ПК-10,ПК-2,
ОК-2
6. Основные файлы проекта Delphi. Структура модуля. ПК-10,ПК-2, ОК-2
7. Классификация типов данных в Object Pascal. Встроенные типы данных. ПК-10,ПК2, ОК-2
8. Типы, определяемые пользователем. Объявление типов данных. ПК-10,ПК-2, ОК-2
9. Основные стандартные функции и процедуры для работы с данными. Функции
преобразования типов данных. ПК-10,ПК-2, ОК-2
10. Арифметические операции, бинарные и унарные операции. Операции отношения
(сравнения). Логические (булевы) операции. ПК-10,ПК-2, ОК-2
11. Простые и структурированные операторы. ПК-10,ПК-2, ОК-2
12. Оператор присваивания. Метод копирования Assign. ПК-10,ПК-2, ОК-2
13. Условный оператор выбора IF. Блок-схема, обозначение, пример использования.
ПК-10,ПК-2, ОК-2
14. Оператор
множественного
выбора
case.
Блок-схема,
обозначение,
пример
использования. ПК-10,ПК-2, ОК-2
15. Оператор цикла с параметром for. Блок-схема, обозначение, пример использования.
ПК-10,ПК-2, ОК-2
16. Оператор
цикла
с
постусловием
repeat.
использования. ПК-10,ПК-2, ОК-2
44
Блок-схема,
обозначение,
пример
17. Оператор
цикла
с
предусловием
while.
Блок-схема,
обозначение,
пример
использования. ПК-10,ПК-2, ОК-2
18. Определение процедуры. Объявление процедуры. Способы передачи параметров в
процедуры и функции. ПК-10,ПК-2, ОК-2
19. Определение функции. Объявление функции. Способы передачи параметров в
процедуры и функции. ПК-10,ПК-2, ОК-2
20. Рекурсивные подпрограммы. ПК-10,ПК-2, ОК-2
21. Характеристика массивов. Одномерные и многомерные массивы. ПК-10,ПК-2, ОК-2
22. Динамический массив. Объявление массива, операция присваивания динамических
массивов, удаление массива. ПК-10,ПК-2, ОК-2
23. Основные характеристики формы: свойства и методы. ПК-10,ПК-2, ОК-2
24. События, наступающие при создании и использовании формы. ПК-10,ПК-2, ОК-2
25. События, наступающие при закрытии и уничтожении формы. ПК-10,ПК-2, ОК-2
26. Организация взаимодействия форм. Методы вызова формы. ПК-10,ПК-2, ОК-2
27. Особенности модальных форм. Функция ShowModal. ПК-10,ПК-2, ОК-2
28. Создание одноэкземплярного приложения. Использование API-функций.
ПК-10,ПК-2, ОК-2
29. Запуск других приложений из разрабатываемого приложения. Функции WinExec,
ShellExecute. ПК-10,ПК-2, ОК-2
30. Виды меню. Компоненты меню, их свойства и события. ПК-10,ПК-2, ОК-2
31. Общая характеристика списков. Виды списков. ПК-10,ПК-2, ОК-2
32. Компоненты-списки. Основное свойство списков. ПК-10,ПК-2, ОК-2
33. Программные средства работы со списками. Добавление строк в список. ПК-10,ПК2, ОК-2
34. Программные средства работы со списками. Выбор элементов в списке. ПК-10,ПК-2,
ОК-2
35. Программные средства работы со списками. Удаление элементов списка. Поиск
элемента в списке. ПК-10,ПК-2, ОК-2
36. Программные средства работы со списками. Сохранение элементов списка в файле и
загрузка из файлов. ПК-10,ПК-2, ОК-2
37. Программные средства работы со списками. Согласование содержимого двух
списков. ПК-10,ПК-2, ОК-2
38. Программные средства работы со списками. Перемещение элементов между
списками. Технология drag-and-drop. ПК-10,ПК-2, ОК-2
45
39. Компоненты, используемые для работы с файлами и каталогами. Основные свойства
компонентов. ПК-10,ПК-2, ОК-2
40. Графические средства Delphi. ПК-10,ПК-2, ОК-2
46
6.3 Образцы тестовых заданий для контроля самостоятельной работы обучающихся
2 семестр
Задание №1.
Машинный код – это
1.
формализованный способ записи программ
2.
последовательность команд из единиц и нулей
3.
набор команд и совокупность правил записи алгоритмов
4.
строгое, формальное, не допускающее неоднозначности описание процесса
решения задачи
5.
обычный текст на языке программирования
6.
набор команд, с помощью которых реализуется алгоритм выполнения задачи
Задание №2.
Исходный код программы – это
1.
формализованный способ записи программ
2.
последовательность команд из единиц и нулей
3.
набор команд и совокупность правил записи алгоритмов
4.
строгое, формальное, не допускающее неоднозначности описание процесса
решения задачи
5.
обычный текст на языке программирования
6.
набор команд, с помощью которых реализуется алгоритм выполнения задачи
Задание №3.
Алгоритм – это
1.
формализованный способ записи программ
2.
последовательность команд из единиц и нулей
3.
набор команд и совокупность правил записи алгоритмов
4.
строгое, формальное, не допускающее неоднозначности описание процесса
решения задачи
5.
обычный текст на языке программирования
6.
набор команд, с помощью которых реализуется алгоритм выполнения задачи
Задание №4.
Программа – это
47
1.
формализованный способ записи программ
2.
последовательность команд из единиц и нулей
3.
набор команд и совокупность правил записи алгоритмов
4.
строгое, формальное, не допускающее неоднозначности описание процесса
решения задачи
5.
обычный текст на языке программирования
6.
набор команд, с помощью которых реализуется алгоритм выполнения задачи
Задание №5.
Язык программирования – это
1.
формализованный способ записи программ
2.
последовательность команд из единиц и нулей
3.
набор команд и совокупность правил записи алгоритмов
4.
строгое, формальное, не допускающее неоднозначности описание процесса
решения задачи
5.
обычный текст на языке программирования
6.
набор команд, с помощью которых реализуется алгоритм выполнения задачи
Задание №6.
Исполняемые компьютером программы (машинный код) – это
1.
формализованный способ записи программ
2.
последовательность команд из единиц и нулей
3.
набор команд и совокупность правил записи алгоритмов
4.
строгое, формальное, не допускающее неоднозначности описание процесса
решения задачи
5.
обычный текст на языке программирования
6.
набор команд, с помощью которых реализуется алгоритм выполнения задачи
Задание №7.
Свойство алгоритма «массовость» означает
1. алгоритм может быть разбит на отдельные элементарные этапы
2. алгоритм должен приводить к получению результата за конечное число шагов
3. предписания алгоритма должны быть точными и понятными и соответствовать
системе команд исполнителя
4. алгоритм должен быть пригоден для решения всех задач данного типа
48
Задание №8.
Свойство алгоритма «результативность» означает
1. алгоритм может быть разбит на отдельные элементарные этапы
2. алгоритм должен приводить к получению результата за конечное число шагов
3. предписания алгоритма должны быть точными и понятными и соответствовать
системе команд исполнителя
4. алгоритм должен быть пригоден для решения всех задач данного типа
Задание №9.
Свойство алгоритма «определенность» означает
1.
алгоритм может быть разбит на отдельные элементарные этапы
2.
алгоритм должен приводить к получению результата за конечное число шагов
3.
предписания
алгоритма
должны
быть
точными
и
понятными
и
соответствовать системе команд исполнителя
4.
алгоритм должен быть пригоден для решения всех задач данного типа
Задание №10.
Свойство алгоритма «дискретность» означает
1.
алгоритм может быть разбит на отдельные элементарные этапы
2.
алгоритм должен приводить к получению результата за конечное число шагов
3.
предписания
алгоритма
должны
быть
точными
и
понятными
соответствовать системе команд исполнителя
4.
алгоритм должен быть пригоден для решения всех задач данного типа
49
и
Задание №11.
Алгоритм:
1.
разветвляющийся
2.
линейный
3.
циклический
Задание №12.
Алгоритм:
усло
в.
действие 1
1.
разветвляющийся
2.
линейный
3.
циклический
действие 2
3 семестр
Задание 1.
Язык Object Pascal – это
1.
система визуального проектирования
2.
среда программирования
50
3.
объектно-ориентированное расширение стандартного языка Pascal
4.
библиотека визуальных компонентов VCL
Задание 2.
Символы – это
1.
переменные
2.
выражения
3.
латинские и русские буквы
4.
идентификаторы
5.
арабские цифры
6.
римские цифры
7.
знаки препинания
8.
знаки операций
Задание 3.
Переменная – это
1.
неизменяемая величина
2.
исходное данное или полученный результат
3.
величина, значение которой может изменяться в процессе выполнения
программы
4.
вычисляемое выражение
5.
идентификатор выражения
Задание 4.
Константа - это
1.
неизменяемая величина
2.
исходное данное или полученный результат
3.
величина, значение которой может изменяться в процессе выполнения
программы
4.
вычисляемое выражение
5.
идентификатор выражения
Задание 5.
Значение переменной - это
1.
неизменяемая величина
2.
исходное данное или полученный результат
3.
величина, значение которой может изменяться в процессе выполнения
программы
4.
вычисляемое выражение
51
5.
комментарий
6.
идентификатор выражения
Задание 6.
Правило формирования идентификатора:
1.
идентификатор может содержать буквы, цифры и начинаться с пробела
2.
идентификатор не может начинаться с цифры и не может содержать пробелов
3.
идентификатор может начинаться с цифры и не может содержать пробелов
4.
идентификатор должен иметь длину не более 200 символов
Задание 7.
Символы определения комментария:
1.
{
}
2.
(
)
3.
{$
}
4.
(*
*)
5.
[
]
Задание 8.
Комментарий - это
1.
постоянный текст, являющийся частью программы
2.
произвольный текст, не определяемый компилятором
3.
программный код, используемый для пояснения
4.
произвольный текст, используемый для пояснения и не определяемый
компилятором
Задание 9.
Произвольный текст в программе- это
1.
неизменяемая величина
2.
исходное данное или полученный результат
3.
величина, значение которой может изменяться в процессе выполнения
программы
4.
комментарий
5.
вычисляемое выражение
6.
идентификатор выражения
Задание 10.
Основные синтаксические правила записи программ:
52
1.
каждое предложение языка заканчивается пробелом
2.
прописные и строчные буквы идентичны
3.
в строке не может размещаться несколько операторов
4.
все используемые типы и переменные должны быть объявлены до их первого
использования
5.
в тексте программы могут использоваться только однострочные комментарии
6.
программа или отдельный модуль завершаются оператором end.
7.
в программе не может использоваться конструкция begin…end
Задание 11.
Идентификатор, обозначающий область в памяти, в которой хранится изменяемое
значение - это
1.
латинские и русские буквы
2.
переменные
3.
выражения
4.
константы
5.
арабские цифры
6.
римские цифры
7.
знаки препинания
8.
знаки операций
Задание 12.
Объявление переменной начинается со слова
1.
type
2.
const
3.
var
4.
label
5.
public
6.
unit
7.
use
8.
program
Задание 13.
В проект Delphi входят:
1.
файл описания формы
2.
приложение
3.
программа
53
4.
модули
5.
файл параметров
6.
исполняемый файл
7.
компилятор
8.
файл ресурсов
9.
головной файл проекта
Задание 14.
Основные файлы проекта имеют расширения:
pas, exe, dll, dpr, opt, frt, dfm, prg, dcu
Задание 15.
Заголовок модуля начинается со слова:
1.
program
2.
uses
3.
unit
4.
procedure
5.
function
Задание 16.
Заголовок головного файла проекта начинается со слова:
1.
uses
2.
unit
3.
program
4.
procedure
5.
function
Задание 17.
Внешний интерфейс модуля – это
1.
раздел interface
2.
раздел implementation
3.
раздел initialization
4.
раздел finalization
Задание 18.
Реализация модуля (основное тело модуля):
1.
раздел interface
2.
раздел implementation
54
3.
раздел initialization
4.
раздел finalization
Задание 19.
Раздел, содержащий операторы настройки модуля:
1.
раздел interface
2.
раздел implementation
3.
раздел initialization
4.
раздел finalization
Задание 20.
Раздел, содержащий операторы завершения работы модуля:
1.
раздел interface
2.
раздел implementation
3.
раздел initialization
4.
раздел finalization
Задание 21.
Предложение uses используется для:
1.
объявления переменных
2.
подключения модулей
3.
установления свойств
4.
описания типов и классов
Задание 22.
Встроенные типы данных:
1.
действительные
2.
перечислимые
3.
файловый тип
4.
целые
5.
тип диапазон
6.
множества
7.
логический
8.
вариантный
Задание 23.
Встроенные типы данных:
1.
строковый
2.
перечислимые
55
3.
тип записи
4.
указатели
5.
тип диапазон
6.
символьный
7.
логический
8.
вариантный
Задание 24.
Типы, определяемые программистом:
1.
строковый
2.
перечислимые
3.
тип записи
4.
указатели
5.
тип диапазон
6.
символьный
7.
множество
8.
вариантный
Задание 25.
Типы, определяемые программистом:
1.
целый
2.
массивы
3.
тип записи
4.
указатели
5.
действительный
6.
символьный
7.
множества
8.
вариантный
Задание 26.
Порядковые типы:
1.
целый
2.
массивы
3.
тип записи
4.
указатели
5.
действительный
6.
символьный
7.
перечислимый
56
8.
вариантный
Задание 27.
Порядковые типы:
1.
логический
2.
файловый тип
3.
тип записи
4.
указатели
5.
действительный
6.
ограниченный
7.
перечислимый
8.
множества
Задание 28.
Структурные типы:
1.
логический
2.
файловый тип
3.
тип записи
4.
указатели
5.
действительный
6.
массивы
7.
перечислимый
8.
множества
Задание 29.
Объявление типа осуществляется с помощью слова:
1.
const
2.
var
3.
label
4.
public
5.
type
6.
unit
7.
use
8.
program
Задание 30.
Целые типы данных:
57
real, integer, word, double, boolean, char, longint, byte, single, string, extended, ansichar, comp,
cardinal, currency, int64, real48, smallint, widechar
Задание 31.
Действительные типы данных:
real, integer, word, double, boolean, char, longint, byte, single, string, extended, ansichar, comp,
cardinal, currency, int64, real48, smallint, widechar
Задание 32.
Строковые типы данных:
real, integer, word, double, ansistring, boolean, char, longint, byte, single, string, extended,
ansichar, comp, cardinal, currency, int64, real48, smallint, widechar
Задание 33.
Логический тип данных:
real, integer, word, double, boolean, char, longint, byte, ansistring, single, string, extended,
ansichar, comp, cardinal, currency, int64, real48, smallint, widechar
Задание 34.
Символьные тип данных:
real, integer, word, double, boolean, char, ansistring, longint, byte, single, string, extended,
ansichar, comp, cardinal, currency, int64, real48, smallint, widechar
Задание 35.
Целый тип данных предназначен для
1.
хранения чисел, имеющих дробную часть
2.
хранения одного символа
3.
хранения последовательности символов
4.
хранения чисел, не имеющих дробной части
5.
хранения значений true или false
Задание 36.
Действительный тип данных предназначен для
1.
хранения чисел, имеющих дробную часть
2.
хранения одного символа
3.
хранения последовательности символов
58
4.
хранения чисел, не имеющих дробной части
5.
хранения значений true или false
Задание 37.
Логический тип данных предназначен для
1.
хранения чисел, имеющих дробную часть
2.
хранения одного символа
3.
хранения последовательности символов
4.
хранения чисел, не имеющих дробной части
5.
хранения значений true или false
Задание 38.
Строковый тип данных предназначен для
1.
хранения чисел, имеющих дробную часть
2.
хранения одного символа
3.
хранения последовательности символов
4.
хранения чисел, не имеющих дробной части
5.
хранения значений true или false
Задание 39.
Символьный тип данных предназначен для
1.
хранения чисел, имеющих дробную часть
2.
хранения одного символа
3.
хранения последовательности символов
4.
хранения чисел, не имеющих дробной части
5.
хранения значений true или false
Задание 40.
Функция, определяющая затраты памяти для типа:
abs, chr, ord, length, sizeOf, odd, pred, sqrt, frac, sqr, trunk, upcase, round, sin, int, pi, succ, inc,
cos, dec
Задание 41.
Функция, возвращающая символ целого значения:
abs, chr, ord, length, sizeOf, odd, pred, sqrt, frac, sqr, trunk, upcase, round, sin, int, pi, succ, inc,
cos, dec
Задание 42.
Функция, возвращающая количество символов в строке:
59
abs, chr, ord, length, sizeOf, odd, pred, sqrt, frac, sqr, trunk, upcase, round, sin, int, pi, succ, inc,
cos, dec
Задание 43.
Функция, возвращающая модуль числа:
abs, chr, ord, length, sizeOf, odd, pred, sqrt, frac, sqr, trunk, upcase, round, sin, int, pi, succ, inc,
cos, dec
Задание 44.
Функция, возвращающая дробную часть аргумента:
abs, chr, ord, length, sizeOf, odd, pred, sqrt, frac, sqr, trunk, upcase, round, sin, int, pi, succ, inc,
cos, dec
Задание 45.
Функция, возвращающая целую часть аргумента:
abs, chr, ord, length, sizeOf, odd, pred, sqrt, frac, sqr, trunk, upcase, round, sin, int, pi, succ, inc,
cos, dec
Задание 46.
Функция, возвращающая квадратный корень аргумента:
abs, chr, ord, length, sizeOf, odd, pred, sqrt, frac, sqr, trunk, upcase, round, sin, int, pi, succ, inc,
cos, dec
Задание 47.
Функция, возвращающая предыдущее значение аргумента:
abs, chr, ord, length, sizeOf, odd, pred, sqrt, frac, sqr, trunk, upcase, round, sin, int, pi, succ, inc,
cos, dec
Задание 48.
Функция, возвращающая следующее значение аргумента:
abs, chr, ord, length, sizeOf, odd, pred, sqrt, frac, sqr, trunk, upcase, round, sin, int, pi, succ, inc,
cos, dec
Задание 49.
Функция, осуществляющая проверку на четность:
60
abs, chr, ord, length, sizeOf, odd, pred, sqrt, frac, sqr, trunk, upcase, round, sin, int, pi, succ, inc,
cos, dec
Задание 50.
Процедура – инкремент:
abs, chr, ord, length, sizeOf, odd, pred, sqrt, frac, sqr, trunk, upcase, round, sin, int, pi, succ, inc,
cos, dec
Задание 51.
Процедура – декремент:
abs, chr, ord, length, sizeOf, odd, pred, sqrt, frac, sqr, trunk, upcase, round, sin, int, pi, succ, inc,
cos, dec
Задание 52.
Операция деления чисел:
+, -, div, mod, *, =, <=, >, <, >=, <>, shr, or, and, shl, not, xor
Задание 53.
Операция целочисленного деления чисел:
+, -, div, mod, *, =, <=, >, <, >=, <>, shr, or, and, shl, not, xor
Задание 54.
Операция остаток от целочисленного деления:
+, -, div, mod, *, =, <=, >, <, >=, <>, shr, or, and, shl, not, xor
Задание 55.
Операции отношений:
+, -, div, mod, *, =, <=, >, <, >=, <>, shr, or, and, shl, not, xor
Задание 56.
Логические операции:
+, -, div, mod, *, =, <=, >, <, >=, <>, shr, or, and, shl, not, xor
Задание 57.
Унарные операции:
61
+, -, div, mod, *, =, <=, >, <, >=, <>, shr, or, and, shl, not, xor
Задание 58.
Операция конкатенации:
+, -, div, mod, *, =, <=, >, <, >=, <>, shr, or, and, shl, not, xor
Задание 59.
Логические поразрядные операции:
+, -, div, mod, *, =, <=, >, <, >=, <>, shr, or, and, shl, not, xor
Задание 60.
Операция отрицания
1.
имеет значение true, если истинно значение хотя бы одного операнда
2.
имеет значение true, только в том случае, если оба операнда истинны
3.
имеет значение true, если значение операнда равно false
4.
имеет значение true, если истинно значение только одного операнда, а
значение другого равно false
Задание 61.
Операция конъюнкция
1.
имеет значение true, если истинно значение хотя бы одного операнда
2.
имеет значение true, только в том случае, если оба операнда истинны
3.
имеет значение true, если значение операнда равно false
4.
имеет значение true, если истинно значение только одного операнда, а
значение другого равно false
Задание 62.
Операция дизъюнкция
1.
имеет значение true, если истинно значение хотя бы одного операнда
2.
имеет значение true, только в том случае, если оба операнда истинны
3.
имеет значение true, если значение операнда равно false
4.
имеет значение true, если истинно значение только одного операнда, а
значение другого равно false
Задание 63.
Операция исключающее ИЛИ
1.
имеет значение true, если истинно значение хотя бы одного операнда
62
2.
имеет значение true, только в том случае, если оба операнда истинны
3.
имеет значение true, если значение операнда равно false
4.
имеет значение true, если истинно значение только одного операнда, а
значение другого равно false
Задание 64.
Определите порядок выполнения операций
<>
/
mod
+
*
not
<=
()
xor
Задание 65.
Структурированные операторы:
1.
составной оператор
2.
пустой оператор
3.
оператор вызова процедуры
4.
условный оператор
5.
оператор цикла
6.
оператор доступа
7.
оператор перехода
8.
оператор выбора
9.
оператор присваивания
Задание 66.
Простые операторы:
1.
составной оператор
2.
пустой оператор
3.
оператор вызова процедуры
4.
условный оператор
5.
оператор цикла
63
6.
оператор доступа
7.
оператор перехода
8.
оператор выбора
9.
оператор присваивания
Задание 67
1.
передает управление в произвольную точку кода
2.
присваивает значение одного указателя другому
3.
используется для сокращения записи при обращении к свойствам и методам
объектов
4.
представляет собой группу операторов
5.
предназначен для выполнения тех или иных действий в зависимости от
истинности или ложности некоторого условия
6.
проводит анализ значения некоторого выражения
7.
представляет собой последовательность операторов, которая может быть
выполнена более одного раза
Задание 68.
Оператор присваивания
1.
не выполняет никаких действий
2.
передает управление в произвольную точку кода
3.
присваивает значение одного указателя другому
4.
используется для сокращения записи при обращении к свойствам и методам
объектов
5.
представляет собой группу операторов
6.
предназначен для выполнения тех или иных действий в зависимости от
истинности или ложности некоторого условия
7.
проводит анализ значения некоторого выражения
8.
представляет собой последовательность операторов, которая может быть
выполнена более одного раза
Задание 69.
Оператор доступа
1.
не выполняет никаких действий
2.
передает управление в произвольную точку кода
3.
присваивает значение одного указателя другому
4.
используется для сокращения записи при обращении к свойствам и методам
объектов
64
5.
представляет собой группу операторов
6.
предназначен для выполнения тех или иных действий в зависимости от
истинности или ложности некоторого условия
7.
проводит анализ значения некоторого выражения
8.
представляет собой последовательность операторов, которая может быть
выполнена более одного раза
Задание 70.
Составной оператор
1.
не выполняет никаких действий
2.
передает управление в произвольную точку кода
3.
присваивает значение одного указателя другому
4.
используется для сокращения записи при обращении к свойствам и методам
объектов
5.
представляет собой группу операторов
6.
предназначен для выполнения тех или иных действий в зависимости от
истинности или ложности некоторого условия
7.
проводит анализ значения некоторого выражения
8.
представляет собой последовательность операторов, которая может быть
выполнена более одного раза
Задание 71.
Условный оператор
1.
не выполняет никаких действий
2.
передает управление в произвольную точку кода
3.
присваивает значение одного указателя другому
4.
используется для сокращения записи при обращении к свойствам и методам
объектов
5.
представляет собой группу операторов
6.
предназначен для выполнения тех или иных действий в зависимости от
истинности или ложности некоторого условия
7.
проводит анализ значения некоторого выражения
8.
представляет собой последовательность операторов, которая может быть
выполнена более одного раза
Задание 72.
Оператор множественного выбора
1.
не выполняет никаких действий
65
2.
передает управление в произвольную точку кода
3.
присваивает значение одного указателя другому
4.
используется для сокращения записи при обращении к свойствам и методам
объектов
5.
представляет собой группу операторов
6.
предназначен для выполнения тех или иных действий в зависимости от
истинности или ложности некоторого условия
7.
проводит анализ значения некоторого выражения
8.
представляет собой последовательность операторов, которая может быть
выполнена более одного раза
Задание 73.
Оператор цикла
1.
не выполняет никаких действий
2.
передает управление в произвольную точку кода
3.
присваивает значение одного указателя другому
4.
используется для сокращения записи при обращении к свойствам и методам
объектов
5.
представляет собой группу операторов
6.
предназначен для выполнения тех или иных действий в зависимости от
истинности или ложности некоторого условия
7.
проводит анализ значения некоторого выражения
8.
представляет собой последовательность операторов, которая может быть
выполнена более одного раза
Задание 74.
Оператор доступа
1.
if…then…else
2.
with
3.
for…downto…do
4.
goto
5.
case
6.
while…do
7.
for…to…do
8.
repeat…until
Задание 75.
Оператор выбора
66
1.
if…then…else
2.
with
3.
for…downto…do
4.
goto
5.
case
6.
while…do
7.
for…to…do
8.
repeat…until
Задание 76.
Оператор цикла с предусловием
1.
if…then…else
2.
with
3.
for…downto…do
4.
goto
5.
case
6.
while…do
7.
for…to…do
8.
repeat…until
Задание77.
Оператор цикла с параметром
1.
if…then…else
2.
with
3.
for…downto…do
4.
goto
5.
case
6.
while…do
7.
for…to…do
8.
repeat…until
Задание 78.
Оператор цикла с постусловием
1.
if…then…else
2.
with
3.
for…downto…do
67
4.
goto
5.
case
6.
while…do
7.
for…to…do
8.
repeat…until
Задание 79.
Условный оператор
1.
if…then…else
2.
with
3.
for…downto…do
4.
goto
5.
case
6.
while…do
7.
for…to…do
8.
repeat…until
Задание 80.
Оператор передачи управления
1.
if…then…else
2.
with
3.
for…downto…do
4.
goto
5.
case
6.
while…do
7.
for…to…do
8.
repeat…until
6.4 Темы курсовых работ
1.
Программа кадрового учета на предприятии.
2.
Программа учета товаров на складе.
3.
Программа «Тематический классификатор библиотечного фонда»
4.
Программа учета библиотечного фонда.
5.
Программа распределения лекарственных средств.
68
6.
Программа учета лекарственных средств.
7.
Программа «Почтовый каталог».
8.
Программа учета издательской деятельности полиграфической компании.
9.
Программа учета назначений в строительной компании.
10. Программа кадрового учета в строительной компании.
11. Программа «Состав изделий».
12. Программа «Учебный процесс»
13. Программа составления учебного плана в образовательном учреждении.
14. Программа учета клиентов в центре занятости.
15. Программа учета пациентов в поликлинике.
16. Программа учета транспортных средств в автопарке.
17. Программа формирования учебных групп в образовательном учреждении
18. Программа «Избирательная компания».
7. Перечень основной и дополнительной учебной литературы, необходимой
для освоения дисциплины (модуля)
7.1 Основная литература
1. Технология программирования: учебник/ Г.С. Иванова. – 3-е изд., стер. – М.:
КНОРУС, 2013.-.336 С.
2. Соколова Ю.С. Разработка приложений в среде Delphi. Общие приемы
программирования. Часть 1 [Электронный ресурс]: учебное пособие/ Соколова
Ю.С., Жулева С— Электрон. текстовые данные.— М.: Горячая линия - Телеком,
2013.— 142 c.
3. Программирование на языке высокого уровня. Программирование на языке Object
Pascal: Учебное пособие / Т.И. Немцова; Под ред. Л.Г. Гагариной. - М.: ФОРУМ:
ИНФРА-М, 2015. - 496 с.: ил.; 60x90 1/16. - (ПО). (п, cd rom) ISBN 978-5-8199-03728, 300 экз.
7.2 Дополнительная литература
1. Осипов Д. Л. Базы данных и Delphi. Теория и практика. — СПб.: БХВ-Петербург,
2011. — 746 с. — (Профессиональное программирование).
69
2. Культин Н. Б. Основы программирования в Delphi XE. — СПб.: БХВ-Петербург,
2011. — 405 с. — (Самоучитель). - ISBN 978-5-9775-0683-0.
3. Культин, Н. Б. Основы программирования в Microsoft® Visual C++ 2010 / Никита
Культин. — СПб.: БХВ-Петербург, 2010. — 384 с. — (Самоучитель). - ISBN 978-59775-0520-8.
7.3 Периодические издания
Журналы:
1. « Сети и телекоммуникации»
2. «Стандарты качества»
3. «Известия РАН. Теория и системы управления»
4. «Электроника»
5. «Ремонт & сервис»
6. «PC MAGAZINE RE»
7. «Математика»
8. «САПР и Графика»
9. «Программные продукты и системы»
10. «Программирование»
11. « Мир ПК»
12. «Техническая кибернетика»
13. «Автоматика и вычислительная техника»
8. Перечень ресурсов информационно-телекоммуникационной сети "Интернет"
(далее - сеть "Интернет"), необходимых для освоения дисциплины (модуля)
1.
Стандарт
стилевого
оформления
исходного
кода
DELPHI
-
http://www.delphikingdom.com
2.
Официальный
сайт
Комитета
стандартов
С++.
http://www.open-
std.org/jtc1/sc22/wg21/
3.
Сеть ресурсов по С++ (The C++ Resources Network). http://www.cplusplus.com/
4.
Домашняя
страница
Бьярна
Страуструпа,
создателя
С++.
http://www.research.att.com/~bs/
5.
Часто задаваемые вопросы по С/С++ в группе на alt.comp.lang.learn.c-c++.
http://www.faqs.org/faqs/C-faq/learn/
6.
Библиотеки функций для С++. http://www.trumphurst.com/cpplibs/cpplibs.php
7.
Обзор языков высокого уровня. http://www. pmi.ulstu.ru/new_project/hi_level_lang/
70
8.
Сайт о программировании. http:// www. coding.tomsk.ru
9. Методические указания для обучающихся по освоению дисциплины
(модуля)
9.1 Методические рекомендации по организации самостоятельной работы студентов
Самостоятельная работа студента заключается в изучении теоретического
материала, подготовке к защите лабораторных работ, выполнении индивидуальных
заданий, выполнении курсовой работы и подготовки к ее защите.
Темы для самостоятельного изучения и соответствующие разделы учебной
литературы объявляются на лекции. Список дополнительной литературы приведен на
листе-вкладке УМК.
Защита лабораторных работ осуществляется в индивидуальном порядке по их
завершению и состоит в демонстрации выполненных заданий на компьютере и
собеседовании по теме работы. Форма контроля - зачтено / не зачтено. Методические
указания
по
выполнению
и
оформлению
лабораторных
работ
приведены
в
соответствующем разделе УМК.
Курсовая работа выполняется студентом в течение семестра и защищается до
экзаменационной сессии.
Самостоятельную
работу по дисциплине следует начать сразу же после
установочной лекции и получения задания. Для работы необходимо ознакомиться с
учебным планом группы и установить, какое количество часов отведено учебным планом
в целом на изучение дисциплины, на аудиторную работу с преподавателем на лекционных
и практических (семинарских) занятиях, а также на самостоятельную работу.
Затем нужно познакомиться с заданиями письменных практических работ и
примерным объемом времени, предполагаемым на их выполнение, согласовать с
преподавателем тему курсовой работы.
Целесообразно начать работу с изучения теоретического материала и с письменных
ответов на вопросы теоретической части содержания дисциплины, чтобы приступить
затем к выполнению курсовой работы, имея необходимые знания. Теоретический
материал студент изучает в соответствии с вопросами для подготовки к экзамену (см.
соотв. раздел УМК) и составляет в отдельной тетради письменный конспект ответа
объемом не более 1 страницы на один вопрос (план-конспект).
К началу сессии студент выполняет все задания по плану, оформляет курсовую
работу и сдает на проверку не позднее, чем за 2 недели до начала занятий.
71
При необходимости студент готовит для консультаций с преподавателем список
вопросов, которые не удалось разобрать самостоятельно в межсессионный период.
9.2 Методические рекомендации по защите лабораторных работ студентов
Для защиты лабораторной работы студент должен подготовить отчет. Титульный
лист отчета имеет установленную стандартную форму, на нем обязательно должно быть
указано:
 название дисциплины;
 номер лабораторной работы;
 тема лабораторной работы;
 шифр группы;
 фамилия и инициалы студента;
 фамилия и инициалы преподавателя.
В самом отчете указывается краткое описание задачи, исходных данных (если они
имеются), ограничения на алгоритм решения (если имеются), решение с подробными
комментариями, результаты (в виде текста, таблиц, графиков, листинга программы,
скриншотов).
Защита лабораторных работ осуществляется в индивидуальном порядке по их
завершению и состоит в демонстрации выполненных заданий на компьютере и
собеседовании по теме работы. Форма контроля - зачтено / не зачтено.
Выполненные и защищенные лабораторные работы являются необходимым
условием получения зачета по дисциплине.
9.3 Методические рекомендации по выполнению учебных проектов
Учебные проекты готовятся студентами индивидуально или небольшими группами
по 2-3 человека. По результатам разработки проекта готовится презентация в Microsoft
PowerPoint (10-15 слайдов) и доклад (в пределах 5 минут). На слайды презентации
рекомендуется выносить рисунки, таблицы, схемы, в виде текста только основные
положения доклада.
Студенты выбирают темы учебных проектов согласно порядковому номеру в
журнале. Структура презентации учебного проекта студентов данных специальностей:
-
титульный лист (1 слайд);
-
теоретическая часть, раскрывающая суть темы (8-13 слайдов);
-
заключение, в котором излагаются собственные выводы и предложения автора (1
слайд).
72
Защита проекта происходит в форме краткого доклада на занятии и ответов на вопросы
преподавателя и студентов по данному докладу. Критериями оценки учебных проектов
являются оформление, содержание (концептуальность, логичность и конструктивность
работы) и форма подачи (доклад, ответы на вопросы).
9.4 Методические рекомендации и указания по подготовке курсовой работы
Курсовая работа оформляется с использованием текстового редактора Microsoft Word и
распечатывается на принтере. Текст курсовой работы размещается с одной стороны листа
формата А4.
При наборе текста пояснительной записки с помощью текстового редактора Microsoft
Word необходимо установить следующие параметры документа:
– поля: слева – 30 мм, сверху и справа – 15 мм, снизу – 20 мм.;
– размер шрифта – 14пт.;
– тип шрифта – Times New Roman;
– красная строка (абзац) – 1,25 см.;
Титульный лист не нумеруется.
После титульного листа идет рецензия на курсовую работу.
Текст документа разделяют на разделы и подразделы.
Листы документа нумеруют в пределах каждой части.
Разделы должны иметь порядковые номера в пределах всего документа, обозначенные
арабскими цифрами без точки и записанные с абзацевого отступа. Подразделы должны
иметь нумерацию в пределах каждого раздела. Номер подраздела состоит из номеров
раздела и подраздела, разделенных точкой. В конце номера подраздела точка не ставится.
Разделы, как и подразделы, могут состоять из одного или нескольких пунктов.
10. Перечень информационных технологий, используемых при осуществлении
образовательного
программного
процесса
обеспечения
по
и
дисциплине
(модулю),
информационных
включая
справочных
перечень
систем
(при
необходимости)
В процессе лекционных и семинарских занятий используется следующее
программное обеспечение:
- программы, обеспечивающие доступ в сеть Интернет (например, «Googlechrome»);
-
программы,
демонстрации
видео
материалов
WindowsMediaPlayer»);
73
(например,
проигрыватель
«
-
программы
для
демонстрации
и
создания
презентаций
(например,
«MicrosoftPowerPoint»).
Для решения практических задач используется статистический пакет программ
STATISTICA 6.0 RUS и табличный редактор MSExcel 2000.
- мультимедийный проектор;
- Операционная система MS Windows 7, Delphi XE3, MS Office
- Файловая архитектура персонального компьютера.
11. Описание материально-технической базы, необходимой для осуществления
образовательного процесса по дисциплине (модулю)
Лекционные занятия проводятся в аудитории, имеющей материальнотехническое обеспечение:
- компьютер модели Intel Celeron-S;
- монитор модели Samsung 793 DF;
- экран настенный стационарный;
- проектор модели Viewsonic PJ510;
- источник бесперебойного питания.;
- сервер модели Intel Xeon;
- сервер модели 2x DualCore AMD Opteron 2218.
74
Скачать