Вы находитесь на странице: 1из 3

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЯЗИ И

МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени федеральное государственное


бюджетное образовательное учреждение высшего образования

«МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ СВЯЗИ И


ИНФОРМАТИКИ»

(МТУСИ)

ЛАБОРАТОРНАЯ РАБОТА № 5

«Средства программирования в Scilab»

Выполнил:

Студент группы ***

***

Вариант №4

Проверила:

***

Москва, 2021
1. Индивидуальное задание:

Выполнение:
//код программы vizov.sce
n=evstr(x_dialog('Введите число n ', ''));
b=vvod2(n);
f=ff(b,n);
disp('Вектор b:');
disp(b);
pro=proiz(f,n);
disp(pro);

//код программы vvod.sce

function b=vvod2(n)
b=evstr(x_dialog('Введите n элементов вектора b', ''));
endfunction

//код программы ff.sce

function f=ff(d, n)
for i=1:1:n
if (modulo (d(i),2)==0) then
f(i)=d(i)^2;
else
if (modulo (d(i),7)==0) then
f(i)=d(i)*2;
else
f(i)=d(i)+sin(d(i));
end
end
end
endfunction

//код программы proiz.sce

function pro=proiz(f, n)
pro=1
for i=1:1:n
pro=pro*f(i);
end
endfunction

--> exec('C:\Users\Desktop\vvod.sce', -1)

--> exec('C:\Users\Desktop\ff.sce', -1)


--> exec('C:\Users\Desktop\proiz.sce', -1)

--> exec('C:\Users\Desktop\vizov.sce', -1)

Вектор b:

2. 5. 9. 7. 1.

3922.2682