Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Симкин Лаб.Работы.DOC
Скачиваний:
4
Добавлен:
07.05.2019
Размер:
700.42 Кб
Скачать

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

1.Какие процедуры ввода-вывода Вы знаете? Перечислите их.

2.Что делают процедуры READ и READLN?

3.Что делают процедуры WRITE и WRITELN?

4.Как можно использовать таблицу ASCII кодов в программе?

5.Как можно вывести на экран значения переменных, используя процедуры WRITE и WRITELN?

6.Как осуществить просмотр значений функции, если экран не вмещает всех значений?

Лабораторная работа № 7

Тема: ОРГАНИЗАЦИЯ СЛОЖНЫХ ЦИКЛИЧЕСКИХ ПРОГРАММ

ЦЕЛЬ РАБОТЫ: освоить организацию программ табулирования сложных функций на примере функции трех переменных.

При организации алгоритмов со структурой вложенных циклов необходимо помнить, что недопустимо пересечение циклов. Кроме того, вход в цикл осуществляется только через заголовок цикла, то есть через оператор, открывающий цикл. Каждый отдельный цикл, входя­щий в сложную структуру, представляет собой простой цикл и оформляется алгоритмически или программно по правилам записи простых циклов. В одну слож­ную структуру могут входить циклы разных типов.

Задание на работу

Табулировать функцию (вывести на экран таблицу значений) функции F=f(x,y,z) для всей совокупности заданных значений аргументов. Если аргумент задан в виде массива, то значение каждого элемента необходимо ввести с клавиатуры. Если значения аргумента изменяются в диапазоне от начального до конечного с шагом, то эти границы и шаг необходимо также ввести с клавиатуры. Результаты вывести в виде таблицы, каждая строка которой должна содержать значения текущих аргументов и функции и быть удобной для восприятия. Вид функции и тип используемых аргументов выбираются из таблицы в соответствии с вариантом, указанным преподавателем. В случаях, когда функция в конкретной точке не существует, выводить причину (напр., знаменатель равен 0, кв. корень из отрицательного числа, под логарифмом - отрицательное число и т.д.). Функцию выбрать в соответствии с вариантом в таблице 1.

Значение всех переменных необходимо ввести с клавиатуры. В том случае, когда аргумент функции задан массивом, необходимо перед вводом значений каждого из элементов массива запросить количество элементов в нем (не более 15).

Примечание: Значения переменных в таблице 1 приведены для проверки при приеме работы и по требованию преподавателя могут быть изменены !!!

Таблица 1

Вариант

Функция

Значение переменных

1

X=(0.1,0.5,0.9,1,3.5) Y=(2,2.5,3.4,4,5.5)

Zn=-3.5, Zk=1.3, h=0.2

2

X=(0.2,0.4,0.5,0.8,1.5)

Y=(-2,-1.4,-0.5,0,2.3)

Zn=0.5, Zk=1.3, h=0.2

3

Xn=5, Xk=7.5, Hx=0.5

Y=(0.1,0.3,0.6,0.8)

Zn=2, Zk=2.8, Hz=0.2

4

Xn=1, Xk=2, Hx=0.1

Yn=-4, Yk=4, Hy=1

Z=(0.2,0.5,0.6,0.9)

5

Xn=2, xk=3.5, Hx=0.25

Yn=-3, Yk=0, Hy=0.6

Z=(0.4,0.7,0.9,1.1)

6

Xn=-4, Xk=0.5,Hx=0.75

Y=(0.2,3,5,10,11.2)

Z=(1,2,5,7,9)

7

Xn=2, Xk=4, Xh=0.5

Y=(-2.1,-1,0,1,2.1)

Zn=3, Zk=5, Hz=0.25

8

X=(0.3,0.5,0.9,1.5,3)

Y=(0.2,0.4,0.8,0.9,1)

Z=(-2,-1,0,1,2)

9

X=(0.5,0.8,1.2,3)

Y=(0,0.5,1,1.8,4)

Zn=-2, Zk=3, Hz=1

10

