Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Блок-схема алгоритма и программа на языке Си, реализующие решение задачи

Автор:   •  Октябрь 23, 2019  •  Лабораторная работа  •  442 Слов (2 Страниц)  •  823 Просмотры

Страница 1 из 2

Цель работы

Разработать блок-схему алгоритма и программу на языке Си, реализующие решение задачи №3.

Задание

Найти периметр и площадь равнобедренной трапеции с основаниями a и b (a > b) и углом alpha при большем основании (угол дан в радианах).

Описание метода решения задачи

С клавиатуры вводятся  значения константы pi, alfa и числа: a,b,c,h,p,s.

Градусы переводятся в радианы, рассчитывается боковая грань (c) по формуле c = (a - b)/(2*cos(alfa)) , высота (h) по формуле h = c * sin(alfa), периметр (p) по формуле p = a + b + (2 * c) , площадь (s) по формуле s = 0.5 * (a + b) * h .

Листинг:

#include 

#include  

#include 

void main()

{

        const float pi=3.1415;

        float a, b,c,h,p,s,alfa;

        printf("enter a ");

        scanf("%f",&a);

        printf("enter b ");

        scanf("%f",&b);

        printf("enter alfa ");

        scanf("%f",&alfa);

        alfa = alfa * pi / 180;//перевод градусов в радианы

        c = (a - b)/(2*cos(alfa));//боковая грань

        h = c * sin(alfa);//высота

        p = a + b + (2 * c);//периметр

        s = 0.5 * (a + b) * h;//площадь

        printf("p =  %f    s = %f", p, s);

        getch();

}

Блок-схема алгоритма

[pic 1]

[pic 2]

[pic 3]

[pic 4]

                                                                             [pic 5][pic 6][pic 7][pic 8][pic 9][pic 10][pic 11][pic 12][pic 13][pic 14][pic 15][pic 16][pic 17]

Результат работы программы

Результат работы программы показан на рисунке 1.

[pic 18]Рисунок 1 - Результат работы программы.

Выводы

В ходе выполнения лабораторной работы была разработана программа, подсчитывающая периметр и площадь равнобедренной трапеции с основаниями a и b (a > b) и углом alpha при большем основании.

...

Скачать:   txt (2.6 Kb)   pdf (212.8 Kb)   docx (60.6 Kb)  
Продолжить читать еще 1 страницу »
Доступно только на Essays.club