• ✅Зачтено
    • 4131 id
    • 1000.0 ₽
    • 20.0%
Данила Шахтов
  • S:15:58:10 25.10
  • R:15:58:10 25.10
По заказу 4131 Предложение от исполнителя №139 ❗Работает недавно❗ 📚 Информатика 💰 1000 ₽ 💬 : Сделаю все чётко и быстро
SYSTEM
  • S:16:59:58 25.10
  • R:16:59:59 25.10
  • Арсений Журавлев начал диалог с Данила Шахтов
    Арсений Журавлев
  • S:17:00:01 25.10
  • R:17:00:01 25.10
  • Отправил 0 вложений
    Данила Шахтов
    • S:17:04:16 25.10
    • R:17:04:17 25.10
    🤖:Все подключились. Не забудь поздороваться)
    Данила Шахтов
    • S:17:04:21 25.10
    • R:17:04:21 25.10
    привет
    Арсений Журавлев
  • S:17:05:14 25.10
  • R:17:05:15 25.10
  • Добрый день
    Данила Шахтов
    • S:17:06:22 25.10
    • R:17:06:23 25.10
    это же паскаль?
    Арсений Журавлев
  • S:17:06:25 25.10
  • R:17:06:26 25.10
  • Язык Паскаль. Программируем в лазарусе.
    Арсений Журавлев
  • S:17:06:29 25.10
  • R:17:06:30 25.10
  • Да
    Данила Шахтов
    • S:17:06:43 25.10
    • R:17:06:43 25.10
    хорошо, на форме с кнопками или просто в консоли?
    Арсений Журавлев
  • S:17:08:37 25.10
  • R:17:08:37 25.10
  • На форме
    Арсений Журавлев
  • S:17:09:00 25.10
  • R:17:09:00 25.10
  • Вы же просто код скините?
    Данила Шахтов
    • S:17:09:13 25.10
    • R:17:09:14 25.10
    если на форме, то скину файлы программы
    Арсений Журавлев
  • S:17:09:41 25.10
  • R:17:09:42 25.10
  • Тогда, давайте, в консоли.
    Данила Шахтов
    • S:17:09:55 25.10
    • R:17:09:55 25.10
    есть скриншот как надо делать?
    Данила Шахтов
    • S:17:10:06 25.10
    • R:17:10:06 25.10
    если в консоли, то хватит и кода
    Арсений Журавлев
  • S:17:10:29 25.10
  • R:17:10:29 25.10
  • К сожалению, нет.
    Арсений Журавлев
  • S:17:10:35 25.10
  • R:17:10:36 25.10
  • Давайте в консоли
    Данила Шахтов
    • S:17:10:51 25.10
    • R:17:10:51 25.10
    нужно простую программу выбрать, верно?
    Арсений Журавлев
  • S:17:12:19 25.10
  • R:17:12:19 25.10
  • Честно, не могу сказать. Думаю, что да. Если мы решили в консоли делать
    Данила Шахтов
    • S:17:12:31 25.10
    • R:17:12:31 25.10
    хорошо
    Данила Шахтов
    • S:17:17:22 25.10
    • R:17:17:22 25.10
    тогда надо выбрать меня исполнителем и оплатить заказ
    SYSTEM
  • S:18:36:44 25.10
  • R:18:36:45 25.10
  • Арсений Журавлев выбрал исполнителем Данила Шахтов
    Данила Шахтов
    • S:18:37:01 25.10
    • R:18:37:02 25.10
    4276 6300 1404 0839 Сбер Сергей Александрович Ш. По оплате пришлите чек, пожалуйста 1000руб
    Арсений Журавлев
  • S:18:38:53 25.10
  • R:18:38:54 25.10
  • Отправил 1 вложений
    Данила Шахтов
    • S:18:39:52 25.10
    • R:18:39:53 25.10
    отлично, тогда завтра в 17 25!
    Арсений Журавлев
  • S:17:29:24 26.10
  • R:17:29:25 26.10
  • Отправил 1 вложений
    Данила Шахтов
    • S:17:29:41 26.10
    • R:17:29:42 26.10
    Сколько времени есть?
    Арсений Журавлев
  • S:17:29:48 26.10
  • R:17:29:49 26.10
  • 50 мин
    Данила Шахтов
    • S:17:29:53 26.10
    • R:17:29:53 26.10
    Это кстати на форме задача
    Данила Шахтов
    • S:17:30:04 26.10
    • R:17:30:05 26.10
    Мало...
    Арсений Журавлев
  • S:17:30:49 26.10
  • R:17:30:49 26.10
  • Можно текстом отправить?
    Данила Шахтов
    • S:17:30:51 26.10
    • R:17:30:52 26.10
    Не 95? Не полная пара?
    Данила Шахтов
    • S:17:30:56 26.10
    • R:17:30:57 26.10
    Текстом работать не будет
    Данила Шахтов
    • S:17:31:00 26.10
    • R:17:31:01 26.10
    Я конечно могу
    Данила Шахтов
    • S:17:31:05 26.10
    • R:17:31:05 26.10
    Но толку малр
    Данила Шахтов
    • S:17:31:07 26.10
    • R:17:31:08 26.10
    Мало
    Данила Шахтов
    • S:17:34:43 26.10
    • R:17:34:44 26.10
    За 50 минут я все прям могу не успеть, это большая задача на полную пару
    Арсений Журавлев
  • S:17:34:57 26.10
  • R:17:34:58 26.10
  • Час есть
    Арсений Журавлев
  • S:17:41:21 26.10
  • R:17:41:21 26.10
  • Мы на бумаге пишем
    Данила Шахтов
    • S:17:41:56 26.10
    • R:17:41:56 26.10
    Какая то фигня, как это можно на бумаге писать...
    Арсений Журавлев
  • S:17:46:04 26.10
  • R:17:46:04 26.10
  • Код просто
    Данила Шахтов
    • S:17:46:24 26.10
    • R:17:46:24 26.10
    Ладно
    Данила Шахтов
    • S:18:19:19 26.10
    • R:18:19:19 26.10
    пока вот что написал
    Данила Шахтов
    • S:18:19:21 26.10
    • R:18:19:22 26.10
    дописываю
    Данила Шахтов
    • S:18:19:22 26.10
    • R:18:19:23 26.10
    unit Unit1; {$mode objfpc}{$H+} interface uses Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls, unit2, unit3; type { TForm1 } TForm1 = class(TForm) Button1: TButton; Button2: TButton; Button3: TButton; Button4: TButton; ListBox1: TListBox; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure Button3Click(Sender: TObject); procedure Button4Click(Sender: TObject); private public end; var Form1: TForm1; n: integer; a: mas; implementation {$R *.lfm} { TForm1 } procedure TForm1.Button1Click(Sender: TObject); begin n := strtoint(inputbox(*Ввод количества элементов в массиве*,*Введите количество элементов в массиве: *,**)); sozd(a, n); vyvod(a, n, listbox1); end; procedure TForm1.Button2Click(Sender: TObject); begin showmessage(*Цена всех автомобилей: * + inttostr(calcCen(a, n))); end; procedure TForm1.Button3Click(Sender: TObject); var b: mas; k: integer; begin calcPrb(a, n, b, k); form2.Visible := true; vyvod(b, k, form2.listbox1); end; procedure TForm1.Button4Click(Sender: TObject); begin end; end.
    Данила Шахтов
    • S:18:19:28 26.10
    • R:18:19:29 26.10
    это первый модуль
    Данила Шахтов
    • S:18:19:33 26.10
    • R:18:19:34 26.10
    unit Unit2; {$mode objfpc}{$H+} interface uses Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls; type { TForm2 } TForm2 = class(TForm) ListBox1: TListBox; private public end; var Form2: TForm2; implementation {$R *.lfm} end.
    Данила Шахтов
    • S:18:19:35 26.10
    • R:18:19:35 26.10
    это второй
    Данила Шахтов
    • S:18:19:40 26.10
    • R:18:19:41 26.10
    unit Unit3; {$mode objfpc}{$H+} interface uses Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls; type auto = record nam: string[20]; cen: integer; prb: integer; end; mas = array of auto; procedure sozd(var a: mas; n: integer); procedure vyvod(a: mas; n: integer; var l: tlistbox); function calcCen(a: mas; n: integer): integer; procedure calcPrb(a: mas; n: integer; var b: mas; var k: integer); implementation procedure sozd(var a: mas; n: integer); var i: integer; begin a := nil; setlength(a, n); for i := 0 to n - 1 do begin a[i].nam := inputbox(*Ввод названия * + inttostr(i + 1) +*-го автомобиля*,*Введите название * + inttostr(i + 1) +*-го автомобиля: *,**); a[i].cen := strtoint(inputbox(*Ввод цены * + inttostr(i + 1) +*-го автомобиля*,*Введите цену * + inttostr(i + 1) +*-го автомобиля: *,**)); a[i].prb := strtoint(inputbox(*Ввод пробега * + inttostr(i + 1) +*-го автомобиля*,*Введите пробег * + inttostr(i + 1) +*-го автомобиля: *,**)); end; end; procedure vyvod(a: mas; n: integer; var l: tlistbox); var i: integer; s: string; begin s := **; l.clear; for i := 0 to n - 1 do begin s := inttostr(i + 1) + *. Имя: * + a[i].nam + *; Цена: * + inttostr(a[i].cen) + *; Пробег: * + inttostr(a[i].prb); l.Items.Add(s); end; end; function calcCen(a: mas; n: integer): integer; var i: integer; sum: integer; begin sum := 0; for i := 0 to n - 1 do sum := sum + a[i].cen; calcCen := sum; end; function srAr(a: mas; n: integer): integer; var i: integer; sum: integer; begin sum := 0; for i := 0 to n - 1 do sum := sum + a[i].prb; srAr := round(sum/n); end; procedure calcPrb(a: mas; n: integer; var b: mas; var k: integer); var i: integer; sr: integer; begin sr := srAr(a, n); k := 0; for i := 0 to n - 1 do if a[i].prb > sr then k := k + 1; b := nil; setlength(b, k); k := 0; for i := 0 to n - 1 do if a[i].prb > sr then begin b[k] := a[i]; k := k + 1; end; end; end.
    Данила Шахтов
    • S:18:19:42 26.10
    • R:18:19:43 26.10
    это третий
    Данила Шахтов
    • S:18:20:11 26.10
    • R:18:20:11 26.10
    так это выглядит на двух формах
    Данила Шахтов
    • S:18:20:20 26.10
    • R:18:20:20 26.10
    сейчас пишу обработку для последней кнопки
    Данила Шахтов
    • S:18:20:24 26.10
    • R:18:20:24 26.10
    потом скину еще и файлами
    Данила Шахтов
    • S:18:26:01 26.10
    • R:18:26:01 26.10
    все, все сделал
    Данила Шахтов
    • S:18:26:03 26.10
    • R:18:26:04 26.10
    еще раз кидаю
    Данила Шахтов
    • S:18:26:08 26.10
    • R:18:26:09 26.10
    1 модуль:
    Данила Шахтов
    • S:18:26:10 26.10
    • R:18:26:10 26.10
    unit Unit1; {$mode objfpc}{$H+} interface uses Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls, unit2, unit3; type { TForm1 } TForm1 = class(TForm) Button1: TButton; Button2: TButton; Button3: TButton; Button4: TButton; ListBox1: TListBox; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure Button3Click(Sender: TObject); procedure Button4Click(Sender: TObject); private public end; var Form1: TForm1; n: integer; a: mas; implementation {$R *.lfm} { TForm1 } procedure TForm1.Button1Click(Sender: TObject); begin n := strtoint(inputbox(*Ввод количества элементов в массиве*,*Введите количество элементов в массиве: *,**)); sozd(a, n); vyvod(a, n, listbox1); end; procedure TForm1.Button2Click(Sender: TObject); begin showmessage(*Цена всех автомобилей: * + inttostr(calcCen(a, n))); end; procedure TForm1.Button3Click(Sender: TObject); var b: mas; k: integer; begin calcPrb(a, n, b, k); form2.Visible := true; vyvod(b, k, form2.listbox1); end; procedure TForm1.Button4Click(Sender: TObject); begin cenDown(a, n); form2.Visible := true; vyvod(a, n, form2.listbox1); end; end.
    Данила Шахтов
    • S:18:26:20 26.10
    • R:18:26:21 26.10
    2 модуль
    Данила Шахтов
    • S:18:26:21 26.10
    • R:18:26:21 26.10
    unit Unit2; {$mode objfpc}{$H+} interface uses Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls; type { TForm2 } TForm2 = class(TForm) ListBox1: TListBox; private public end; var Form2: TForm2; implementation {$R *.lfm} end.
    Данила Шахтов
    • S:18:26:28 26.10
    • R:18:26:28 26.10
    3 модуль
    Данила Шахтов
    • S:18:26:29 26.10
    • R:18:26:29 26.10
    unit Unit3; {$mode objfpc}{$H+} interface uses Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls; type auto = record nam: string[20]; cen: integer; prb: integer; end; mas = array of auto; procedure sozd(var a: mas; n: integer); procedure vyvod(a: mas; n: integer; var l: tlistbox); function calcCen(a: mas; n: integer): integer; procedure calcPrb(a: mas; n: integer; var b: mas; var k: integer); procedure cenDown(var a: mas; n: integer); implementation procedure sozd(var a: mas; n: integer); var i: integer; begin a := nil; setlength(a, n); for i := 0 to n - 1 do begin a[i].nam := inputbox(*Ввод названия * + inttostr(i + 1) +*-го автомобиля*,*Введите название * + inttostr(i + 1) +*-го автомобиля: *,**); a[i].cen := strtoint(inputbox(*Ввод цены * + inttostr(i + 1) +*-го автомобиля*,*Введите цену * + inttostr(i + 1) +*-го автомобиля: *,**)); a[i].prb := strtoint(inputbox(*Ввод пробега * + inttostr(i + 1) +*-го автомобиля*,*Введите пробег * + inttostr(i + 1) +*-го автомобиля: *,**)); end; end; procedure vyvod(a: mas; n: integer; var l: tlistbox); var i: integer; s: string; begin s := **; l.clear; for i := 0 to n - 1 do begin s := inttostr(i + 1) + *. Имя: * + a[i].nam + *; Цена: * + inttostr(a[i].cen) + *; Пробег: * + inttostr(a[i].prb); l.Items.Add(s); end; end; function calcCen(a: mas; n: integer): integer; var i: integer; sum: integer; begin sum := 0; for i := 0 to n - 1 do sum := sum + a[i].cen; calcCen := sum; end; function srAr(a: mas; n: integer): integer; var i: integer; sum: integer; begin sum := 0; for i := 0 to n - 1 do sum := sum + a[i].prb; srAr := round(sum/n); end; procedure calcPrb(a: mas; n: integer; var b: mas; var k: integer); var i: integer; sr: integer; begin sr := srAr(a, n); k := 0; for i := 0 to n - 1 do if a[i].prb > sr then k := k + 1; b := nil; setlength(b, k); k := 0; for i := 0 to n - 1 do if a[i].prb > sr then begin b[k] := a[i]; k := k + 1; end; end; function maxPrb(a: mas; n: integer): integer; var i, max: integer; begin max := a[0].prb; for i := 1 to n - 1 do if a[i].prb > max then max := a[i].prb; maxPrb := max; end; procedure cenDown(var a: mas; n: integer); var i, max: integer; begin max := maxPrb(a, n); for i := 0 to n - 1 do if a[i].prb = max then a[i].cen := round(0.8*a[i].cen); end; end.
    Данила Шахтов
    • S:18:26:52 26.10
    • R:18:27:00 26.10
    Отправил 9 вложений
    Данила Шахтов
    • S:18:26:57 26.10
    • R:18:27:00 26.10
    файлы программы
    SYSTEM
  • S:18:27:02 26.10
  • R:18:27:04 26.10
  • Данила Шахтов отправил решение Арсений Журавлев
    SYSTEM
  • S:20:04:24 26.10
  • R:20:04:25 26.10
  • Арсений Журавлев завершил заказ с Данила Шахтов. ЗАЧЕТ
      • USER
      • 1000.0

        /

        1000.0

      • EXEC
      • 800.0

        /

        800.0

        

    Сбер

       

    Тинькофф