М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
zeka27
zeka27
17.05.2022 07:21 •  Информатика

Даны 3 числа a,b,c. нужно если треугольник прямоугольный найти его площадь, если он не прямоугольный то периметр. ну мы в классе решали типа если а+б> с и a+c> b и c+b> 0 то вывод фигура треугольник иначе вывод фигура не
треугольник конец ветвления ну что то типа этого надо плеас до завтра

👇
Ответ:
дизиль
дизиль
17.05.2022

как я понял надо составить блок-схему

задаете числа, и задаете периметр и площадь равный 0

условие что все больше 0

если да то дальше если нет то конец

после этого сразу проверка на ваши больше и меньше 0 и тому прочее

если не выполняется какое-то условие то конец,если все вып. то опять условие 

с^2=a^2+b^2

если да то выполнить действие S=a*b   вывод s  end

если нет то P=a+b+c   вывод p  end 

 

4,6(63 оценок)
Ответ:
Arina12261
Arina12261
17.05.2022

{кажется так. если будет ощибка в ЛС напиши}

program rrr;

uses crt;

var a,b,c,s:integer; {если будут дробные значения то вместо integer ставь real}

begin

writeln('Введи стороны треугольника: '); read(a,b,c);

if a*a=b*b+c*c then

begin

s:=b*c/2;

writeln('Площадь=',s);

end

else if b*b=a*a+c*c then

s:=a*c/2;

writeln('Площадь=',s);

end

else if c*c=a*a+b*b then

s:=a*b/2;

writeln('Площадь=',s);

end

else s:=a+b+c;

writeln('Периметр= ',s);

readln;

end.

4,6(93 оценок)
Открыть все ответы
Ответ:
Nastyxas
Nastyxas
17.05.2022

Python

import math

def C(A, B, c):

   #C^2 = A^2 + B^2 - 2*A*B * cos(c)

   C = math.sqrt(((A ** 2) + (B ** 2) - 2 * A  * B * math.cos(c)))

   return C

def b(A, C, B):

   #cos(b) = (A^2 + C^2 - B^2) / (2*A*C)

   b = (A ** 2 + B ** 2 + C ** 2) / 2 * A * C

   return b

def a(b, c):

   #a = 360 - b - c

   a = 360 - b - c

   return a

def S(A, B, a):

   #S = A * B * sin(a)

   S = A * B * math.sin(a)

   return S

def P(A, B, C):

   #P = A + B + C

   P = A + B + C

   return P

A, B, c = int(input()), int(input()), int(input())

C = C(A, B, c)

b = b(A, C, B)

a = a(b, c)

S = S(A, B, a)

P = P(A, B, C)

print('C: ', C)

print('b: ', b)

print('a: ', a)

print('S: ', S)

print('P: ', P)

4,8(26 оценок)
Ответ:
здрасти2003
здрасти2003
17.05.2022

lst = [[int(_) for _ in input().split()] for p in range(int(input()))]

mx_ind, mn_ind, mn, mx = (0, 0), (0, 0), max(max(lst)), 0

for i in range(len(lst)):

   for j in range(len(lst[i])):

       if lst[i][j] < mn:

           mn = lst[i][j]

           mn_ind = (i, j)

       if lst[i][j] > mx:

           mx = lst[i][j]

           mx_ind = (i, j)

print(f'Наибольший: A[{mx_ind[0]}][{mx_ind[1]}] = {mx}')

print(f'Наименьший: A[{mn_ind[0]}][{mn_ind[1]}] = {mn}')

На первой строчке вводишь количество строк в матрице(1 число)

На следующих n строчках вводишь матрицу

4,5(95 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