Программирование на языке высокого уровня. Марапулец Ю.В. - 10 стр.

UptoLike

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

3. Циклическаясодержащая некоторую последовательность действий, выполняемых
многократно. Разделяется на итерационную и с заданным числом шагов. С левой
стороны листа приводится пример с итерацией, в котором необходимо вычислить
приближенным методом выражение x =
a
. Справапример с заданным числом
шагов, в котором необходимо вычислить выражение S =
i
.
i
i
yx *
10
1
=
Итерация. Вычислим приближенным Заданное число шагов. Вычислим
методом x = a ; S =
i
i
i
yx *
10
1
=
)/(*2/1
111
+=
nnnn
xxaxx ,
n=1, …, e; e> . )(
1
nn
xx
Следующим этапом подготовки задач к решению на ПЭВМ является программиро-
вание. На этом этапе составляется и вводится в память ПЭВМ программа, состоящая из
отдельных команд и определяющая последовательность выполняемых операций. Систе-
ма команд, используемая в данной ПЭВМ, вместе с принятыми в ней способами кодиро-
вания и адресации образуют
машинный язык данной ПЭВМ.
Вопросы программирования для ПЭВМ будут подробно освещены в последующих
лекциях. В данной лекции будут отмечены лишь наиболее характерные особенности
данного этапа подготовки задач к решению на ПЭВМ.
Хочется отметить, что программы, составленные на машинном языке, не наглядны,
требуют большой и утомительной работы для их создания, затрудняют обнаружение и
устранение неизбежных ошибок, допущенных в процессе написания программ. Поэтому
начало
начало
x
0
, a,
u = x
0
v=1/2
(
a/u-u
)
|
x-u
|
e
u=x
x
коне
ц
x, y
S=0
;
i=0
i=i+1
i>10
S
S =S + x
i
*y
i
коне
ц
x=u+v
да
нет
д
а
нет
10
3. Циклическая – содержащая некоторую последовательность действий, выполняемых
   многократно. Разделяется на итерационную и с заданным числом шагов. С левой
   стороны листа приводится пример с итерацией, в котором необходимо вычислить
   приближенным методом выражение x =                       a . Справа – пример с заданным числом
                                                                             10
   шагов, в котором необходимо вычислить выражение S = ∑ x i * y i .
                                                                             i =1
   Итерация. Вычислим приближенным                          Заданное число шагов. Вычислим
                                                                10
   методом x =           a;                                 S = ∑ xi * y i
                                                                i =1

     xn = x n −1 + 1 / 2 * ( a / x n −1 − x n −1 ) ,
     n=1, …, e; e> ( x n − x n −1 ) .

                                                                                    начало
               начало

                                                                                      x, y
                x0, a,

                 u = x0                                                             S=0; i=0


          v=1/2∗(a/u-u)                                                              i=i+1

                                                                       нет                     да
               x=u+v
                                                                                     i>10
                                         да
                |x-u| ≥ e
                                                                     S =S + xi*yi              S
                                            u=x
           нет

                     x                                                                конец

                 конец

     Следующим этапом подготовки задач к решению на ПЭВМ является программиро-
вание. На этом этапе составляется и вводится в память ПЭВМ программа, состоящая из
отдельных команд и определяющая последовательность выполняемых операций. Систе-
ма команд, используемая в данной ПЭВМ, вместе с принятыми в ней способами кодиро-
вания и адресации образуют машинный язык данной ПЭВМ.
     Вопросы программирования для ПЭВМ будут подробно освещены в последующих
лекциях. В данной лекции будут отмечены лишь наиболее характерные особенности
данного этапа подготовки задач к решению на ПЭВМ.
     Хочется отметить, что программы, составленные на машинном языке, не наглядны,
требуют большой и утомительной работы для их создания, затрудняют обнаружение и
устранение неизбежных ошибок, допущенных в процессе написания программ. Поэтому

                                                       10