Главная >> Информатика 8 класс. Босова

§ 3.5 Программирование циклических алгоритмов

3.5.1. Программирование циклов с заданным условием продолжения работы

Ключевые слова:

  • while (цикл-ПОКА)
  • repeat (цикл-ДО)
  • for (цикл с параметром)

Цикл с заданным условием продолжения работы (цикл-ПОКА) программируется в языке Паскаль с помощью оператора while. Общий вид оператора:

    while <условие> do <оператор>

Здесь:

    <условие> — логическое выражение; пока оно истинно, выполняется тело цикла;

    <оператор> — простой или составной оператор, с помощью которого записано тело цикла.

Запишем на языке Паскаль рассмотренный в п. 2.4.3 (пример 14) алгоритм получения частного q и остатка r от деления натурального числа х на натуральное число у без использования операции деления.

    program n_14;
        var х, у, q, г: integer;
    begin
        writeln ('Частное и остаток');
        write ('Введите делимое х>>');
        readln (х);
        write ('Введите делитель у>>');
        read (у) ;
        r :=х;
        q:=0;
        while r>=x do
        begin
            r:=r-y;
            q:=q+1
        end;
        writeln ('Частное q=', q) ;
        writeln ('Остаток r=', r)
    end.

Каким будет результат выполнения программы при х = -10 и у = 3? Как вы можете объяснить этот результат?

 

 

???????@Mail.ru