Написать программу вычисления функции z

3y1+y2, |y1| <=|y2| 2 + x² , x >0

y1/2-y2, |y1|>|y2| , x ≤ 0

Вычислить значения Z(x) в точках: х1=-5 х2=0 х3=1 х4=4

ЛАБОРАТОРНАЯ РАБОТА №1-1

1.Составить программу вычисления функции:

для произвольного Х и вычислить значения У(х) в точках: х1=-5,75 х2=-1 х3=4,5

2.Составить программу выбора максимального по модулю из 5 чисел A,B,C,D,E.

Проверить работу программы при нескольких наборов чисел.

3.Составить программу вычисления функции z(X) для произвольного х.

y1-y2, |y1|>=|y2| , x < 2

Алгоритмы и структуры данных (Префикс и Z-функции. Алгоритмы КМП), Мацкевич С.Е. 18.04.2022г

Вычислить значения Z(x) в точках: х1=-2 х2=-7 х3=2 х4=6

ЛАБОРАТОРНАЯ РАБОТА №1-1

1.Составить программу вычисления функции:

для произвольного Х и вычислить значения У(х) в точках: х1=-3,5 х2=0,25 х3=5,25

2.Составить программу нахождения суммы трех наименьших из 4 чисел М,L,K,N.

Проверить работу программы при нескольких наборов чисел.

-2·y1 + 4·y2 , y1 ≥ y2 y1 = ,

x²/4 — 1 , x ≤ -2

3.Составить программу вычисления функции z(X) для произвольного х.

Вычислить значения Z(x) в точках: х1=-3 х2=-8 х3=0 х4=3

ЛАБОРАТОРНАЯ РАБОТА №1-1

1.Составить программу вычисления функции:

1+x, x

для произвольного Х и вычислить значения У(х) в точках: х1=-2,5 х2=0,5 х3=4,25

2.Составить программу определения произведения 3-х наибольших из 4-х чисел A,B,C,D.

Проверить работу программы при нескольких наборов чисел.

3.Составить программу вычисления функции z(X) для произвольного х.

3y1+y2, |y1| <=|y2| , x ≤ 0

y1/2-2y2, |y1|>|y2| 2 + x² , x > 0

Вычислить значения Z(x) в точках: х1=-5 х2=0 х3=1 х4=4

ЛАБОРАТОРНАЯ РАБОТА №1-1

1.Составить программу вычисления функции:

для произвольного Х и вычислить значения У(х) в точках: х1=-7,25 х2=1,25 х3=4,5

Источник: studfile.net

03 Введение в Z-функцию

Составить блок-схему алгоритма и программу на Паскале для вычисления функций z. Ввести программу в Паскале, вычислить значения функции и проверить ее для самостоятельно выбранных трех пар значений переменных X и Y. Не берите из знаний, тут не то.

program test;
const
e=2. 71828;
var
z, x, y: real;
begin
write (‘Введите значение х: ‘);
read (x);
write (‘Введите значение y: ‘);
read (y);
if sqrt(x) + y > 10 then
z := sin(4*x*y)
else if sqrt(x) + y < 10 then
z := (-1 * x) + 2 * y
else z:= x-e;
write (‘Функция z = ‘,z);
end.

Roussel

Roussel

Oct 28, 2021

Чтобы ответить необходимо зарегистрироваться .

Источник: dvatch.com

Практическая часть. Задача 1. Даны x,y,z. Вычислить a, b если

Цель реализации алгоритма: нахождение значений a и b при заданных значениях x, y, z.

Читайте также:
На какой программе варить рис в мультиварке

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

Словесное описание алгоритма.

Текст программы приведен ниже

Задача 2. Даны действительные числа x, y. Определить принадлежит ли точка с координатами х и у заштрихованной части плоскости.

У 1

-1 1 х

Входные данные –значения x, y.

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

Цель реализации алгоритма: ввести значения х и у, и определить принадлежит ли точка плоскости. Для этого мы будем использовать функцию программиста.

Исходя из анализа этапа постановки задачи и математического метода решения из условия, мы приходим к выводу, что решение этой задачи будем производить с помощью циклического алгоритма.

Словесное описание алгоритма.

1. Читаем с экрана x и y

2. Определяем положение заданной точки относительно первого отрезка (1,0;0,1)

Положение определяем, считая произведение векторов проходящих через:

1-й вектор начальная – конечная точка отрезка,

2-й вектор начальная точка отрезка – заданная точка.

