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

Этап 1. Постановка задачи 5.2.Вычислить произведение Рассмотрим решение другой задачи. - student2.ru первых n членов ряда.

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

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

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

Рисунок 16 - Блок – схема алгоритма для решения задачи 5.2

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

Таблица 16 - Спецификация к алгоритму на рис. 16

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

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

Рисунок 17 - Расчет тестовых примеров в SMath Studio

Таблица - Тестовые примеры для задачи 5.2

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

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

Задания для самостоятельной работы представлены в ПРИЛОЖЕНИИ III.

ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ

«Разработка алгоритма цикла-пока для структурного программирования и их реализация»

Этап 1. Постановка задачи 5.3.Вычислить значения функции Рассмотрим решение другой задачи. - student2.ru , от х=0 до первого отрицательного y (a>b>c), т.е. все первые значения y должны удовлетворять условию y³0.

Этап 2. Анализ. В задаче ничего не сказано про интервал изменения х, поэтому назначаем его сами: D.

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

Алгоритм решения задачи 5.3 программы представлен на рис. ___.

Спецификация к алгоритму оформлена в табл. ___.

В физико-математической программной среде SMath Studio выполним расчет тестового примера (рис. ___). На панели «Программирование» для организации цикла с условием используется структура while.

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

Рисунок – Расчет тестового примера для проверки алгоритма 5.3

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

Рисунок - Алгоритм решения задачи 5.3

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

Наименование Обозначение в алгоритме Обозначение в SMath Studio Статус переменной Тип переменной
Аргумент функции х x Выходная Не целый
Коэффициент а a Входная Не целый
Коэффициент в b Входная Не целый
  Коэффициент с c Входная Не целый
  Шаг аргумента D D Входная Не целый
Значение функции у y(x) Выходная Не целый

Таблица - Тестовые примеры для задачи 5.3



Номер теста D a b c Результат у Результат х
0,001 0,0004 3,14

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

Задания для самостоятельной работы представлены в ПРИЛОЖЕНИИ III. Отчет по работе должен содержать: Постановку задачи. Необходимые математические формулы и прочие изыскания. Алгоритм. Спецификацию. Расчет тестового (контрольного) примера в SMath Studio. Вывод по работе. Список использованной литературы.

ИСПОЛЬЗОВАННАЯ ЛИТЕРАТУРА И ИНТЕРНЕТ - ИСТОЧНИКИ

1. Иванова Г.С. Основы программирования.- Изд-во МГТУ им. Н.Э. Баумана.- 2004.

2. Иванова Г.С. Технология программирования.- Изд-во МГТУ им. Н.Э. Баумана.- 2003.

3. Студопедия. Алгоритм и его свойства. Электронный ресурс: http://studopedia.su/9_90056_algoritm-i-ego-svoystva.html

4. ГОСТ 19.701-90. Графические знаки для изображения блок – схем.

5. ГОСТ 19.210-78. Техническое задание.

6. MathCAD. MatLab и другие программы этой серии. Работа с SMathStudio. Электронный ресурс: http://reactivmen.narod.ru/appx/appx4.htm

7. StudFiles. Основы работы с SMath Studio. Электронный ресурс: http://www.studfiles.ru/preview/1790755/

8. mikkhalichlab. Руководство к SMathStudio. Электронный ресурс: https://sites.google.com/site/mikkhalichlab/rukovodstvo/s-cego-nacat/funkcii-programmirovania

ПРИЛОЖЕНИЕ I, Задачи А

Варианты заданий на разработку линейного алгоритма

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

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

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

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

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

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

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

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

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

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

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

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

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

31 вариант выполняет 1 вариант; 32 вариант – 2 и т.д.

ПРИЛОЖЕНИЕ I, Задачи Б

Варианты заданий на разработку линейного алгоритма

