Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК_ОАиП.doc
Скачиваний:
47
Добавлен:
01.04.2025
Размер:
5.06 Mб
Скачать

Лабораторная работа №1. Линейные программы.

Цель: Освоить работу в среде Turbo Pascal и научиться писать самые простые программы – линейные.

Ход работы.

Для начала рассмотрим программу, выполняющую расчет по простейшей формуле.

Программа перевода суммы в рублях в доллары и евро.

program valuta;

const

kurs_dollar=29.8;

kurs_evro=36.6;

var

rouble,dollar,evro:real;

begin

writeln(‘Введите сумму в рублях’);

readln(rouble);

dollar:=rouble/kurs_dollar;

evro:=rouble/kurs_evro;

writeln(‘Рублей: ‘,rouble:8:2,

‘ Долларов: ‘,dollar:7:2,

‘Евро: ‘,evro:7:2);

readln;

end.

Пример программы расчета по заданной формуле:

program formula;

var

a,x,y:real; {Исходные данные и результат}

temp:real; {Промежуточная переменная}

begin

writeln(‘Введите a и x:’);

readln(a,x);

writeln(‘Исходные данные:’); {Контрольный вывод исходных данных}

writeln(‘a= ‘,a:6:2,’ x=‘,x:6:2);

temp:=2*sin(2*a)/cos(2*a);

y:=(sqrt(pi*x)-exp(0.2*sqrt(a))+temp+

1.6e3*ln(sqr(x))/ln(10))/

(temp*1/cos(x));

writeln(‘Результат: y=‘,y:6:2);

readln;

end.

Итоги

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

  2. Выбирайте тип переменных с учетом диапазона и требуемой точности представления данных.

  3. Давайте переменным имена, отражающие их назначение.

  4. Ввод с клавиатуры предваряйте приглашением, а выводимые значения – пояснениями. Для контроля сразу же после ввода выводите исходные данные на дисплей.

  5. До запуска программы подготовьте тестовые примеры, содержащие исходные данные и ожидаемые результаты. Отдельно проверьте реакцию программы на неверные исходные данные.

  6. При записи выражений обращайте внимание на приоритет операций.

  7. Разделяйте данные при вводе пробелами, символами перевода строки или табуляции.

  8. Тщательно форматируйте текст программы и снабжайте его содержательными комментариями.

Индивидуальное задание

Написать программу для расчета по двум формулам. Предварительно подготовьте тестовые примеры для второй формулы с помощью калькулятора (результаты вычисления по обеим формулам должны совпадать).

…………………………………………………………………………………………………

Вариант 1

…………………………………………………………………………………………………

Вариант 2

…………………………………………………………………………………………………

Вариант 3

…………………………………………………………………………………………………

Вариант 4

…………………………………………………………………………………………………

Вариант 5

…………………………………………………………………………………………………

Вариант 6

…………………………………………………………………………………………………

Вариант 7

…………………………………………………………………………………………………

Вариант 8

…………………………………………………………………………………………………

Вариант 9

…………………………………………………………………………………………………

Вариант 10

…………………………………………………………………………………………………

Вариант 11

…………………………………………………………………………………………………

Вариант 12

…………………………………………………………………………………………………

Вариант 13

…………………………………………………………………………………………………

Вариант 14

…………………………………………………………………………………………………

Вариант 15

…………………………………………………………………………………………………

Вариант 16

…………………………………………………………………………………………………

Вариант 17

…………………………………………………………………………………………………

Вариант 18

…………………………………………………………………………………………………

Вариант 19

…………………………………………………………………………………………………

Вариант 20