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

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

  • 6 страниц(ы)
  • 3190 просмотров
фото автора

Автор: 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
Узнайте стоимость
написания вашей работы

Не подошла эта работа?

Воспользуйтесь поиском по базе из более чем 40000 работ

Другие работы автора
Наши услуги
Дипломная на заказ

Дипломная работа

от 8000 руб.

срок: от 6 дней

Курсовая на заказ

Курсовая работа

от 1500 руб.

срок: от 3 дней

Отчет по практике на заказ

Отчет по практике

от 1500 руб.

срок: от 2 дней

Контрольная работа на заказ

Контрольная работа

от 100 руб.

срок: от 1 дня

Реферат на заказ

Реферат

от 700 руб.

срок: от 1 дня

682 автора

помогают студентам

23 задания

за последние сутки

10 минут

среднее время отклика