Программирование разветвляющегося вычислительного процесса - Лабораторная работа №14768

«Программирование разветвляющегося вычислительного процесса» - Лабораторная работа

  • 6
  • 3304
фото автора

Автор: navip

Содержание

Лабораторная работа N3

“Программирование разветветвляющегося вычислительного процесса”

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

Разработать программу вычисления значений заданной кусочно-непрерывной функции для произвольных значений исходных данных. Подготовить исходные данные для контрольного расчета значения функции по каждой формуле. Выполнить контрольные расчеты и расчет для заданных исходных данных. В программе предусмотреть вывод номера формулы, по которой были выполнены расчеты

27) у =

2. Анализ задачи

Задача состоит в том, чтобы по произвольному заданному значению параметра n вычислить значение функции y.

Есть три варианта, следовательно, имеем двойное ветвление:

1.

2. y=

3.

Исходных данных достаточно для решения задачи .

Подготовим тестовый пример для проверки правильности программы (для контрольного расчёта).

Пусть а=1 тогда n=0, n < 9,следовательно, имеем 1-й случай:

3. Схема алгоритма.

Решение задачи описывается в виде разветвленного алгоритма (Рис.1) – в виде элементарной структуры «альтернатива», вложенной в другую «альтернативу».

4. Таблица переменных задачи

Смысл переменных Обозначение Тип переменной Примечания

в алгор. в прогр.

Исходные данные:

Параметр

Параметр

а

а

Веществ.

а=3,53

а>0

Промежуточные данные:

Вспомогательная переменная n n Веществ.

РЕЗУЛЬТАТЫ:

Функция y y Веществ.

Рис. 1. Схема алгоритма решения задачи

5. Текст программы на Паскале

program P3;

var a,n,y:real;

{Работа №3.Выполнила ст. гр. ЭА-10-01 Скобелкина Н.Г. }

k:integer;

Begin

Write(\'a=\');

readln(a);

n:=2.35*ln(a);

if n<=9 then begin y:=(n*(n-2)*(n-1))/a; k:=1; end

else if n>=29 then begin y:=n-9; k:=3; end

else begin y:=exp((29-n)*ln(2)); k:=2; end;


Введение

Лабораторная работа N3

“Программирование разветветвляющегося вычислительного процесса”

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

Разработать программу вычисления значений заданной кусочно-непрерывной функции для произвольных значений исходных данных. Подготовить исходные данные для контрольного расчета значения функции по каждой формуле. Выполнить контрольные расчеты и расчет для заданных исходных данных. В программе предусмотреть вывод номера формулы, по которой были выполнены расчеты

27) у =

2. Анализ задачи

Задача состоит в том, чтобы по произвольному заданному значению параметра n вычислить значение функции y.

Есть три варианта, следовательно, имеем двойное ветвление:

1.

2. y=

3.

Исходных данных достаточно для решения задачи .

Подготовим тестовый пример для проверки правильности программы (для контрольного расчёта).

Пусть а=1 тогда n=0, n < 9,следовательно, имеем 1-й случай:

3. Схема алгоритма.

Решение задачи описывается в виде разветвленного алгоритма (Рис.1) – в виде элементарной структуры «альтернатива», вложенной в другую «альтернативу».

4. Таблица переменных задачи

Смысл переменных Обозначение Тип переменной Примечания

в алгор. в прогр.

Исходные данные:

Параметр

Параметр

а

а

Веществ.

а=3,53

а>0

Промежуточные данные:

Вспомогательная переменная n n Веществ.

РЕЗУЛЬТАТЫ:

Функция y y Веществ.

Рис. 1. Схема алгоритма решения задачи

5. Текст программы на Паскале

program P3;

var a,n,y:real;

{Работа №3.Выполнила ст. гр. ЭА-10-01 Скобелкина Н.Г. }

k:integer;

Begin

Write(\'a=\');

readln(a);

n:=2.35*ln(a);

if n<=9 then begin y:=(n*(n-2)*(n-1))/a; k:=1; end

else if n>=29 then begin y:=n-9; k:=3; end

else begin y:=exp((29-n)*ln(2)); k:=2; end;


Заключение

readln;

End.

6. Результаты расчёта

a=1

a=1.000 n=0.000 y=0.000 k=1

a=500000

a=500000.000 n=30.838 y=21.838 k=3

a=100

a=100.000 n=10.822 y=296536.478 k=2

a=3.53

a=3.530 n=2.694 y=1.590 k=1

Результаты контрольных расчётов совпали с результатами тестового расчета, что подтверждает правильность работы программы.


Примечания

К работе прилагается программа с исходным кодом.

К работе прилагается все исходники.

К работе прилагается все необходимое для сдачи.


Тема: «Программирование разветвляющегося вычислительного процесса»
Раздел: Информатика
Тип: Лабораторная работа
Страниц: 6
Стоимость
текста
работы:
320 руб.
Нужна похожая работа?
Напишем авторскую работу по вашему заданию.
  • Необходимый уровень антиплагиата
  • Прямое общение с исполнителем вашей работы
  • Бесплатные доработки и консультации
  • Минимальные сроки выполнения
  • Пишем сами, без нейросетей

Мы уже помогли 24535 студентам

Средний балл наших работ

  • 4.89 из 5
Отправьте нам ваше задание
Оценка задания - услуга бесплатная и ни к чему не обязывает.