Лабораторная работа
«Программирование разветвляющегося вычислительного процесса»
- 6 страниц
Лабораторная работа 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
написания вашей работы
У нас можно заказать
(Цены могут варьироваться от сложности и объема задания)
682 автора
помогают студентам
42 задания
за последние сутки
10 минут
время отклика
Вычислительные процессы
Лабораторная работа:
Программирование линейного вычислительного процесса Вариант № 27
Контрольная работа:
Готовые решения задач на алгоритмическом языке Паскаль. УГНТУ. Вариант 70
Контрольная работа:
Готовые решения задач на алгоритмическом языке Паскаль. УГНТУ. Вариант 60