«Основы программирования на языке Delphi»

Предназначение программы – развитие алгоритмического и логического стилей мышления у школьников.

Отличительной особенностью данной программы является то, что она формирует у обучающихся навыки самостоятельной разработки авторских многофункциональных программ, имеющих практическое значение.

Новизна программы состоит в том, что обучающимся предоставляется возможность освоения основ ведения проектной деятельности в области IT-технологий.

Актуальность программы заключается в том, что обучающиеся осваивают профессиональный объектно-ориентированный язык программирования, который пригодится им в будущем – в процессе учебы в ВУЗе и дальнейшей работе в любой IT-компании.

Педагоги

Глезденев Виктор Иванович, учитель высшей квалификационной категории.

Содержание программы

I блок. Начала программирования в среде Delphi.

Структура программы. Алфавит и словарь языка. Переменная: имя, тип, значение. Оператор присваивания. Числовые типы данных. Процедуры ввода, вывода. Стандартные математические функции.

Составление простых программ с использованием математических функций в консольном режиме.

 II блок. Управляющие структуры.

Условный оператор. Оператор выбора. Цикл с параметром FOR. Цикл с предусловием WHILE. Цикл с постусловием REPEAT. Вложенные циклы.

Составление программ в консольном режиме.

 III блок. Массивы.

Одномерные массивы. Двумерные массивы.

 IV блок. Символы и строки.

Строковый тип данных. Строковые процедуры и функции. Алгоритмы перевода из десятичной системы счисления в двоичную, восьмеричную, шестнадцатеричную и наоборот. Алгоритм вычисления значения строкового выражения. Длинная арифметика.

 V блок. Подпрограммы.

Функции. Решение задач с использованием функций. Процедуры. Решение задач с использованием процедур. Рекурсия. Решение задач рекурсией.

 VI блок. Множества.

Множества. Решение задач с использованием множеств.

 VI блок. Файлы.

Работа с файлами. Файловый тип данных. Определение, описание файла. Файлы последовательного доступа. Типизированные файлы. Файловые процедуры и функции. Использование файлов при решении задач. Особенности использования текстовых файлов. Ввод и вывод данных с использованием текстовых файлов.

 VII блок. Введение в объектно-ориентированное визуальное программирование.

Разработка простых проектов. Разработка проектов: «Приветствие», «Диалог», «Строковый калькулятор», «Коды символов», «Слово-перевертыш», «Справочник», «Словарь», «Ваш вес», «Цвет в формате RGB», «Математическая задача», «Тест по физике», «Тест по географии», «Даты и время», «Секундомер», «Системы координат», «Анимация», «Даты и время», «Секундомер», «Системы координат», «Анимация».

Графические возможности. Разработка проектов: «Калькулятор», «Графическое решение уравнения», «Графический редактор», «Бросание мячика в площадку», «Пушки».

 VIII блок. Разработка индивидуальных проектов.

Разработка технического задания. Написание проектов Windows приложений и полезных прикладных программ, обучающих тренажеров, компьютерных игр.

Цели программы

Знакомство с типовыми задачами программирования и с методами их решения;

Формирование основных принципов современного объектно-ориентированного программирования;

Обучение практическим приемам разработки программ под Windows.

Результат программы

По завершению курса учащийся научится составлять, читать, модифицировать программы в среде Delphi. У учащихся будет развито алгоритмическое мышление, сформирован интерес к профессиям, связанным с программированием.

Особые условия проведения

Принимаются все желающие без предъявления требований к уровню образования, независимо от уровня подготовки, при отсутствии медицинских противопоказаний для занятий по выбранному направлению.

Материально-техническая база

Компьютерный класс (не менее 11 персональных компьютеров);

Мультимедийный проектор;

Интерактивная доска (экран).