Oct 7, 2017 10:23
6 yrs ago
1 viewer *
English term

until the condition controlling the execution of the instruction

English to Russian Tech/Engineering Computers: Software programming
The three types of statement constructs that an algorithm can have are as follows:
1) Sequential – where the instructions are executed one after the other.
2) Conditional – where a condition is presented and depending on the result of evaluation of the condition, the next instruction is executed.
3) Iteration – where a series of instructions are executed repeatedly until the condition controlling the execution of the instruction.

Мне кажется, здесь что-то пропущено. Please advise!

Discussion

Igor Boyko Oct 7, 2017:
Беда с этими синонимами. До выполнения условия, содержащегося в условии, управляющем исполнением инструкции.

Proposed translations

1 hr
Selected

пока выполняется условие, управляющее выполнением инструкции

...в операторах организации циклов/итераций.

Цикл — разновидность управляющей конструкции в высокоуровневых языках программирования, предназначенная для организации многократного исполнения набора инструкций. Также циклом может называться любая многократно исполняемая последовательность инструкций, организованная любым способом (например, с помощью условного перехода).

Последовательность инструкций, предназначенная для многократного исполнения, называется телом цикла. Единичное выполнение тела цикла называется итерацией. Выражение, определяющее, будет в очередной раз выполняться итерация или цикл завершится, называется условием выхода или условием окончания цикла (либо условием продолжения в зависимости от того, как интерпретируется его истинность — как признак необходимости завершения или продолжения цикла).
https://ru.wikipedia.org/wiki/Цикл_(программирование)

Понятно, что условий выхода из цикла может быть множество, и в зависимости от них фраза должна быть закончена по-разному, типа ...is reached/met/true и т.д.

Строго говоря, каждое их них предполагает (алгоритмически) определенное действие. Впечатление такое, что кто-то (не шибко грамотный, по крайней мере в части основ структурного программирования), “из лучших побуждений” просто объединил их все в одном предложении...))

В русскоязычном варианте эти различия нивелируются.


--------------------------------------------------
Note added at 2 час (2017-10-07 12:27:10 GMT)
--------------------------------------------------

Чтобы избежать тавтологии (а правильно говорить именно “выполнение инструкции”), лучше сформулировать иначе:

пока действует/сохраняется условие, управляющее выполнением инструкции
Something went wrong...
4 KudoZ points awarded for this answer. Comment: "Thank you for your help George! Thanks everybody!!!"
6 mins

пока не дойдут до условия, контролирующего выполнение инструкции



--------------------------------------------------
Note added at 8 mins (2017-10-07 10:32:36 GMT)
--------------------------------------------------

выполнение=исполнение https://ru.wikipedia.org/wiki/Внеочередное_исполнение
Something went wrong...
58 mins

до тех пор, пока истинно/выполняется условие управляющее исполнением (данной) инструкции

или с «пока не»:

до тех пор, пока не станет ложным/не перестанет выполняется условие управляющее исполнением (данной) инструкции

по смыслу должно быть так, по крайней мере в знакомых мне языках
Something went wrong...
11 hrs

до возникновения условия, захватывающего выполнение этой инструкции

устанавливащего свой контроль (берущего под свой контроль) выполнение данной инструкции

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

--------------------------------------------------
Note added at 11 hrs (2017-10-07 21:32:07 GMT)
--------------------------------------------------

исправление граммат. ошибки:

устанавливащего свой контроль над выполнением данной инструкции
Something went wrong...
19 hrs

до тех пор, пока указанное условие не станет верным

К примеру, рассмотрим цикл Do...Until. Цитата из справки AutoIt:

== BEGIN QUOTE ==

Do...Until

Loop based on an expression.


Do
statements
...
Until <expression>


Parameters
expression The statements in between Do...Until are executed until the expression is true.

== END QUOTE ==


AutoIt — Национальная библиотека им. Н. Э. Баумана
http://ru.bmstu.wiki/AutoIt

== BEGIN QUOTE ==

Цикл "Do ... Until", "Делай ... До". Циклическое выполнение команд до тех пор, пока указанное условие не станет верным.

$i = 0
Do
MsgBox(0, "", "Значение $i : " & $i)
$i = $i + 1
Until $i = 5

== END QUOTE ==
Something went wrong...
Term search
  • All of ProZ.com
  • Term search
  • Jobs
  • Forums
  • Multiple search