Оператор цикла с постусловием (цикл-До)

Формат оператора:

 

repeat <тело цикла> until <логическое выражение>

 

Повторение выполнения тела цикла заканчивается, когда логическое выражение принимает значение true (истина).

 

Задания:

1. Определить значения переменных после выполнения фрагментов программы.

а) S:=0; i:=2;

Repeat i:=2*i; S:=S+i;

Until i>5;

 

б) S:=0; i:=1;

Repeat S:=S+1/i; i:=i-1;

Until i<=1;

 

в) S:=0; i:=5;

Repeat i:=2*i; S:=S+i;

Until i>5;

2. Дано натуральное число.
а) Верно ли, что сумма его цифр больше 10?
б) Верно ли, что количество его цифр есть четное число?
в) Определить, есть ли в нем цифра а.

3. Составить программу планирования закупки товара в магазине на сумму, не превышающую заданную величину.

4. Вычислить сумму натурального ряда чисел от 1 до N. Составить две программы: одну с использованием оператора цикла while, другую – с использованием оператора repeat.