ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ управлСния Π»ΠΈΡ„Ρ‚ΠΎΠΌ

ΠšΡƒΡ€ΡΠΎΠ²Π°ΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ осущСствляСтся ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π»ΠΈΡ„Ρ‚Π°. ΠŸΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ выводится Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΠΎΠΉ Ρ€Π΅ΠΆΠΈΠΌ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π’ Ρ€ΡƒΡ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ½ΠΎΠΏΠΊΠΈ этаТСй, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Π½Π° ΠΊΠ°ΠΊΠΎΠΉ этаТ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π»ΠΈΡ„Ρ‚Π°. ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ этаТа модСль Π»ΠΈΡ„Ρ‚Π° Π½Π΅Π·Π°ΠΌΠ΅Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ управлСния Π»ΠΈΡ„Ρ‚ΠΎΠΌ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠšΡƒΡ€ΡΠΎΠ²Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° Π’Π΅ΠΌΠ°

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ управлСния Π»ΠΈΡ„Ρ‚ΠΎΠΌ

ВСхничСскоС Π·Π°Π΄Π°Π½ΠΈΠ΅ Π»ΠΈΡ„Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ управлСния ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹. Π’ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ:

1) язык программирования — Java Script;

2) срСда программирования — Adobe Dreamweaver CS5;

3) Ρ€ΡƒΡ‡Π½ΠΎΠ΅ ΠΈ Π°Π²Ρ‚оматичСскоС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π»ΠΈΡ„Ρ‚ΠΎΠΌ;

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

ЦСль курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹: ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ практичСскиС Π½Π°Π²Ρ‹ΠΊΠΈ программирования Π²ΠΈΠ΄ΠΎΠ²Ρ‹Ρ… ΠΈ ΠΏΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ Π² Adobe Dreamweaver CS5, Π·Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ Π½Π°Π²Ρ‹ΠΊΠΈ программирования Π½Π° Adobe Dreamweaver CS5 для управлСния ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ.

Π’ Ρ…ΠΎΠ΄Π΅ выполнСния курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° управлСния Π»ΠΈΡ„Ρ‚ΠΎΠΌ. Разработанная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° Π² Π²ΠΈΠ΄Π΅ прилоТСния для Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Π² ΡΡ€Π΅Π΄Π΅ программирования Adobe Dreamweaver CS5.

Π’ Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ прСдставлСны схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, тСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ управлСния Π΄Π²ΡƒΡ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ модСлью Π»ΠΈΡ„Ρ‚Π°.

1. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

Π‘Ρ…Π΅ΠΌΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ управлСния Π΄Π²ΡƒΡ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ модСлью Π»ΠΈΡ„Ρ‚Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 1.

Рисунок 1 — Π‘Ρ…Π΅ΠΌΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ управлСния Π΄Π²ΡƒΡ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ модСлью ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹.

2. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ВСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ управлСния Π΄Π²ΡƒΡ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ модСлью Π»ΠΈΡ„Ρ‚Π° прСдставлСн Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2.

var web_height = 120,

web_width = 100,

process = 0, // 1 — выполняСтся ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π»ΠΈΡ„Ρ‚Π°

t,

pause;

function $(a){return document. getElementById (a)}

// Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€ΠΏΠΌΠΌΡ‹

function goFloor (a)

