Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Вычисление множества значений данной функции для множества значений аргумента с заданным условием.




Цикл при условии "пока" (или В то время, как… ) (в Help см. "while" - оператор повторения, вызывающий последовательность).

Структура команды.

| for <name> | | from <expr> | | by <expr> | | to <expr> | | while <expr> | do <statement sequence> end do;

или

| for <name> | | in <expr> | | while <expr> | do <statement sequence> end do;

Операторы, показанные между скобками | | выше, являются произвольными и могут появляться в любом порядке, исключая оператор for, который, если использован, должен появиться первым.

Оператор повторения обеспечивает способность выполнять заданную последовательность неоднократно, или счётное число раз (используя операторы for...to ), или пока условие удовлетворено (используя оператор while).

Обе формы операторов могут присутствовать одновременно.

Пример 1. Найти сумму всех целых чисел, меньших 11.

> tot := 0: for i from 1 by 1 while i < 11 do tot := tot + i end do: tot;

tot- символ суммируемых членов. Промежуточные значения не выведены!

Пример 2. Найти все попарные произведения целого числа на следующее, пока первое из них меньше 6

> for k from 0 by 1 while k<6 do k*(k+1) end do;

Пример 3. Найти все квадраты целых чисел, не превышающие 100.

> for n from 0 by 1 while n^2<101 do n^2 end do;

Пример 4. Получить все значения функции exp(-x) для неотрицательных значений аргумента, начиная с 0, с шагом 0.2, пока эти значения не станут меньше 0,1.

> for x from 0 by 0.2 while 0.1<exp(-x) do exp(-x) end do;

С повышением точности вычислений работа программы замедляется. Превышение точности сверх возможностей программы может привести к "зависанию" системы и ненадёжным результатам (это может выразиться в том, что выводимые значения бессистемно "пляшут" или меняют знак).

>


mylektsii.ru - Мои Лекции - 2015-2018 год. (0.006 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал