Добро пожаловать,

�аши партнеры
Книги-online
Ëàáîðàòîðíàÿ ðàáîòà ¹2
Ëàáîðàòîðíàÿ ðàáîòà ¹2
Ïðîãðàììèðîâàíèå ðàçâåòâëÿþùèõñÿ àëãîðèòìîâ
Öåëü ðàáîòû: íàó÷èòüñÿ ïðàâèëüíî èñïîëüçîâàòü óñëîâíûé îïåðàòîð if; íàó÷èòüñÿ ñîñòàâëÿòü ïðîãðàììû ðåøåíèÿ çàäà÷ íà ðàçâåòâëÿþùèåñÿ àëãîðèòìû.
Îáùèå ñâåäåíèÿ
Àëãîðèòì íàçûâàåòñÿ ðàçâåòâëÿþùèìñÿ, åñëè îí ñîäåðæèò íåñêîëüêî âåòâåé, îòëè÷àþùèõñÿ äðóã îò äðóãà ñîäåðæàíèåì âû÷èñëåíèé. Âûõîä âû÷èñëèòåëüíîãî ïðîöåññà íà òó èëè èíóþ âåòâü àëãîðèòìà îïðåäåëÿåòñÿ èñõîäíûìè äàííûìè çàäà÷è.
Ïåðåä âûïîëíåíèåì ðàáîòû íåîáõîäèìî îçíàêîìèòñÿ ñ ïðàâèëàìè çàïèñè ëîãè÷åñêèõ âûðàæåíèé, îïåðàöèé ñðàâíåíèÿ, îïåðàòîðîâ IF, CASE, READ .
Ïðèìåð
Ïðèìåð1: Äàíî äåéñòâèòåëüíîå à. Äëÿ ôóíêöèé f(a),ãðàôèê êîòîðîé ïðåäñòàâëåí íà ðèñóíêå,âû÷èñëèòü f(a).
Ýòàïû ðåøåíèÿ çàäà÷è:
Ìàòåìàòè÷åñêàÿ ìîäåëü: ôóíêöèÿ âû÷èñëÿåòñÿ ïî ñëåäóþùåé ôîðìóëå
Ñîñòàâèì ñõåìó àëãîðèòìà
Äåòàëèçèðóåì áëîê"Îïðåäåëÿåì ê êàêîìó ïðîìåæóòêó îòíîñèòñÿ x."
Äîáàâèì áëîêè âû÷èñëåíèÿ ôóíêöèè íà êàæäîì èç ïðîìåæóòêîâ:
Òàêèì îáðàçîì, îêîí÷àòåëüíûé àëãîðèòì âûãëÿäèò ñëåäóþùèì îáðàçîì:
Äàëüíåéøàÿ äåòàëèçàöèÿ íå òðåáóåòñÿ. Ïåðåâîäèì áëîê-ñõåìó íà ÿçûê Ïàñêàëü.
Program example1;
var a, f:real;
begin
write ('Ââåäèòå a> '); readln (a);
if a<-1 then f:= -a-1 else
if (a>=-1) and (a<0) then f:= a+1 else
if (a>=0) and (a<1) then f:= -a+1 else f:= a+1;
writeln ('F= 'f);
end.
Êîíòðîëüíûå âîïðîñû
Êàêèå êîìàíäû òåêñòîâîãî ðåäàêòîðà âû çíàåòå?
×òî òàêîå áëîê òåêñòà è êàê åãî âûäåëèòü?
Êàêèå îïåðàòîðû èñïîëüçóþòñÿ äëÿ ïðîãðàììèðîâàíèÿ ðàçâåòâëåíèé?
Êàê âûïîëíÿþòñÿ îïåðàòîðû ïåðåõîäà?
Êàêóþ èç ôóíêöèé: Sin(x), Abs(x), Trunc(x) ìîæíî çàìåíèòü óñëîâíûì îïåðàòîðîì if x<0 then x := -x?
Çàäà÷è
Äàíû äåéñòâèòåëüíûå ïîëîæèòåëüíûå ÷èñëà x, y, z. Âûÿñíèòü, ñóùåñòâóåò ëè òðåóãîëüíèê ñ äëèíàìè ñòîðîí x, y, z.
Äàíî äåéñòâèòåëüíîå à. Äëÿ ôóíêöèè f(a), ãðàôèê êîòîðîé ïðåäñòàâëåí íà ðèñóíêå, âû÷èñëèòü f(a).
Ïóñòü D - çàøòðèõîâàííàÿ ÷àñòü ïëîñêîñòè è ïóñòü u îïðåäåëÿåòñÿ ïî x è y ñëåäóþùèì îáðàçîì (çàïèñü (õ, ó)ÎD îçíà÷àåò, ÷òî òî÷êà ñ êîîðäèíàòàìè õ, ó ïðèíàäëåæèò D):
Äàíû òðè äåéñòâèòåëüíûõ ÷èñëà. Âûáðàòü èç íèõ òå, êîòîðûå ïðèíàäëåæàò èíòåðâàëó (1, 3).
Äàíû äåéñòâèòåëüíûå ÷èñëà x, y. Åñëè x, y îòðèöàòåëüíû, òî êàæäîå çíà÷åíèå çàìåíèòü åãî ìîäóëåì; åñëè îòðèöàòåëüíîå òîëüêî îäíî èç íèõ, òî îáà çíà÷åíèÿ óâåëè÷èòü íà 0.5; åñëè îáà çíà÷åíèÿ íå îòðèöàòåëüíû è íè îäíî èç íèõ íå ïðèíàäëåæèò îòðåçêó [0.5, 2.0], òî îáà çíà÷åíèÿ óìåíüøèòü â 10 ðàç; â îñòàëüíûõ ñëó÷àÿõ x, y îñòàâèòü áåç èçìåíåíèÿ.
Îïðåäåëèòü è âûâåñòè íà ïå÷àòü íîìåð êâàäðàíòà, â êîòîðîì ðàñïîëîæåíà òî÷êà Ì(x,y), x è y çàäàííûå âåùåñòâåííûå ÷èñëà.
Èç âåëè÷èí, îïðåäåëÿåìûõ âûðàæåíèÿìè a=sinx, b=cosx, c=ln|x| ïðè çàäàííîì õ, îïðåäåëèòü è âûâåñòè íà ýêðàí äèñïëåÿ ìèíèìàëüíîå çíà÷åíèå.
Îïðåäåëèòü, êàêàÿ èç äâóõ òî÷åê - M1(x1,y1) èëè M2(x2,y2) - ðàñïîëîæåíà áëèæå ê íà÷àëó êîîðäèíàò. Âûâåñòè íà ýêðàí äèñïëåÿ êîîðäèíàòû ýòîé òî÷êè.
Îïðåäåëèòü, êàêàÿ èç äâóõ ôèãóð (êðóã èëè êâàäðàò) èìååò áîëüøóþ ïëîùàäü. Èçâåñòíî, ÷òî ñòîðîíà êâàäðàòà ðàâíà à, ðàäèóñ êðóãà r. Âûâåñòè íà ýêðàí íàçâàíèå è çíà÷åíèå ïëîùàäè áîëüøåé ôèãóðû.
Îïðåäåëèòü, ïîïàäàåò ëè òî÷êà M(x,y) â êðóã ðàäèóñîì r ñ öåíòðîì â òî÷êå (x0,y0)
Çàäà÷è ïîâûøåííîé òðóäíîñòè
Äâå òî÷êè çàäàíû íà ïëîñêîñòè ñâîèìè êîîðäèíàòàìè, êîòîðûå ìîãóò áûòü êàê äåêàðòîâûìè, òàê è ïîëÿðíûìè. Òðåáóåòñÿ âû÷èñëèòü ðàññòîÿíèå ìåæäó ýòèìè äâóìÿ òî÷êàìè.
Äàíû äåéñòâèòåëüíûå ÷èñëà a, b, c, x, y. Âûÿñíèòü, ïðîéäåò ëè êèðïè÷ ñ ðåáðàìè a,b,c â ïðÿìîóãîëüíîå îòâåðñòèå ñî ñòîðîíàìè x è y. Ïðîñîâûâàòü êèðïè÷ â îòâåðñòèå ðàçðåøàåòñÿ òîëüêî òàê, ÷òîáû êàæäîå èç åãî ðåáåð áûëî ïàðàëëåëüíî èëè ïåðïåíäèêóëÿðíî êàæäîé èç ñòîðîí îòâåðñòèÿ.
Ñìîæåò ëè øàð ðàäèóñà R ïðîéòè â ðîìáîîáðàçíîå îòâåðñòèå ñî ñòîðîíîé P è îñòðûì óãëîì Q?
Íàïèñàòü ïðîãðàììó, êîòîðàÿ ïå÷àòàåò True èëè False â çàâèñèìîñòè îò òîãî, âûïîëíÿþòñÿ èëè íåò çàäàííûå óñëîâèÿ:
êâàäðàò çàäàííîãî òðåõçíà÷íîãî ÷èñëà ðàâåí êóáó ñóììû öèôð ýòîãî ÷èñëà;
ñóììà äâóõ ïåðâûõ öèôð çàäàííîãî ÷åòûðåõçíà÷íîãî ÷èñëà ðàâíà ñóììå äâóõ åãî ïîñëåäíèõ öèôð;
ñðåäè öèôð çàäàííîãî òðåõçíà÷íîãî ÷èñëà åñòü îäèíàêîâûå;
ñðåäè ïåðâûõ òðåõ öèôð èç äðîáíîé ÷àñòè çàäàííîãî ïîëîæèòåëüíîãî âåùåñòâåííîãî ÷èñëà åñòü öèôðà 0.
Ïðîâåðèòü, ìîæíî ëè èç ÷åòûðåõ äàííûõ îòðåçêîâ ñîñòàâèòü ïàðàëëåëîãðàìì. Íàïèñàòü ïðîãðàììó, îïðåäåëÿþùóþ
ïîïàäàåò ëè òî÷êà ñ êîîðäèíàòàìè (x, y) â çàøòðèõîâàííóþ îáëàñòü
Íàçàä
Íà ãëàâíóþ
Внимание! Е�ли у ва� не получило�ь найти нужную информацию, и�пользуйте
рубрикатор или во�пользуйте�ь
пои�ком .
книги по программированию и�ходники компоненты шаблоны �айтов C++ PHP Delphi �качать