Pascal. Практическая работа №7

Цикл с заданным числом повторений (цикл-ДЛЯпрограммируется в языке Паскаль с помощью оператора «for».

1_!.png

Здесь:
<параметр> — переменная целого типа,
<начальное _значение> и <конечное _значение> — выражения того же типа, что и параметр, вычисляемые перед началом цикла;
<оператор> — простой или составной оператор — тело цикла.

При выполнении этого оператора после каждого выполнения тела цикла происходит увеличение на единицу параметра цикла; условием выхода из цикла является превышение параметром конечного значения.

Особенности:

  • в теле цикла не разрешается изменять переменную цикла (подумайте почему?)
  • при изменении начального и конечного значения внутри цикла количество шагов не изменится
Пример 1:

Запишем на языке Паскаль алгоритм вычисления степени с натуральным показателем n для любого вещественного числа a.

1_2.png

Пример 2:

Вывести на экран кубы нечётных целых чисел
от 1 до 9.

(От 1 до 9 всего 5 нечетных чисел, поэтому переменная k ,будет меняться от 1 до 5)

Program pr17;
var: N, k, C: integer;
begin
N:=1;
  for k:=1 to 5 do begin
    C := N*N*N;
    writeln(N, C);
    N:=N+2;
  end;
end.

Практические задания

  1. Дана программа вывода на экран чисел от 5 до 35. Заполни пропуски и запиши программу в тетрадь.
    program pr18;
    var
    i: integer;
    begin
    for i:=  to  do
    writeln(  );
    readln;
    end.
  2. Сколько раз будет выполнен цикл? Чему будет равно значение переменной а после выполнения цикла? Ответ запишите в тетрадь.

a := 1;

for i:=1 to 3 do a := a+1;

3. Составить программу вывода на экран всех чисел, которые делятся на 7 от 7 до 98

4. Вывести на экран ряд чисел Фибоначчи, состоящий из n элементов (n вводится с клавиатуры).

Числа Фибоначчи – это элементы числовой последовательности
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, …, в которой каждое последующее число равно сумме двух предыдущих.