Номер варианта Постановка задачи
Вычислить Рассмотрим решение другой задачи. - student2.ru и Рассмотрим решение другой задачи. - student2.ru .
Вычислить Рассмотрим решение другой задачи. - student2.ru и Рассмотрим решение другой задачи. - student2.ru .
Вычислить Рассмотрим решение другой задачи. - student2.ru . Рассчитать Рассмотрим решение другой задачи. - student2.ru .
Дано число А – радиус круга. Определить площадь круга.
Вычислить Рассмотрим решение другой задачи. - student2.ru и Рассмотрим решение другой задачи. - student2.ru .
Вычислить Рассмотрим решение другой задачи. - student2.ru .
Даны три не целых числа. Найти их среднее арифметическое.
Имеется полый параллелепипед с размерами: А х В х С. Толщина его стенок а. Найти объем внутренней полости параллелепипеда.
Вычислить Рассмотрим решение другой задачи. - student2.ru .
Даны длины отрезков для построения треугольника. Определить площадь треугольника.
Даны длины отрезков для построения прямоугольного треугольника. Определить значения двух острых углов треугольника.
Дано уравнение прямой линии Рассмотрим решение другой задачи. - student2.ru . Определить угол ее наклона к оси х.
Дано уравнение прямой линии Рассмотрим решение другой задачи. - student2.ru . Определить угол ее наклона к оси х.
Даны два числа а и в. Вычислить Рассмотрим решение другой задачи. - student2.ru .
Вычислить Рассмотрим решение другой задачи. - student2.ru
Вычислить Рассмотрим решение другой задачи. - student2.ru
Вычислить Рассмотрим решение другой задачи. - student2.ru
Вычислить Рассмотрим решение другой задачи. - student2.ru
Вычислить Рассмотрим решение другой задачи. - student2.ru
Вычислить Рассмотрим решение другой задачи. - student2.ru
Вычислить Рассмотрим решение другой задачи. - student2.ru
Вычислить Рассмотрим решение другой задачи. - student2.ru
Вычислить Рассмотрим решение другой задачи. - student2.ru и Рассмотрим решение другой задачи. - student2.ru
Вычислить Рассмотрим решение другой задачи. - student2.ru и Рассмотрим решение другой задачи. - student2.ru
Даны координаты точек А(х1; у1) и В(х2,у2). Вычислить длину вектора АВ.


ПРИЛОЖЕНИЕ II (варианты заданий для разработки алгоритма ветвления или альтернативного выбора)

Постановка задачи
Дано уравнение Рассмотрим решение другой задачи. - student2.ru =0. Имеет ли уравнение на отрезке от А до В решение?
Дано уравнение Рассмотрим решение другой задачи. - student2.ru . Проверить, имеет ли данное уравнение вещественные корни.
Дан год. Определить, является ли год високосным.
Дано целое число. Определить, является ли оно четным.
Вычислить Рассмотрим решение другой задачи. - student2.ru .
Температура плавления металла Рассмотрим решение другой задачи. - student2.ru , град. Степенная функция температуры в зоне обработки Рассмотрим решение другой задачи. - student2.ru , где Рассмотрим решение другой задачи. - student2.ru - коэффициенты от –1 до +1. Определить выполняется ли условие Рассмотрим решение другой задачи. - student2.ru .
Дано не целое число. Проверить, находится ли значение этого числа в интервале от А до В.
Требуемое значение шероховатости после обработки Ra Рассмотрим решение другой задачи. - student2.ru (мкм). Степенная функция значения шероховатости после обработки, полученная экспериментальным путем Рассмотрим решение другой задачи. - student2.ru . Определить, выполняется ли условие Ra≤ Ra Рассмотрим решение другой задачи. - student2.ru .
Пересекаются ли графики функций Рассмотрим решение другой задачи. - student2.ru и Рассмотрим решение другой задачи. - student2.ru на интервале Рассмотрим решение другой задачи. - student2.ru .
Требуемая стойкость инструмента Т Рассмотрим решение другой задачи. - student2.ru . Функция стойкости инструмента Рассмотрим решение другой задачи. - student2.ru . Определить, выполняется ли условие Т³ Т Рассмотрим решение другой задачи. - student2.ru .
Вычислить коэффициенты: k Рассмотрим решение другой задачи. - student2.ru = Рассмотрим решение другой задачи. - student2.ru , k Рассмотрим решение другой задачи. - student2.ru = Рассмотрим решение другой задачи. - student2.ru , и k= Рассмотрим решение другой задачи. - student2.ru ; определить, который из них больше.
Вычислить Рассмотрим решение другой задачи. - student2.ru
Вычислить функцию Рассмотрим решение другой задачи. - student2.ru , где Рассмотрим решение другой задачи. - student2.ru - должны удовлетворять неравенству Рассмотрим решение другой задачи. - student2.ru .
Дано целое число в диапазоне 0…9. Преобразовать это число в словесную форму, например, 0 – «ноль»; 1 – «единица» и т.д.
Дано целое число от 1 до 7. Какой день недели означает значение введенного числа?
Дано целое число от 1600 до 2004. Какой век означает значение введенного числа?
Дано целое число от 1 до 9. По значению числа (которое означает возраст ребенка) добавить в предложение одно из слов: "год", "года", "лет"
Дано целое число от 1 до 12. По значению числа определить месяц года.
Вычислить Рассмотрим решение другой задачи. - student2.ru
Вычислить Рассмотрим решение другой задачи. - student2.ru
Вычислить Рассмотрим решение другой задачи. - student2.ru
Вычислить Рассмотрим решение другой задачи. - student2.ru
Вычислить Рассмотрим решение другой задачи. - student2.ru
Вычислить Рассмотрим решение другой задачи. - student2.ru
Вычислить Рассмотрим решение другой задачи. - student2.ru

