Введение
В этом лабораторном практикуме вы научитесь вычислять площадь треугольника с помощью языка программирования C. Практикум состоит из трёх основных этапов: ввод основания и высоты треугольника, вычисление площади по формуле Площадь = 0,5 _ Основание _ Высота и вывод вычисленной площади. По завершении этого практикума вы получите чёткое понимание того, как выполнять базовые геометрические вычисления на языке C.
Чтение Основания и Высота
В этом шаге вы узнаете, как читать основание и высоту треугольника с помощью языка программирования C. Мы создадим простую программу, которая позволит пользователю ввести размеры треугольника.
Сначала создадим новый файл C в каталоге проекта:
cd ~/project
nano triangle_area.c
Теперь введите следующий код для чтения основания и высоты:
#include <stdio.h>
int main() {
float base, height;
// Запрос ввода основания
printf("Введите основание треугольника: ");
scanf("%f", &base);
// Запрос ввода высоты
printf("Введите высоту треугольника: ");
scanf("%f", &height);
// Вывод введённых значений
printf("Основание: %.2f\n", base);
printf("Высота: %.2f\n", height);
return 0;
}
Пример вывода:
Введите основание треугольника: 5.5
Введите высоту треугольника: 4.2
Основание: 5.50
Высота: 4.20
Давайте разберём код:
- Мы используем
floatдля хранения десятичных чисел для основания и высоты printf()используется для отображения запросов пользователюscanf()считывает ввод пользователя для основания и высоты%.2fформатирует вывод, чтобы показать два десятичных знака
Компилируем программу:
gcc triangle_area.c -o triangle_area
Пример вывода:
(нет вывода, если компиляция прошла успешно)
Запускаем программу:
./triangle_area
Вычисление Площади = 0,5 _ Основание _ Высота
В этом шаге вы научитесь вычислять площадь треугольника по формуле: Площадь = 0,5 _ Основание _ Высота. Мы изменим предыдущую программу, чтобы вычислять и отображать площадь треугольника.
Откройте существующий файл:
cd ~/project
nano triangle_area.c
Обновите код для вычисления площади:
#include <stdio.h>
int main() {
float base, height, area;
// Запрос ввода основания
printf("Введите основание треугольника: ");
scanf("%f", &base);
// Запрос ввода высоты
printf("Введите высоту треугольника: ");
scanf("%f", &height);
// Вычисление площади
area = 0.5 * base * height;
// Вывод введённых значений и вычисленной площади
printf("Основание: %.2f\n", base);
printf("Высота: %.2f\n", height);
printf("Площадь треугольника: %.2f\n", area);
return 0;
}
Компилируем обновлённую программу:
gcc triangle_area.c -o triangle_area
Пример вывода:
(нет вывода, если компиляция прошла успешно)
Запускаем программу:
./triangle_area
Пример вывода:
Введите основание треугольника: 5.5
Введите высоту треугольника: 4.2
Основание: 5.50
Высота: 4.20
Площадь треугольника: 11.55
Давайте разберём вычисление площади:
- Мы добавили новую переменную типа
float—area - Формула
area = 0.5 * base * heightвычисляет площадь треугольника printf()отображает вычисленную площадь с двумя десятичными знаками
Вывод Площади
В этом заключительном шаге мы улучшим программу, чтобы сделать вывод более удобным для пользователя и отформатировать вывод площади.
Откройте существующий файл:
cd ~/project
nano triangle_area.c
Обновите код для улучшения вывода площади:
#include <stdio.h>
int main() {
float base, height, area;
// Запрос ввода основания
printf("Калькулятор площади треугольника\n");
printf("----------------------\n");
printf("Введите основание треугольника: ");
scanf("%f", &base);
// Запрос ввода высоты
printf("Введите высоту треугольника: ");
scanf("%f", &height);
// Вычисление площади
area = 0.5 * base * height;
// Вывод отформатированного результата
printf("\nРезультаты вычислений:\n");
printf("-------------------\n");
printf("Основание: %.2f\n", base);
printf("Высота: %.2f\n", height);
printf("Площадь: %.2f квадратных единиц\n", area);
return 0;
}
Компилируем обновлённую программу:
gcc triangle_area.c -o triangle_area
Пример вывода:
(нет вывода, если компиляция прошла успешно)
Запускаем программу:
./triangle_area
Пример вывода:
Калькулятор площади треугольника
----------------------
Введите основание треугольника: 6.0
Введите высоту треугольника: 4.0
Результаты вычислений:
-------------------
Основание: 6.00
Высота: 4.00
Площадь: 12.00 квадратных единиц
Основные улучшения:
- Добавлено описательные заголовки для ввода и вывода
- Отформатирован вывод с ясными метками
- Добавлено "квадратных единиц" для уточнения измерения площади
- Улучшена читаемость благодаря согласованному форматированию
Резюме
В этом лабораторном практикуме вы научитесь вводить основание и высоту треугольника с помощью языка программирования C, а затем вычислять площадь треугольника по формуле: Площадь = 0,5 _ Основание _ Высота. Программа запрашивает у пользователя ввод основания и высоты, а затем вычисляет и отображает площадь треугольника.
Ключевые моменты обучения: 1) использование printf() для отображения запросов пользователю, 2) использование scanf() для чтения ввода пользователя относительно основания и высоты, 3) вычисление площади по формуле Площадь = 0,5 * Основание * Высота, и 4) форматирование вывода для отображения двух десятичных знаков.



