Учебный центр факультета ВМК МГУ имени М. В. Ломоносова

Вы здесь

Программирование на языке Pascal и основы Delphi (с 8 класса)

Алгоритм. Программа. Машинный код.
Последовательность действий при программировании.
Байты и биты.
Системы счисления.


Выражения.
Синтаксис в языке программирования.
Простые программы.
Переменные.
Описание переменных.
Оператор присваивания.


Редактор Borland Pascal.
Курсор. Рабочий экран.
Операторы Read и Readln.
Математические операторы и функции Pascal.
Логические операторы. Таблицы истинности.
Условный оператор if. Оператор case.


Оператор цикла for.
Оператор цикла repeat … until.
Оператор цикла while.
Составной оператор.
Стиль написания программы.


Счетчики. Сумматоры.
Структура программы на Pascal.


Порядок написания кода программы.
Цикл в цикле.


Процедуры.
Порядок описания процедур.
Параметры у процедур.
Процедуры Halt и Exit.
Описание переменных внутри процедур.


Индексированные переменные.
Массивы.


Сортировка массива методом поиска наименьшего элемента.
Сортировка массива методом пузырька.


Множества. Преобразование множества. Отображение множеств.
Перечислимые и упорядоченные множества.
Порядковые типы. Операции над порядковыми типами.


Программирование графики в Pascal.
Управление экраном в графическом режиме.
Функции работы с графикой.


Рекурсивные процедуры и функции.


Использование Pascal для решения расчетных задач.


Модуль CRT.
Двумерные массивы и графика. Применение решенных простых задач при решении сложных.
Построение графиков функций.


Оперативная память и ее структура.
Распределение памяти под программу.
Ссылки и указатели.
Реализация быстрого движения сложных объектов.


Динамические структуры данных. Списки.


Объектно-ориентированное программирование и возможности Delphi.
Интегрированная среда разработки Delphi.


Создание нового проекта. Палитра компонентов. Текстовый редактор.
Редактор форм. Задание обработчика событий.


Язык программирования Object Pascal. Синтаксис языка. Структура программы в Delphi. Типы данных. Математические выражения.
Операторы. Создание калькулятора.


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


Классы. Пример создания класса списка, производного от TList, имеющего методы сохранения в файле и чтения из него, а также методы сортировки данных.


Итоговая работа.

Цель курса: 
Дать школьникам ясное представление о том, что такое алгоритм, язык программирования и программа; научить их алгоритмическому мышлению.
Номер курса: 
ВМК-Ш-320
Тип курса: 
авторский
Длительность: 
104
Цена, руб. (физ.л./юр.л.): 
22000/27400
Предварительная подготовка: 
Не требуется
Краткое описание: 
Слушатели научатся использовать компьютер не только для игр, но и для учебы (например, задача “калькулятор” или задача о нахождении на отрезке корней произвольной функции), а также самостоятельно писать игры. Завершается курс знакомством с мощной системой программирования Delphi и технологией разработки программ для Windows.