Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


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



Введите целые значения для i1, i2, i3 > 1 2 3

Введите действительное а > 2.1

Целые: i1 = 1 i2 = 2 i3 = 3 gamma =11

Действительные: a= 2.100000 appha = 4.458333 beta = 0, 677419

 

 

Задание 3. (Домашнее).

Содержание работы

Требуется составить алгоритм, написать, отладить и выполнить в среде DEC C++ программу, которая для фигуры, указанной в индиви­дуальном задании:

– вводит с клавиатуры значения всех исходных данных, пере­численных в индивидуальном задании (значения углов задаются в градусах);

– вычисляет все параметры заданной фигуры, которые перечис­лены в задании и не входят в число исходных данных;

­– выводит на экран монитора все исходные данные и результаты расчета, при этом значения всех углов должны быть выражены в градусах.

Теоретические сведения

Для освоения практических приемов программирования на языке С++ и работы в ИСР студентам предлагается задача, предусматри­вающая вычисление и вывод на консоль компьютера параметров геометрических фигур, указанных в индивидуальном задании.

Фигуры более сложной конфигурации рекомендуется расчле­нить на треугольники и выполнять вычисления для каждого из них. Предполагается, что условия существования заданной фигу­ры всегда выполняются, поэтому никакой проверки существова­ния в программе не требуется.

В формулах и заданиях для треугольников (рис. 4, 1, а) исполь­зуются следующие обозначения: а, b, с — стороны треугольника; А, В, С — углы треугольника, противолежащие соответствующим сто­ронам; ha, hb, hc — высоты треугольника, опущенные соответственно на стороны a, b и c; р, S — соответственно половина периметра и площадь треугольника; r, R — радиус соответственно вписанной и описанной окружностей.

       
а) б) в) г)
Рис. 4.1. Обозначали элементов геометрических фигур к индивидуальным заданиям а) – треугольник, б) – ромб, в) – трапеция, г)– четы­рехугольник
       

Приведем основные теоремы и формулы, необходимые для ре­шения треугольников:

 

 

 

 

В формулах и заданиях для ромба (рис. 4.1, б) используются следующие обозначения: а – сторона ромба; А, В, С, D – углы ромба; d1, d2 – диагонали ромба; р, S – соответственно периметр и площадь ромба.

В формулах и заданиях для трапеции (рис. 4.1, в) используются следующие обозначения: а, с – боковые стороны; b, d – соответ­ственно верхнее и нижнее основания; А, В, С, D – углы; h, e – соответственно высота и диагональ; р, S – соответственно пери­метр и площадь.

При расчете элементов трапеции кроме приведенных для треу­гольников соотношений используются формулы:

A + B = C + D =1800;

 

В формулах и заданиях для четырехугольника общего вида (рис. 4.1, г) используются следующие обозначения: а, b, с, d – стороны; А, В, С, D – углы; e1, е2 – диагонали.

Для программирования вычислений с помощью приведенных формул в языке С++ предусмотрена библиотека математических функций, которая содержит, в частности, стандартные функции для вычисления тригонометрических функций sin(x), cos(x) и tan(x), а также обратных тригонометрических функций asin(x), acos(x) и atan(x). Указанная библиотека подключается к программе с помо­щью директивы

# include < math.h>

Внимание. Аргументы тригонометрических функций обязательно сле­дует выражать в радианах. Результаты вычисления обратных тригономет­рических функций также представляются в радианах. Для пересчета уг­лов из градусов в радианы служит соотношение

 

 

Примечание. В библиотеке математических функций отсутствует стандартная функция для вычисления котангенса, который может быть вычислен по формуле ctan(x) = l/tan(x). Для вычисления арккотангенса следует использовать соотно­шение

 

2.11.3.3. Варианты задания 3

Написать программу для вычисления линейных арифметических выражений. Исходные данные для переменных, используемых в выражениях, задать самостоятельно.

Варианты задания приведены в табл. 4.15. Вариант соответствует номеру в журнале группы.

Таблица 4.15

Индивидуальные варианты задания

 

Вариант Индивидуальные задания
В треугольнике (рис. 4.1а) заданы две стороны a и b и угол между ними С. Вычислить и вывести на экран остальные элементы треугольника.
В треугольнике (рис. 4.1а) заданы сторона а и прилегающие к ней углы B и С. Вычислить и вывести на экран осталь­ные элементы треугольника.
В треугольнике (рис. 4.1а) заданы три стороны а, b и с. Вычислить и вывести на экран остальные элементы тре­угольника.
В треугольнике (рис. 4.1а) заданы две стороны a, b и пло­щадь S. Вычислить и вывести на экран остальные эле­менты треугольника.
В треугольнике (рис. 4.1а) заданы сторона а, угол С и пло­щадь S. Вычислить и вывести на экран остальные эле­менты треугольника.
В треугольнике (рис. 4.1а) заданы сторона b, угол А и радиус описанной окружности R. Вычислить и вывести на экран остальные элементы треугольника.
  В треугольнике (рис. 4.1а) заданы углы А, В и радиус опи­санной окружности R. Вычислить и вывести на экран остальные элементы треугольника.
