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

Лабораторная работа № 1. Программирование последовательных вычислений

  1. Какие разделы включает программа на языке Pascal? Как они обозначаются?

Программа на языке Pascal включает: заголовок программы (Program), раздел описания используемых модулей (Uses), раздел описания меток (Label), раздел описания констант (Const), раздел описания типов данных (Type), раздел описания переменных (Var), раздел описания процедур (Procedure), раздел описания функций (Function), раздел операторов (Begin…End.).

  1. Какие типы данных в языке Pascal являются стандартными? Как они обозначаются?

К стандартным типам данных в языке Pascal относятся: целочисленный тип integer (целые числа), вещественный тип real (действительные числа), логический тип boolean (логические выражения), символьный тип char (отдельные символы), строковый тип string (строки символов).

  1. Какие операторы используются в языке Pascal? Какой вид они имеют и что означают?

В языке Pascal используются следующие операторы (управляющие инструкции): составной оператор begin…end (началоконец), оператор присваивания …:=… (…присвоить…), операторы ввода read(…) (считывать) и readln(…) (считывать до новой строки), операторы вывода write(…) (записывать) и writeln(…) (записывать до новой строки), оператор безусловного перехода goto… (перейти к…), оператор условного перехода (условный оператор) if…then…else… (еслитоиначе…), оператор варианта (выбора) case…of…else…end (в случаеизиначеконец), оператор цикла с предусловием while…do… (покаделать…), оператор цикла с постусловием repeat…until… (повторятьпока…), операторы цикла с параметром for…:=…to…do… (дляотдоделать…) и for…:=…downto…do… (дляотвниз доделать…), оператор присоединения with…do… (сделать…).

  1. Какие операции имеются в языке Pascal? Какой приоритет они имеют? Приведите примеры.

В языке программирования Pascal используются следующие операции: арифметические операции + (сложение); - (вычитание);  (умножение); / (деление); div (целочисленное деление); mod (остаток от деления); операции сравнения = (равно); <> (не равно); > (больше); < (меньше); >= (больше или равно); <= (меньше или равно); логические операции and (логическое «и»); or (логическое «или»); not (логическое «не»).

  1. Какой синтаксис имеют стандартные математические функции и константа ? Приведите примеры.

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

Математическая запись

Запись на Паскале

Математическая запись

Запись на Паскале

sin(x)

ln(b)/ln(a)

cos(x)

ln(x)/ln(10)

arctan(x)

sin(x)/cos(x)

abs(x)

cos(x)/sin(x)

ln(x)

sin(sqr(x))

exp(x)

sqr(sin(x))

sqr(x)

Константа

pi

sqrt(x)

exp(bln(a))

exp(1/bln(a))

  1. Как зайти в Borland Pascal и выйти оттуда? Как создать новый файл и закрыть окно?

Пуск  ►(Мой) Компьютер,  Apps (G:),  BP,  BIN,  BP

  1. Как проверить программу на ошибки и запустить её на выполнение? Как просмотреть ответ и сохранить программу?

Проверить программу на ошибки (т.е. сделать компиляцию программы).

Compile ►Compile (Компиляция ►Компилировать) (или [Alt]+[F9]), 

Запустить программу на выполнение

Run ►Run (Выполнение ►Выполнить) (или [Ctrl]+[F9]),

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

Debug ►User Screen (Отладка ►Экран пользователя) (или [Alt]+[F5]), записать информацию, .

  1. Напишите программу к одной из задач дополнительного задания.

Program L1;

Var

X,y,z,alpha:real;

Begin

Read(x);

Alpha:=cos(8/9);

Y:=exp((abs(x)+ln(20)/ln(10))*ln(5))-exp(pi)/(4*exp(1)+abs(exp(ln(alpha) /3)));

Z:=exp(sqr(y)*ln(x))*sqrt(abs(alpha-3.5))+(1-2*sin(sqr(x)))/(3.14+sqr(arctan(y)));

Writeln(Z);

End.