Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ к lab_1 _2 и 3 инф ч2.doc
Скачиваний:
3
Добавлен:
11.04.2015
Размер:
332.8 Кб
Скачать

Программа работы

    1. Загрузить на выполнение инструментальную среду и ознакомиться с окнами среды и ее главным меню. Ознакомиться с разделами меню

Файл (команды Новый, Открыть, Сохранить, Закрыть, Выход).

Правка (команды Вырезать, Копировать, Вставить, Перейти к строке).

Вид (команды Нижняя панель, Окно вывода, Список ошибок, Сообщение компилятора).

Программа (команды Компилировать, Выполнить).

2. Составить программу согласно индивидуальному заданию с обязательным применением типов пользователя и ввести ее текст.

3. Отладить программу индивидуального задания.

Контрольные вопросы

  1. В чем заключается различие константы и переменной по смыслу, описанию и написанию в программе?

  2. Что является результатом вычисление выражения?

  3. Какова структура оператора присваивания, как он выполняется?

  4. Как выполняется оператор присваивания?

  5. Какова структура оператора условного перехода и как он выполняется?

  6. Как выполняется оператор условного перехода?

  7. Что выполняется по оператору условного перехода, не имеющего группы else, если условие не выполняется?

  8. Какова структура и как выполняется оператор ввода?

  9. По каким параметрам должны совпадать список переменных ввода и список констант ввода?

  10. Что может являться элементом списка оператора вывода и что при этом будет выведено на экран?

  11. Что позволяет выполнять раздел меню?

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

  13. Как описываются типы пользователя?

  14. Какие команды разделов меню применялись при выполнении работы?

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

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

Действия среды программирования по командам этих разделов ясны из названия команды. Для ознакомления со средой введите текст простой программы

Program Log;

var

r :real;

begin

readln(r);

writeln(2*r);

end.

К п.2

При составлении программы на Паскале следует учитывать, что

программа должна иметь следующие разделы:

Program ... { Заголовок программы }

Uses ... { Подключение модулей }

Const ... { Раздел объявления констант }

Var ... { Раздел объявления переменных }

Begin { начало основной программы }

...

{ Операторы – тело программы}

...;

End.

Обязательной частью является лишь тело программы, которое начинается словом begin, а заканчивается словом end с точкой, которые уже автоматически зарезервированы в окне редактора.

В разделе объявления переменных (раздел Var) следует использовать следующие стандартные целые и вещественные типы данных ( в скобках представлены пределы их значений);

Целые

integer (целыйзанимает 4 байта, диапазон от -2147483648 до 2147483647).byte(байтовый1 байт и находятся в диапазоне от 0 до 255.)

word(беззнаковый целый). Значения этого типа занимают 2 байта и находятся в диапазоне от 0 до 65535.char(символьный)

boolean(логический1 байт и принимают значенияTrue(истина) иFalse(ложь)).

real(вещественный8 байт, содержат 15-16 значащих цифр и по модулю не могут превосходить величины 1.7∙10308. Самое маленькое положительное число вещественного типа равно 5.0∙10-324.)string(строковыйдо 255 символов)

Алгоритм развилки в языках программирования реализуется с помощью оператора условного перехода

if <логическое выражение> then <оператор1> else <оператор2>;

Группа else может отсутствовать. Простое логическое выражение реализует простое логическое выражение (условие), т.е. два арифметических или строковых выражения, связанные знаком отношения, например,

a + 1 > D*sin(x)

Сложное логическое выражение – последовательность простых, соединенных знаками логических операций, например,

(A<> 3) OR (C>5) AND NOT (C=6)

Результатом вычисления логических выражений является логическая константа true (истина) или false (ложь).

При выполнении оператора условного перехода результат вычисления логического выражения - истина, то выполняется оператор1, если ложь – оператор2 (при отсутствии else выполняется оператор, следующий за оператором условного перехода).

Если необходима развилка на группу операторов, то используют составной оператор - группа операторов, окруженная операторными скобками:

begin.<операторы> end.

Пример использования оператора условного перехода:

Program Log;

var

r :real;

begin

write('Введите число: '); readln(r);

{вычисление ln(r)}

if (r<0) or (r=0) then

writeln('Введите положительное число ')

else writeln(ln(r));

readln

end.

При описании переменной интервального типа вместо стандартного типа указывается интервал, например:

varS: 1..25;{Sможет принимать значения целых чисел от 1 до 25}