Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВЦ ОП.doc
Скачиваний:
7
Добавлен:
17.11.2019
Размер:
5.31 Mб
Скачать

5 Программирование линейных арифметических алгоритмов

5.1 Цель работы:

5.1.1 Составление программ простых линейных алгоритмов (вычисление арифметических выражений).

5.1.2 Отладка программы и контрольный просчет.

5.2 Приборы и оборудование

5.2.1 Turbo Pascal 7.0

5.2.2 ПЭВМ IBM PC/XT

5.2.3 Microsoft Word

5.2.4 Задание на выполнение работы в электронном варианте.

    1. Порядок выполнения работы

5.3.1 Выберите номер варианта, согласно списка в учебном журнале (Приложение А).

5.3.2 Составьте программу, используя язык программирования Turbo Pascal 7.0 (вычисление арифметических и логических выражений).

5.3.3 Отладить программу с использованием контрольного примера(значения переменных задайте сами).

5.3.4 Результаты работы распечатайте на принтере.

5.3.5 Оформите лабораторную работу для сдачи преподавателю.

5.3.6 Ответить на контрольные вопросы устно

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

      1. Перечислите арифметические операции

      2. Какие операции используются для работы с целыми числами?

      3. Какое выражение называется арифметическим?

      4. Правило записи арифметического выражения

      5. Приоритет выполнения операций

      6. Как производится операция возведение в степень?

      7. Какое значение получим после выполнения арифметического выражения?

Приложение А

Варианты индивидуальных заданий по теме "Линейные программы"

Номер варианта

Вычислить a и b при различных значениях x, y, z

1

 

при

x= 6,251

y = 0,827

z=25,001

Вычисление по формуле

Пример 1.

Вычислить

для x = 1,241 y = -0,879

program formula_2; var

x, y, a: real;

begin

x : = 1.241; y : = -0.879; b : = exp(1/3 * ln(abs(y)))/ ((x + 1) + (x - 1)) + abs(sin(x))/ exp(1/x * ln(abs(y))); writeln('Результат: a =', a:12:3);

end.

Пример 2.

Вычислить

для x = 1,827 y = 18,233

program formula_3; var

x, y, b: real;

begin

x : = 1.827; y : = 18.233; b : = (exp((x - 1) * ln(y)) - y + x)/ (sin(x) * sin(x))/(cos(x) * cos(x)) - sqrt(x) + sqr(y)/3; writeln('Результат: b =', b:12:3);

end.

Пример 2. Вычисление по формуле

Вычислить

для x = 1,827 y = 18,233

program formula_3; var

x, y, b: real;

begin

x : = 1.827; y : = 18.233; b : = (exp((x - 1) * ln(y)) - y + x)/ (sin(x) * sin(x))/(cos(x) * cos(x)) - sqrt(x) + sqr(y)/3; writeln('Результат: b =', b:12:3);

end.

6 Программирование линейных логических алгоритмов

6.1 Цель работы

6.1.1 Составление программ простых линейных алгоритмов (вычисление логических выражений).

6.1.2 Отладка программы и контрольный просчет.

6.2 Приборы и оборудование

6.2.1 Free Pascal

6.2.2 ПЭВМ IBM PC/XT

6.2.3 Microsoft Word

6.2.4 Задание на выполнение работы в электронном варианте.

6.3 Порядок выполнения работы

6.3.1 Выберите номер варианта, согласно списка в учебном журнале (Приложение A).

6.3.2 Составьте программу, используя язык программирования Free Pascal (вычисление логических выражений).

6.3.3 Отладить программу с использованием контрольного примера(значения переменных задайте сами).

6.3.4 Результаты работы распечатайте на принтере.

6.3.5 Оформите лабораторную работу для сдачи преподавателю.

6.3.6 Ответьте на контрольные вопросы устно

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

  • Перечислите логические операции

  • Какое выражение называется логическим?

  • Правило записи логического выражения

  • Приоритет выполнения операций

  • Какое значение получим после выполнения логического выражения?