{

if (a == parseInt ($('op').value))

{

//if (a == 0) $('thisFloor').value = 1;

var fThis = $('thisFloor').value; // Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ этаТ

if ($('op'+(a-1)))

{

$('op'+(a-1)+'status').innerHTML = 'Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ';

$('but'+fThis).innerHTML = '';

}

if ($('op'+a))

{

$('op'+a+'status').innerHTML = 'Π’ процСссС'

}

if (a < parseInt ($('allOp').value))

{

$('op').value++

var fAll = $('saveFloor').value,

fNext = $('op'+a+'val').value,

fType = $('op'+a+'type').value;

if (fType == 'pause')

{

t = setTimeout ('goFloor ('+$('op').value+')', fNext*1000)

}

else if (fType == 'pauseSignal')

{

//fThis = fAll-fThis;

$('but'+fThis).innerHTML = '

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ опСрация

'

}

else if (fType ≠ 'pause' && fType ≠ 'pauseSignal')

{

$('thisFloor').value = fNext;

fNext = fAll-fNext;

fThis = fAll-fThis;

//$('lift').style.marginTop = a*web_height+1+'px';

if (fThis > fNext)

upLift (fNext*web_height+1, fThis*web_height+1, 1)

else

downLift (fNext*web_height+1, fThis*web_height+1, 1)

}

}

}

// Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ ΠΎΡˆΠΈΠ±ΠΊΡƒ ΠΎ ΠΏΠΎΠ΄Π°Ρ‡Π΅ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΠ³ΠΎ сигнала

}

// ΠžΡ‚ΠΏΡ€Π°Π²Π»ΡΠ΅ΠΌ Π»ΠΈΡ„Ρ‚ Π½Π° ΡΡ‚Π°ΠΆ Π² Ρ€ΡƒΡ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅

function goFloorManual (a)

{

if (process == 0)

{

var fThis = $('thisFloor').value, // Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ этаТ

fAll = $('saveFloor').value;

$('thisFloor').value = a;

a = fAll-a;

fThis = fAll-fThis;

//$('lift').style.marginTop = a*web_height+1+'px';

if (fThis > a)

upLift (a*web_height+1, fThis*web_height+1)

else

downLift (a*web_height+1, fThis*web_height+1)

}

}

// ΠŸΠΎΠ΄Π½ΡΡ‚ΡŒ Π»ΠΈΡ„Ρ‚

function upLift (a, b, c)

{

process = 1;

if (b > a)

{

b -= 1;

$('lift').style.marginTop = b+'px';

t = setTimeout ('upLift ('+a+', '+b+', '+c+')', 10)

}

else if (c == 1)

{

goFloor ($('op').value);

}

else

{

process = 0

}

}

// ΠžΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π»ΠΈΡ„Ρ‚

function downLift (a, b, c)

{

process = 1;

if (b < a)

{

b += 10;

$('lift').style.marginTop = b+'px';

t = setTimeout ('downLift ('+a+', '+b+', '+c+')', 100)

}

else if (c == 1)

{

goFloor ($('op').value);

}

else

{

process = 0

}

}

// ΠžΡ‡ΠΈΡ‰Π°Π΅ΠΌ список ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ

function clearList ()

{

$('thisFloor').value = 1;

$('allOp').value = 0;

$('op').value = 0;

start ()

}

// ДобавляСм ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ

function addOp (a)

{

var i = $('allOp').value;

$('win_error').style.display = 'none';

if (i == 0)

var thisFloor = $('thisFloor').value;

else

{

var op = i*1 — 1,

thisFloor = $('op'+op+'val').value,

thisType = $('op'+op+'type').value;

}

var thisFloor2 = ($('op'+(op-1)+'val'))? $('op'+(op-1)+'val').value: thisFloor;

//alert (a+' ≠ '+thisFloor2);

if (a == 0) // Если добавляСм остановку

{

var time = $('floorTime').value;

if (time)

{

var text = 'ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π½Π° '+time+' сСк.';

$('list').innerHTML += '

'+text+

'

ΠžΠΆΠΈΠ΄Π°Π΅Ρ‚

'+

''+

'

';

$('allOp').value++;

$('win').style.display = 'none';

$('floorTime').value = ''

}

else if (pause == 2)

{

$('list').innerHTML += '

CΠΈΠ³Π½Π°Π» для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ'+

'

ΠžΠΆΠΈΠ΄Π°Π΅Ρ‚

'+

''+

'

';

$('allOp').value++;

$('win').style.display = 'none';

$('floorTime').value = ''

}

else

{

$('win_error').style.display = 'block';

$('win_error').className = 'error';

$('win_error').innerHTML = 'Π’Ρ‹ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π»ΠΈ врСмя остановки';

}

}

else if (a ≠ thisFloor2) // ДобавляСм ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅

{

if (!thisFloor2) thisFloor2 = 1;

var text = (a > thisFloor2)? 'ΠŸΠΎΠ΄Π½ΡΡ‚ΡŒΡΡ с '+thisFloor2+' Π½Π° '+a: 'ΠžΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒΡΡ с '+thisFloor2+' Π½Π° '+a,

type = (a > thisFloor2)? 'up': 'down';

if ($('op'+i))

{

$('op'+i).innerHTML = text+

'

ΠžΠΆΠΈΠ΄Π°Π΅Ρ‚

'+

''+

'';

}

else

{

$('list').innerHTML += '

'+text+

'

color="#ff7700″ >ΠžΠΆΠΈΠ΄Π°Π΅Ρ‚

'+

''+

'

';

}

$('allOp').value++;

$('win').style.display = 'block';

$('list_but').style.display = 'block';

$('list_error').style.display = 'none';

}

}

