Program z1; var a,b,c,d:integer; procedure nod(x,y:integer;var nod2:integer); begin while x<>y do begin if x>y then begin x:=x-y end else begin y:=y-x end end; nod2:=xend; begin write('a=');readln(a); write('b=');readln(b); write('c=');readln(c); write('d=');readln(d); nod(a,b,b); nod(b,c,c); nod(c,d,d); writeln('nod=',d); readln end.
Объектно-ориентированные языки - ЯП, построенный на принципах ООП, и код на которых использует исключительно парадигму ООП (Стиль программирования, при котором программа представляется совокупностью объектов (Экземпляров класса), а классы имеют иерархию наследования). Пример такого языка - C#. Такие языки не поддерживают процедурный стиль и, зачастую, ООП в таких языках реализовано на невероятно качественном, и при этом сложнейшем уровне. Так же объектно-ориентированными можно назвать языки, в принципе поддерживать парадигму ООП, и облегчающие написание кода, используя эту парадигму. ООП в таких языках обычно реализовано слабее, но оно более дружелюбно к начинающему программисту, и не требует читать тонны литературы, что бы хоть что то понять. Примером такого языка может служить Python, ООП в котором есть, но из за отсутствия необходимости реализации некоторых понятий ООП, оно на порядок проще и понятнее, чем на том же C#, и при этом всё равно позволяет понять и освоить основные принципы ООП.
var a,b,c,d:integer;
procedure nod(x,y:integer;var nod2:integer);
begin
while x<>y do begin
if x>y then begin
x:=x-y
end
else begin
y:=y-x
end
end;
nod2:=xend;
begin
write('a=');readln(a);
write('b=');readln(b);
write('c=');readln(c);
write('d=');readln(d);
nod(a,b,b);
nod(b,c,c);
nod(c,d,d);
writeln('nod=',d);
readln
end.
Объяснение:
Объектно-ориентированные языки - ЯП, построенный на принципах ООП, и код на которых использует исключительно парадигму ООП (Стиль программирования, при котором программа представляется совокупностью объектов (Экземпляров класса), а классы имеют иерархию наследования). Пример такого языка - C#. Такие языки не поддерживают процедурный стиль и, зачастую, ООП в таких языках реализовано на невероятно качественном, и при этом сложнейшем уровне. Так же объектно-ориентированными можно назвать языки, в принципе поддерживать парадигму ООП, и облегчающие написание кода, используя эту парадигму. ООП в таких языках обычно реализовано слабее, но оно более дружелюбно к начинающему программисту, и не требует читать тонны литературы, что бы хоть что то понять. Примером такого языка может служить Python, ООП в котором есть, но из за отсутствия необходимости реализации некоторых понятий ООП, оно на порядок проще и понятнее, чем на том же C#, и при этом всё равно позволяет понять и освоить основные принципы ООП.