Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Цикл с заданным числом повторений




Рассмотренные типы циклических структур имеют один недостаток: при ошибочном задании исходных данных может произойти зацикливание, т.е. возникает неприятная ситуация, когда происходит бесконечное повторение операторов, входящих в тело цикла. В этом случае приходится принудительно завершать работу программы, иногда это связано с потерей несохраненных данных и самой программы.

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

Предварительные вычисления, присваивание параметру начального значения Проверка условия окончания цикла Расчеты при текущем значении параметра цикла   Изменение параметра цикла по заданному закону и переход к блоку 2

 

Рис. 8. Развернутая схема цикла с заданным числом повторений

 

Следует подчеркнуть, что цикл с заданным числом повторений представляет собой соединение линейной структуры (начало цикла), структуры цикл-ПОКА (условие в нем заменено на противоположное) и снова линейной (последовательной) структуры в теле цикла.

Прочитать этот алгоритм можно следующим образом: «Меняя параметр от начального значения до конечного значения, повторять тело цикла».

Алгоритм, приведенный на рис. 8, принято называть развернутой схемой цикла с заданным числом повторений. Такая схема удобна для анализа алгоритма и поиска ошибок. Однако при написании алгоритма можно использовать и компактную запись. В псевдокодах она выглядит так:

Цикл по параметр от начальное значение

до конечное значение шаг приращение;

операторы тела цикла;

Конец-цикла.

Необходимо подчеркнуть, что развернутая и компактная записи после реализации в машине дают один и тот же результат. Компактная запись менее громоздка за счет того, что в ней не задаются в явном виде связи между отдельными элементами структуры.

Рассмотрим использование циклической структуры этого типа на примере: составить алгоритм печати таблицы значений х, х2, sin(х) и 1/х при изменениях х от 1 с шагом 0.1, пока выполняется условие х ≤ 10.

Составим алгоритм в виде псевдокодов:

1. Начало;

2. Список данных:

x, fl, f2, f3 — вещественный;

3. Цикл по х от 1 до 10 шаг 0.1;

4. fl:=x2;

f2:=sin(x);

f3:=l/x;

5. Вывод(х, fl, f2, f3);

6. Конец-цикла 3;

7. Конец.

Отметим, что алгоритм состоит из 7 пунктов. Та же самая задача была решена в подразд. 1.2.1, но там в качестве циклической структуры для построения алгоритма использовался цикл-ПОКА, алгоритм состоял из 9 пунктов. Сокращение алгоритма оказалось возможным за счет использования в нашем случае цикла с заданным числом повторений, в структуре которого уже предусмотрены присваивание начального значения параметру и приращение параметра.

Для изображения компактной графической схемы цикла с параметром могут быть использованы символы «Подготовка» или «Граница цикла» (см. табл. 1), как показано на рис. 9.

Рис. 9. Компактная запись цикла с параметром:

а — с использованием символа «Подготовка»; б — с использованием

символа «Граница цикла»; i — параметр цикла; iн— начальное

значение параметра; iк — конечное значение параметра;

Δi — приращение (шаг)

 

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

 

Рис. 10. Развернутая схема цикла с заданным числом повторений: а — с возрастающим параметром; б — с убывающим параметром

 

Схемы отличаются знаками в блоке проверяемого логического условия и в блоке изменения параметра цикла.


Выполненная контрольная работы должна быть оформлена в соответствии с номером варианта и содержать экранные формы выполнения задания. Так же с контрольной работой должны быть представлены электронные версии выполненных заданий (исходный программный код и книга созданная в Excel)

Задание № 1

 

Тему для ответа на теоретические вопросы необходимо выбратьв соответствии с номером варианта.

 

Темы задания:

 

1. Запуск WINDOWS и окончание сеанса работы.

2. Оболочка WINDOWS 95.

3. Управление окнами.

4. Меню и команды меню.

5. Контекстные меню.

6. Диалоговые окна в WDSIDOWS.

7. Справочная система WINDOWS.

8. Настройка экрана.

9. Настройка мыши.

10. Установка даты и времени.

11. Добавление и удаление устройств.

12. Запуск приложения и окончание работы с ним.

13. Многозадачность и панель задач.

14. Обмен данными между приложениями.

15. Создание и обслуживание новых папок.

16. Индикация содержимого нанки,

17. Использование ПРОВОДНИКА.

18. Выбор (выделение) объектов.

19. Перенес (копирование) объектов.

20. Удаление объектов.

21. Переименование объектов.

22. Создание ярлыков.

23. Поиск файлов и документов.

24. Быстрый просмотр содержимого файлов.

25. Обращение к дискам»

26. Форматирование носителя данных.

27. Копирование дискет.

28. Текстовый редактор WordPad.

29. Графический редактор Paint.

30. Выполнение DOS - команд и запуск DOS - программ.


Задание № 2

 

С помощью операторов ввода - вывода ввести и напечатать числовые значения: переменных, заданные в таблице.

На алгоритмическом языке Паскаль первую и вторую группу чисел ввести и вывести в десятичной форме, а третью группу чисел - в показательной форме (с плавающей точкой).

Номер варианта равен остатку от деления на 10 двух последних цифр номера зачетной книжки плюс последняя цифра зачетной книжки.

 

 


Задание № 3

 

Составить схему алгоритма и программу вычисления функции, заданных в таблице.

 


Задание № 4

 

Составить схему алгоритма и программу для вычисления функций А=(х, у, z) и В=(х, у, z) при условиях, заданных в приведенной ниже таблице.

Задачу решить для двух значений х, заданных соответственно верхней и нижней строкой в столбце значений х.

Варианты заданий

 

Вид функции при условиях Исходные данные
x y z
1. 0,981 -0,32 -2,625 0,512
2. -1,251 8,367 0,827 5,001
3. 0,263 3,251 0,328 0,466
4. 6,002 -0,622 3,325 5,541
5.   1,625 6,31 5,4 0,252
6. 0,625 17,421 10,365 0,828
7. 0,451 2,444 0,869 -0,166
8. 0,335 0,001 0,025 32,005
9. 5,982 3,258 4,005 -0,666
10. 0,11 0,92 -8,251 0,765
11.   1,542 0,085 0,261 0,032

 

 


Циклические вычислительные процессы.

Задание № 5

 

В задаче нужно вычислить таблицу значений функции y=f(х) дня значений аргумента х в интервале от хn до xk с шагом Δ х. Условия содержатся в нижеприведенной таблице.

Для каждой задачи составить схему алгоритма.

 

Варианты заданий:

 


Задание № 6

 

В задаче нужно вычислить таблицу значений-функции y = f(x) для значений аргумента х, который представляет собой массив, содержащий от 4 до 6 чисел. Условия содержатся в ниже приведенной таблице.

Для каждой задачи составить схему алгоритма.

 

Варианты заданий

 

 





Поделиться с друзьями:


Дата добавления: 2014-10-31; Просмотров: 1845; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.026 сек.