Лабораторная работа n 7.

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

Теоретические сведения о работе и примеры программ приведены в литературе [1-7], конспекте лекций, на слайдах.

Задание к работе: Написать программу решения задачи в соответствии с индивидуальным вариантом.

Описание используемых средств для выполнения работы : язык программирования С, среда Visual Studio, операционная система Windows ХР/7.

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

1. Разработать алгоритм решения задачи по индивидуальному заданию.

2. Написать и отладить программу решения задачи.

3. Протестировать работу программы на различных исходных данных.

Требования к отчету:

Отчет должен содержать титульный лист, задание, текст программы с комментариями, тесты.

Контрольные вопросы по лабораторной преподаватель задает в процессе демонстрации студентом полученных навыков работы в интегрированной среде.

Примеры индивидуальных заданий :

А. Задание 1.Базовое:

1. Написать функцию f(x), вычисляющую куб числа x. С ее помощью вычислить кубы чисел A,B,C и D.

2. Написать функцию f(x,y), вычисляющую сумму среднего арифметического и среднего геометрического чисел x и y. Продемонстрировать ее работу на двух парах чисел A и B,C и D.

3. Написать функцию f(a,h), вычисляющую площадь треугольника по заданному основанию a и высоте h. Продемонстрировать ее работу для двух треугольников.

4. Написать функцию f(a,b), вычисляющую гипотенузу прямоугольного треугольника по заданным катетам a и b. Продемонстрировать ее работу для трех треугольников.

5. Написать функцию f(a,b), вычисляющую площадь прямоугольника по заданным длинам его сторон a и b. Продемонстрировать ее работу для трех прямоугольников.

6. Написать функцию f(a,b), вычисляющую величину неизвестного угла С в треугольнике по заданным величинам его известных углов a и b. Продемонстрировать ее работу для трех треугольников.

7. Написать функцию f(a,b), вычисляющую длину средней линии трапеции по заданным длинам оснований a и b. Продемонстрировать ее работу для трех трапеций.

8. Написать функцию f(x,С), вычисляющую число Y, полученное из целого числа x приписыванием к нему справа цифры С. Продемонстрировать ее работу для трех чисел.

9. Написать функцию f(x,С), вычисляющую число Y, полученное из целого числа x приписыванием к нему слева цифры С. Продемонстрировать ее работу для трех чисел.

10. Написать функцию sign(x). sign(x)=1, если x0, sign(x)=0 во всех остальных случаях. Вычислить для чисел A,B,C sign(A)+sign(B)+sign(C).

11. Написать функцию n(x), значение которой равно 0, если x0, и единице во всех остальных случаях. Вычислить для чисел A,B,C n(A)+n(B)+n(C).

12. Написать функцию f(a,b,с), вычисляющую количество корней квадратного уравнения с коэффициентами a, b и с.

13. Написать функцию f(r), вычисляющую площадь круга по значению радиуса r. Продемонстрировать работу функции для двух значений радиуса.

14. Написать функцию f(r1,r2), вычисляющую площадь кольца, заключенного между кругами двух радиусов r1 и r2. Продемонстрировать работу функции для двух колец.

15. Написать функцию f(r), вычисляющую длину окружности по значению радиуса r. Продемонстрировать работу функции для двух значений радиуса.

16. Написать функцию f(a,h), вычисляющую периметр равнобедренного треугольника по его основанию a и высоте h. Продемонстрировать ее работу для трех треугольников.

17. Написать функцию f(r), вычисляющую объем шара по радиусу r. Продемонстрировать работу функции для двух значений радиуса.

18. Написать функцию f(А,В), вычисляющую сумму целых чисел от А до B.

19. Написать функцию f(A,B,C), вычисляющую для чисел A и B их сумму, если С=1, и разность, если С отлично от 1. Продемонстрировать работу функции для пяти вариантов параметров.

20. Написать функцию f(x,y), вычисляющую номер четверти на координатной плоскости по координатам точки (x,y). Продемонстрировать работу функции для четырех вариантов параметров, соответствующих всем четвертям.

21. Написать функцию f(x,y), вычисляющую входит ли начало координат в отрезок с заданными координатами и лежащий на оси OX. Если входит, то функция должна вернуть 1, иначе – 0.

22. Написать функцию f(x), проверяющую, четное ли число x. Если да, то вернуть 1, иначе – 0. Проверить работу функции на 3 числах.

23. Написать функцию f(x), проверяющую, является ли число x квадратом другого числа.

24. Написать функцию f(x), проверяющую, является ли число x простым. Число называется простым, если имеет два делителя – й1 и само себя.

25. Написать функцию f(x), проверяющую, является ли число x степенью числа 5.

Б. Задание 2.

Для базового задания из лабораторной № 5 реализовать ввод, формирование/обработку и вывод массивов с применением функций.

Физика-7. Фильм шестьдесят третий. — \


Похожие статьи.

Понравилась статья? Поделиться с друзьями: