Лабораторная работа по теме:

«Линейный вычислительный процесс»

Цели:

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

Лабораторное задание:

Задание 1

Составьте алгоритм (в виде блок-схемы) вычисления значения заданного выражения и в соответствии с ним напишите программу на языке программирования паскаль: y= при х=0,25 y= при х=1.0 y= при х=0,5 и z=-0.3 y= при х=1,25 y= при х=0,44 y= при х=0,87 y= eab – sin a . (c2 – d2) при a=2, b=-0,7, c=1,5, d=0,9 y= при х=1,2 y= при х=1,6 y= при х=0,33 y= при х=2,2 y = при х=0,75 y = при х=-1,5 y = при х=-1,1 y = при х= y = при х= y = при х= Введите и отладьте программу на компьютере; протестируйте программу и проанализируйте полученные результы, сравнив их с ручным счётом.

Таблица результатов, полученных на калькуляторе и в результате выполнения программы на языке программирования Паскаль:

№ варианта

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

Результат, полученный на калькуляторе

Результат, полученный в результате выполнения программы

Задание 2

Составьте алгоритм (в виде блок-схемы) для следующей задачи:

Вводится действительное число a. Не пользуясь никакими другими арифметическими операциями, кроме умножения, получить (одна операция – это одно умножение):

a21 за 6 операций. a15 за 5 операций. a3 и a10 за 4 операции. a64 за 6 операций. a28 за 6 операций. a14 за 5 операций. a12 за 4 операции. a4, a12 и a28 за 7 операций. a2, a5 и a17 за 6 операций. a5 и a13 за 5 операций. a6 и a18 за 5 операций. a4 и a20 за 5 операций. a13 за 5 операций. a10 за 4 операций. a9 за 4 операции. a8 за 3 операции. a7 за 4 операции.

Задание 3

I.  Определите входные и выходные данные, составьте математическую модель решения следующей содержательной задачи:

1.  Даны катеты прямоугольного треугольника. Найти его периметр и площадь.

2.  Даны диагонали ромба. Найти сторону ромба.

3.  Даны основания трапеции. Найти среднюю линию трапеции.

4.  Даны длина, ширина и высота прямоугольного параллелепипеда. Найти его объём и площадь боковой поверхности

5.  Треугольник задан координатами своих вершин. Найти периметр прямоугольника.

6.  Даны стороны треугольника. Найти все его средние линии и периметр.

7.  В прямоугольном треугольнике даны гипотенуза и острый угол. Найти катеты треугольника.

8.  В прямоугольном треугольнике даны гипотенуза и острый угол. Найти катеты треугольника.

9.  Даны стороны прямоугольника. Найти его периметр и площадь.

10.  Даны диагонали ромба. Найти сторону ромба.

11.  Даны основания трапеции. Найти среднюю линию трапеции.

12.  Даны длина, ширина и высота прямоугольного параллелепипеда. Найти его объём и площадь боковой поверхности

13.  Треугольник задан координатами своих вершин. Найти периметр прямоугольника.

14.  Даны стороны треугольника. Найти все его средние линии и периметр.

15.  В прямоугольном треугольнике даны гипотенуза и острый угол. Найти катеты треугольника.

16.  В прямоугольном треугольнике даны гипотенуза и острый угол. Найти катеты треугольника.

17.  Смешано V1 литров воды температуры t1 с V2 литрами воды температуры t2. Найти объём и температуру образовавшейся смеси.

II.  Составьте алгоритм (в виде блок-схемы) решения задачи и в соответствии с ним напишите программу на языке программирования паскаль, организуя дружественный интерфейс для ввода и вывода данных:

III.  Введите и отладьте программу на компьютере; протестируйте программу и проанализируйте полученные результаты, сравнив их с ручным счётом.