• ✅Зачтено
    • 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

        

    Сбер

       

    Тинькофф