Тема 3.3. Стандартные модули 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Тема 3.3. Стандартные модули



Студент должен:

знать:

¨ отличия пользовательских и стандартных модулей;

¨ способ включения модулей в программу;

¨ возможности стандартных модулей;

¨ функции и процедуры модуля CRT;

¨ функции и процедуры модуля GRAPH

уметь:

¨ применять возможности модулей;

¨ управлять курсором, звуком в текстовом режиме;

¨ инициализировать графику;

¨ создавать графические объекты;

¨ осуществлять движение графических объектов

3.2.1. Обзор библиотечных модулей

3.2.2. Модуль CRT

3.2.3. Модуль GRAPH

Подключение стандартных библиотечных модулей. Назначение модулей: DOS, OVERLAY, PRINTER, CRT, GRAPH. Установка текстовых режимов. Очистка экрана. Управление курсором. Вывод на цветной и монохромный экран. Работа с буфером экрана. Текстовые окна. Управление экраном и звуком. Аппаратная и программная поддержка графики. Инициализация графики. Базовые процедуры и функции. Работа с текстом. Построение графических фигур. Движение графических фигур.

 

Вопросы и задания для самопроверки:

  1. Дайте определение стандартного библиотечного модуля.
  2. В чём заключаются отличия пользовательского и стандартного модуля?
  3. Оформите стандартные процедуры и функции модуля CRT в виде таблицы.
  4. Оформите стандартные процедуры и функции модуля GRAPH в виде таблицы.
  5. Разработайте алгоритм организации движения графических объектов.

Рекомендуемая литература: 1.4, 1.5, 2.2, 2.5

 

Раздел 4. Основы объектно-ориентированного программирования

Студент должен:

знать:

¨ понятия: объект, инкапсуляция, полиморфизм, наследование;

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

уметь:

¨ применять на практике принципы объектно-ориентированного программирования

 

Понятия: объект, инкапсуляция, полиморфизм, наследование. Основные принципы объектно-ориентированного программирования. Иерархия объектов. Наследование записей. Методы. Внутреннее представление объектов.

Вопросы и задания для самопроверки:

  1. Что понимается под объектом в Pascal?
  2. Создайте собственный объект с некоторыми свойствами.
  3. Приведите примеры инкапсуляции, полиморфизма и наследования.

Рекомендуемая литература: 1.4, 1.5, 2.2, 2.5

 

Раздел 5. Математические методы в программировании

Студент должен:

знать:

¨ методы одномерной оптимизации;

¨ методы интегрирования и дифференцирования;

¨ алгоритмы применения математических методов;

¨ программная реализация математических методов

уметь:

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

¨ оптимизировать функции;

¨ программно реализовывать некоторые методы

 

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

Вопросы и задания для самопроверки:

  1. Назовите основные математические методы, реализованные с помощью ЭВМ.
  2. Представьте в словесном виде алгоритм определения максимума некоторой функции с помощью метода половинного деления.
  3. Изобразите блок-схему метода правых прямоугольников для вычисления интеграла.
  4. Проведите сравнительный анализ методов интегрирования.
  5. Программно реализуйте вычисление произвольного интеграла методом касательных.

Рекомендуемая литература: 1.4, 1.5, 2.3, 2.2, 2.5

 

Раздел 6. Основы С++

Тема 6.1. Лексические основы языка С++

Студент должен:

знать:

¨ алфавит;

¨ принципы программирования в С++;

¨ правила записи идентификаторов;

¨ структура программы на С++

уметь:

¨ правильно записывать идентификаторы

 

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

Вопросы и задания для самопроверки:

  1. Обозначьте правила записи идентификаторов в C++. Проведите сравнение с Pascal.
  2. Какие знаки относятся к разделителям?
  3. Охарактеризуйте логические операции в С++.
  4. Для чего используются библиотеки в С++?
  5. Укажите назначение библиотеки iostream.h.

Рекомендуемая литература: 1.1, 1.2, 2.4, 2.6

 



Поделиться:


Последнее изменение этой страницы: 2017-02-17; просмотров: 78; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.17.154.171 (0.005 с.)