Лабораторная работа 5.
Операторы цикла.

horizontal rule

Задание

Контрольные вопросы и задания

horizontal rule

Несколько замечаний перед тем, как приступить к выполнению задания...

Задание

Задание необходимо сдать до 10 ноября включительно. 

Изучите синтаксис операторов While, Repeat, For.

  1. Задача "Все о цифрах в числе" (Pdf).
    Указания
    1. Оформите в виде функции нахождение количества цифр числа.
    2. Оформите в виде функции нахождение суммы цифр числа .
    3. Оформите в виде функции нахождение произведения цифр числа.
    4. В реализации функций используйте оператор while ... do или repeat ... until.

 

  1. Задача "Число Фибоначчи" (Pdf).
    Указания
    1. Оформите в виде функции нахождение n-го числа Фибоначчи.
    2. В реализации функции используйте оператор цикла for ... to.
    3. Информацию по рекурсии и итерации смотри здесь.

 

  1. Задача "Счастливые билетики" (Pdf).

 

  1. Задача "Простое число" (Pdf).
    Список простых чисел от 2 до 10 000 можно посмотреть здесь.

 

Дополнительные задачи:

  1. Задача "Агент 007" (Pdf)(4).
  2. Задача "AVON"(Pdf)(2).
  3. Задача "Счастливый билетик" (Pdf)(2).
  4. Задача "Нумерация строк" (Pdf)(3).
  5. Задача "Простые числа" (Pdf)(4).
    Список простых чисел от 2 до 10 000 можно посмотреть здесь.

Контрольные вопросы и задания

  1. Определите значение переменной S после выполнения следующих операторов:
    1. S:=0;
      i:=0;
      while i<5 do
        i:=i+1;
      s:=s+1/i;
    2. S:=0;
      i:=1;
      while i>1 do begin
        s:=s+1/i;
        i:=i-1;
      end;
    3. s:=0;
      i:=1;
      repeat
        s:=s+1/i;
        i:=i-1;
      until i<=1;
    4. s:=1;
      n:=1;
      for i:=2 to n do
        s:=s+1/i;
  2. Напишите четыре варианта функции, возвращающей факториал заданного целого числа: используйте операторы цикла
    for ... to,
    for ... downto
    ,
    while ... do
    ,
    repeat ... until
    .