// ΠžΡ‚ΠΌΠ΅Π½ΡΠ΅ΠΌ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

function backOp ()

{

$('allOp').value—;

$('op'+$('allOp').value).innerHTML = '';

$('win').style.display = 'none';

$('floorTime').value = ''

}

// Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² ΡΠΏΠΈΡΠΊΠ΅

function startLift ()

{

goFloor (0);

}

// Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ модСль Π»ΠΈΡ„Ρ‚Π°

function start ()

{

var a = $('saveFloor').value = ($('floor'))? $('floor').value:$('saveFloor').value,

e = '',

button = '',

res = '';

if (!a)

{

e = 'Π’Ρ‹ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π»ΠΈ колличСство этаТСй'

}

if (e)

{

$('error').className = 'error';

$('error').innerHTML = e;

}

else

{

$('error').display = 'none';

//$('error').className = 'success';

for (var i=a; i>0; i—)

{

res += '

'+i+'

'+

'

'+i+'

'+

'

'

}

$('content').innerHTML = '

Бимулятор Π»ΠΈΡ„Ρ‚Π°'+

'

Π’Ρ‹Π±Ρ€Π°Π½ Ρ€ΡƒΡ‡Π½ΠΎΠΉ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹

'+

'

'+

'

'+

'

'+

'

'+res+'
'+

'

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

НСт ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ для выполнСния

'+

'

';

}

}

// Π’Ρ‹Π±ΠΎΡ€ Ρ‚ΠΈΠΏΠ° ΠΏΠ°ΡƒΠ·Ρ‹ Π½Π° ΡΡ‚Π°ΠΆΠ°Ρ…

function pauseType ()

{

pause = $('pauseType').value;

if (pause == 1)

{

$('pauseTime').style.display = 'block'

}

else

{

$('pauseTime').style.display = 'none'

}

}

// Π’Ρ‹Π±ΠΎΡ€ Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹

function mode ()

{

var a = $('modeCheck'),

b = $('modeBox'),

c = $('mode'),

saveFloor = $('saveFloor').value;

if (a.className == 'rMode')

{

a.className = 'aMode';

b.innerHTML = 'Π’Ρ‹Π±Ρ€Π°Π½ автоматичСский Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹';

c.value = 1;

for (var i=1; i<=saveFloor; i++)

{

$('auto'+i).style.display = 'block';

$('manual'+i).style.display = 'none';

}

}

else

{

a.className = 'rMode';

b.innerHTML = 'Π’Ρ‹Π±Ρ€Π°Π½ Ρ€ΡƒΡ‡Π½ΠΎΠΉ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹';

c.value = 0;

for (var i=1; i<=saveFloor; i++)

{

$('auto'+i).style.display = 'none';

$('manual'+i).style.display = 'block';

}

}

}

// Π’Ρ‹Π²ΠΎΠ΄ подсказки

function aBox (a, b)

{

$(a).style.display = (b == 1)? 'inline-block':'none';

}