Произведение > 0 => точка лежит слева от отрезка,

Произведение = 0 =>лежит на отрезке.

3. Аналогично считаем для оставшихся отрезков.

4. Если для все отрезков точка находится слева, значит она внутри области,

Если хоть для одного справа, значит вне области, ну и если лежит на отрезке, то на границе области.

5. Выводим ответ.

(Направление отрезков против часовой стрелки)

Текст программы приведен ниже

function location(xlin1,ylin1,xlin2,ylin2: real): integer;

tmp:= (xlin2-xlin1)*(y-ylin1) — (ylin2-ylin1)*(x-xlin1);

else if tmp > 0 then location:= 1

else location:= 0;

if ((location(1,0,0,1)> 0) and (location(0,1,-1,0)>0) and (location(-1,0,0,-1)> 0) and (location(0,-1,1,0)>0))

then writeln(‘tochka prinadlegit oblasti’)

then writeln(‘tochka ne prinadlegit oblasti’)

else writeln(‘tochka na granice oblasti’);

Задача 3. Дано действительное число а. Вычислить f(a), если

Входные данные – значение а, а так же функция f(x).

Выходные данные – значение функции f(a).

Цель реализации алгоритма: ввести значение а, вычислить значение f(a), при известной функции f(x).

Исходя из анализа этапа постановки задачи и математического метода решения из условия, мы приходим к выводу, что решение этой задачи будем производить с помощью ветвящегося алгоритма т. к. в решении данной задачи есть одно условие соответствующее ветвящемуся алгоритмическому процессу.

Словесное описание алгоритма:

2. Проверяем условие -2

3. Если верно, то f(a) = 2*a^2 иначе f(a) = 4

Текст программы приведен ниже

Задача 4. Даны натуральное число n, действительная матрица размером n*9. Найти среднее арифметическое каждой из строк.

Входные данные – натурально число n, матрица размером n*9

Выходные данные – в зависимости от n, получаем определенное количество строк и выводим среднее арифметическое каждой из строк.

Цель реализации алгоритма: ввести значение n, создать матрицу размера n*9,вычислить среднее арифметическое каждой из строк.

Исходя из анализа этапа постановки задачи и математического метода решения из условия, мы приходим к выводу, что решение этой задачи будем производить с помощью циклического алгоритма.

Читайте также:
Пожарить мясо в мультиварке на какой программе

Словесное описание алгоритма:

2. Создаем динамический массив размерностью nx9

3. В цикле поочередно считываем с экрана его элементы

4. В цикле считаем сумму элементов в строке и делим ее на 9

5. Выводим полученный ответ на экран

A: array of array of double;

for i:=0 to n-1 do

for i:=0 to n-1 do

for i:=0 to n-1 do

for j:= 0 to 8 do

Задача 5. Получить единичную квадратную матрицу порядка n.

Входные данные – n-число строк и столбцов

Выходные данные – матрица размером n*n.

Цель реализации алгоритма: ввести значение n, создать единичную матрицу размера n*n, для этого будем использовать массив.

Исходя из анализа этапа постановки задачи и математического метода решения из условия, мы приходим к выводу, что решение этой задачи будем производить с помощью циклического алгоритма.

Словесное описание алгоритма:

2. Создаем динамический массив размерностью nxn

3. В цикле заполняем значениями его элементы:

Если номер строки и номер столбца совпадают, то 1

4. Выводим массив на экран.

A: array of array of byte;

for i:= 0 to n-1 do

for i:= 0 to n-1 do

for j:= 0 to n-1 do

if (i = j) then A[i,j]:= 1

for i:= 0 to n-1 do

for j:= 0 to n-1 do

Задача 6. Вычислить значения z, соответствующие каждому значению х (хn

Вычислить , сумму значений z, произведение отрицательных значений z, количество вычислительных z. Контрольный расчет провести при а=2.62, хn=-3, xk=3, dx=0.6.

Входные данные — Xn, Xk, dx, a.

Выходные данне – Z и F.

Цель реализации алгоритма: ввести значение Xn, Xk, dx, a, и при этих значениях вычислить по приведенным фомулам Z и F.

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

Словесное описание алгоритма:

1. Читаем Xn, Xk, dx, a

2) Если z >=0 то добавляем его в сумму положительных z

Иначе в произведение отрицательных

3) Добавляем z в общую сумму

4) Увеличиваем на 1 количество посчитанных z

4. F = произведение отрицательных z + сумма положительных z

