Учебно-методический комплекс учебной дисциплины ен. В. 01 по выбору (информатика) «Программирование на turbo pascal» подготовки бакалавра по направлению 050200 «Физико-математическое образование»

Вид материалаУчебно-методический комплекс
3.2. Краткое проблемное изложение программного материала
Содержание практических работ
Практическая работа 2.
3.3. Проектное задание
Подобный материал:
1   2   3   4   5   6

3.2. Краткое проблемное изложение программного материала


Содержание лекционного курса

Модуль 1. Переменные символьного и строкового типов данных Лекция 1. Символьные переменные. Символ. Операции над символами. Порядковый тип.

Лекция 2. Строки. Объявление строковых переменных. Доступ к отдельным элементам строки. Изменение текущей строки. Слияние строк. Пустая стока. Сравнение строк. Стандартные подпрограммы для обработки строк: конкатенация, «вырезка» справа, слева и с любой позиции строки. Совместимость строк и символов. Массивы символов и строи.

Модуль 2. Файловый тип переменных

Лекция 3. Работа с файлами. Объявление файловых переменных. Обработка типизированных файлов: связь между файловой переменной и именем файла, открытие и закрытие, запись, переименование, удаление, чтение файла. Последовательный и прямой доступ к файлам. Функции доступа к файлу. Обработка ошибок ввода-вывода. Работа с текстовыми файлами. Физические файлы-устройства.

Модуль 3. Динамические структуру данных

Лекция 4. Динамические переменные и указатели. Динамическая память. Сегмент данных. Оперативная память. Адреса и указатели. Объявление указателей. Выделение и освобождение динамической памяти. Использование динамических массивов. Массивы больше 64 Кб. Процедуры использования динамических массивов.

Модуль 4. Элементарная машинная графика

Лекция 5. Графические средства. Характеристика графических режимов. Управление графическими режимами. Некоторые графические процедуры и функции. Вывод текста в графическом режиме. Сохранение и выдача изображений. Построение графика функции на экране дисплея.

Модуль 5. Элементы компьютерной мультипликации

Лекция 6. Мультипликация. Четыре способа реализации анимации изображения. Мультипликация с использованием статических переменных. Мультипликация с использованием динамических переменных. Мультипликация с использованием видеостраниц.

Модуль 6. Структурированный тип данных

Лекция 7. Записи. Работа с записями. Поля записи. Записи с вариантами. Простые и вложенные записи. Массивы записей и доступ к их полям. Оператор присоединения with. Использование записей.

Лекция 8. Множество. Операции над множествами. операция определения принадлежности элемента множеству, сравнение множеств.

Модуль 7. Разработка личных модулей

Лекция 7. Модули. Использование модуля crt. Основные процедуры и функции модуля crt. Вывод псевдографики и спецсимволов. Модуль печати. Создание пользовательских модулей. Структура модуля. Этапы разработки модуля. Использование модулей. Вывод псевдографики и спецсимволов. Модули изображения графиков и поверхностей непрерывных функций.


Содержание практических работ

Модуль I. Переменные символьного и строкового типов данных

Практическая работа 1. Решение типовых задач на строковые переменные.

Практическая работа 2. Подсчет количества цифр, букв. Сравнение длин строк. Замена некоторых сочетаний. Разбиение строки на слова. Упорядочивание слов по алфавиту. Определение слов с наименьший или наибольшей длинной. Формирование новой строки. Сжатие строки.

Модуль 2. Файловый тип переменных

Практическая работа 3. Решение типовых задач на файлы. Запись инструкций в файлы ввода и вывода. Использование инструкции reset для доступа к файлу.

Модуль 3. Динамические структуру данных

Практическая работа 4. Решение типовых задач на динамические переменные. Объявление указателей. Выделение и освобождение динамической памяти. Функционирование динамических массивов. Создание функции выделения всей свободной динамической памяти.

Модуль 4. Элементарная машинная графика

Практическая работа 5. Решение типовых задач на графику. Переключение между текстовым и графическими режимами. Построение геометрических фигур. Вывод текстовой информации в графическом режиме.

Модуль 5. Элементы компьютерной мультипликации

Практическая работа 6. Создание движущегося объекта с использованием статических и динамических переменных. Мультипликация с использованием видеостраниц.

Модуль 6. Структурированный тип данных

Практическая работа 7. Решение типовых задач на записи. Обращение к полям. Задание типа записи, содержащий произвольное число вариантов структуры. Создание баз данных.

Практическая работа 8. Решение типовых задач на записи и множества. Обращение к полям. Создание баз данных.

Модуль 7. Разработка личных модулей

Практическая работа 9. Подключение модулей. Решение задач на вывод псевдографики и спецсимволов. Создание пользовательских модулей. Структура модуля. Этапы разработки модуля.

3.3. Проектное задание


Итоговая курсовая проектная работа
  1. Создание мультипликации.

Разработать программу, иллюстрирующую фрагмент обучающего мультипликационного фильма по информатике.
  1. Создание базы данных.

А) В массиве содержатся информация о зимней сессии 2 –курса. Сведения о каждом студенте 9максимальное число – 150) содержат следующие данные: фамилию, номер группы, оценки по предметам. Напишите программу которая введите эту информацию и перечитывает следующие данные:

-фамилия студентов, имеющих хотя бы одну задолженность,

- процент студентов, сдавших все экзамены на 5 и 4,

-название предмета, который был сдан лучше всего,

Номера групп в порядке убывания средней успеваемости их студентов.

В) В фирме, выпускающей компьютерные комплектующие, все изделия получают последовательные номера от 1 до N. Каждое изделие после его изготовления поступает в отдел контроля качества, где оно проверяется, и либо уходит в продажу, либо заносится в список бракованных изделий и списывается. К сожалению, список бракованных изделий иногда оказывается чересчур длинным. Тогда для его сокращения подряд идущие числа заменяются интервалом: через тире указываются номера первого и последнего изделия интервала. Напишите программу, которая по полному списку номеров бракованных изделий, выдаст этот список в сокращенном виде.

С) Пусть дан массив, который содержит сведения о продаваемых квартирах. Сведения могут содержать информацию: общая площадь, жилая, кухня, наличие санузла и его характеристики, наличие лоджии, панельный или кирпичный дом, общее количество этажей в доме, район, в котором находится квартира, ее адрес. Сформулируйте несколько критериев, по которым можно отобрать ту или иную квартиру для покупки и, основываясь на этих критериях, выведите сведения о ней.
  1. Разработка пользовательского модуля.

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

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

С) Создайте модуль изображения поверхностей второго порядка.