Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа 7(информатика).doc
Скачиваний:
20
Добавлен:
09.11.2019
Размер:
68.61 Кб
Скачать

Практическая часть Задание 1

  1. Найти сумму цифр числа.

  2. Найти первую цифру числа.

  3. Найти количество делителей числа.

  4. Найти числа из промежутка от А до В, у которых больше всего делителей.

  5. Найти сумму всех делителей числа.

  6. Определить, является ли число совершенным, то есть равно ли оно сумме своих делителей, кроме самого себя.

  7. Определить, является ли число простым.

  8. Среди чисел из интервала от А до В найти все простые.

  9. Составьте программу, проверяющую, является ли число палиндромом (например, число 12421 - палиндром).

  10. Определить, является ли число автоморфным, то есть квадрат этого числа заканчивается этим же числом, например, числа 6 и 25, т.к. их квадратами являются числа 36 и 625.

  11. Написать функцию, которая вычисляет объем цилиндра. Параметрами функции должны быть радиус и высота цилиндра.

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

  13. Написать функцию, которая сравнивает два целых числа и возвращает результат сравнения в виде одного из знаков: >, < или =.

  14. Написать функцию, которая вычисляет сопротивление цепи, состоящей из двух резисторов. Параметрами функции являются величины сопротивлений и тип соединения (последовательное или параллельное). Функция должна проверять корректность параметров: если неверно указан тип соединения, то функция должна возвращать -1.

Задание 2

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

  2. Написать функцию Dohod, которая вычисляет доход по вкладу. Исходными данными для функции являются: величина вклада, процентная ставка (годовых) и срок вклада (количество дней).

  3. Написать функцию Giasn, которая возвращает значение True, если символ, полученный

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

  5. Даны отрезки a, b, c и d. Для каждой тройки этих отрезков, из которых можно построить треугольник, напечатать площадь данного треугольника. (Определить процедуру print_square (x, y, z), печатающую площадь треугольника со сторонами x, y, z, если такой треугольник существует.)

  6. Даны длины a, b и c сторон некоторого треугольника. Найти медианы треугольника, сторонами которого являются медианы исходного треугольника. (Замечание: длина медианы, проведенной к стороне а, равна 0.5 * sqrt (2* b^2 + 2*c^2 - a^2))

  7. Даны две квадратные вещественные матрицы 10-го порядка. Напечатать квадрат той из них, в которой наименьший след (сумма диагональных элементов), считая, что такая матрица одна.

  8. Даны координаты вершин двух треугольников. Определить, какой из них имеет большую площадь.

  9. Даны два числа. Поменять местами их значения. Написать процедуру, меняющую местами значения двух чисел через промежуточную переменную.

  10. Составить программу, которая будет находить an, то есть n-ю степень числа a, где a и n – это целые числа и n > 0, вводимые с клавиатуры.

  11. Составить программу, вычисляющую значение выражения

y = a1x4 + a2x3 + a3x2 + a4x + a5,

где коэффициент, a1, a2, a3, a4, a5 и x – это числа, вводимые с клавиатуры.

  1. Составить программу, упорядочивающую значения трех переменных a, b, и c в порядке их возрастания.

  2. Дано натуральное число, Найти все его делители. Подсчитать их число.

  3. Даны координаты трех вершин треугольника. Найти длины всех его значений.