Форум программистов, компьютерный форум, киберфорум
Lazarus
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 19.12.2020
Сообщений: 9
1

Нужна перевести код с Паскаля,что бы он работал в Lazarus

19.12.2020, 16:24. Показов 481. Ответов 2

Author24 — интернет-сервис помощи студентам
Могу заплатить за работу,нужно что бы ещё форма была.

Задание такое:
Разработайте программу,которая по координатам трех вершин треугольника (в трехмерном пространстве)определяет,является ли треугольник прямоугольным,равнобедренным или неправильным


Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
program pdsa;
 
const
n = 20;
var
xa,ya,za,xb,yb,zb,xc,yc,zc,k,l: integer;
lab,lbc,lac: real;
begin
writeln('Введите координаты вершины a');
readln(xa);
readln(ya);
readln(za);
writeln('Введите координаты вершины b');
readln(xb);
readln(yb);
readln(zb);
writeln('Введите координаты вершины c');
readln(xc);
readln(yc);
readln(zc);
lab:=sqrt(sqr(xa-xb)+sqr(ya-yb)+sqr(za-zb));
lbc:=sqrt(sqr(xb-xc)+sqr(yb-yc)+sqr(zb-zc));
lac:=sqrt(sqr(xa-xc)+sqr(ya-yc)+sqr(za-zc));
k:=0;
l:=0;
if lab=lbc then
k:=k+1;
if lab=lac then
k:=k+1;
if lbc=lac then
k:=k+1;
if k>0 then
writeln('Треугольник равнобедренный')
else
writeln('Треугольник неравнобедренный');
if lab<>lbc then
l:=l+1;
if lab<>lac then
l:=l+1;
if lbc<>lac then
l:=l+1;
if l>0 then
writeln('Треугольник неправильный')
else
writeln('Треугольник правильный');
if sqr(lab)=(sqr(lbc)+sqr(lac)) then
writeln('Треугольник прямоугольный');
if sqr(lbc)=(sqr(lab)+sqr(lac)) then
writeln('Треугольник прямоугольный');
if sqr(lac)=(sqr(lab)+sqr(lbc)) then
writeln('Треугольник прямоугольный');
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.12.2020, 16:24
Ответы с готовыми решениями:

Переведите код в Lazarus с Паскаля
uses crt; var s,sl,sk,sp: string; e,i,j,k: integer; begin write('s='); readln(s); if...

Нужна помощь по С++ (перевести из паскаля)
Срочно нужна помощь по задаче: &quot;составить программу, которая вставляет в список L новый элемент F...

Перевести код на Lazarus
Привет! Возникли трудности с переводом кода программы с Pascal на Lazarus. program abc; Var...

Перевести код с Lazarus
function f(x,Vo,Vk:real):real; begin f:=Vo*cos(3*x/100)*sin(x/100)-Vk; end; function...

2
2373 / 775 / 561
Регистрация: 15.01.2019
Сообщений: 2,394
19.12.2020, 18:09 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
unit ZadanieGUIpr093unit1;
 
{$mode objfpc}{$H+}
 
interface
 
uses
  Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls,
  Spin, Math;
 
 
type
 
  { TForm1 }
 
  TForm1 = class(TForm)
    Button1: TButton;
    GroupBox1: TGroupBox;
    GroupBox2: TGroupBox;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    Label5: TLabel;
    Label6: TLabel;
    Label7: TLabel;
    Label8: TLabel;
    Label9: TLabel;
    SpinEdit1: TSpinEdit;
    SpinEdit2: TSpinEdit;
    SpinEdit3: TSpinEdit;
    SpinEdit4: TSpinEdit;
    SpinEdit5: TSpinEdit;
    SpinEdit6: TSpinEdit;
    SpinEdit7: TSpinEdit;
    SpinEdit8: TSpinEdit;
    SpinEdit9: TSpinEdit;
    procedure Button1Click(Sender: TObject);
  private
 
  public
 
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.lfm}
 
{ TForm1 }
 
procedure TForm1.Button1Click(Sender: TObject);
{Процедура-обработчик события "OnClick"  кнопки "Вывести ответ"}
var
  xa,ya,za,xb,yb,zb,xc,yc,zc,k,d: integer;
  lab,lbc,lac: real;
begin
  xa:= SpinEdit1.Value;
  ya:= SpinEdit2.Value;
  za:= SpinEdit3.Value;
 
  xb:= SpinEdit4.Value;
  yb:= SpinEdit5.Value;
  zb:= SpinEdit6.Value;
 
  xc:= SpinEdit7.Value;
  yc:= SpinEdit8.Value;
  zc:= SpinEdit9.Value;
 
  lab:= sqrt(sqr(xa-xb)+sqr(ya-yb)+sqr(za-zb));
  lbc:= sqrt(sqr(xb-xc)+sqr(yb-yc)+sqr(zb-zc));
  lac:= sqrt(sqr(xa-xc)+sqr(ya-yc)+sqr(za-zc));
 
  k:= 0;
  d:= 0;
  if SameValue(lab, lbc) then      {эквивалентна  записи  if lab = lbc then }
    k:= k+1;
  if SameValue(lab, lac) then
    k:= k+1;
  if SameValue(lbc, lac) then
    k:= k+1;
  if k > 0 then
    label7.Caption:= 'Треугольник равнобедренный.'
  else
    label7.Caption:= 'Треугольник не равнобедренный.';
 
  if lab <> lbc then
    d:= d+1;
  if lab <> lac then
    d:= d+1;
  if lbc <> lac then
    d:= d+1;
  if d > 0 then
    label8.Caption:= 'Треугольник неправильный.'
  else
    label8.Caption:= 'Треугольник правильный.';
 
  if (SameValue(sqr(lab),(sqr(lbc)+sqr(lac)))) or
     (SameValue(sqr(lbc),(sqr(lab)+sqr(lac)))) or
     (SameValue(sqr(lac),(sqr(lab)+sqr(lbc))))
  then
    label9.Caption:= 'Треугольник прямоугольный.';
 
end;
 
end.
Вложения
Тип файла: zip ZadanieGUIpr093.zip (341.5 Кб, 0 просмотров)
1
D1973
20.12.2020, 04:09     Нужна перевести код с Паскаля,что бы он работал в Lazarus
  #3
 Комментарий модератора 
Тема создана в платном разделе. Здесь закрыто.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.12.2020, 04:09

Перевести готовый код на Lazarus
Здравствуйте! У меня есть код на Python. Нужно перевести его на Lazarus. Помогите, пожалуйста ...

Каким образом можно перевести код Паскаля в код Фортран?
Здравствуйте уважаемые программисты! Может быть банальная, но довольно сложная проблема - перевод...

Как перевести код с паскаля на Java. Пытался сам но код не хочет работать переведенный
А сам код на паскале работает. Вот код на паскале var i,j,m,c,d: integer; A:array of...

Перевести код с Паскаля на С
var s: string; i,n: byte; c: char; begin write('Input string: '); ...

перевести код из паскаля на C++
uses CRT; const n=10; type Vector=array of integer; var mas:Vector; m,q:Byte;

Перевести код с Паскаля
Программа из строки символов удаляет символы, которые отличаются от русских букв и пробелов. Я бы и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Закрытая тема Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru