Вычисление Площади Параллелограмма на C

CBeginner
Практиковаться сейчас

Введение

В этом лабораторном практикуме вы научитесь вычислять площадь параллелограмма с помощью языка программирования 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 считывать основание и высоту параллелограмма, а затем вычислять его площадь, умножив основание на высоту. Программа запрашивает у пользователя ввод основания и высоты, сохраняет их в переменные с плавающей точкой, а затем вычисляет площадь, умножив эти два значения. Наконец, она выводит основание, высоту и вычисленную площадь параллелограмма.