Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка Програмирование.doc
Скачиваний:
22
Добавлен:
09.05.2015
Размер:
205.31 Кб
Скачать

Тема 12. Типы данных

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

Методические указания.

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

  • Перечислимый тип и его свойства.

  • Логический тип, логические операции и функции.

  • Числовые типы: целый, вещественный, двойной точности и т.д.

  • Символьный и строковый типы данных.

  • Структурные типы данных.

  • Тип массив, тип запись.

  • Записи с фиксированной и вариантной частью.

  • Файловые и объектные типы данных.

Литература: [3, гл. 4; 4, гл. 2,4].

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

  1. Дайте определение типа данных.

  2. Какая классификация типов данных применяется в Pascal.

  3. Какой диапазон чисел может быть представлен в типах Byte,Word,Shortint,Integer,Longnt.

  4. Почему тип данных Recordотносится к структурным типам.

  5. Объясните отличия в типах TextиFileв языкеPascal.

Тема 13. Операторы языка Pascal

Простые и структурные операторы, синтаксис, особенности использования

Методические указания.

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

Сюда входят так же вопросы:

  • Оператор перехода.

  • Оператор вызова процедуры.

  • Составной оператор.

  • Условные операторы IFиCASE.

  • Операторы цикла со счетчиком, с предусловием и с постусловием. Рассмотрите особенности оператор работы с записями WITH.

Литература: [3, гл. 6; 4, гл. 2,4].

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

  1. Приведите классификацию операторов Pascal.

  2. Чем реализована операция ввода в Pascal.

  3. Приведите синтаксис оператора IF.

  4. Объясните на примере необходимость в составном операторе.

  5. Как задать в операторе цикла отрицательный шаг изменения параметра цикла.

Тема 14. Процедуры и функции языка Pascal.

Структура процедур и функций. Описание Forward. Передача параметров. Параметр – значение, параметр – значение.

Методические указания.

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

Для использования собственных процедур и функций необходимо хорошо усвоить синтаксис их описания, понятия формальных и фактических параметры и их разновидностей - параметры – значения, параметры – константы, параметры – переменные, не типизированные параметры. Изучите опережающее описание процедурFORWARD, рекурсивный вызов процедур.

Литература: [3, гл. 5,7; 4, гл. 5].

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

  1. Что такое подпрограмма. В чем отличие подпрограммы-процедуры и подпрограммы-функции.

  2. Когда используется формальные, а когда фактические параметры.

  3. Как передать в процедуру данные по значению, как по имени. В чем принципиальное различие.

  4. Дайте определение рекурсии и поясните на примере.

  5. Приведите синтаксис стандартных функций Pascal.