Прошу посодействовать составить задачу в ABC Pascal!!!Длинно хворал и пропустил много
Прошу посодействовать составить задачку в ABC Pascal!!!
Длинно недомогал и пропустил много главных теорий, а сейчас нужно приготовиться к зачету :С
Прошу, помогите составить метод, сущность такая:
1.Необходимо использовать только целые числа
2.Найти тип треугольника (равносторонний, равнобедренный, прямой и т.д.)
3.Существует ли этот треугольник (ну то, что любая сторона меньше суммы 2-ух иных)
4.Вид треугольника
5.Отыскать по формулам: Периметр (P), площадь (S), медиану и бессикриссу
6.И по возможности синусы и косинусы
Заранее благодарю за помощь!
1 ответ
Сема Бобнов
Опущу все прелюдии.
WriteLn('Введите длины сторон треугольника');
ReadLn(x, y, z);
If x = y and y = z and z = x
then
WriteLn('Данный треугольник - равносторонний')
else
If (x = y and y = z) or (x = y and x = z) or (x = z and y = z)
then
WriteLn('Данный треугольник - равнобедренный')
else
If (Sqrt(x) = Sqrt(y) + Sqrt(z)) or (Sqrt(y) = Sqrt(x) + Sqrt(z)) or (Sqrt(z) = Sqrt(x) + Sqrt(y))
then
WriteLn('Данный треугольник - прямоугольный')
else
If (x lt; (y + z)) and (y lt; (x + z)) and (z lt; (x + y))
then
WriteLn('Данный треугольник является обычным')
else
WriteLn('Данный треугольник не существует');
p := div((x + y + z) / 2); Полупериметр
WriteLn('Периметр треугольника Р =', x + y + z);
WriteLn('Площадь треугольника S =', div(Sqrt(p*(p-x)*(p-y)*(p-z))));
WriteLn('Медиана к стороне x -', div(Sqrt(2*Sqr(y) + 2*Sqr(z) - Sqr(x))/2));
WriteLn('Биссектриса стороны х -', div(Sqrt(y*z*(x+y+z)*(y+z-x))/(y+z)));
С синусами/косинусами особая история, напиши мне в лс, чтобы я не пренебрегал потом посодействовать.
WriteLn('Введите длины сторон треугольника');
ReadLn(x, y, z);
If x = y and y = z and z = x
then
WriteLn('Данный треугольник - равносторонний')
else
If (x = y and y = z) or (x = y and x = z) or (x = z and y = z)
then
WriteLn('Данный треугольник - равнобедренный')
else
If (Sqrt(x) = Sqrt(y) + Sqrt(z)) or (Sqrt(y) = Sqrt(x) + Sqrt(z)) or (Sqrt(z) = Sqrt(x) + Sqrt(y))
then
WriteLn('Данный треугольник - прямоугольный')
else
If (x lt; (y + z)) and (y lt; (x + z)) and (z lt; (x + y))
then
WriteLn('Данный треугольник является обычным')
else
WriteLn('Данный треугольник не существует');
p := div((x + y + z) / 2); Полупериметр
WriteLn('Периметр треугольника Р =', x + y + z);
WriteLn('Площадь треугольника S =', div(Sqrt(p*(p-x)*(p-y)*(p-z))));
WriteLn('Медиана к стороне x -', div(Sqrt(2*Sqr(y) + 2*Sqr(z) - Sqr(x))/2));
WriteLn('Биссектриса стороны х -', div(Sqrt(y*z*(x+y+z)*(y+z-x))/(y+z)));
С синусами/косинусами особая история, напиши мне в лс, чтобы я не пренебрегал потом посодействовать.
Суточникова
София
Все отлично, но почему то бранится на операцию "div"? Вот выдает ошибку:
Вашугин
Леня
Program1.pas(21) : Встречено 'div', а ожидалось выражение
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
В сосуде 4целых одна пятая литр воды что бы заполнить сосуд
Математика.
Двум малярам Диме И Олегу поручили выкрасить фасад дома они разделили
Разные вопросы.
найти порядковый номер 41Э если в ядре 20 нейтронов
Разные вопросы.
в ряду натуральных чисел 3, 8, 10, 24, … 18 одно
Математика.
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
выпиши в свою тетрадь те правила этикета которые тебе не были
Разные вопросы.
Анна хорошо учится у неё много подруг свободное от учёбы время
Обществознание.
Облако тегов