1 – кезең. Есептің қойылуы2 – кезең.Модельді құру Есептің берілгені Ақпараттық модель
Модельдеу мақсаты Таңбалық модель
Объектіні талдау Компьютерлік модель
3-кезең.Компьютерлік эксперимент4 – кезең. Модельдеу нәтижесін талдау Модельдеу жоспары Нәтиже мақсатқа Нәтиже мақсатқа
Модельдеу технологиясы сай келеді сай келмейді
Жалпы алғанда еспеп дегеніміз – шешілуге тиісті мәселе болып табылады. Есептің қойылымнда берілген бастапқы мәліметтермен қатар мақстаны анықтау және объектіні немесе процесті талдау анық көрсетілуі қажет.
Шығарылуы: 1 – кезең. Жазықтықтағы үш нүкте арқылы үшбұрыш сызу сол нүктелердің орналасуына байланысты болады. Сондықтан үш нүкте қалай орнлаласқан кезде үшбұрыш сызуға болатындығын анықтау керек. Мысалы:келесі суретте көрсетілгендей а), ә) жағдайларында берілген үш нүкте арқылы үшбұрыш сызуға болмайды, үш нүкте бір түзудің бойында жатады;ә)жағдайында үш нүктенің координаталары бірдей; б)үшбұрыш құрылады. Сонымен модельдеудің мақсаты үшбұырш төблерінің координаталары қандай болған кезде үшбұрыш құрылатынын анықтау. Объектіні талдау мақсаты үшбұрыш құрылған жағдайда сол үшбұрыштың қандай болатындығын анықтау болып табылады.
2 – кезең. Модель ұру. 1. Ақпараттық модель құру мақсатында қандай ақпаратпен жұмыс атқару керектігін анықтау қажет. Біздің жағдайымызда жазықтықта орналасқан үш нүктенің координаталары берілуі тиіс. Координаталара міндетті түрде сандық мән арқылы беріледі, яғни олардың типі бүтін немесе нақты болуы мүмкін. 2. Үш нүктенің координаталарын сәйкес (х1,у1), (х2,у2), (х3, у3) деп белгілейік. Сонымен, ақпарат сөз түрінен таңбалық белгілеуге көшірілді. Енді оны таңба түрінде де жазуға да болады. Алынатын нәтижені де таңба түрінде, мысалы үшбұрыш құрылады дегенді «1», ал құрылмайды дегенді «0» арқылы белгілеуге немесе сөз арқылы жазуға да болады.
3 – кезең. Компьютерлік модель құру және алгоритм анықтау үшін үшбұрыштың құрылу шартын жазу және құрылған жағдайда оның түрін анықтау керек. 1. Жазықтықта үш нүкте бір түзудің бойында жататын жағдайды қарастырайық. Оны аналитикалық жол арқылы, яғни ұқсас үшбұрыштардың қабырғаларының пропорционалдық қасиеті арқылы анықтауға болады.
М1М2А және М1М3В үшбұрыштарының ұқсастық шартынан төмендегі қатынасты жазуға болады: |M2|/|M1|=|B3|/|B1| немесе y2-y1/x2-x1=y3-y1/x3-x1.
Демек, үш нүктенің бір түзудің бойында жату шарты:егер екі төбесі бір нүкт бойында орналасса, онда 0/0=у3-у1/х3-х1 (1, а – сурет), ал үш төбенің бір нүктесінде орнласса, онда 0/0=0/0 (1, ә - сурет) зерттеу қажет етілмейді.
(у2-у1)(х3-х1) =(у3-у1)(х2-х1).
Бұл шартты программа арқылы тексеру өте оңай. Яғни алгоритмдік тілде:
онда нәтиже: =«үшбұрыш құрылмайды»;
әйтпесе нәтиже: «үшбұрыш құрылады» бітті.
4 – кезең. Жоғарыда қарастырылған модельге және оған сәйкес алгоритмге Паскаль тілінде программа құрып төбелерінің координаталарын әр түрлі мәндер беріп, тәжірибе жүргізейік:
program ysb;
label 5;
const n=3;
var x:array [1..n] of real;
y:array [1..n] of real;
a,b,c,r:real; i:integer;
begin
writeln (‘координатасын енгізу’);
for i=1 to n do
read (x[i], y [i]);c:=sqr(x[2]-x [1])+sqr(y[2]-y [1]);
a:= sqr (x[3] -x [2])+ sqr (y[3] -y[2]);
b:= sqr (x[3] -x [1])+ sqr (y[3] -y[1]);
writeln (‘a=’, a:8:3, “:4, ‘b=’,b:8:3,’:4,c’ ,c:8:3);
if(x[3] -x[1])* (y[2] -y[1])<> (x[2] -x[1])* (y[3] -y[1]) then
writeln (‘үшбұрыш құрылады’)else
writeln (‘үшбұрыш құрылмайд’);goto 5;
if a=b+c then writeln (‘үшбұрыш тікбұрышты’)else
if awriteln (‘үшбұрыш доғал бұрышты’);
5: end.
5 – кезең. Программа орындалғандағы нәтиже есептің дұрыс жауабын көрсетеді.