ПРИЛОЖЕНИЕ III (варианты заданий для разработки циклических алгоритмов)

Вариант 1. Вычислить Рассмотрим решение другой задачи. - student2.ru . Вариант 2. Вычислить Рассмотрим решение другой задачи. - student2.ru .
Вариант 3. Вычислить Рассмотрим решение другой задачи. - student2.ru . Вариант 4. Вычислить Рассмотрим решение другой задачи. - student2.ru .
Вариант 5. Вычислить Рассмотрим решение другой задачи. - student2.ru . Вариант 6. Вычислить Рассмотрим решение другой задачи. - student2.ru .
Вариант 7. Вычислить Рассмотрим решение другой задачи. - student2.ru . Вариант 8. Вычислить Рассмотрим решение другой задачи. - student2.ru .
Вариант 9. Вычислить Рассмотрим решение другой задачи. - student2.ru Вариант 10. Вычислить Рассмотрим решение другой задачи. - student2.ru
Вариант 11. Вычислить Рассмотрим решение другой задачи. - student2.ru . Вариант 12. Вычислить Рассмотрим решение другой задачи. - student2.ru .
Вариант 13. Вычислить Рассмотрим решение другой задачи. - student2.ru . Вариант 14. Вычислить Рассмотрим решение другой задачи. - student2.ru .
Вариант 15. Вычислить Рассмотрим решение другой задачи. - student2.ru . Вариант 16. Вычислить Рассмотрим решение другой задачи. - student2.ru .
Вариант 17.Вычислить Рассмотрим решение другой задачи. - student2.ru . Вариант 18.Вычислить Рассмотрим решение другой задачи. - student2.ru .  
Вариант 19.Вычислить Рассмотрим решение другой задачи. - student2.ru . Вариант 20.Вычислить Рассмотрим решение другой задачи. - student2.ru .
Вариант 21. Вычислить Рассмотрим решение другой задачи. - student2.ru . Вариант 22. Вычислить Рассмотрим решение другой задачи. - student2.ru .
Вариант 23. Вычислить Рассмотрим решение другой задачи. - student2.ru . Вариант 24. Вычислить Рассмотрим решение другой задачи. - student2.ru .
Вариант 25. Вычислить Рассмотрим решение другой задачи. - student2.ru .
Вариант 1. Вычислить значения функции Рассмотрим решение другой задачи. - student2.ru , от х=0 до первого y£ -5. Вариант 2. Вычислить значения функции Рассмотрим решение другой задачи. - student2.ru , от х=0 до первого y>100.
Вариант 3. Вычислить значения функции Рассмотрим решение другой задачи. - student2.ru , от х=m до первого y>10. Вариант 4. Вычислить значения функции Рассмотрим решение другой задачи. - student2.ru , от х=m до первого y<50.
Вариант 5. Вычислить значения функции Рассмотрим решение другой задачи. - student2.ru , от х=m до первого y>0. Вариант 6. Вычислить значения функции Рассмотрим решение другой задачи. - student2.ru , от х=m до первого y>10.
Вариант 7. Вычислить значения функции Рассмотрим решение другой задачи. - student2.ru , от х=m до первого y>100. Вариант 8. Вычислить значения функции Рассмотрим решение другой задачи. - student2.ru , от х=m до первого y>10.
Вариант 9. Вычислить значения функции Рассмотрим решение другой задачи. - student2.ru , от х=m до первого y<-10. Вариант 10. Вычислить значения функции Рассмотрим решение другой задачи. - student2.ru , от х=m до первого y<-50.
Вариант 11. Вычислить значения функции Рассмотрим решение другой задачи. - student2.ru , от х=-5 до первого y£ 15. Вариант 12. Вычислить значения функции Рассмотрим решение другой задачи. - student2.ru , от х=-10 до первого y>12.
Вариант 13. Вычислить значения функции Рассмотрим решение другой задачи. - student2.ru , от х=m до первого y>13. Вариант 14. Вычислить значения функции Рассмотрим решение другой задачи. - student2.ru , от х=14 до первого y<500.
Вариант 15. Вычислить значения функции Рассмотрим решение другой задачи. - student2.ru , от х=-m до первого y>16. Вариант 16. Вычислить значения функции Рассмотрим решение другой задачи. - student2.ru , от х=(m+2) до первого y>15.
Вариант 17. Вычислить значения функции Рассмотрим решение другой задачи. - student2.ru , от х=2m до первого y>170. Вариант 18. Вычислить значения функции Рассмотрим решение другой задачи. - student2.ru , от х=(m-3) до первого y>180.
Вариант 19. Вычислить значения функции Рассмотрим решение другой задачи. - student2.ru , от х=3,2m до первого y<-190. Вариант 20. Вычислить значения функции Рассмотрим решение другой задачи. - student2.ru , от х=-2m до первого y<20.
Вариант 21. Вычислить значения функции Рассмотрим решение другой задачи. - student2.ru , от х=n до первого y£ m. Вариант 22. Вычислить значения функции Рассмотрим решение другой задачи. - student2.ru , от х=n до первого y>m.
Вариант 23. Вычислить значения функции Рассмотрим решение другой задачи. - student2.ru , от х=m до первого y>n. Вариант 24. Вычислить значения функции Рассмотрим решение другой задачи. - student2.ru , от х=m до первого y<10n.
Вариант 25. Вычислить значения функции Рассмотрим решение другой задачи. - student2.ru , от х=m до первого y>25n.

