Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

tp7 / LISSAGU

.PAS
Скачиваний:
9
Добавлен:
10.12.2013
Размер:
1.25 Кб
Скачать

program julius;
uses crt,graph;
var max,sh,h,t,a1,a2,w1,w2,f1,f2:real;
gd,gm,mx,my,px,py,ox,oy:integer;

function x(t:real):real;begin x:=a1*cos(w1*t+f1);end;
function y(t:real):real;begin y:=a2*cos(w2*t+f2);end;
begin

write('Input amplitude a1 = '); read(a1);
write('Input amplitude a2 = '); read(a2);
write('Input angle frequency w1 = ');read(w1);
write('Input angle frequency w2 = ');read(w2);
write('Input start fase f1 = ');read(f1);
write('Input start fase f2 = ');read(f2);

gd:=detect;
initgraph (gd,gm,'d:\TP\BGI');
mx:=getmaxx;
my:=getmaxy;
setcolor(12);
line(mx div 2,0,mx div 2,my);
line(0,my div 2,mx,my div 2);
setcolor(15);
ox:=my div 2;oy:=mx div 2;
if w1>=w2 then h:=10/(w1*1000) else h:=10/(w2*1000);
if a1>=a2 then max:=a1*1.5 else max:=a2*1.5;
sh:=max/ox;
t:=0;
px:=oy+round(x(t)/sh);
py:=ox-round(y(t)/sh);
moveto(px,py);
while t<=10 do
begin t:=t+h;
px:=oy+round(x(t)/sh);
py:=ox-round(y(t)/sh);
lineto(px,py);
end;
readln;
repeat until keypressed;
end.

Соседние файлы в папке tp7
  • #
    10.12.201318.06 Кб8GOTH.CHR
  • #
    10.12.201333.44 Кб8GRAPH.TPU
  • #
    10.12.20136.12 Кб8HERC.BGI
  • #
    10.12.201312.52 Кб10L11.PAS
  • #
    10.12.201312.08 Кб8LCOM.CHR
  • #
    10.12.20131.25 Кб9LISSAGU.PAS
  • #
    10.12.20135.13 Кб8LITT.CHR
  • #
    10.12.201313.6 Кб8SANS.CHR
  • #
    10.12.201310.99 Кб8SCRI.CHR
  • #
    10.12.20138.44 Кб8SIMP.CHR
  • #
    10.12.201375.37 Кб8TPC.EXE