Псевдокод
1. Ввод S
2. Вычислить R=1.5*S
3. Начало цикла
Для i = 1, 100, 1 повторить:
а) Вычислить C = i * R
б) Вывод i, C
Конец цикла
4. Конец
Цикл с предусловием
Предполагает, что число итераций заранее не определено и зависит от входных данных задачи. В данной циклической структуре сначала проверяется значение условия перед выполнением очередного шага цикла.
Цикл типа Пока:
Пока <условие> выполнять [действие]
<условие> — некоторое проверяемое логическое условие;
[действие] — тело цикла (последовательность команд, действий).
Условие записывается в виде логического выражения, в нем определяется необходимость дальнейшего выполнения повторяющихся действий.
Оператор цикла с предусловием выполняется следующим образом:
− сначала проверяется условие продолжения цикла;
− если это условие истинно, то выполняется тело цикла;
− затем снова проверяется условие продолжения цикла и т. д.;
− если условие продолжения цикла ложно, то происходит выход из цикла.
Особенностью цикла с предусловием является то, что если изначально условие ложно, то тело цикла не выполнится ни разу.
Структура цикла с предусловием представлена на рис. 5.
|
Псевдокод
начало цикла (нц)
пока
<условие> истинно
выполнять:
тело цикла
(последовательность действий)
конец цикла (кц)
|
Рис. 5. Цикл с предусловием
Задача 3
Составить алгоритм выбора чисел, меньше заданного числа P, в последовательности квадратов натуральных чисел (1, 4, 9, 25 и т. д.)
Входные данные: n (натуральное число); P (заданное число);
Выходные данные: n2.
Do'stlaringiz bilan baham: |