ПРИЛОЖЕНИЕ IV

ВОПРОСЫ ДЛЯ САМОСТОЯТЕЛЬНОГО ИЗУЧЕНИЯ (очная и очно-заочная форма обучения) И НАПИСАНИЯ РЕФЕРАТОВ (заочная форма обучения)

№ варианта

(по списку Тема реферата

в журнале)

1. Информационные технологии.

2. Технические средства информатики.

3. Прикладная информатика.

4. Технологии программирования.

5. Алгоритм. Свойства алгоритма.

6. Правила при построении алгоритмов.

7. Виды алгоритмов.

8. Формы записи алгоритмов. Графические знаки, применяемые для записи алгоритмов.

9. Программное обеспечение.

10. Алгоритмические языки.

11. Виды ошибок на этапе реализации ПО.

12. Этапы отладки и тестирования ПО.

13. Правила «хорошего программирования».

14. Данные и переменные. Интерфейс.

15. Синтаксис и семантика. Формальные языки.

16. Формы Бэкуса-Наура (БНФ).

17. Объектно-ориентированное программирование.

18. Пакет SMathStudio.

19. Техническое задание на разработку программного обеспечения

20. Поисковые алгоритмы

21. Итерационные циклы

22. Вычислительный практикум. Нахождение корня уравнения с заданной точностью.

23. Нахождение значения определенного интеграла с заданной точностью.

24. Структурное программирование.

25. Объектно-ориентированное программирование.

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

Наши рекомендации