Lenka5891
15.09.2020 06:07

Назовите основной компонент вывода текстовых данных в среде Lazarus и его свойства​

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
nuramanjol
28.08.2022 10:40

ответ:  на Python

оба задания делаются внутри одного кода. Первая часть квадратов рисуется по верхней границе, вторая часть - по нижней. Если нужно будет разделить на 2 программы - в тексте оставил комментарии что нужно будет убрать.    :)))

from tkinter import*

class Rec(Frame):

   def __init__(self):

       super().__init__()

       self.initUI()

 

   def initUI(self):

       #k =30

       #b = 20

       k=int(input('Длина стороны первого квадрата : '))

       b=int(input('Шаг изменения длинны стороны последующих квадратов :'))

 

       lt =0  

       a=k  # 'a' добавлена потому что обе части задания в одном коде

       self.master.title("1")

       self.pack(fill=BOTH, expand=1)

       canvas = Canvas(self, bg="white")

               

#  Этот кусок кода для 1 части задания

       for i in range(0,4):

         canvas.create_rectangle(lt, 0, lt+a, a, outline="#000")

         lt = lt +a

         a = a+b

#  Конец 1 части

       

#  Этот кусок кода для 2 части задания

       lt=0

       a =0

       while a*4 < 200:

         canvas.create_rectangle(lt, 300, lt+a, 300-a, outline="#000")

         lt = lt +a

         a = a+b  

#  Конец 2 части                

       canvas.pack(fill=BOTH, expand=1)

def main():

   root = Tk()

   ex = Rec()

   root.geometry("300x300")

   root.mainloop()

 

if __name__ == '__main__':

   main()


пожайлуста , Задание 1. Проекты с циклами со счетчиком с использованием величин ( ). 1. Откройте сре
0,0(0 оценок)
Ответ:
YULIAJUICE
11.07.2020 09:24
// PascalABC.NET 3.3, сборка 1542 от 05.10.2017
// Внимание! Если программа не работает, обновите версию!

begin
  var n:=ReadInteger('Количество строк/столбцов в матрице:');
  Writeln('*** Исходная матрица [',n,',',n,'] ***');
  var c:=MatrRandom(n,n,-99,99);
  c.Println(4); Writeln(4*c.ColCount*'-');
  var t:=new real[2*n];
  var j:=0;
  for var i:=0 to n-1 do begin
    t[j]:=c[i,i];
    t[j+n]:=c[i,n-i-1];
    j+=1
    end;
  t.Println
end.

Пример
Количество строк/столбцов в матрице: 7
*** Исходная матрица [7,7] ***
 -61  73  25  31  91 -61 -13
  -9 -51 -98  57 -46 -16 -39
 -14  68 -77  16  74  17  86
   9 -29  -2 -17 -30  23  84
  71  15  22 -58 -46  42 -96
 -29 -38  30 -51  70 -67 -15
   8 -96 -22  85  41 -71 -57

-61 -51 -77 -17 -46 -67 -57 -13 -16 74 -17 22 -38 8
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота