Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Рассмотрим решение другой задачи.






 

Этап 1. Постановка задачи 2. Вычислить произведение первых n членов ряда.

Этап 2. Анализ. Произведение также определяется методом накопления. Перед началом цикла необходимо переменную произведения P назначить равной единице.

Этап 3. Проектирование и определение спецификаций. На рис. 11 приведена схема алгоритма.

Рис. 11. Блок – схема алгоритма для решения задачи 2.

Спецификация к алгоритму выполнена в табл. 3. В физико-математической программной среде MATHCAD выполним расчет тестового примера (рис. 12). Результаты расчетов занесены в табл. 4.

Таблица 3.

Спецификация к алгоритму на рис.11

Наименование Обозначение в алгоритме Обозначение в программе Ед. изм. Статус Тип
  Количество членов ряда n N - Входная переменная Целый
  Параметр цикла j J - Расчетная переменная Целый
  Значение произведения Р Р - Выходная переменная Не целый

 

Рис. 12. Расчет тестовых примеров в MATHCAD

 

Таблица 4.

Тестовые примеры для задачи 2.

Номер теста n Результат Р
    0, 127
    0, 00423

 

Этап 4. Реализация. Разрабатываем программу:

Program proizvedenie; { Заголовок программы }

Uses CRT; { Присоединение специальной библиотеки }

VAR P: REAL; { Объявление не целой переменной }

N, J: INTEGER; { Объявление целой переменной }

BEGIN { Начало программы }

CLRSCR; { Очистка экрана }

WRITELN(‘Введите значение N=’); { Вывод на экран комментария }

READLN(N); { Ввод с клавиатуры значения }

P: =1; { Определение начального значения произведения }

FOR J: =1 TO N DO BEGIN { Цикл с параметром }

P: =P*ln(J)/J; { Тело цикла: вычислить произведение }

END; { Конец цикла }

WRITELN(‘Произведение Р=’, Р: 7: 5, ‘ Число множителей N=’, N: 2); { Вывод значений на экран или печать }

READLN; { «Пустой» оператор: ждет нажатия любой клавиши }

END. { Конец программы }

Результаты работы программы:

Произведение Р=0, 00423 Число множителей N=6

Сверяем полученные результаты с тестовым примером.

Вывод: результаты работы программы совпадают с тестовым примером.

 

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.