51403

Процедуры и функции пользователя

Лабораторная работа

Коммуникация, связь, радиоэлектроника и цифровые приборы

Использовать подпрограмму вычисления факториала натурального числа. Два простых числа называются близнецами если они отличаются друг от друга на 2 например 41 и 43. Два натуральных числа называются дружественными если каждое из них равно сумме всех делителей кроме его самого другого числа например числа 220 и 284. Найти все пары дружественных чисел которые не больше данного числа N.

Русский

2014-02-11

45.5 KB

34 чел.

Лабораторная работа 5

Процедуры и функции пользователя

Цели работы: выработка навыков разработки программ, с использованием подпрограмм, оформленных в виде процедур и функций пользователя.

Задания по вариантам

Вариант

Условие задачи

  1.  

Среди трехзначных чисел найти такие, в которых сумма факториалов цифр равнялась бы самому числу. Использовать подпрограмму вычисления факториала натурального числа. (n!=1*2*3*…*n).

  1.  

Два простых числа называются «близнецами», если они отличаются друг от друга на 2 (например, 41 и 43). Напечатать все пары «близнецов» из отрезка [n, 2n], где n — заданное натуральное число больше 2.

  1.  

На плоскости заданы своими координатами n точек. Составить программу, определяющую, между какими из пар точек самое большое расстояние. Координаты точек занести в массив.

  1.  

Два натуральных числа называются «дружественными», если каждое из них равно сумме всех делителей (кроме его самого) другого числа (например, числа 220 и 284). Найти все пары «дружественных чисел», которые не больше данного числа N.

  1.  

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

  1.  

Даны две строки. Составить процедуру, которая размещает текст первой строки по центру второй строки.

  1.  

Дана строка и символ. Составить процедуру, которая разбивает строку на две части: до первого вхождения заданного символа и после него.

  1.  

Дано четное число n>2. Проверить для этого числа гипотезу  Гольбаха. Эта гипотеза заключается в том, что каждое четное число, большее двух, представляется в виде суммы двух простых чисел. Определить функцию, распознающую простое число.

  1.  

Даны действительные числа x1, y1, x2, y2, …, x10, y10. Найти периметр десятиугольника с заданными координатами вершин. Определить процедуру вычисления расстояния между двумя точками, заданными своими координатами.

  1.  

Даны координаты (x1, y1), (x2, y2), …, (xn, yn) Выпуклого n-угольника с центром в точке (x0, y0). Найти площадь многоугольника, воспользовавшись функцией вычисления площади треугольника по трем его вершинам.

  1.  

На промежутке от 1 до n найти все числа Фибоначчи. Воспользоваться функцией, определяющей, является ли аргумент числом Фибоначчи. Ряд Фибоначчи строится так: первые два числа равны 1, а каждое следующее равно сумме двух предыдущих.

  1.  

Даны координаты вершин треугольника. Программы просит ввести координаты точки и определяет, находится ли точка внутри треугольника. Воспользоваться функцией вычисления площади треугольника по формуле Герона.

  1.  

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

  1.  

Составьте функцию, которая переводит строку, содержащую десятичное представление целого числа, в строку, содержащую его шестнадцатеричное представление.

  1.  

Составьте функцию, получающую натуральное число R и возвращающую количество точек с целочисленными координатами внутри замкнутого шара радиуса R с центром в начале координат.


 

А также другие работы, которые могут Вас заинтересовать

70121. ЭЛЕКТРОННАЯ ТАБЛИЦА EXCEL. ДИАГРАММЫ. ЗАДАЧА О ТРАЕКТОРИИ ДВИЖЕНИЯ ТЕЛА 2.07 MB
  Перед вызовом Мастера диаграмм предпочтительно выделить диапазоны ячеек содержащих информацию которая должна использоваться при создании диаграммы.2 Мастер диаграмм осуществляет пошаговое руководство процессом создания диаграммы.
70124. Плагины 162 KB
  Плагины стали неотъемлемой частью больших коммерческих приложений. С их помощью можно наращивать функциональность приложений без повторной компиляции или быстро изменять бизнес-правила, на основе которых работает приложение.
70125. АЛГОРИТМЫ ЦИКЛИЧЕСКОЙ СТРУКТУРЫ И ИХ РЕАЛИЗАЦИЯ НА ЯЗЫКЕ PASCAL 172.5 KB
  Цель работы. Изучить приемы составления схем алгоритмов циклической структуры, операторы организации циклов и условных переходов. Уметь составлять программы реализации алгоритмов циклической структуры и проводить по ним расчет на компьютере.
70126. Итоговые запросы. Агрегатные функции 68 KB
  Среднее арифметическое значений выражения для всех записей в группе countвыражение Количество записей в группе для которых значение выражения отлично от NULL mxвыражение Максимальное значение выражения в группе minвыражение Минимальное значение выражения в группе...
70127. Анализ кинематики металлорежущих станков 1.02 MB
  Приводы со ступенчатым регулированием выполняют в виде зубчатых коробок передач обеспечивающих получение определенного ряда значений частоты вращения или подач Приводы используют для обеспечения движений в станках.
70128. ОЦЕНКА ЭФФЕКТИВНОСТИ СИСТЕМЫ ЗАНУЛЕНИЯ 1.82 MB
  Оценить эффективность системы зануления в сети без повторного заземления нулевого защитного проводника. Оценить эффективность системы зануления в сети с повторным заземлением нулевого защитного проводника.