Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Организация повторяющихся вычислительных процессов

Автор:   •  Декабрь 8, 2018  •  Лабораторная работа  •  2,334 Слов (10 Страниц)  •  395 Просмотры

Страница 1 из 10

МИНОБРНАУКИ РОССИИ

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

Отчет

Лабораторная работа №4

Организация повторяющихся вычислительных процессов.

Выполнил студент группы

Москва 2014

Задание 1.
Создание программы, реализующей циклический алгоритм тремя операторами цикла.

Вычислить значения функции y=2cos(x) на отрезке [-π;π] c шагом 0,4.

I. Постановка задачи.

Дано: функция y = 2cos(x); шаг = 0,4.

Ограничения на данные: должны принадлежать отрезку [-π;π].

Ограничения на решаемую задачу: необходимо реализовать циклический

алгоритм тремя операторами for, while, repeat.

II. Выбор метода решения и построение модели.

Для нашего примера можно разработать математическую модель в виде логических соотношений:

  • отрезок  [a;b] должен лежать в пределах отрезка [-π;π], при этом левая граница должна быть меньше или равна правой (a <= b);
  • вычисления значений функции с шагом с идут до тех пор, пока вычисление не вышло за пределы отрезка (x <= b).

III. Определение входных и выходных данных.

Входные данные – два вещественных числа, границы отрезка.

Результат – таблица вида:

X

Y

Шаблон ввода (что появиться на экране):

        Введите начало отрезка =

        Введите конец отрезка =

        Введите шаг =

Шаблон вывода:

        ________________

        |       x      |       y       |

        ________________

        |               |                |

        |_______________|

Кол-во расчётных точек =

IV. Построение таблицы имен объектов программы.

Имя

Объекта

Структура

Данных

Диапазон

Значений

Тип

Данных

Семантика объекта

i

Простая

0..1000

Integer

Счётчик цикла for.

f

Простая

0..1000

Integer

Счётчик кол-ва расчётных точек

a

Простая

-3.37E-4932.. 1.18E4932

Extended

Левая граница заданного диапазона.

b

Простая

-|-

Extended

Правая граница заданного диапазона.

x

Простая

-|-

Extended

Аргумент функции.

с

Простая

-|-

Extended

Шаг расчёта

y

Простая

-|-

Extended

Решение функции

Number

Простая

0..255

byte

Переменная для CASE

V. Разработка алгоритма программы.

BEGIN

 Ввод а,b

Если а>b или a<-pi или b>pi то write(‘Диапазон не удовлетворяет условию’)

        Иначе

                Ввод с

        I=trunс(abs((a)-b/(c));

        Пока x<=b do

                Расчёт функции

                Расчёт шага

                Счёт кол-ва расчётных точек

        Конец

Вывод результатов и кол-ва расчётных точек

...

Скачать:   txt (17.6 Kb)   pdf (145.2 Kb)   docx (25.1 Kb)  
Продолжить читать еще 9 страниц(ы) »
Доступно только на Essays.club