Xn=-3, Xk=-1, hx=0.5

Yn=-2, Yk=2, Hy=1

Z=(-6,-3.5,-2,0,1.5)

11

Xn=-2, Xk=0, Hx=0.5

Yn=2, Yk=5, Hy=0.75

Z=(0.3,0.8,1.2,1.5,3)

12

Xn=-3, Xk=0, Hx=0.5

Y=(0.4,0.5,0.7,0.9)

Z=(2.2,3.5,4.8,5.6)

13

X=(0.1,0.3,0.8,4,10)

Y=(5,6,6.5,3,7)

Zn=-2, Zk=4, Hz=1.5

14

X=(2,5,6.5,8)

Y=(-1,-0.5,0,1.7,2.3)

Z=(3,5,10,11,12)

15

Xn=-2, Xk=6, Hx=2

Yn=2, Yk=3, Hy=0.2

Zn=0, Zk=4, Hz=0.5

16

Xn=1, Xk=3, Hx=0.5

Y=(0.1,0.5,0.7,1,1.8)

Zn=0, Zk=2, Hz=0.25

17

Xn=1, Xk=2, Hx=0.2

Yn=-3, Yk=-1, Hy=0.25

Z=(-4,-3,0,1.5,3.4)

18

X=(0.2,1,1.5,3,4)

Y=(-3,-1.5,0,3)

Zn=3, Zk=5, Hz=0.4

19

Xn=-2, Xk=3, Hx=1

Yn=0, Yk=2, Hy=0.5

Z=(2,3,7,8.5,9.2)

20

Xn=-1, Xk=2, Hx=0.3

Y=(2,2.5,3.2,4.1,5)

Z=(-2,0,3,4.8)

21

Xn=5, Xk=7, Hx=0.5

Yn=-2, Yk=2, Hy=1

Z=(0.2,1,1.4,1.8,2.2)

22

X=(-4,-3.5,-2,0,2)

Y=(0,1,1.5,3,7)

Zn=-2, Zk=0, Hz=0.5

23

Xn=1, Xk=5, Hx=1

Y=(3,3.5,4,5,6)

Z=(-4,-2,-1,0,2)

24

X=(0,1,1.8,2.3,3)

Yn=-1, Yk=1, Hy=0.5

Z=(-2,0,1,1.8,3.3)

25

Xn=-2, Xk=6, Hx=2

Y=(2,3,3.5,4,5)

Zn=1, Zk=3, Hz=0.5

26

X=(0,1,1.5,3.8,10)

Y=(0.1,2,3.4,5.6,7.8)

Z=(0,3,8,9.5,4)

27

Xn=1, Xk=3, Hx=0.5

Yn=-1, Yk=1, Hy=0.4

Zn=-3, Zk=5, Hz=2

28

Xn=0, Xk=3, Hx=0.6

Y=(2,2.3,2.7,3,3.5)

Z=(0,2.3,4.5,6.7,8.1)

29

X=(-1,0,1.5,2,2.3)

Y=(0,2,2.5,3.2,4.1)

Zn=0, Zk=5, Hz=1

30

Xn=0, Xk=10, Hx=2

Y=(-2,-1,0.5,2,2.8)

Zn=-2, Zk=2, Hz=1

31

X=(0.1,2,3,5,7.8)

Y=(2,3,4.8,5.6,9)

Z=(3,2.5,1,3.2,4.1)

32

Xn=2, Xk=4, Hx=0.5

Y=(1,1.5,1.8,2.1,3)

Z=(4,4.5,4.8,5.1,0)

33

Xn=0, Xk=2, Hx=0.5

Yn=1, Yk=4, Hy=0.6

Z=(0,5.1,5.4,6.8,7)

34

Xn=-2, Xk=0, Hx=0.5

Yn=-1, Yk=1, Hy=0.5

Zn=0, Zk=2.5, Hz=0.5

35

Xn=0, Xk=3, Hx=0.6

Yn=1, Yk=3, Hy=0.5

Z=(-1,0,0.1,0.5,4)

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