Тема 4. Задачи циклического типа с неизвестным заранее числом повторений. Операторы WHILE и REPEAT…UNTIL.

Вариант 7.

ЗАДАНИЕ 1.

Функция Sh(x) (гиперболический синус) может быть разложена в степенной ряд:

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

Выведите на экран приближенное и точное значения функции, а также количество членов ряда.

Для организации вычислений используйте оператор REPEAT… UNTIL.

Замечание: Вычисление n-го члена ряда производите с использованием значения (n-1)-го члена ряда. Написание отдельной процедуры для вычисления факториала НЕ ТРЕБУЕТСЯ.

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

 

ЗАДАНИЕ 2.

Вычислить значения функции:

при изменении значений аргумента от xmin до xmax с шагом dx.

Пределы изменения аргумента x и величину шага dx задать самостоятельно (используя процедуру ввода данных с клавиатуры). Выведите на экран значения аргумента и соответствующие им значения функции в виде таблицы.

Составьте программы с использованием операторов WHILE, REPEAT...UNTIL и FOR.

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

Вопросы для защиты работ (3-4 темы):

1. Что называется циклическим алгоритмом? Назовите виды циклов?
2. Что называется телом цикла?
3. Какова логика работы операторов WHILE и REPEAT…UNTIL?
4. Каковы основные причины возникновения «бесконечных» циклов?
5. Каков алгоритм работы циклического оператора с параметром FOR? Какие особенности существуют у оператора FOR в языке Паскаль?

 

Назад к списку