Рисунок 2 — ВСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ управлСния Π΄Π²ΡƒΡ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ модСлью ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹.

3. Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ экспСримСнт Для выполнСния Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ экспСримСнта Π² ΠΏΠ°ΠΏΠΊΠ΅ запускаСм Opera Web Document (.html) Ρ„Π°ΠΉΠ». ΠŸΠΎΡΠ²Π»ΡΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° выполнСнная Π² Π²ΠΈΠ΄Π΅ прилоТСния для Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Π² ΡΡ€Π΅Π΄Π΅ программирования Adobe Dreamweaver CS5. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π»ΠΈΡ„Ρ‚ΠΎΠΌ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‚ΡΡ согласно указаниям, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌ Π² Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°. Π—Π°Π΄Π°Π½ΠΈΠ΅ количСства этаТСй, этаТа слСдования, настройка остановок осущСствляСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΡΡ‚ΠΎΡ€Π° «ΠΌΡ‹ΡˆΡŒ». ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ экспСримСнта ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΎ соотвСтствиС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ², ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Π½Π° ΡΡ‚Π°ΠΏΠ΅ проСктирования, с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ экспСримСнты ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Ρ‹ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ°Ρ… 7, 8 ΠΈ 9.

Рисунок 7 — Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ экспСримСнт.

Рисунок 8 — ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅.

Рисунок 9 — ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ Ρ…ΠΎΠ΄Π΅ выполнСния курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Ρ‹Π»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ модСль Π»ΠΈΡ„Ρ‚Π°, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Java Script построСния ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ. Разработанная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° соотвСтствуСт Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ Π½Π° ΡΡ‚Π°ΠΏΠ΅ проСктирования трСбованиям. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использовано ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… Π»ΠΈΡ„Ρ‚ΠΎΠ² ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π°Π΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Π±Ρ‹Π»ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½Ρ‹ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ построСния Π΄Π²ΡƒΡ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π»ΠΈΡ„Ρ‚Π°.

Данная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° состоит ΠΈΠ· 319 строк. ОбъСм памяти Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΡ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ составляСт html-Ρ„Π°ΠΉΠ» 20 Кб.

1. ΠŸΠ°ΡƒΡΠ»Π», Вомас; Π¨Π½Π°ΠΉΠ΄Π΅Ρ€, Π€Ρ€ΠΈΡ† М.: «Π’ΠΈΠ»ΡŒΡΠΌΡ"(ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ 2-Π΅) 2007 — 960 с.

2. JavaScript ΠΈ AJAX Π² Web-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅: Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ Π”Ρ€ΠΎΠ½ΠΎΠ² — Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, Π‘Π₯Π’-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, 2008 Π³.- 736 с.

3. JavaScript Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…: АлСксандр Климов — Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, Π‘Π₯Π’-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, 2009 Π³.- 336 с.

4. JavaScript. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ руководство: Дэвид ΠœΠ°ΠΊΡ„Π°Ρ€Π»Π°Π½Π΄ — Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, Эксмо, 2009 Π³.- 608 с.

5. JavaScript. Руководство программиста: Пол Π’ΠΈΠ»Ρ‚ΠΎΠ½, Π”ΠΆΠ΅Ρ€Π΅ΠΌΠΈ МакПик — Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, ΠŸΠΈΡ‚Π΅Ρ€, 2009 Π³.- 720 с.

6. WEB-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Java ΠΈ JavaScript: АндрСй Π“Π°Ρ€Π½Π°Π΅Π², Π‘Π΅Ρ€Π³Π΅ΠΉ Π“Π°Ρ€Π½Π°Π΅Π² — Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, Π‘Π₯Π’-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, 2005 Π³.- 1040 с.

7. ΠžΡΠ½ΠΎΠ²Ρ‹ Π²Π΅Π±-программирования с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ HTML, XHTML ΠΈ CSS: Π”ΠΆΠΎΠ½ Π”Π°ΠΊΠ΅Ρ‚Ρ‚ — Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, Эксмо, 2010 Π³.- 768 с.

