Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка 2 Программирование.doc
Скачиваний:
24
Добавлен:
17.03.2015
Размер:
285.18 Кб
Скачать

Задание

Написать программу с функцией пользователя с использованием параметров-ссылок.

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

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

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

Вариант 4. Написать программу с функцией, вычисляющей n-ый член арифметической прогрессии по формуле an=a1+d(n-1) и сумму n членов арифметической прогрессии по формуле Sn=n(2a1+d(n-1))/2, где a1 – первый член прогрессии, d – разность прогрессии.

Вариант 5. Написать программу с функцией, в которой для трех чисел вычисляется среднее арифметическое и среднее геометрическое.

Вариант 6. Написать программу с функцией, в которой вычисляются координаты (x, y) точки, делящей отрезок в отношении m1: m2.

Даны концы отрезка (x1, y1) и (x2, y2).

x= (x1+k*x2)/(1+k), y=(y1+k*y2)/(1+k), где k=m1/m2.

Вариант 7. Написать программу с функцией, вычисляющей n-ый член геометрической прогрессии по формуле an=a1qn-1 и сумму n членов геометрической прогрессии по формуле Sn=a1(qn-1)/(q-1), где a1 – первый член прогрессии, q – разность прогрессии.

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

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

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

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

Вариант 12. Доказать, что любую целочисленную денежную сумму, большую 7 рублей, можно выплатить без сдачи трешками и пятерками.

Написать программу с функцией, в которой для данного N>7 найти такие целые неотрицательные a и b, что 3a+5b=N.

Вариант 13. Написать программу с функцией, в которой по номеру квартиры вычислить номер подъезда и этаж. Считать известными количество квартир на одном этаже, количество этажей в доме.

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

R= x2 +y2; угол=arctg(y/x).

Вариант 15. Написать программу с функцией, в которой из произвольного количества секунд выделяется количество целых часов и из остатка - количество полных минут. Например, 3725сек это 1 час и 2 минуты.

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

Функции и строки Цель работы

1. Научиться:

–писать программу, состоящую из нескольких функций;

– правильно оформлять функцию пользователя;

– создавать строку результат в функции пользователя и передавать ее в main;

– писать прототип функции пользователя;

–вызывать функцию пользователя из функции main, передаваястрокукак исходное данное и как результат;

–размещать текст программы в соответствующих файлах проекта.

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