ФГБОУ ВПО «Московский государственный гуманитарный университет имени М.А. Шолохова» Экономико-технологический колледж (на правах факультета) РАБОЧАЯ ПРОГРАММА Общепрофессиональной дисциплины ОП-06. «Основы алгоритмизации и программирования» 230401 «Информационные системы» Москва 2014 ОДОБРЕНА Предметно-цикловой комиссией естественнонаучных и компьютерных дисциплин Разработана на основе Федерального государственного образовательного стандарта среднего профессионального образования по специальности 230401 Информационные системы Протокол № 1 от «28» августа 2014г. Председатель предметно-цикловой комиссии _______________ Л.Н. Тарджиманян Заместитель директора поУР _______________ С.П. Кожиченкова Автор: Арзуманян Грач Мартынович, преподаватель экономико-технологического колледжа МГГУ им. М.А. Шолохова Рецензент: Ольга Юрьевна Худякова, к.т.н., профессор, зав. кафедрой Информатики и математики Международного института экономики и права СОДЕРЖАНИЕ стр. 1. ПАСПОРТ РАБОЧЕЙ ПРОГРАММЫ УЧЕБНОЙ ДИСЦИПЛИНЫ 4-5 2. СТРУКТУРА И СОДЕРЖАНИЕ УЧЕБНОЙ ДИСЦИПЛИНЫ 6-15 3. УСЛОВИЯ РЕАЛИЗАЦИИ РАБОЧЕЙ ПРОГРАММЫ УЧЕБНОЙ ДИСЦИПЛИНЫ 16-17 4. КОНТРОЛЬ И ОЦЕНКА РЕЗУЛЬТАТОВ ОСВОЕНИЯ УЧЕБНОЙ ДИСЦИПЛИНЫ 17-19 1. ПАСПОРТ РАБОЧЕЙ ПРОГРАММЫ УЧЕБНОЙ ДИСЦИПЛИНЫ «ИНФОРМАТИКА И ИКТ» 1.1. Область применения программы Рабочая программа учебной дисциплины «Основы алгоритмизации и программирования» является частью основной профессиональной образовательной программы в соответствии с ФГОС по специальностям СПО 230401 «Информационные системы» Место дисциплины в образовательной программы. структуре основной профессиональной Преподавание дисциплины «Основы алгоритмизации и программирования» имеет практическую направленность и проводится в тесной взаимосвязи с другими и специальными дисциплинами: «Информационные технологии», «Архитектура ЭВМ и вычислительных систем», «Операционные системы и среды», «Дискретная математика». Дисциплина «Основы алгоритмизации и программирования» принадлежит к профессиональному циклу и направлена на достижение следующих целей: освоение системы базовых знаний, отражающих вклад информатики в формирование современной научной картины мира, роль информационных процессов в обществе, биологических и технических системах; овладение умениями применять, анализировать, преобразовывать информационные модели реальных объектов и процессов, используя при этом ИКТ, в том числе при изучении других дисциплин; развитие познавательных интересов, интеллектуальных и творческих способностей путем освоения и использования методов информатики и средств ИКТ при изучении различных учебных предметов; воспитание ответственного отношения к соблюдению этических и правовых норм информационной деятельности; приобретение опыта использования информационных технологий в индивидуальной и коллективной учебной и познавательной, в том числе проектной деятельности. 1.3. Цели и задачи дисциплины – требования к результатам освоения дисциплины Основные задачи дисциплины «Основы алгоритмизации и программирования» — развитие навыков алгоритмического мышления. В результате изучения дисциплины студент должен: иметь представление: о роли и месте знаний по дисциплине при освоении смежных дисциплин по выбранной специальности и в сфере профессиональной деятельности; о направлениях развития программного обеспечения вычислительной техники; знать: принципы построения алгоритмов; типы данных и базовые конструкции языка программирования «Pascal»; основные приемы программирования; интегрированную среду программирования «Delphi»; основы объектно-ориентированного программирования; уметь: составлять простые алгоритмические конструкции; составлять программы на алгоритмическом языке «Pascal»; работать в интегрированной среде программирования «Delphi». Текущий контроль проводится при выполнении практических задач по разделам программы в виде самостоятельной работы с предъявлением результата. Программа рассчитана на 148 часов, в аудиторных занятий, в том числе 70 часов отводится на практические занятия. Для проверки знаний студентов предусмотрены две обязательных контрольных. По окончании курса проводится экзамен В содержании дисциплины по каждой теме приведены требования к формируемым представлениям, знаниям и умениям. С целью систематизации и закрепления, полученных знаний и практических умений в рабочей программе предусмотрены часы на самостоятельную внеаудиторную работу студентов. 1. СТРУКТУРА И СОДЕРЖАНИЕ УЧЕБНОЙ ДИСЦИПЛИНЫ 2.1. Объем учебной дисциплины и виды учебной работы Вид учебной работы Максимальная учебная нагрузка (всего) Обязательная аудиторная учебная нагрузка (всего) В том числе: Практические занятия Самостоятельная работа обучающегося (всего) Объем часов 263 181 111 82 2.2. Тематический план и содержание учебной дисциплины «Основы алгоритмизации и программирования» Наименование разделов Содержание учебного материала, лабораторные и и тем практические работы, самостоятельная работа обучающихся. 1 2 Раздел 1. Основные принципы алгоритмизации и программирования Тема 1.1. Введение. Основные понятия алгоритмизации. Понятие и свойства алгоритма Тема 1.2 Логические основы алгоритмизации. Основные операции логической алгебры Тема 1.3 Языки и системы программирования. Классификация языков программирования Тема 1.4 Методы программирования. Сущность методов Тема 1.1. Введение. Основные понятия алгоритмизации. Понятие и свойства алгоритма Основные понятия алгоритмизации. Базовые структуры алгоритмов Основные понятия алгоритмизации. Основные базовые типы данных и их характеристики Основные понятия алгоритмизации. Основные структурированные типы данных Тема 1.2 Логические основы алгоритмизации. Основные операции логической алгебры Основные свойства логических операций Составление таблиц истинности Тема 1.3 Языки и системы программирования. Классификация языков программирования Тема 1.4 Методы программирования. Сущность методов программирования. Общие принципы разработки программного обеспечения. Жизненный цикл программного обеспечения 7 Объем часов 3 20 (16/4) 2 Уровень освоения 4 1 2 1 2 2 2 1 1 1 2 2 3 1 2 программирования. Общие принципы разработки программного обеспечения. Жизненный цикл программного обеспечения Раздел 2. Программирование на алгоритмическом языке С. Тема 2.1. Основные элементы языка. История развития языка Тема 2.1. Основные элементы языка. История программирования С. Структурная схема программы на развития языка алгоритмическом языке. Лексика языка программирования С. Переменные и константы. Типы данных. Выражения и основные Структурная схема операции программы на Создание простейшего приложения алгоритмическом языке. Лексика языка Тема 2.2. Операторы языка. Функции ввода-вывода. Тема 2.2. Операторы языка. Функции вводаФункции ввода-вывода строк и символов. вывода. Составление программ линейной структуры Операторы языка. Операторы ветвления Тема 2.3. Массивы и указатели. Понятие указателя. Операции над Составление программ разветвляющейся структуры Составление программ разветвляющейся усложненной структуры Операторы языка. Операторы цикла Составление программ циклической структуры Составление программ циклической усложненной структуры Тема 2.3. Массивы и указатели. Понятие указателя. Операции над указателями Составление программ линейной структуры 8 86 (44/42) 2 1 3 2 2 1 2 2 2 2 3 2 2 2 2 2 2 1 3 1 3 2 2 3 указателями Синтаксис объявления одномерных массивов Обработка одномерных массивов Синтаксис объявления двумерных массивов Обработка двумерных массивов Операции над одномерными массивами Операции над двумерными массивами Стандартные функции для работы с одномерными массивами Стандартные функции для работы с двумерными массивами Использование стандартных функций для работы с массивами Тема 2.4. Строки и множества. Синтаксис объявления строк Тема 2.4. Строки и множества. Синтаксис Работа со строковыми переменными объявления строк Операции над строками. Стандартные функции копирование и конкатенация строк Операции над строками. Стандартные функции для длины строки, поиск подстрок. Использование стандартных функций и процедур для работы со строками Операции над множествами. Указатели на общий тип Стандартные функции для работы над множествами. Использование стандартных функций и процедур для работы с множествами Тема 2.5. Процедуры и Тема 2.5. Процедуры и функции. Понятие функции. Функции, определенные пользователем: синтакфункции. Понятие функции. сис, передача аргументов Функции, определенные Создание и использование простых функций пользователем: синтак-сис, Создание и использование функций с параметрами, рекурсивные передача аргументов функции 9 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 3 3 2 2 1 2 2 2 3 2 2 2 2 1 2 Стандартные функции языка программирования С+ Использование стандартных функций Тема 2.6. Организация Тема 2.6. Организация ввода-вывода данных. Работа с ввода-вывода данных. файлами. Организация доступа к файлам. Файлы последовательного и Работа с файлами. Организация доступа к произвольного доступа. файлам. Файлы Работа с файлами последовательного доступа последовательного и Работа с файлами произвольного доступа произвольного доступа. Использование стандартных функций для работы с файлами Тема 2.7. Библиотеки подпрограмм. Назначение библиотек Тема 2.7. Библиотеки подпрограмм. Назначение подпрограмм. Статическое и динамическое связывание библиотек подпрограмм. Создание статической библиотеки функций Статическое и Создание динамической библиотеки функций динамическое связывание Использование статический и динамических библиотек Раздел 3. Программирование на объектно-ориентированном языке С++ Тема 3.1. Основные Тема 3.1. Основные принципы объектно-ориентированного принципы объектнопрограммирования. Основные понятия ООП ориентированного программирования. Основные принципы ООП: инкапсуляция, наследование, Основные понятия ООП полиморфизм Тема 3.2. Интегрированная среда разработки. Интерфейс среды Тема 3.2. разработки: характеристика, основные окна, инструменты, объекты Интегрированная среда разработки. Интерфейс Изучение интегрированной среды разработки среды разработки: Создание простого проекта характеристика, основные окна, инструменты, объекты Тема 3.3. Этапы Тема 3.3. Этапы разработки приложения. 10 2 2 2 1 2 2 2 2 2 3 1 2 1 2 2 2 40 (18/22) 2 2 2 1 2 3 2 2 1 2 3 1 3 разработки приложения. Основные этапы создания проекта. Основные этапы разработки интерфейса Тема 3.4. Иерархия классов. Синтаксис объявления класса и экземпляра класса Тема 3.5. Визуальное событийно-управляемое программирование. Назначение и свойства основных управляющих компонентов среды разработки Тема 3.5. Разработка оконного приложения. Этапы создания оконного приложения Основные этапы создания проекта. Основные этапы разработки интерфейса Тема 3.4. Иерархия классов. Синтаксис объявления класса и экземпляра класса Объявление класса, создание экземпляров класса Создание наследованного класса Синтаксис объявления свойств и методов экземпляра класса Перегрузка методов Тема 3.5. Визуальное событийно-управляемое программирование. Назначение и свойства основных управляющих компонентов среды разработки События. Синтаксис объявления процедур обработки событий Создание проекта с использованием кнопочных компонентов Создание проекта с использованием компонентов для работы с текстом Создание проекта с использованием компонентов ввода и отображения чисел, дат и времени Создание проекта с использованием компонентов стандартных диалогов и системы меню Тема 3.5. Разработка оконного приложения. Этапы создания оконного приложения Разработка оконного приложения с несколькими формами Разработка многооконного приложения ВСЕГО 2 1 2 2 2 2 2 3 2 2 2 3 2 3 2 1 2 3 2 2 1 1 3 1 1 181 11 3. УСЛОВИЯ РЕАЛИЗАЦИИ ПРОГРАММЫ ДИСЦИПЛИНЫ 3.1. Требования к минимальному материально-техническому обеспечению Реализация программы дисциплины требует наличия учебного кабинета компьютерных дисциплин. Оборудование учебного кабинета: Компьютеры, организованные в локальную сеть с подключением к сети Интернет, с выделенным сервером; Периферийные устройства компьютера: принтер, сканер, колонки; Компьютерные столы; Технические средства обучения: Интерактивная доска с проектором. 3.2. Информационное обеспечение обучения Основные источники: 1. 2. 3. 4. 5. 8. ЛИТЕРАТУРА И СРЕДСТВА ОБУЧЕНИЯ Голицына, Ольга Леонидовна. Основы алгоритмизации и программирования : Учебное пособие / О.Л. Голицына, И.И. Попов. - М. : Форум Инфра-м, 2010. - 432 с. Фаронов, Валерий Васильевич. DELPHI. Программирование на языке высокого уровня. : Учебник для ВУЗов. / В. В. Фаронов. - М. ; СПб. ; Нижний Новгород : Питер, 2010. - 640 с.. Культин Н.Б. Программирование в Turbo Pascal 7.0 и Delphi / Н. Б. Культин. - 3-е изд. - СПб. : БХВ-Петербург, 2010. - 400 с. : Климова, Лала Михайловна. Delphi 7. Основы программирования. Решение типовых задач : Самоучитель / Л.М. Климова. - 2-е изд., доп. - М. : Кудиц-образ, 2011. - 480 с. Программа тестирования «Examiner33» Дополнительные источники: Фигурнов В.Э. IBM PC для пользователя. Краткий курс. – М.: ИНФРА, 1998; Левин А. Самоучитель работы на компьютере. – М.: Нолидж, 2011; Левин А. Самоучитель работы в Windows. – М.: Нолидж, 2010; Левин А. Самоучитель полезных программ. – СПб.: Питер, 2011; Компьютерные сети. Принципы, технологии, протоколы / В.Г. Олифер и Н.А. Олифер. – СПб.: Питер, 2011; Левин А.Ш. Word – это очень просто! – Спб.: Питер, 2011; 12 Левин А. Ш. Excel – это очень просто! – Спб.: Питер, 2011; Кушнир А.Н. Microsoft Office Access 2007. Просто как дважды два. – М.: Эксмо, 2007; Леонов В. PowerPoint 2010 с нуля/ Леонов Василий. – М.: Эксмо, 2010. – 620 с. – (Компьютер на 100 %); Рудикова Л.В. Microsoft Excel для студента. – Спб.: БХВ-Петербург, 2007; Серогородский В.В., Козлов Д.А. и др. ГРАФИКИ, ВЫЧИСЛЕНИЯ И АНАЛИЗ ДАННЫХ В EXCEL 2007. САМОУЧИТЕЛЬ. – Спб.: Наука и Техника, 2009. 2. КОНТРОЛЬ И ОЦЕНКА РЕЗУЛЬТАТОВ ОСВОЕНИЯ ДИСЦИПЛИНЫ 3. Коды Формы и методы Результаты обучения (освоенные формируемых контроля и оценки умения, усвоенные знания) общих результатов компетенций обучения знания/понимание различные подходы к определению Фронтальный, понятия «информация» ОК 1, ОК 8 устный, ответ у доски. методы измерения количества Фронтальный, информации: вероятностный и устный, викторина. ОК 1, ОК 8 алфавитный. Знать единицы измерения информации назначение наиболее Контрольная распространенных средств работа, тестовый, автоматизации информационной задание на деятельности (текстовых редакторов, ОК 5, ОК 9 установление текстовых процессоров, графических соответствия одного редакторов, электронных таблиц, баз множества другим. данных, компьютерных сетей) назначение и виды информационных Комбинированный, моделей, описывающих реальные письменный, ОК 1, ОК 9 объекты или процессы решение задач и примеров. использование алгоритма как способа Комбинированный, автоматизации деятельности письменный, ОК 1, ОК 2 решение задач и примеров. 13 назначение и функции операционных систем ОК 1, ОК 2 умения оценивать достоверность информации, сопоставляя различные источники распознавать информационные процессы в различных системах использовать готовые информационные модели, оценивать их соответствие реальному объекту и целям моделирования осуществлять выбор способа представления информации в соответствии с поставленной задачей иллюстрировать учебные работы с использованием средств информационных технологий создавать информационные объекты сложной структуры, в том числе гипертекстовые просматривать, создавать, редактировать, сохранять записи в базах данных осуществлять поиск информации в базах данных, компьютерных сетях и пр. представлять числовую информацию различными способами (таблица, массив, график, диаграмма и пр.) соблюдать правила техники безопасности и гигиенические рекомендации при использовании средств ИКТ использование приобретенные знания и умения в практической деятельности и повседневной жизни эффективной организации 14 ОК 3, ОК 4 ОК 5, ОК 9 ОК 2, ОК 5, ОК 9 ОК 2 ОК 5 ОК 2, ОК 5, ОК 9 ОК 2, ОК 5 ОК 2, ОК 5, ОК 9 ОК 2, ОК 5, ОК 9 ОК 2, ОК 7 ОК 2, ОК 8 Индивидуальный, тестовый, задание на установление правильной последовательности. Индивидуальный, тестовый, автоматизированный. Индивидуальный, тестовый, автоматизированный. Индивидуальный, тестовый, автоматизированный. Индивидуальный, тестовый, автоматизированный. Индивидуальный, тестовый, автоматизированный. Индивидуальный, тестовый, автоматизированный. Индивидуальный, тестовый, автоматизированный. Индивидуальный, тестовый, автоматизированный. Индивидуальный, тестовый, автоматизированный. Индивидуальный, тестовый, задание на установление правильной последовательности. Индивидуальный, индивидуального информационного пространства автоматизации деятельности коммуникационной ОК 2, ОК 8 эффективного применения информационных образовательных ресурсов в учебной деятельности ОК 2, ОК 8 тестовый, задание на установление правильной последовательности. Индивидуальный, тестовый, автоматизированный. Индивидуальный, тестовый, автоматизированный. 4. САМОСТОЯТЕЛЬНАЯ ВНЕАУДИТОРНАЯ РАБОТА СТУДЕНТОВ № Содержание внеаудиторной темы самостоятельной работы. 1.2 Создание таблиц истинности. 1.3 Написание реферата. Составление опорного конспекта по 1.4 теме 2.1 2.2 2.3 2.4 2.5 Подготовка к тестовому контролю. Подготовка к тестовому контролю. Подготовка к тестовому контролю. Изучение основных понятий по теме Написание процедур и функций. Подготовка к тестовому контролю. Составление опорного конспекта по теме Составление таблицы библиотеки подпрограмм. Объем в час. 1 2 1 2 2 2 2 4 Форма контроля. Выборочный контроль Общий контроль. Выборочный устный контроль Тестовый контроль Тестовый контроль Тестовый контроль Устный контроль. Просмотр Тестовый контроль 4 Устный контроль 4 Просмотр 2 Устный контроль 3.2 Составление опорного конспекта по теме Подготовка к тестовому контролю. 2 3.3 Опорный конспект по теме. 2 3.4 Опорный конспект по теме. Подготовка к тестовому контролю 4 3.5 Изучение основных понятий по теме Подготовка к тестовому контролю 4 2.6 Подготовка к тестовому контролю. Конспект по теме 4 Тестовый контроль Выборочный устный контроль Выборочный устный контроль. Тестовый контроль. Устный контроль Тестовый контроль Тестовый контроль Выборочный устный контроль 2.6 2.7 3.1 Всего: 15 42 5. ПЕРЕЧЕНЬ ОТЧЕТНЫХ РАБОТ ПО ВНЕАУДИТОРНОЙ РАБОТЕ СТУДЕНТОВ № Название темы. темы 1.2 Логические основы алгоритмизации 1.3 1.4 2.1 2.2 2.3 2.5 2.6 2.7 3.1 3.2 3.3 3.4 3.5 3.6 Вид и наименование работы Таблица истинности. Реферат по теме «Языки и системы Языки и системы программирования. программирования» Опорный конспект по теме «Методы Методы программирования. программирования» Основные элементы языка. Тестирование Операторы языка Тестирование Массивы. Тестирование Текст процедур и функций в Процедуры и функции. электронном виде. Тестирование Опорный конспект по теме Организация ввода-вывода данных. «Организация ввода-вывода данных. Работа с файлами. Работа с файлами» Библиотеки подпрограмм. Таблица библиотеки подпрограмм. Основные принципы объектноОпорный конспект по теме «Основные ориентированного программирования принципы объектно-ориентированного (ООП) программирования (ООП)» Интегрированная среда разработчика. Тестирование Этапы разработки приложений. Опорный конспект по теме «Этапы разработки приложений» Опорный конспект по теме «Иерархия Иерархия классов. классов». Тестирование. Визуальное событийно-управляемое Тестирование программирование. Разработка оконного приложения. Тестирование. Опорный конспект по теме «Разработка оконного приложения» 16 6. КРИТЕРИИ ОЦЕНКИ ВЫПОЛНЕНИЯ СТУДЕНТАМИ ОТЧЕТНЫХ РАБОТ Вид и наименование работы 1 Создание таблиц истинности. Написание реферата. Опорный конспект по теме. Тестирование. Написание процедур и функций. Вид контроля 2 Проверка тетрадей. «отлично» 3 1.В таблице отражены все основные понятия по теме. 2. Основные понятия выделены 3.Работа выполнена аккуратно 4. Указан учебник. Устное 1.В реферате выступле отражены все ние основные понятия по теме. 2. Основные понятия выделены 3.Работа выполнена аккуратно 4. Указан учебник. Устное 1.В конспекте выступле отражены все ние основные понятия по теме. 2. Основные понятия выделены 3.Работа выполнена аккуратно 4. Указан учебник. Сдача Студент теста. получил от 95% до 100% Контроль 1.Студент задания в правильно и в электронн полном ом виде. объеме 17 Критерии оценки «удовлетвори «хорошо» тельно» 4 5 1.Таблица 1. Таблица составлена с составлена не небольшими полно и с неточностями неточностями 2. Основные 2. Не понятия выделены выделены основные 3.Работа понятия выполнена 3.Работа аккуратно. выполнена 4. Указан неаккуратно учебник 1.В реферате отражены не все основные понятия по теме. 2. Основные понятия не выделены 3.Работа выполнена аккуратно 4. Указан учебник. 1.В конспекте отражены не все основные понятия по теме. 2. Основные понятия не выделены 3.Работа выполнена аккуратно 4. Указан учебник. Студент получил от 85% до 94,9% 1. Студент допустил незначительн ые ошибки в 1.В реферате отражены не все основные понятия по теме. 2. Основные понятия не выделены 3.Работа выполнена не аккуратно 4. Не указан учебник. 1.В конспекте отражены не все основные понятия по теме. 2. Основные понятия не выделены 3.Работа выполнена не аккуратно 4. Не указан учебник. Студент получил от 75% до 84,9% 1. Студент допустил ошибки в написании «неудовлетв орительно» 6 1. Таблица не составлена или составлена не правильно 2.Работа выполнена неаккуратно 1. Реферат не написан или написан не по теме. 2.Работа выполнена неаккуратно 1. Конспект не составлен вообще или составлен не правильно 2.Работа выполнена неаккуратно Студент получил меньше 75% 1. Студент не. написал необходимы е процедуры Вид и наименование работы 1 Составление таблицы библиотеки подпрограмм. Вид контроля «отлично» 2 3 Просмотр . написал необходимые процедуры и функции. 2. Текст процедур и функций составлен аккуратно. 1.Студент правильно и в полном объеме составил таблицу библиотеки подпрограмм 2. Таблица составлена аккуратно 18 Критерии оценки «удовлетвори «хорошо» тельно» 4 5 написании процедур и процедур и функций функций. 2. Текст 2.. Текст процедур и процедур и функций функций составлен составлен неряшливо.. аккуратно 1. Студент допустил незначительн ые ошибки в составлении таблицы библиотеки подпрограмм 2. Таблица составлена аккуратно. 1. Студент допустил ошибки в таблице библиотек подпрограмм 2. Таблица составлена неряшливо. «неудовлетв орительно» 6 и функции 1. Студент не составил таблицу. 7. КОНТРОЛЬНЫЕ ВОПРОСЫ ПО МАТЕРИАЛАМ РАЗДЕЛОВ (ТЕМ). РАЗДЕЛ 1 ОСНОВНЫЕ ПРИНЦИПЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Операции с целыми числами в языке ObjectPascal. Кодировки символов. Кодировка DOS и Windows. Глобальные (статические) и локальные (автоматические) переменные. Параметры-значения и параметры-переменные. В чем различие этих понятий. Файлы. Типы файлов. Объявление файловых переменных. Текстовые файлы. Внутренний формат текстовых файлов. Функции для работы с файлами. Арифметические (числовые) типы данных. Тип данных Boolean в языке ObjectPascal.. Условные выражения в языке ObjectPascal.. Дать определение ОПИСАНИИЙ. Их расположение в модуле. Назвать роль ключевого слова USES. Описать начало и конец секции интерфейса модуля. Описать состав секции интерфейса модуля. Описать начало и конец секции реализации модуля. Назвать состав секции реализации модуля. Перечислить преимущества использования модулей. Перечислить новые свойства классов (class) по сравнению с записями (record). РАЗДЕЛ II ПРОГРАММИРОВАНИЕ НА АЛГОРИТМИЧЕСКОМ ЯЗЫКЕ OBJECT PASCAL 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. Инкрементные и декрементные операторы в языке ObjectPascal. Функции и процедуры в языке ObjectPascal.. Формальные и фактические параметры функций и процедур. Сходство и различие этих понятий. Перечислите стандартные элементы описания функции или процедуры. Назвать отличие заголовка функции от заголовка процедуры. Объяснить назначение имя Result в теле функций. Описание переменных с типом “МАССИВ” в языке ObjectPascal.. Описание переменных с типом “ЗАПИСЬ” в языке ObjectPascal.. Тип данных char в языке ObjectPascal.. Тип данных string в языке ObjectPascal.. Оператор if в языке ObjectPascal.. Оператор множественного выбора в языке ObjectPascal.. Цикл for в языке ObjectPascal.. Цикл с предусловием в языке ObjectPascal.. Цикл с постусловие в языке ObjectPascal.. РАЗДЕЛ III ПРОГРАММИРОВАНИЕ В ОБЪЕКТНО-ОРИЕНТИРОВАННОЙ СРЕДЕ DELPHI 7.0 34. Описать состав, начало и конец составного оператора главной программы Делфи. 35. Объяснить назначение Object Inspector в Делфи 36. Перечислить приемы работы с палитрой компонент Делфи. 37. Описать явления, происходящие при наступлении СОБЫТИЯ 19 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. Назвать источники событий. Привести примеры. Описать назначения событий. Привести примеры Объясните значение термина “МЕТОД КЛАССА”. Дать описание главного файла/модуля в проекте Делфи. Объяснить отличие заголовка метода от заголовка обычной процедуры или функции. Объясните значение термина “ИНКАПСУЛЯЦИЯ”. Допустимые и недопустимые способы модификации дочернего типа. Привести приемы создания обработчика события Обычная процедура или функция, как обработчик события. Привести пример. Опишите свойства и назначение компонента Делфи – Label. Опишите свойства и назначение компонента Делфи – Edit. Опишите свойства и назначение компонента Делфи – LisBox. Опишите свойства и назначение компонента Делфи – StringGrid. Опишите свойства и назначение компонента Делфи – MainNenu. Опишите свойства и назначение компонента Делфи – RadioButton. Опишите свойства и назначение компонента Делфи – ComboBox. Опишите свойства и назначение компонента Делфи –GroupBox. Опишите свойства и назначение компонента Делфи – RadioGroup Опишите свойства и назначение компонента Делфи – Splitter. Опишите свойства и назначение компонента Делфи – Timer. 20 21