5. Выводим полученные значения на экран

Xn, Xk, x, dx, a, tmp,

function z(x: double): double;

proizveden:= proizveden * tmp

else summa:= summa + tmp;

allsumma:= allsumma + tmp;

F:= proizveden + summa;

writeln(‘summa znachenij z = ‘, allsumma:0:5);

writeln(‘proizvedenie otricatelnih z = ‘, proizveden:0:5);

writeln(‘kolichestvo vicheslitelnih z = ‘, Count);

Задача 7. Дано: а=5 da=-0.5. Z вычислять по формуле: , где q=a2-a. Считать до тех пор, пока q>0. Определить k-количество вычисленных Z. Вывести на экран a, q, Z, k.

Входные данные — а=5 da=-0.5.

Выходные данне – a, q, Z, k.

Цель реализации алгоритма: ввести значение а=5 da=-0.5-константы и при этих значениях вычислить по приведенным фомулам Z и вывести на экран a, q, Z, k.

Читайте также:
Сочинение любимая телевизионная программа

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

Словесное описание алгоритма:

3. пока q > 0 делать

2) увеличиваем К (кол-во вычислений) на 1

4. выводим на экран a, q, Z, k

sd: array of integer;

Задача 8. Решить в excel.

Название учебного центра Количество неаттестованных учащихся
Softline
Интерком

1. Общее число неаттестованных учащихся за каждый год.

2. Среднее число неаттестованных учащихся за каждый год по каждому учебному центру.

3. Учебный центр, в котором наибольшее количество неаттестованных учащихся (за год).

4. Построить гистограмму неаттестации за каждый год.

1 этап: ввод исходных данных в MS Excel.

Рисунок 1- Ввод данных

2 этап: вычисления.

При выполнении данного задания используются следующие функции:

СУММ — сумма аргументов

1. СРЗНАЧ — среднее арифметическое аргументов

2. МАКС — максимальное значение из списка аргументов

3. МИН — минимальное значение из списка аргументов

Рисунок 2 – Результаты

Рисунок 2.1 – Результаты

Этап 3:Построение гистограммы. Выделяем таблицу, выполняем команду Вставка – Гистограмма и выбираем простую гистограмму.

Результат показан на рисунке

Рисунок 2.2- Гистограмма

Задание 9. Построить график функции f(x) в Excel.

a) ,

b)

1. Определение функции f (x). Для этого в ячейки B2:B19 вводим значение аргумента при помощи автозаполнения, в данном случае с шагом 0,1. В ячейку С3 вводится значение функции, вычисляемое по формуле = 4*B3^3+3*B3^2-8*B3-2/2-3*B3^2. Ячейки С4:С19 заполняются копированием формулы из ячейки С3.

2. Построение графика: выделяем диапазон В2:С19, вызываем «Мастер диаграмм». Для построения графика функции лучше выбрать точечную диаграмму, со значениями, соединенными сглаживающими линиями без маркеров. Чтобы график получился выразительным, можно определить промежуток изменения аргумента, увеличить толщину линий, выделить оси координат, нанести на них соответствующие деления, сделать подписи на осях и вывести заголовок.

Рисунок 3 — Построение графика функции

Аналогично делаем для задания б. Разница только в том, что в одной координатной плоскости будет два графика.

Рисунок 3.1 — Построение графика функции

Список литературы

1. Б.В. Соболь [и др.] «Информатика и программирование»– Ростов н/Д: Феникс, 2006 – 354 с.

2. Информатика. Базовый курс./С.В. Симонович и др. — СПб.: Питер, 2001

3. Информатика: базовый курс: учебник для студентов вузов, бакалавров, магистров, обучающихся по направлению «Информатика»/О.А. Акулов, Н.В. Медведев. 6-е изд., испр. и доп.-М.: Издательство «Омега-Л», 2009.-574 с. – (Высшее техническое образование).

4. Каймин В.А. Информатика: Учебник для вузов. — М.: Высшее образование, 1998.

5. Каймин В.А., Касаев Б.С. Информатика.: Практикум на ЭВМ. Учебное пособие.

6. Культин Н.Б. Программирование в Turbo Pascal 7.0 и Delphi.- 2-е издание, перераб. и доп.- Спб.: БХВ-Петербург,2002.-416 с.;ил.

7. Турбо Паскаль 7.0. Самоучитель. – СПб.: Питер; К.: Издательская группа BHV, 2002.-576 с.

Источник: mydocx.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru