Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

новая папка 1 / лабораторная работа 4

.docx
Скачиваний:
55
Добавлен:
25.02.2016
Размер:
364.07 Кб
Скачать

Лабораторная работа №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

Для каждого при всех с шагом вычислить

,

причём, если , то , иначе . х=0.792

3

На интервале с шагом протабулировать функцию .

4

На интервале с шагом для каждого «b» из интервала с шагом протабулировать функцию

.

5

Для каждого с шагом при всех вычислить , причём, если , , иначе .

6

На интервале с шагом определить количество отрицательных значений функции , где а=0.8х, b=2.2х.

7

Для каждого с шагом вычислить по 6 значений функции , где начальное значение , а шаг .

8

На интервале протабулировать функцию , причём шаг , где , х=0.44.

9

Для каждого с шагом при всех , вычислить

,

причём, если , то , иначе , х=0.087.

10

На интервале с шагом протабулировать функцию

где х=0.881, а=0.96, в=1.44

11

Для каждого с шагом вычислить по 4 значения , где начальное значение , а шаг , х=1.44

12

На интервале с шагом для которого из интервала с шагом протабулировать функции

, ,

а1=0.74, в1=1.56, а2=0.22, в2=0.88, х=0.567.

13

На интервале с шагом протабулировать функцию:

где ; х=0.14.

14

Для каждого с шагом вычислить по 5 значений , где начальное значение , шаг , х=0.548.

15

На интервале с шагом для каждого из интервала с шагом протабулировать функции

и ,

где х=0.833.