Для студентов МГТУ им. Н.Э.Баумана по предмету ИнформатикаРабота с функциями в СРабота с функциями в С
2024-12-072025-04-03СтудИзба
Лабораторная работа 9: Работа с функциями в С
Описание
Основная часть.
Цель работы – изучить особенности работы с функциями и научиться создавать свои.
Задание 1.
В соответствии со своим вариантом разработать функцию, которая будет выполнять указанное действие, и использовать ее в главной программе для получения результата и его вывода на экран. Данные вводятся с клавиатуры.
Описать функцию TriangleP(a, h), находящую периметр равнобедренного треугольника по его основанию 𝑎 и высоте ℎ, проведенной к основанию (a и h — вещественные). С помощью этой функции найти периметры трех треугольников, для которых даны основания и высоты. Для нахождения боковой стороны b треугольника использовать теорему Пифагора: 𝑏2=(𝑎/2)2+ℎ2.
Задание 2.
В соответствии со своим вариантом разработать функцию, которая будет выполнять указанное действие, и использовать ее в главной программе для получения результата и его вывода на экран. Данные вводятся с клавиатуры. Описать функцию Range3(X, N) вещественного типа (параметр X – вещественный, N – целое число, N > 0), вычисляющую значение следующего выражения: 𝑋 – 𝑋3/(3!) + 𝑋5/(5!) – ...+ (−1)𝑁 ∙𝑋2∙𝑁+1/((2∙𝑁+1)!),(𝑁! = 1∙2∙...∙𝑁) С помощью Range3 найти значение выражения для данного X при шести данных N.
Цель работы – изучить особенности работы с функциями и научиться создавать свои.
Задание 1.
В соответствии со своим вариантом разработать функцию, которая будет выполнять указанное действие, и использовать ее в главной программе для получения результата и его вывода на экран. Данные вводятся с клавиатуры.
Описать функцию TriangleP(a, h), находящую периметр равнобедренного треугольника по его основанию 𝑎 и высоте ℎ, проведенной к основанию (a и h — вещественные). С помощью этой функции найти периметры трех треугольников, для которых даны основания и высоты. Для нахождения боковой стороны b треугольника использовать теорему Пифагора: 𝑏2=(𝑎/2)2+ℎ2.
Задание 2.
В соответствии со своим вариантом разработать функцию, которая будет выполнять указанное действие, и использовать ее в главной программе для получения результата и его вывода на экран. Данные вводятся с клавиатуры. Описать функцию Range3(X, N) вещественного типа (параметр X – вещественный, N – целое число, N > 0), вычисляющую значение следующего выражения: 𝑋 – 𝑋3/(3!) + 𝑋5/(5!) – ...+ (−1)𝑁 ∙𝑋2∙𝑁+1/((2∙𝑁+1)!),(𝑁! = 1∙2∙...∙𝑁) С помощью Range3 найти значение выражения для данного X при шести данных N.
Характеристики лабораторной работы
Предмет
Учебное заведение
Семестр
Номер задания
Просмотров
2
Размер
60,13 Kb
Список файлов
Работа с функциями в С ЛР9.docx