uses crt, bitwise, dos; var f:text; r,x1,x2,y:integer; function wf(v:integer;s:string):boolean; var bb,bh:string; function pc(s:string):string; begin pc:=(''+s+'');end; begin if(hi(v)=0)or(not hi(v)=0) then begin bb:=membits(@v,1); bh:=memhex(@v,1); end else begin bb:='-'; bh:='-'; end; writeln(f,'',pc(s),pc(bb),pc(bh),pc(membits(@v,2)),pc(memhex(@v,2)),''); end; begin clrscr; write('x1 = ');readln(x1); write('x2 = ');readln(x2); write('y = ');readln(y); assign(f,'2.htm'); rewrite(f); writeln(f, '', '', ''); wf(x1+y,'x1+y');wf(x1-y,'x1-y');wf(-x1+y,'-x1+y');wf(-x1-y,'-x1-y'); wf(x2+y,'x2+y');wf(x2-y,'x2-y');wf(-x2+y,'-x2+y');wf(-x2-y,'-x2-y'); writeln(f,'
Nr.ByteWord
binarhexbinarhex
'); close(f); writeln('tabelul a fost generat'); exec(getenv('comspec'),'/C start 2.htm'); {readkey;} end.