Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемВиктория Пальгуева
1 Презентация по информатике Тема : Виды алгоритмов
2 Что такое алгоритм ? Алгоритм это точный набор инструкций, описывающих последовательность действий некоторого исполнителя для достижения результата
3 Какие бывают алгоритмы? Алгоритм Циклический С Пост условием С пред условием ЛинейныйРазветвляющийся
4 Линейный алгоритм Простейшие задачи имеют линейный алгоритм решения (имеют структуру "следование"). Алгоритм линейной структуры представляет собой последовательность действий и не содержит каких-либо условий Таким образом, в таких алгоритмах все этапы решения задачи выполняются строго последовательно.
5 Разветвляющийся алгоритм Разветвляющийся алгоритм - это алгоритм, где ответ зависит от выполнения или не выполнения поставленных условий. Дальнейшие решения будут идти только по одной ветке.
6 Циклические алгоритмы Цикл – это многократное повторение действий. Циклические алгоритмы С пост условием - В этом цикле с начало проверяется условие, затем происходит действие С пред условием – Здесь в начале происходит действие,далее проверяетс я условие условием
7 Пример цикла с пост условием
8 Пример цикла с пред условием
9 Далее пойдут примеры записи алгоритмов на языке программирования «Паскаль»
10 Линейный алгоритм Program pokupka; Uses crt; Var a, b, d, den: real; ostatok: real; begin clrscr; write ('введите стоимость перчаток, портфеля и галстука '); readln (a, b, d); write ('введите количество имеющихся у вас денег '); readln (den); oststok := den – a – b – c; writeln ('после покупки у вас останется ', ostatok:5:2, 'руб. '); readln; end.
11 Разветвляющийся алгоритм Program (имя); Var x, y : integer; {вводимые числа} Begin writeln('Введите 2 числа '); {вводим два целых числа через пробел} readln(x,y); if x>y then writeln (x) {если х больше y, то выводим х} else writeln (y) {иначе выводим y} End.
12 Цикл с предусловием program (имя программы); var sum:real; n:real; BEGIN sum:=0; n:=1; while n < =30 do begin sum:=sum+n; n:=n+0.5; end; writeln('Сумма равна: ',sum); END.
13 Цикл с постусловием Program (имя программы); Var b:Real; Begin b:=100; Repeat b:=b/2; Until b
14 Значения представленных операторов вы можете узнать у преподавателя
15 Всем спасибо за внимание
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.