Введение
В этом лабораторном практикуме вы научитесь вычислять площадь параллелограмма с помощью языка программирования C. Практикум охватывает основные шаги, включая ввод основания и высоты параллелограмма, вычисление площади и вывод результата. К концу этого практикума вы получите глубокое понимание геометрических вычислений на языке C и сможете применять эти знания для решения различных геометрических задач.
Практикум проведет вас через весь процесс, начиная с запроса у пользователя ввода основания и высоты параллелограмма, затем вычисления площади по формуле "Площадь = Основание * Высота" и, наконец, вывода вычисленной площади. Этот практический опыт поможет вам развить навыки программирования и углубить понимание геометрических концепций.
Чтение Основания и Высота
В этом шаге вы узнаете, как читать основание и высоту параллелограмма с помощью программирования на языке C. Это первый ключевой шаг в вычислении площади параллелограмма.
Сначала создадим новый исходный файл C для нашей программы:
cd ~/project
nano parallelogram_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
Введите высоту параллелограмма: 3.2
Основание: 5.50
Высота: 3.20
Давайте разберем код:
- Мы используем
float, чтобы разрешить ввод десятичных значений для основания и высоты. printf()используется для запроса ввода у пользователя.scanf()считывает введенные пользователем значения с плавающей точкой.- Мы выводим введенные значения, чтобы подтвердить правильность ввода.
Компилируем и запускаем программу:
gcc parallelogram_area.c -o parallelogram_area
./parallelogram_area
Вычисление Площади = Основание * Высота
В этом шаге вы узнаете, как вычислить площадь параллелограмма, умножив его основание и высоту. Мы изменим предыдущую программу, чтобы включить вычисление площади.
Откройте существующий исходный файл:
cd ~/project
nano parallelogram_area.c
Обновите код для вычисления площади:
#include <stdio.h>
int main() {
float base, height, area;
printf("Введите основание параллелограмма: ");
scanf("%f", &base);
printf("Введите высоту параллелограмма: ");
scanf("%f", &height);
// Вычислить площадь параллелограмма
area = base * height;
printf("Основание: %.2f\n", base);
printf("Высота: %.2f\n", height);
printf("Площадь параллелограмма: %.2f\n", area);
return 0;
}
Компилируем и запускаем обновленную программу:
gcc parallelogram_area.c -o parallelogram_area
./parallelogram_area
Пример вывода:
Введите основание параллелограмма: 5.5
Введите высоту параллелограмма: 3.2
Основание: 5.50
Высота: 3.20
Площадь параллелограмма: 17.60
Ключевые моменты вычисления площади:
- Площадь параллелограмма вычисляется путем умножения основания и высоты.
- Мы используем простое умножение:
area = base * height. - Результат сохраняется в переменной
area. - Мы выводим площадь с двумя десятичными знаками, используя спецификатор формата
%.2f.
Вывод Площади
В этом заключительном шаге мы усовершенствуем нашу программу вычисления площади параллелограмма, добавив проверку ввода и улучшив представление вывода.
Откройте исходный файл:
cd ~/project
nano parallelogram_area.c
Обновите код с проверкой ввода и отформатированным выводом:
#include <stdio.h>
int main() {
float base, height, area;
// Проверка ввода
do {
printf("Введите основание параллелограмма (положительное число): ");
scanf("%f", &base);
} while (base <= 0);
do {
printf("Введите высоту параллелограмма (положительное число): ");
scanf("%f", &height);
} while (height <= 0);
// Вычислить площадь параллелограмма
area = base * height;
// Отформатированный вывод
printf("\n--- Вычисление Площади Параллелограмма ---\n");
printf("Основание: %.2f\n", base);
printf("Высота: %.2f\n", height);
printf("Площадь: %.2f квадратных единиц\n", area);
printf("------------------------------------\n");
return 0;
}
Компилируем и запускаем окончательную программу:
gcc parallelogram_area.c -o parallelogram_area
./parallelogram_area
Пример вывода:
Введите основание параллелограмма (положительное число): 5.5
Введите высоту параллелограмма (положительное число): 3.2
--- Вычисление Площади Параллелограмма ---
Основание: 5.50
Высота: 3.20
Площадь: 17.60 квадратных единиц
------------------------------------
Основные улучшения:
- Добавлена проверка ввода для обеспечения положительных чисел.
- Создан отформатированный вывод с заголовком и четкой структурой.
- Добавлено «квадратных единиц» для уточнения измерения площади.
- Использована согласованная форма записи чисел.
Резюме
В этом лабораторном практикуме вы изучили, как с помощью языка программирования C считывать основание и высоту параллелограмма, а затем вычислять его площадь, умножив основание на высоту. Программа запрашивает у пользователя ввод основания и высоты, сохраняет их в переменные с плавающей точкой, а затем вычисляет площадь, умножив эти два значения. Наконец, она выводит основание, высоту и вычисленную площадь параллелограмма.



