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

Даны длины трех треугольников a,b,c. опрелелить существует ли треугольник с такими сторонами и если да, то вычислите его периметр. решите плитз через abc packal. напишите программу.

👇
Ответ:
obilan228
obilan228
28.08.2021
Var a, b, c: real
BEGIN
write ('Vvedite a, b, c'); readln (a, b, c);
If ((a+b>c) and (a+c>b) and (b+c>a)) then writeln ('Tr-nik suschestvuet, P = ', a+b+c)
else writeln ('Tr-nik ne suschestvuet');
END.
4,6(100 оценок)
Открыть все ответы
Ответ:
venerkaasanova
venerkaasanova
28.08.2021

результат выводится в Label. Если надо в Entry, раскомментируйте соответствующие строки

from tkinter import *

from math import*

root = Tk()

root.title("Задание 2")

root.geometry("550x250")

def summa():

   n=EntryN.get()

   n=int(n)

   a=EntryA.get()

   a=int(a)

   d=EntryD.get()

   d=int(d)

   m=EntryM.get()

   m=int(m)

   s=0

   for i in range(1,4):

      s+=i + m

   pr=1

   for j in range(1,4):

      pr*=j+d

   res=n*(a/pr+s/m)    

   EntryS.configure(text='y = {}'.format(res))

   #EntryS.delete(0,END)

   #EntryS.insert(0,res)

   

Label(root, width=15, text=" n =",font="Times 14").grid(row=1, column=5, sticky=W)

Label(root, width=15, text=" a =",font="Times 14").grid(row=2, column=5, sticky=W)

Label(root, width=15, text=" d =",font="Times 14").grid(row=3, column=5, sticky=W)

Label(root, width=15, text=" m =",font="Times 14").grid(row=4, column=5, sticky=W)

EntryN = Entry(root, width=15, font="Times 14")

EntryA = Entry(root, width=15, font="Times 14")

EntryD = Entry(root, width=15, font="Times 14")

EntryM = Entry(root, width=15, font="Times 14")

#EntryS = Entry(root, width=25, font="Times 14")

EntryS = Label(root)

EntryS.grid(column=5, row=5)  

EntryN.grid(row=1, column=6, sticky=E)

EntryA.grid(row=2, column=6, sticky=E)

EntryD.grid(row=3, column=6, sticky=E)

EntryM.grid(row=4, column=6, sticky=E)

# файл с формулой, если отличается - укажите свой

img = PhotoImage(file="d:/f1.gif")

label = Label(root, image=img)

label.image_ref = img

label.grid(column=9, row=0)  

but = Button(root, text="Вывести сумму", width=20, font="Times 10", command=summa)

but.grid(row=5, column=9, sticky=E)

root.mainloop()    


Решить данный пример написав программу решения на языке программирования Python. Cрочно ! Закреплена
4,6(21 оценок)
Ответ:
melomicsmel
melomicsmel
28.08.2021

#include <algorithm>

#include <iostream>

#include <iomanip>

#include <random>

using namespace std;

int main() {

uniform_int_distribution<> uid(1, 5);

mt19937 gen{ random_device()() };

auto rand = [&] { return uid(gen); };

auto show = [](int x) { cout << setw(3) << x; };

int matrix[5][10];

for (auto& row : matrix) generate(begin(row), end(row), rand);

for (auto& row : matrix) {

for_each(begin(row), end(row), show);

puts("");

}

int n = 0;

for (auto i = 0U; i < size(matrix[0]); ++i) {

int x = matrix[0][i];

for (auto j = 1U; j < size(matrix); ++j) {

if (matrix[j][i] <= x) x = matrix[j][i];

else {

--n;

break;

}

}

++n;

}

cout << "Quantity: " << n << endl;

system("pause > nul");

}

Объяснение:

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