Введение
В этом лабораторном практикуме вы научитесь вычислять объём конуса с помощью языка программирования C. Практикум охватывает пошаговый процесс, включая ввод радиуса и высоты конуса, а затем применение математической формулы для расчёта объёма. Последний шаг включает вывод рассчитанного объёма. Этот практикум призван обеспечить практическое понимание геометрических вычислений с использованием языка C, что является ценным навыком для различных приложений программирования.
Чтение радиуса и высоты
В этом шаге вы узнаете, как считать радиус и высоту конуса с помощью языка программирования C. Эти входные значения необходимы для расчёта объёма конуса.
Сначала создайте новый файл C для начала вашей программы:
cd ~/project
nano cone_volume.c
Теперь добавьте следующий код для чтения радиуса и высоты:
#include <stdio.h>
#include <math.h>
int main() {
double radius, height;
printf("Enter the radius of the cone: ");
scanf("%lf", &radius);
printf("Enter the height of the cone: ");
scanf("%lf", &height);
return 0;
}
Давайте разберём код:
- Мы используем
doubleдля хранения десятичных чисел для радиуса и высоты printf()отображает подсказки для ввода данных пользователемscanf()считывает ввод пользователя для радиуса и высоты
Компилируйте и запустите программу для проверки ввода:
gcc cone_volume.c -o cone_volume -lm
./cone_volume
Пример вывода:
Enter the radius of the cone: 5
Enter the height of the cone: 10
Вычисление объёма = (1.0/3.0)PIr²*h
В этом шаге вы научитесь вычислять объём конуса, используя математическую формулу: Объём = (1/3) _ π _ r² * h.
Откройте предыдущий файл cone_volume.c, чтобы добавить вычисление объёма:
cd ~/project
nano cone_volume.c
Обновите код с вычислением объёма:
#include <stdio.h>
#include <math.h>
int main() {
double radius, height, volume;
const double PI = 3.14159265358979323846;
printf("Enter the radius of the cone: ");
scanf("%lf", &radius);
printf("Enter the height of the cone: ");
scanf("%lf", &height);
volume = (1.0/3.0) * PI * pow(radius, 2) * height;
return 0;
}
Ключевые изменения в коде:
- Добавлена переменная
volumeдля хранения рассчитанного результата - Определена
PIкак константа высокой точности - Используется
pow(radius, 2)для вычисления r² - Реализована формула объёма конуса
Компилируйте программу:
gcc cone_volume.c -o cone_volume -lm
Пример вычисления:
- Радиус = 5
- Высота = 10
- Объём = (1/3) _ π _ 5² * 10 ≈ 261.80
Вывод объёма
В этом шаге вы научитесь отображать рассчитанный объём конуса пользователю с помощью форматированного вывода в C.
Откройте предыдущий файл cone_volume.c, чтобы добавить вывод объёма:
cd ~/project
nano cone_volume.c
Обновите код для вывода объёма:
#include <stdio.h>
#include <math.h>
int main() {
double radius, height, volume;
const double PI = 3.14159265358979323846;
printf("Enter the radius of the cone: ");
scanf("%lf", &radius);
printf("Enter the height of the cone: ");
scanf("%lf", &height);
volume = (1.0/3.0) * PI * pow(radius, 2) * height;
printf("Cone Volume: %.2f cubic units\n", volume);
return 0;
}
Ключевые изменения в коде:
- Добавлена функция
printf()для отображения объёма - Используется спецификатор формата
%.2f, чтобы показать 2 десятичных знака - Добавлено "cubic units" для уточнения единиц измерения
Компилируйте и запустите программу:
gcc cone_volume.c -o cone_volume -lm
./cone_volume
Пример вывода:
Enter the radius of the cone: 5
Enter the height of the cone: 10
Cone Volume: 261.80 cubic units
Резюме
В этом лабораторном практикуме вы научитесь вводить радиус и высоту конуса, а затем вычислять его объём по формуле: Объём = (1/3) _ π _ r² * h. Сначала вы запросите у пользователя радиус и высоту конуса и сохраните эти значения в переменные. Затем вы вычислите объём, используя данную формулу и математическую константу π. Наконец, вы выведете рассчитанный объём.