8. ΠŸΠΎΠ»Π½Ρ‹ΠΉ справочник ΠΏΠΎ HTML, CSS ΠΈ JavaScript: Π›Π°Π·Π°Ρ€ΠΎ Исси Коэн, Π”ΠΆΠΎΠ·Π΅Ρ„ Исси Коэн — Москва, ЭКОМ ΠŸΠ°Π±Π»ΠΈΡˆΠ΅Ρ€Π·, 2007 Π³.- 1168 с.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, А Π ΡƒΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π’ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ прСдставлСны: Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, условия выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Данная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для пСрСмСщСния ΠΌΠΎΠ΄Π΅Π»ΠΈ Π»ΠΈΡ„Ρ‚Π° Π½Π° Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ этаТ Π² Ρ€ΡƒΡ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ для задания ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° двиТСния ΠΏΠΎ ΡΡ‚Π°ΠΆΠ°ΠΌ, настроСк остановок Π½Π° ΡΡ‚Π°ΠΆΠ°Ρ… ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ исполнСниС поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ Π² Π°Π²Ρ‚оматичСском Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹. ЗапускаСм html-Ρ„Π°ΠΉΠ». Π’ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области прСдставлСны настройки ΠΌΠΎΠ΄Π΅Π»ΠΈ Π»ΠΈΡ„Ρ‚Π°, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Π·Π°Π΄Π°Ρ‘ΠΌ количСство этаТСй ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π”Π°Π»Π΅Π΅».

Рисунок 10 — Настройки ΠΌΠΎΠ΄Π΅Π»ΠΈ Π»ΠΈΡ„Ρ‚Π°.

ПослС наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π”Π°Π»Π΅Π΅» Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ элСмСнты:

1. модСль Π»ΠΈΡ„Ρ‚Π° с ΡΡ‚Π°ΠΆΠ°ΠΌΠΈ

2. Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ производится Ρ€Π°Π±ΠΎΡ‚Π° Π»ΠΈΡ„Ρ‚Π°

3. список ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ для автоматичСского Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ ВсС пСрСчислСнныС Π²Ρ‹ΡˆΠ΅ элСмСнты ΠΏΡ€ΠΎΠ½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Ρ‹ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ порядкС Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 11.

Рисунок 11 — Π Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области ΠΌΠΎΠ΄Π΅Π»ΠΈ Π»ΠΈΡ„Ρ‚Π°.

ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ осущСствляСтся ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π»ΠΈΡ„Ρ‚Π°. ΠŸΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ выводится Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΠΎΠΉ Ρ€Π΅ΠΆΠΈΠΌ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π’ Ρ€ΡƒΡ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ½ΠΎΠΏΠΊΠΈ этаТСй, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Π½Π° ΠΊΠ°ΠΊΠΎΠΉ этаТ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π»ΠΈΡ„Ρ‚Π°. ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ этаТа модСль Π»ΠΈΡ„Ρ‚Π° Π½Π΅Π·Π°ΠΌΠ΅Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Ρ‡Π½Π΅Ρ‚ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅, ΠΏΡ€ΠΈ этом Π²ΠΎ Π²Ρ€Π΅ΠΌΡ двиТСния Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π² Π°Π²Ρ‚оматичСский Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ наТатия Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ этаТСй Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΈΠ½Π°Ρ‡Π΅. ПослС Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ этаТа появляСтся Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ с Π½Π°ΡΡ‚Ρ€ΠΎΠΉΠΊΠ°ΠΌΠΈ остановки Π½Π° ΡΡ‚Π°ΠΆΠ΅, прСдставлСнноС Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 12.

ΠŸΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Π½Ρ‹ остановки Π΄Π²ΡƒΡ… Ρ‚ΠΈΠΏΠΎΠ²:

1. ВрСмСнная ΠΏΠ°ΡƒΠ·Π° — это остановка Π½Π° Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ врСмя Π² ΡΠ΅ΠΊΡƒΠ½Π΄Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ задаётся Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΠΎΠ»Π΅.

