Файл: Семененко В.А. Вычислительная техника в инженерных и экономических расчетах учеб. пособие для студентов всех специальностей.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 18.06.2024
Просмотров: 90
Скачиваний: 0
п
п + 1
Начальные значения S0 = 1, U0 ~ 1.
Обозначим S как sum, U через U1 и е — eps. Тогда на АЛГОЛе программа будет записана в виде:
begin real Ul, sum, eps, x; |
integer n; Ul: = sum: = 1; «; = I |
|||||||||||
for n := n + |
1 while abs (£/l)*> eps do |
|
|
|||||||||
begin U l : = |
(Ul X x)/n; sum-. = |
sum + Ul; |
|
|||||||||
output (sum) |
end |
end |
|
|
|
|
|
|
|
|
||
Пример 3. Найти |
у — V х , |
пользуясь |
алгоритмом Герона: |
|||||||||
|
|
|
|
|
Уо “ |
1 і |
Уп+і — |
|
"г Уп j |
/2 |
||
с точностью до I упг — X I < |
Е. |
|
|
|
|
|
||||||
Программа' на АЛГОЛе: |
|
|
|
|
|
|
||||||
begin |
real |
л:, |
у, |
eps, |
г; |
|
|
|
|
|
|
|
у. = 1 ; for г: = |
у while у ] 2 |
—х > eps V х — у I 2 |
> eps do |
|||||||||
у: = |
(х I у + |
у) /2; output |
(у) |
end |
|
|
|
|
||||
Пример 4. Вычислить |
у |
= |
у х , |
если |
|
|
||||||
|
|
|
|
Уп+1= |
|
/ 3 |
- |
|
У«2 |
\ |
|
|
|
|
|
|
|
|
—^ Г |
) и заданы |
|||||
|
|
|
|
|
|
Уо и (у3 -х ) |
<Е |
|
||||
Программа на АЛГОЛе: |
|
|
|
|
|
|
||||||
begin |
real |
х, |
у, |
eps, |
г; |
|
|
|
|
|
|
|
у: = |
у0; |
for |
г: = у while |
у | |
3 — х ^ e p s |
do |
|
|||||
У : = |
У X (3/2 — у t 2/(2 X х)); outpul |
(у) |
end. |
|
||||||||
Пример 5. Найти |
• у = |
|
1 |
, |
пользуясь алгоритмом |
|||||||
|
|
уя+і = у„(2 — Уп'Х), если заданы уо и допустимая погрешность
— 1 + х. у < |
Е. |
|
|
Можно написать на АЛГОЛе программу: |
|||
begin real х, |
у, |
eps, |
г; |
у : = у0; for |
г: = |
у while — 1 + х X У < eps do |
|
у : = у.ѵХ (2 — у X х); |
output (у) end |
П Р И Л О Ж Е Н И Е 1
|
|
|
|
СПИСОК ЗНАКОВ АЛГОЛА |
|
|
|
||||||
Большие и малые латинские буквы |
|
|
|
|
|
|
|||||||
Малые русские буквы (в русском варианте АЛГОЛА) |
|
|
|
||||||||||
Десятичные цифры, десятичная точка, опущенная десятка |
|
||||||||||||
Булевские числа |
|
|
true |
и false |
|
|
|
|
|
|
|
||
Разделительные знаки |
|
|
„ |
|
|
|
|
|
|
||||
Скобки ( |
) [ |
{ |
] |
{ |
} , |
; |
|
|
|
begin |
end |
|
|
Вместо скобок |
|
) можно* писать иероглифы |
|
||||||||||
Знаки арифметических действии + |
— |
XI |
t |
|
|
|
|||||||
Знаки сравнений |
|
< |
< |
= |
Ф |
> |
> |
|
|
|
|
||
Знаки булевских действий |
== |
} |
V |
Л 1 |
|
|
|
|
|||||
Двадцать четыре иероглифа в русской и английской |
записи: |
||||||||||||
if |
(иф) |
если |
|
|
|
true |
(тру) |
истинно |
|||||
then |
(дзэн) |
|
то |
|
|
|
false |
(фоле) |
|
ложно |
|||
go to |
(гоу ту) |
перейти к |
|
switch |
(свитч) |
|
ключ |
||||||
else |
(элз) |
|
иначе |
|
|
|
procedure (просиджэ) |
процедура |
|||||
for |
(фо) |
для |
|
|
|
begin |
(бэгин) |
начало |
|||||
step |
(степ) |
|
шаг |
|
|
|
end |
(энд) |
конец |
|
|||
until |
(антил) |
|
до |
|
|
|
label |
(лэйбл) |
метка |
||||
while |
(вайл) |
|
|
пока |
|
|
|
string |
(стринг) |
строка |
|||
integer |
(интеджэр) |
целый |
|
do |
(ду) |
выполнить |
|||||||
real |
(рил) |
|
действительный |
value |
(вэлыо) |
значение |
|||||||
Boolean |
(Булей) |
булевский |
|
own |
(оун) |
собственный |
|||||||
array |
(эррей) |
|
массив |
|
|
comment |
(коммент) |
комментарий |