В треугольнике (рис. 4.1а) заданы стороны а, b и радиус описанной окружности R. Вычислить и вывести на экран остальные элементы треугольника.
В треугольнике (рис. 4.1а) заданы стороны а, b и половина периметра р. Вычислить и вывести на экран остальные элементы треугольника.
В треугольнике (рис. 4.1а) заданы углы А, С и высота hb. Вычислить и вывести на экран остальные элементы.
В треугольнике (рис. 4.1а) заданы стороны а, с и высота hb. Вычислить и вывести на экран остальные элементы тре­угольника.
В треугольнике (рис. 4.1а) заданы угол А, сторона с и высота hb. Вычислить и вывести на экран остальные эле­менты треугольника.
В треугольнике (рис. 4.1а) заданы координаты вершин ха уа xb, yb и хс, ус. Вычислить и вывести на экран остальные элементы треугольника.
В ромбе (рис. 4.1б) заданы сторона а и угол А. Вычислить и вывести на экран остальные элементы треугольника.
В ромбе (рис. 4.1б) заданы диагонали d1 и d2. Вычислить и вывести на экран остальные элементы ромба.
В ромбе (рис. 4.1б) заданы диагональ d1 и площадь S. Вы­числить и вывести на экран остальные элементы ромба.
В ромбе (рис. 4.1б) заданы сторона а и диагональ d1. Вычис­лить и вывести на экран остальные элементы ромба.
В ромбе (рис. 4.1б) заданы угол А и диагональ d1. Вычис­лить и вывести на экран остальные элементы ромба.
В трапеции (рис. 4.1в) заданы стороны а, b, с, d. Вычис­лить и вывести на экран остальные элементы трапеции.
В трапеции (рис. 4.1в) заданы стороны a, b, d и высота h. Вычислить и вывести на экран остальные элементы тра­пеции.
В трапеции (рис. 4.1в) заданы стороны a, b, d и угол А. Вы­числить и вывести на экран остальные элементы трапеции.
В трапеции (рис. 4.1в) заданы стороны а, b, высота h и диагональ е. Вычислить и вывести на экран остальные элементы трапеции.
В четырехугольнике (рис. 4.1г) заданы четыре стороны а, b, с, d u диагональ е1. Вычислить и вывести на экран осталь­ные элементы четырехугольника.
В четырехугольнике (рис. 4.1г) заданы стороны a, b, d и углы А и В. Вычислить и вывести на экран остальные элементы четырехугольника.
В треугольнике (рис. 4.1а) заданы углы А, С и высота hb. Вычислить и вывести на экран остальные элементы.
В треугольнике (рис. 4.1а) заданы сторона а, угол С и пло­щадь S. Вычислить и вывести на экран остальные эле­менты треугольника.

 

 

Пример программы

 

Условие задачи. В треугольнике заданы две стороны а, b и угол напротив одной из них А. Определить сторону с, углы B и С и площадь треугольника S (линейные размеры вводить и выводить в см, площадь — в см2, углы — в градусах).

Расчетные формулы. При решении задач воспользуемся следу­ющими формулами:

из теоремы синусов –

сумма углов треугольника 180° – C = 180 – (A +B);

 

из теоремы синусов

 

 

2.11.3.5. Программа

 

Лабораторная работа № 4

Решение треугольника по двум сторонам и углу напротив одной из них.

Автор Корейко Александр Иванович, гр. ИНФО-101 20.03.2012

 

#include < stdio.h>

#include < conio.h>

#include < math.h> // подключение заголовочных файлов,

// библиотек стандартных функций

void main () // заголовок главной функции

{

float a, b, с, А, В, С, S;

float Ар, Вр, Ср; /*углы в радианах*/

float const pi = 3.141592;

 

printf(" Введите стороны а и b (см) > " );

scanf(" %/%/", & а, & Ь);

printf(" \ri- Введите угол А (град)> " );

scanf(" %/", & A);

 

/*вычисление углов В и С*/

Ар = A*pi/180; //перевод угла А в радианы

Вр = asin(b/a*sin(Ap));

В = Вр* 180/pi; //перевод угла В в градусы

С = 180-(А +В);

Ср = C*pi/180; //перевод угла С в радианы

 

/*вычисление стороны с и площади треугольника*/

с = a*sin (Cp)/sin(Ap);

S= 1.0/2* a*b*sin(Cp);

/* печать результатов*/

printf(" \n. \nРезультаты: "

" \n Сторона с = % 7.2/см"

" \n Углы В = % 6.2/град, С= % 6.2/град"

" \n Площадь S= % 7.2/кв. см",

c, B, C, S);

 

getch ();

return 0;

}

 


Поделиться:



Популярное:

  1. Вопрос 6. Как оценивается эффективность Государственной программы « Информационное общество» и ее результаты?
  2. Вопрос № 6: Как оценивается эффективность Государственной программы «Информационное общество» и ее результаты?
  3. Глава 3. Результаты исследования и их обсуждения
  4. ГЛАВА 4. РЕЗУЛЬТАТЫ ИССЛЕДОВАНИЯ И ИХ ОБСУЖДЕНИЕ
  5. Глава 4. Результаты пересмотра психодинамического направления: Альфред Адлер и Карл Густав Юнг
  6. Его результаты, трудности и перспективы
  7. Если результаты референдума признаны недействительными, комиссия, организующая голосование на референдуме, назначает повторное голосование.
  8. Как оценивается эффективность Государственной программы «Информационное общество» и ее результаты?
  9. Конечные результаты обучения
  10. Конечные результаты обучения
  11. Линейные программы. Стандартные операторы
  12. Личностные, метапредметные,предметные результаты освоения предмета.


Последнее изменение этой страницы: 2016-05-03; Просмотров: 1064; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.044 с.)
Главная | Случайная страница | Обратная связь