Самостоятельно решите задачу из Таблицы 3, выбрав вариант, совпадающий с номером компьютера. Сохраните программу на диске под именем uslov4.
Табл.3
| № варианта | Условие | Исходные данные |
| Три точки на плоскости заданы своими координатами. Выяснить какие из них находятся на максимальном расстоянии друг от друга | х1, у1, х2, у2, х3, у3 | |
Вычислить: | a, b, c | |
| Заданы три величины а, b, c. Определить максимальное и минимальное значение из их произведения, среднего арифметического и cуммы экспонент exp(a) + exp(b) + exp(c) | a, b, c | |
| Определить в какой четверти координатной плоскости находится точка с координатами х, у | х, у | |
Вычислить: | x, y, z | |
Вычислить: | x, y | |
Вычислить: | x, y, z | |
Вычислить: | x, y | |
Вычислить значение функции, заданной графически, по заданному значению аргумента х | ||
| Решить линейное уравнение ах + b = 0 для любых значений коэффициентов | a, b | |
| Проверьте, делится ли выбранное число на 5, на 11 или на 13 | х | |
| Определить попадет ли точка с координатами (х,у) в кольцо с внутренним радиусом R1 и внешним радиусом R2 и с центром в начале координат | х, у | |
Вычислить: | x, y | |
Вычислить значение функции, заданной графически, по заданному значению аргумента х: | х |
Тестовое задание
Вариант вашего задания совпадает с номером вашего компьютера!
Составьте программу вычисления значения функции у при произвольных значениях х, а, b. Проверьте правильность выполнения программы при заданных значениях переменных. Сохраните программу под именем Test2_FIO.
Табл.4
| № варианта | Функция | № варианта | Функция |
| 1. | | 2. | |
| 3. | | 4. | |
| 5. | | 6. | |
| 7. | | 8. | |
| 9. | | 10. | |
| 11. | | 12. | |
| 13. | | 14. | |
Контрольное задание
Вариант вашего задания задает преподаватель!
Составьте программу вычисления значения функции y=f(x) при произвольном значении x. Проверьте правильность вычисления, задавая произвольные значения x.
Отчет по заданию оформите в письменном виде!
Отчет должен содержать условия задачи, блок-схему алгоритма, текст программы, исходные данные и результаты.
Табл.5
| № варианта | Функция | № варианта | Функция |
| | ||
| | ||
| | ||
| | ||
| | ||
| | ||
| | ||
| | ||
| | ||
| | ||
| | ||
| | ||
| | ||
| |
Лабораторная работа №4
Программирование циклов с условием
Цель работы: овладеть навыками программирования на языке Turbo Pascal алгоритмов циклической структуры.
Алгоритм называется циклическим, если он содержит многократное выполнение одних и тех же ветвей при различных значениях промежуточных данных. Различают циклы с параметрами и циклы с условием.
В Turbo Pascal используется три формы оператора цикла, с помощью которых можно осуществить многократно повторяющиеся вычисления:
· оператор цикла с предусловием;
· оператор цикла с постусловием;
· оператор цикла с параметром.
Оператор цикла с предусловием имеет вид:
While <условие> Do <оператор>
Он организует выполнение оператора неизвестное заранее число раз. Тело цикла выполняется до тех пор, пока условие истинно, выполнение прекращается, когда условие становится ложным. Так как истинность условия проверяется в начале каждой итерации, то тело цикла может не выполниться ни разу. Если после ключевого слова Do необходимо выполнить несколько операторов, то используется составной оператор Begin … End.
Оператор цикла с предусловием имеет следующую блок-схему:
![]() |
Рис. 1. Блок-схема оператора цикла с предусловием
