TURBO PASCAL:Учебное пособие. Терёхин В.В. - 49 стр.

UptoLike

Составители: 

49
Jul, Aug, Sep, Oct, Nov);
var
i: Month;
z: integer;
begin
z : = 0 ;
for i:= Jan to Sep do Z:= Z + Ord(i)*32;
Writeln(z); end.
Советы для начинающих
1. Постарайтесь не изменять счетчик цикла в самом цик-
ле. Если хорошо подумаете, то поймете, что в этом нет
необходимости, а последствия этого могут оказаться непред-
сказуемыми.
2. В Паскале нет понятия - шаг цикла (step), веществен-
ный тип не может быть типом счетчика цикла, так как не явля-
ется перечислимым, но при возникшей необходимости в цикле
можно воспользоваться любой вещественной переменной.
Для этого на каждой итерации необходимо изменять ее на
определенное вещественное значение - шаг.
3. Перед использованием цикла постарайтесь точно
понять, «почувствовать» как он работает, что происходит со
счетчиком, сколько раз он выполняется, как изменяются пере-
менные в выражениях типа S: = S +..., Р:= Р *. . . и т. п.
Их корректность зависит от построения выражения и началь-
ных значений переменных.
Например:
р: = 0;
for i:= 2 to n do p:= p* i;
Стандартная ошибка. В этом примере незадачливый, на-
чинающий программист попытался решить задачу нахождения
факториала, а получил ноль.
Задача. Табулировать функцию f(x) на отрезке [а,b] с
шагом h.
program p10,
   Jul, Aug, Sep, Oct, Nov);
var
   i: Month;
   z: integer;
begin
   z:= 0;
   for i:= Jan to Sep do Z:= Z + Ord(i)*32;
   Writeln(z); end.

                  Советы для начинающих
       1. Постарайтесь не изменять счетчик цикла в самом цик-
ле. Если хорошо подумаете, то поймете, что в этом нет
необходимости, а последствия этого могут оказаться непред-
сказуемыми.
       2. В Паскале нет понятия - шаг цикла (step), веществен-
ный тип не может быть типом счетчика цикла, так как не явля-
ется перечислимым, но при возникшей необходимости в цикле
можно воспользоваться любой вещественной переменной.
Для этого на каждой итерации необходимо изменять ее на
определенное вещественное значение - шаг.
       3. Перед использованием цикла постарайтесь точно
понять, «почувствовать» как он работает, что происходит со
счетчиком, сколько раз он выполняется, как изменяются пере-
менные в выражениях типа S: = S +..., Р:= Р *. . . и т. п.
Их корректность зависит от построения выражения и началь-
ных значений переменных.
       Например:
       р: = 0;
       for i:= 2 to n do p:= p* i;
       Стандартная ошибка. В этом примере незадачливый, на-
чинающий программист попытался решить задачу нахождения
факториала, а получил ноль.
       Задача. Табулировать функцию f(x) на отрезке [а,b] с
шагом h.
program p10,
                                                            49