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 с центром в начале координат.


 

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

43665. Построение твердотельных моделей в системе Unigraphics 7.25 MB
  Добавляем бобышки с двух сторон затем ставим фаски на них. Добавляем отверстие с одной стороны. Добавляем фаски и отверстия. Добавляем фаски.
43666. Проектирование технологических процессов ремонта деталей вагонов 2.85 MB
  Технологический процесс технологическая операция наплавка электрод флюс коэффициент наплавки фрикционный клин. Цель работы: Разработать технологию ремонта фрикционного клина провести подбор оборудования для ремонта В курсовом проекте произведен выбор действующего типового технологического процесса способа восстановления изношенной поверхности детали составлен технологический процесс ремонта и произведена разработка технологических операций рассчитаны параметры режима ручной дуговой наплавки и автоматической наплавки под плавленым...
43667. Функции программ MSPowerPoint и MSExcel 2.03 MB
  Например в виде презентации можно сделать более доступной сложную правовую информацию которой социальные работники информируют своих клиентов. Создание презентации на тему Дети это наше будущее Открыть MS Word В книге Excel выделить диаграмму Вызвать контекстное меню Копировать В документе MSWord вызвать контекстное меню Вставить Файл Печать Предварительный просмотр Создание презентации средствами MS Power Point на тему Дети это наше будущее Презентация это целенаправленный информационный процесс...
43668. РАЗРАБОТКА ДИЗАЙНА САЙТА ФИТНЕС-КЛУБА 15.44 MB
  Обратите внимание, как мы структурировали тэги по строкам (с помощью клавиши Enter) и какие сделали отступы (клавишей Tab). В принципе не важно, как вы структурируете ваш HTML-документ. Но, для облегчения чтения кода, настоятельно рекомендуем структурировать ваш HTML с помощью перевода строк и отступов, как в нашем примере.
43669. Изучение особенностей отражения в учете договоров финансовой аренды (лизинга) 1.2 MB
  Лизингодатель представляет собой хозяйствующий субъект (лизинговая компания, банк и т.п.) или индивидуального предпринимателя, осуществляющего лизинговую деятельность, т.е. передачу по договору в лизинг специально приобретенного для этого имущества. Иначе говоря, лизингодатель — это арендодатель данного имущества
43670. Підвищення надійності різання деревини за рахунок удосконалення електричної схеми шляхом впровадження сучасних енергозберігаючих технологій 4.8 MB
  Одним з основних видів різання деревини є пиляння. Це операція ділення деревини на частини багаторізцевими зубчастими інструментами  пилками, які здатні видаляти з колоди або заготовки шар деревини, перетворюючи її в стружку. Існує три основних види пил - рамні, стрічкові і дискові. Стрічкові пили представляють собою сталеву нескінченну (у вигляді кільця) смугу з зубами на одній (рідше двох) кромці.
43671. ОСОБЕННОСТИ ВОЕННО-ПАТРИОТИЧЕСКОГО ВОСПИТАНИЯ С МОЛОДЕЖЬЮ 14-18 ЛЕТ С ИСПОЛЬЗОВАНИЕМ СРЕДСТВ ФИЗИЧЕСКОЙ КУЛЬТУРЫ 584.5 KB
  Психология юношеского возраста – один из самых сложных и наименее разработанных разделов возрастной психологии. Еще в 20-е годы Л.С. Выготский отмечал, что в психологии юношеского возраста значительно больше общих теорий, чем достоверно установленных фактов.
43672. Інвентаризація інформаційних активів 82.46 KB
  Оглядова частина Визначення поняття інформації. Термін цінність інформації перш за все визначає саме поняття інформації а вже потім її цінності. Єдиного визначення інформації на даний час немає. Труднощі що виникають при спробах знаходження єдиного та вичерпного визначення інформації цілком зрозумілі: поняття інформація являється одним з первісних філософських понять таких як матерія свідомість час простір та ін.
43673. Разработка программного модуля расчета статистических данных «Statistics» для Web – приложения «Office Planning System» 1.25 MB
  Данный дипломный проект посвящен разработке программного модуля расчета статистических данных Sttistics для Web приложения Office Plnning System. В данной пояснительной записке к дипломному проекту содержится подробное изложение всех этапов разработки программного модуля: изучение предметной области; постановка задачи включающая в себя анализ требований предъявляемых к программному модулю расчета статистических данных Web приложения Office Plnning System ознакомление с архитектурой Web приложения изучение...