2. ОТиданиС сигнала — это остановка, которая Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ Π»ΠΈΠΌΠΈΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΎΡΡƒΡ‰Π΅ΡΡ‚вляСтся Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ принят сигнал ΠΎ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΈ остановки. Бимуляция сигнала осущСствляСтся ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ, ΠΏΠΎΡΠ²Π»ΡΡŽΡ‰Π΅ΠΉΡΡ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ выполнСния ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ остановки Π² Π·Π°ΡΠ²Π»Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅.

Рисунок 12 — Настройки остановки Π½Π° ΡΡ‚Π°ΠΆΠ΅.

ПослС настройки остановки ΠΈ Π½Π°ΠΆΠ°Ρ‚ия ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π“ΠΎΡ‚ΠΎΠ²ΠΎ» Π² ΡΠΏΠΈΡΠΎΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ 2 ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ: Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ с Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ этаТа Π½Π° Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ ΠΈ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ°. Π’Π°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, сколько потрСбуСтся. ПослС добавлСния всСх ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ слСдуСт Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ», которая Π½Π°Ρ‡Π½Ρ‘Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ созданных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π² Ρ‚ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π² ΠΊΠ°ΠΊΠΎΠΉ ΠΎΠ½ΠΈ создавались.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π‘ Руководство программиста

Π’ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ прСдставлСны: Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, условия выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, описаниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅.

Данная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для построСния ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡ модСлью Π»ΠΈΡ„Ρ‚Π°.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° написана Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ JavaScript, поэтому для выполнСния Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ экспСримСнта Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² ΠΎΠΊΠ½Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Opera вСрсии 12.0 ΠΈ Π²Ρ‹ΡˆΠ΅. Π’ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… коррСктная Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ируСтся, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π΅ Π±Ρ‹Π»Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π° ΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…. ΠŸΡ€ΠΈ написании ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ использовалась тСхнология «ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅», Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‡Π΅Π³ΠΎ всС дСйствия описаны Ρ‚Π΅ΠΌΠΈ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹ΠΌΠΈ функциями. Π Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅.

Start — Ѐункция ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰Π°Ρ модСль Π»ΠΈΡ„Ρ‚Π° ΠΈ Π²ΡΡŽ Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ.

upLift — Ѐункция пСрСдвиТСния Π»ΠΈΡ„Ρ‚Π° Π²Π²Π΅Ρ€Ρ….

downLift — Ѐункция пСрСдвиТСния Π»ΠΈΡ„Ρ‚Π° Π²Π½ΠΈΠ·.

goFloorManual — Ѐункция пСрСдвиТСния ΠΌΠΎΠ΄Π΅Π»ΠΈ Π»ΠΈΡ„Ρ‚Π° Π½Π° Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ этаТ Π² Ρ€ΡƒΡ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° функция ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ этаТ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π»ΠΈΡ„Ρ‚. Π’ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ выполнСния данная функция запускаСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ upLift ΠΈΠ»ΠΈ downLift.

addOp — Ѐункция добавлСния Π½ΠΎΠ²Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π² ΡΠΏΠΈΡΠΎΠΊ для автоматичСского ΠΈΡ… Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ.

backOp — Ѐункция ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ добавлСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌ ΠΎΠΊΠ½Π΅.

mode — Ѐункция ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ ΠΈ Π°Π²Ρ‚оматичСского Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹.

pauseType — Ѐункция Π²Ρ‹Π±ΠΎΡ€Π° Ρ‚ΠΈΠΏΠ° ΠΏΠ°ΡƒΠ·Ρ‹ Π² Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌ ΠΎΠΊΠ½Π΅.

clearList — Ѐункция очистки списка ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ для автоматичСского Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹.

goFloor — Ѐункция выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² Π°Π²Ρ‚оматичСском Ρ€Π΅ΠΆΠΈΠΌΠ΅.

startLift — Ѐункция, Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‰Π°Ρ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ списка ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΏΡƒΡ‚Ρ‘ΠΌ Ρ†ΠΈΠΊΠ»ΠΈΡ‡Π½ΠΎΠ³ΠΎ запуска Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ goFloor.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