1. Линейный алгоритм – это такой, в котором все операции выполняются последовательно одна за другой (рис. 1.).
2. Разветвляющий алгоритм – это алгоритм, в котором в зависимости от условия выполняется либо одна, либо другая последовательность действий (рис.2). слайд 4
3. В алгоритмической структуре “цикл” серия команд (тело цикла) выполняется многократно.
Цикл – составная команда алгоритма, в которой в зависимости от значения логического выражения возможно многократное выполнение действия. слайд 5
Базовые структуры алгоритмов:
Примеры программ для начинающих
Общая структура языка программирования Паскаль
Программа, вычисляющая площадь и объем сферы. Листинг программы
Линейные программы. Опорный конспект
Условный оператор. Опорный конспект
Программа решения квадратного уравнения. Листинг
Задачи для самостоятельного решения:
1. С клавиатуры вводятся два числа, программа определяет наибольшее из них.
2. С клавиатуры вводятся три числа, программа определяет наибольшее из них.
Циклы с предусловием и постусловием
Задача. Методом Евклида рассчитать и вывести наибольший общий делитель для двух целых положительных чисел.
Вводные данные:два целых положительных числа, aи b.
Результирующие данные: наибольший общий делитель. Листинг
Задача.
Вычислить число ? до одной десятимиллионной с помощью ряда Лейбница.Подсчитать, при этом, сколько потребуется вычислить членов последовательности для достижения необходимой точности. Листинг
Задача
Поиск одинаковых цифр в числе любой разрядности.
var
a,a1,s,i,c:integer;
begin
read(a);
while a<>0 do begin
s:= a mod 10;
a:=a div 10;
a1:=a;
while a1<>0 do begin
i:=a1 mod 10;
a1:=a1 div 10;
if i=s then begin c:=c+1;end;
end;
end;
if c=0 then write('no') else write('da');
end.