Вариант 11. С помощью оператора цикла for вычислить y. Оператор if в теле цикла не использовать. Значение m и n вводить с клавиатуры

  • ID: 00221 
  • 15 страниц
100 рубСкачать

антиплагиат в подарок

01.cpp

02.cpp

03.cpp

04.cpp

Отчет.docx

Содержание:


Тема №1 «Арифметические выражения и условные операторы»

Задание: С помощью оператора If определить, находится ли точка на плоскости в замкнутой области. Если находится, то вычислить значение функции f1(x,y), если нет, то вычислить значение функции f2(x,y). X, y ввести с клавиатуры.

область

Блок-схема алгоритма:

Текст программы:

Тест программы:

X Y Ожидаемый результат Результат программы

-1 1 попадёт попадёт

-4 7 не попадёт не попадёт

2 2 не попадёт не попадёт

3 0.5 не попадёт не попадёт

0 0 попадёт попадёт

Тема №2 «Вычисление сумм и произведений»

Задача: С помощью оператора цикла for вычислить y. Оператор if в теле цикла не использовать. Значение m и n вводить с клавиатуры. Шаг изменения переменных i и j указывается только в том случае, если он отличается от единицы.

Блок-схема алгоритма:

Текст программы:

Тест программы:

m n a b

ожидаемая

полученная n

ожидаемое

Полученное

4 5 2 2 22.87 22.87 3 -1 -1

7 8 8 7 318.98 318.98 5 3 3

4 4 3 3 23.1 23.1 3 -1 -1

Тема №3 «Ряды»

Задача: Определить 10 членов ряда, абсолютную разность между табличной функцией и суммой ряда. Для вычисления члена ряда использовать рекуррентные соотношения.

Функция:

Ряд:

Общий член:

Область допустимых значений x:

Блок-схема алгоритма:

Текст программы:

Тест программы:

x f

ожидаемое f

полученное

ожидаемое

полученное - f(x)

ожидаемое -f(x)

Полученное

1 2.72 2.72 -0.38 -0.38 3 3

0 ошибка ошибка ошибка ошибка ошибка ошибка

2 54.6 54.6 -2.8 -2.8 57 57

Тема №4 «Матрицы»

Задача: Написать и протестировать функцию для перестановки двух столбцов и определения минимальных элементов в каждой из строк.

Блок-схема алгоритма:

Текст программы:

Тест программы:

Ввод Матрица Номера столбцов Матрица Минимумы

ручной 1 0 0 0 0 0 0 0 0 9

2 0 0 0 0 0 0 0 0 8

3 0 0 0 0 0 0 0 0 7

4 0 0 0 0 0 0 0 0 6

5 0 0 0 0 0 0 0 0 5

6 0 0 0 0 0 0 0 0 4

7 0 0 0 0 0 0 0 0 4

8 0 0 0 0 0 0 0 0 4

9 0 0 0 0 0 0 0 0 3

0 0 0 0 0 0 0 0 0 3

Stn1=1

Stn2=10 9 0 0 0 0 0 0 0 0 1

8 0 0 0 0 0 0 0 0 2

7 0 0 0 0 0 0 0 0 3

6 0 0 0 0 0 0 0 0 4

5 0 0 0 0 0 0 0 0 5

4 0 0 0 0 0 0 0 0 6

4 0 0 0 0 0 0 0 0 7

4 0 0 0 0 0 0 0 0 8

3 0 0 0 0 0 0 0 0 9

3 0 0 0 0 0 0 0 0 0

0 3