новая папка 1 / лабораторная работа 4
.docxЛабораторная работа №4
Тема: Программирование в MathCAD алгоритмов циклической структуры.
Пример №1. Используя оператор цикла for найти сумму цифр от 0 до 10 и сумму нечетных цифр от 0 до 10

Пример №2. Используя цикл while определить наибольшее общее кратное двух чисел.
По алгоритму Евклида числа сравниваются друг с другим и большее уменьшается на величину меньшего до тех пор пока они не станут равными.

Пример №3. Определить положение первого нулевого элемента в массиве чисел.
Если такой элемент будет найден, то нет смысла проверять массив до конца, Посредством оператора прерывания управление в этом случае передается на конец цикла

Пример №4. Вычислить ненулевые элементы массива оператором continue.

Пример №5. Написать функцию, которая определяет, является ли вектор единичным. При наличии хотя бы одного элемента вектора, отличного от единицы, программный модуль прерывается.

Пример №6. Используя оператор on error вывести сообщение об ошибке если значение функции не существует.
Рисунок 16 демонстрирует работу данного оператора:
CCС:
Задание №1 Написать программу-функцию используя операторы цикла (и при необходимости операторы прерывания), составить блок-схему алгоритма.
|
1 |
Дан массив натуральных чисел a1, a2, … ,an. Определить количество элементов массива кратных 3 и не кратных 5. |
|
2 |
Дан массив натуральных чисел a1, a2, … ,an. Определить количество элементов массива удовлетворяющих условию
|
|
3 |
Дан массив натуральных чисел q1, q2,…, qn. Найти и вывести те элементы массива, которые являются нечётными числами. |
|
4 |
Дан массив натуральных чисел q1, q2,…, qn. Найти сумму элементов массива qi , которые при делении на 7 дают остаток 1, 2 или 5. |
|
5 |
Дан массив натуральных чисел а1,…,а10. Получить сумму элементов массива, которые кратны 5. |
|
6 |
Дан массив натуральных чисел а1,…,а10. Получить сумму тех элементов массива, которые нечётны и отрицательны. |
|
7 |
Дан
массив целых чисел а1,…,а8.
Найти и вывести те элементы массива,
которые удовлетворяют условию
|
|
8 |
Дан массив натуральных чисел a1, a2, … ,an. Все отрицательные элементы в массиве увеличить на 0.5, а все неотрицательные заменит на 0.1. Вывести измененный массив. |
|
9 |
Дан массив натуральных чисел x1,…xn. Получить сумму элементов, принадлежащих отрезку [3,7], а также число таких членов. |
|
10 |
Дан массив натуральных чисел a1, a2, … ,an. В данном массиве все неотрицательные члены, не принадлежащие отрезку [1,2], заменить на единицу. Кроме того получить число элементов, принадлежащих отрезку [1,2]. |
|
11 |
Дан массив натуральных чисел a1, a2, … ,a6. Получить сумму положительных и число отрицательных элементов массива. |
|
12 |
Дан массив натуральных чисел a1, a2, … ,an. Заменить все большие семи элементы числом 7. Вывести измененный массив. |
|
13 |
Дан массив натуральных чисел а1,…,а10. Получить сумму четных и количество нечетных элементов массива. |
|
14 |
Дан массив натуральных чисел x1,…,x10. Определить, каким по счёту идёт в массиве элемент, равный а. Если такого члена нет, то ответом должно быть число 0. |
Пример №7. На
интервале
с шагом
определить
значения функции
и
вывести таблицу значения функции в виде
вектора.

Задание №2 Используя вложенные циклы определить значения функции и вывести таблицу значения функции в виде вектора. Составить блок-схему алгоритма.
|
№ варианта |
F(x) |
|
1 |
На
интервале
|
|
2 |
Для
каждого
причём,
если
|
|
3 |
На
интервале
|
|
4 |
На
интервале
|
|
5 |
Для
каждого
|
|
6 |
На
интервале
|
|
7 |
Для
каждого
|
|
8 |
На
интервале
|
|
9 |
Для
каждого
причём,
если
|
|
10 |
На
интервале
где х=0.881, а=0.96, в=1.44 |
|
11 |
Для
каждого
|
|
12 |
На
интервале
а1=0.74, в1=1.56, а2=0.22, в2=0.88, х=0.567. |
|
13 |
На
интервале
где
|
|
14 |
Для
каждого
|
|
15 |
На
интервале
где
|

.
.
и
с шагом
и
протабулировать функцию
при всех
с шагом
вычислить
,
,
то
,
иначе
.
х=0.792
с шагом
протабулировать функцию
.
с шагом
для каждого «b»
из интервала
с шагом
протабулировать функцию
.
с шагом
при всех
вычислить
,
причём, если
,
,
иначе
.
с шагом
определить количество отрицательных
значений функции
,
где а=0.8х, b=2.2х.
с шагом
вычислить по 6 значений функции
,
где начальное значение
,
а шаг
.
протабулировать
функцию
,
причём шаг
,
где
,
х=0.44.
с шагом
при всех
,
вычислить
,
,
то
,
иначе
,
х=0.087.
с шагом
протабулировать функцию
с шагом
вычислить по 4 значения
,
где начальное значение
,
а шаг
,
х=1.44
с шагом
для которого
из интервала
с шагом
протабулировать функции
,
,
с шагом
протабулировать функцию:
;
х=0.14.
с шагом
вычислить по 5 значений
,
где начальное значение
,
шаг
,
х=0.548.
с шагом
для каждого
из
интервала
с шагом
протабулировать функции
и
,
х=0.833.