Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Базовые структуры алгоритмов (продолжение)

Базовые структуры алгоритмов (продолжение)Повторение – цикл с условием while endwhile выражение тело циклаend
Российский государственный университет нефти и газа им. И.М. ГубкинаКафедра ИнформатикиДисциплина: Программные комплексы Базовые структуры алгоритмов (продолжение)Повторение – цикл с условием while endwhile  выражение	тело циклаend Базовые структуры алгоритмовПовторение – цикл с параметром for end for var=a1:a2:a3	тело циклаendvar Оператор цикла fory =  0.5000y =  1y =  1.5000y Сумматорeps=.01S=0;T=1;i=1;while T>eps  S=S+T;  i=i+1;  T=1/i;enddisp(‘Сумма= '),disp(S)	..\к лаб2\summator1.mПросуммировать первые N Табулирование функций 1-й вариант: с циклом fordisp('    x Пример к лаб. раб. №2 (задание 1) По горизонталиa=-8;b=12;c=3.7;n=20;h=(b-a)/(n-1)x=a:h:cy=sin(x)x=x(end)+h:h:by=cos(x)..\к лаб2\tabl2.mПо вертикалиa=-8;b=12;c=3.7;n=20;h=(b-a)/(n-1);disp(' Пример к лаб. раб. №2 (задание 2)   Блок-схема Сценарий % Суммирование N членов ряда y=input('введите y~=0  ')if y==0   disp('вводите Задание 3 Вычисление суммы ряда с заданной точностью εСуммирование прекращаем, как только для очередного i :|Ti|
Слайды презентации

Слайд 2 Базовые структуры алгоритмов (продолжение)
Повторение – цикл с условием



while

Базовые структуры алгоритмов (продолжение)Повторение – цикл с условием while endwhile выражение	тело циклаend

end

while выражение

тело цикла

end


Слайд 3 Базовые структуры алгоритмов
Повторение – цикл с параметром



for

Базовые структуры алгоритмовПовторение – цикл с параметром for end for var=a1:a2:a3	тело

end

for var=a1:a2:a3

тело цикла

end

var – параметр цикла
a1 – начальное

значение параметра
a2 – шаг изменения параметра
a3 – конечное значение параметра

Если а2 опущено, шаг равен 1


Слайд 4 Оператор цикла for

y = 0.5000
y =

Оператор цикла fory = 0.5000y = 1y = 1.5000y = 2y

1
y = 1.5000
y = 2
y =

2.5000

Если инструкций несколько, они разделяются , или ;

>> for x=1:3:5 y=x/2
end

y = 0.5000
y = 2

>> for x=1:5 y=x/2
end


Слайд 5 Сумматор

eps=.01
S=0;
T=1;
i=1;
while T>eps
S=S+T;
i=i+1;
T=1/i;
end
disp(‘Сумма=

Сумматорeps=.01S=0;T=1;i=1;while T>eps S=S+T; i=i+1; T=1/i;enddisp(‘Сумма= '),disp(S)	..\к лаб2\summator1.mПросуммировать первые N натуральных чиселS

'),disp(S) ..\к лаб2\summator1.m
Просуммировать первые N натуральных чисел
S = 1 +

2 + 3 + 4 + … + N

N=10
S=0;
for i=1:N
S=S+i
end ..\к лаб2\summator.m

Просуммировать ряд с точностью ε = 0,01
S = 1 + 1/2 + 1/3 + 1/4 + …


Слайд 6 Табулирование функций
 
1-й вариант:
с циклом for
disp('

Табулирование функций 1-й вариант: с циклом fordisp('  x   y')for

x y')
for x=1:.5:3

y=sin(x);
z=[x y];
disp(z)
end
x y
1.0000 0.8415
1.5000 0.9975
2.0000 0.9093
2.5000 0.5985
3.0000 0.1411

2-й вариант:
без использования цикла
x=1:.5:3
y=sin(x)





x =
1.0000 1.5000 2.0000 2.5000 3.0000
y =
0.8415 0.9975 0.9093 0.5985 0.1411


Слайд 7 Пример к лаб. раб. №2 (задание 1)
 
По горизонтали

a=-8;b=12;c=3.7;n=20;
h=(b-a)/(n-1)
x=a:h:c
y=sin(x)
x=x(end)+h:h:b
y=cos(x)
..\к

Пример к лаб. раб. №2 (задание 1) По горизонталиa=-8;b=12;c=3.7;n=20;h=(b-a)/(n-1)x=a:h:cy=sin(x)x=x(end)+h:h:by=cos(x)..\к лаб2\tabl2.mПо вертикалиa=-8;b=12;c=3.7;n=20;h=(b-a)/(n-1);disp('

лаб2\tabl2.m
По вертикали

a=-8;b=12;c=3.7;n=20;
h=(b-a)/(n-1);
disp(' x

y')
x=a:h:c;
y=sin(x);
z=[x' y'];
disp(z)
x=x(end)+h:h:b;
y=cos(x);
z=[x' y'];
disp(z)
..\к лаб2\tabl3.m

Слайд 8 Пример к лаб. раб. №2 (задание 2)

Пример к лаб. раб. №2 (задание 2)

Слайд 10 Блок-схема


Блок-схема

Слайд 11 Сценарий
 
% Суммирование N членов ряда
 
y=input('введите y~=0 ')
if

Сценарий % Суммирование N членов ряда y=input('введите y~=0 ')if y==0  disp('вводите y~=0')elsex=input('введите

y==0
disp('вводите y~=0')
else
x=input('введите x ')
N=input('введите натуральное

N>1 ')
P=1;L=1;C=1;D=1;Z=y;
S=1/y
for i=1:N-1
L=-L;P=P*(2*i-1)*2*i;Z=Z*y^2;D=D*x;
C=C+D*i;
T=L*C/P/Z
S=S+T
end
end

  • Имя файла: bazovye-struktury-algoritmov-prodolzhenie.pptx
  • Количество просмотров: 86
  • Количество скачиваний: 0