Указания по выполнению работы.

Задание.

1. Изучить структуру программы на языке программирования Pascal.

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

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

4. Оформить отчет о лабораторной работе.

Указания по выполнению работы.

1. Программа на языке pascal имеет несколько разделов:

- заголовок программы;

- раздел описания констант;

- раздел описания меток;

- раздел описания типов;

- раздел описания переменных;

- раздел описания процедур и функций;

- исполнимую часть программы.

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

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

uses crt; { Подключение модуля процедур crt }

const U = 220; { Раздел описания констант }

Var R,tok : real; { Раздел описания переменных }

begin { Начало исполнимой части программы }

Clrscr; { Процедура из crt очистка экрана }

Write('Введите сопротивление'); Read(R); Writeln; tok := U / R;

Write(ToK равен \tok); Writeln;

end. { Конец программы }

2. Процедура ввода данных с клавиатуры имеет вид:

Read(Xl,X2,...,Xn),

где Х1,Х2,...,Хп - список переменных, значения которых будут вводиться. Эти значения при вводе следует отделять друг от друга пробелами.

Процедура вывода данных на экран дисплея имеет вид: Write(XI,X2,...,Xn),

где Х1,Х2,...,Хn - список вывода, элементами которого могут быть константы, переменные, выражения.

Процедуры Readln(Xl,X2,...,Xn) , Writeln(Xl, X2,...,Xn) аналогичны указаннымвыше, но после их выполнения осуществляется переход к новой строке. Возможно использование этих процедур без параметров. В этом случае процедура Writeln обеспечивает переход к следующей строке, а процедура Readln задает режим ожидания нажатия клавиши <ВК>.

Для задания формата вывода можно после элемента списка вывода через двоеточие указывать ширину поля, например:

Write(‘Напряжение=’,U:5);

Оператор присваивания имеет вид

Y:= W;

где Y - идентификатор переменной, W - выражение.

Тип выражения W должен соответствовать типу переменной Y. В выражении могут использоваться арифметические операции, стандартные, а также нестандартные (составленные программистом функции). Арифметические операции для переменных целого типа:

+,-,*, DIV, MOD ,

где DIV - операция целочисленного деления, MOD - операция, дающая остаток от целочисленного деления.

Стандартные функции целого типа :

ABS(X) - модуль переменной или выражения X целого типа;

SQR(X) - квадрат переменной или выражения X целого типа;

ROUND(X) - округление переменной или выражения X вещественного типа;

TRUNC(X) - целая часть переменной или выражения X вещественного типа.

Арифметическиеоперации для переменных вещественного типа :

Стандартные функции вещественного типа:

ABS(X), SQR(X), SQRT(X), SIN(X), COS(X), LN(X), EXP(X), ARCTAN(X),

где X - переменная или выражение вещественного типа, ABS(X) - |Х|, SQR(X) - X ,

SQRT(X) - .

3. Для одного из вариантов задания разработать и отладить программу, в которой значения а, b, сзадаются в разделе описания констант, значение переменной х вводится с клавиатуры и выполняется расчет и вывод на экран дисплея значения функции.

Таблица 4. Варианты заданий к лабораторной работе N1

Номер варианта Функция Константы
a b с
2,5 -3,12 0,55
1,525 2,348 -2,55
5,2 -2,5 0,88
-1,2 0,22 0,125
2,5 2,9 0,95
2,22 -1,1
1,2 5,5 0,86
0,64 -3,4 1,5
3,2 4,5 0,55
0,88 0,51 3,9
2,44 1,1 -2,75
5,55 -0,8 2,33

4. Отчет о работе должен содержать распечатку текста программы

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

1. Пояснить составленную программу .

2. Отличие операций и результатов деления переменных целого и вещественного

типов?

3. Перечислить стандартные функции.

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

5. Назначение и использование процедур READ, WRITE и их модификаций READLN

WRITELN?