Задания

189. Определите значение переменных s и i после выполнения следующих операторов: 
 а)      S :=0;
     
i  :=0;
     
while i < 5 do
     begin
            
i := i + 1;           s := s + 1;      end

 б) 
     s := 0;
      i := 0;      while i < 5 do i        s := s + 1; 

 в)     s := 0;      i := 2;      while i > 1 do     begin           s:=s+ 1/i;           i := i - 1;      end


190. Определите значение переменной s при указанных значениях а после выполнения фрагмента программы: 
 р := а; s :=0;  while p > 0 do  begin       s := s + p mod 10;      p := p div 10;  end

 

191. От программы, записанной на алгоритмическом языке, перейдите к записи программы на языке Паскаль. Определите, что будет напечатано в результате работы программы. 
Алгоритмический язык 
алг
цел s, kнач     s := 0
    k:=1
    нц пока к < 6            s := s + 2
           k:=k+1
    кц     ВЫВОД S кон  
 Паскаль 

    1. Дана последовательность операторов:

    а: =1;
    b: =2;
    while a+b < 8 do
    begin
            a:=a+1;
            b: =b+2;
    end;
    s:=a+b

Сколько раз будет повторен цикл и какими будут значения переменных а, b, s после исполнения этой последовательности операторов?

    2. Требовалось написать программу вычисления факториала числа n (факториал числа n есть произведение всех целых чисел от 1 до n). Программист торопился и написал программу неправильно. Ниже приведён фрагмент его программы, в котором содержится пять ошибок:

    к := 1; 
    f := 0;
    while k<n do 
        f:=f * k;
        к:=к + 1

Найдите ошибки. Допишите необходимые операторы и выполните программу на компьютере.

Пример входных данных
Пример выходных данных
Введите n> 5
5!=120
Введите n> 6
6!=720

3. Проанализируйте следующий цикл:

    while a<b do
        с:=a=b;
                    В чём его особенность? 
    4. Запишите на языке Паскаль программы решения задач № 25-29 из § 3.4. Используйте оператор while.

            25. Запас рыбы в пруду оценён в А тонн. Ежегодный прирост рыбы составляет 15%. Ежегодный план отлова — В тонн. Наименьший запас рыбы составляет С тонн. (Запас ниже С тонн уже не восстанавливается.) Составьте блок-схему алгоритма для подсчёта количества лет, в течение которых можно выдерживать заданный план.

            26. Дана последовательность 5, 9, 13, 17, ... . Составьте блок-схему алгоритма для подсчёта числа слагаемых, сумма которых равна 324.

            27. Составьте алгоритм для определения количества цифр в записи произвольного натурального числа.

            28. Сумма 10 000 рублей положена в сберегательный банк, при этом прирост составляет 5% годовых. Составьте алгоритм, определяющий, через какой промежуток времени первоначальная сумма увеличится в два раза.
            29. Одноклеточная амёба каждые три часа делится на 2 клетки. Составьте алгоритм вычисления времени, через которое будет X амёб.

Комментариев нет:

Отправить комментарий