Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
P_LAB_03_Программирование циклических алгоритмо...doc
Скачиваний:
1
Добавлен:
15.11.2019
Размер:
205.82 Кб
Скачать

Порядок выполнения работы

1. Изучить описание лабораторной работы и ответить на контрольные вопросы.

2. Выполнить демонстрационные примеры 7 и 9 на ЭВМ.

3. В соответствии с полученным у преподавателя вариантом разработать алгоритм в виде блок-схемы, составить и проверить программу на ЭВМ.

4. Продемонстрировать результаты выполнения преподавателю.

5. Оформить отчет, защитить и сдать его преподавателю.

Варианты заданий.

1. Вычислить число сочетаний из n по m по формуле Cmn=n!/(m!*(n-m)!), где n!=1*2*...*(n-1)*n, целые числа n,m (n>=m>0) ввести с клавитуры.

2. Определить все простые числа в интервале натуральных чисел от N до M.

3. Вычислить число размещений из n по m по формуле Amn=n*(n-1)*...*(n-m+1), где целые числа n и m ввести с клавиатуры (n>=m>0).

4. Дано натуральное n, определить количество цифр в числе n и сумму всех его цифр. Значение n ввести с клавиатуры.

5. Вводится последовательность из N целых чисел. Найти наибольшее число.

6. Вводится последовательность из N произвольных чисел. Определить, сколько раз последовательность меняет знак.

7. Вводится последовательность целых чисел, 0 – конец последовательности. Найти два наименьших числа.

Индивидуальные задания

Используя три различных цикла, трижды протабулировать функцию.

  1. на интервале , , указав значения аргумента, при которых функцию нельзя вычислить.

  2. на интервале , , указав значения аргумента, при которых функцию нельзя вычислить.

  3. на интервале , , указав значения аргумента, при которых функцию нельзя вычислить.

  4. на интервале , , учтя при этом, что .

  5. на интервале , , учтя при этом, что .

  6. на интервале , , указав значения аргумента, при которых функцию нельзя вычислить.

  7. на интервале , .

  8. на интервале , .

  9. на интервале , , указав значения аргумента, при которых функцию нельзя вычислить.

  10. на интервале , , указав значения аргумента, при которых функцию нельзя вычислить.

  11. на интервале , .

  12. на интервале , .

  13. на интервале , .

  14. на интервале , .

  15. на интервале , , указав значения аргумента, при которых функцию нельзя вычислить.

b) Последовательность

  1. Ввести N чисел с клавиатуры. Найти наименьшее из них и выдать на печать его значение, увеличенное в 10 раз.

  2. Ввести N чисел с клавиатуры. Определить сколько раз среди этих чисел встретится максимум.

  3. Ввести N чисел с клавиатуры, найти разность между наибольшим и наименьшим из них.

  4. Ввести N чисел с клавиатуры. Найти среднее арифметическое наибольшего и наименьшего из этих чисел.

  5. Ввести чисел: , (N3). Выяснить сколько из вводимых чисел превышает число, введённое перед ним (xk < xk-1).

  6. Ввести чисел: , (N3). Найти максимальную сумму двух соседних чисел.

  7. Ввести чисел: ,(N3). Выяснить максимальное или минимальное число встретится в этой последовательности раньше.

  8. Ввести вещественных чисел. Посчитать количество элементы набора, которые меньше своего левого соседа.

  9. Ввести вещественных чисел. Проверить образуют ли эти числа возрастающую или убывающую последовательность.

  10. Ввести чисел: , (N3). Выяснить сколько из вводимых чисел не превышает число, введённое перед ним (xk < xk-1).

  11. Ввести чисел: , (N3). Найти максимальную разность двух соседних чисел.

  12. Ввести N чисел с клавиатуры. Определить сколько раз среди этих чисел встретится минимум.

  13. Ввести N чисел с клавиатуры. Найти два наибольших числа.

  14. Вводится последовательность целых чисел, 0 – конец последовательности. Найти сумму квадратов положительных элементов последовательности.

  15. Ввести N чисел с клавиатуры. Вычислить число инверсий в порядке возрастания значений элементов последовательности. Инверсия порядка возрастания – это когда два соседних элемента расположены в порядке убывания