Библиотека программи�та
Пользователь

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

Реги�траци� или входРеги�траци� или вход
Потер�ли пароль?Потер�ли пароль?

�ик:
Пароль:

Меню �айта




Ваше мнение
Легко ли найти нужную информацию на �айте?

Очень про�то
�ахожу почти �разу
Приходит�� тщательно покопать��
Почти невозможно
�е нашел (лень разбирать��)


Результаты
Другие опро�ы

В�его голо�ов: 594
Комментарии: 0


�аши партнеры



Стати�тика




Programming books  Download software  Documentation  Scripts  Content Managment Systems(CMS)  Templates  Icon Sets  Articles  Contacts  Voting  Site Search




Книги-online



Ëàáîðàòîðíàÿ ðàáîòà ¹2

Ëàáîðàòîðíàÿ ðàáîòà ¹2


Ïðîãðàììèðîâàíèå ðàçâåòâëÿþùèõñÿ àëãîðèòìîâ

Òåîðåòè÷åñêèé ìàòåðèàë Ñïðàâî÷íèê ïî ïðîöåäóðàì è ôóíêöèÿì


Öåëü ðàáîòû: íàó÷èòüñÿ ïðàâèëüíî èñïîëüçîâàòü óñëîâíûé îïåðàòîð if; íàó÷èòüñÿ ñîñòàâëÿòü ïðîãðàììû ðåøåíèÿ çàäà÷ íà ðàçâåòâëÿþùèåñÿ àëãîðèòìû.

Îáùèå ñâåäåíèÿ

Àëãîðèòì íàçûâàåòñÿ ðàçâåòâëÿþùèìñÿ, åñëè îí ñîäåðæèò íåñêîëüêî âåòâåé, îòëè÷àþùèõñÿ äðóã îò äðóãà ñîäåðæàíèåì âû÷èñëåíèé. Âûõîä âû÷èñëèòåëüíîãî ïðîöåññà íà òó èëè èíóþ âåòâü àëãîðèòìà îïðåäåëÿåòñÿ èñõîäíûìè äàííûìè çàäà÷è.
Ïåðåä âûïîëíåíèåì ðàáîòû íåîáõîäèìî îçíàêîìèòñÿ ñ ïðàâèëàìè çàïèñè ëîãè÷åñêèõ âûðàæåíèé, îïåðàöèé ñðàâíåíèÿ, îïåðàòîðîâ IF, CASE, READ.

Ïðèìåð

Ïðèìåð1: Äàíî äåéñòâèòåëüíîå à. Äëÿ ôóíêöèé f(a),ãðàôèê êîòîðîé ïðåäñòàâëåí íà ðèñóíêå,âû÷èñëèòü f(a).
Ýòàïû ðåøåíèÿ çàäà÷è:
  1. Ìàòåìàòè÷åñêàÿ ìîäåëü: ôóíêöèÿ âû÷èñëÿåòñÿ ïî ñëåäóþùåé ôîðìóëå
  2. Ñîñòàâèì ñõåìó àëãîðèòìà

Äåòàëèçèðóåì áëîê"Îïðåäåëÿåì ê êàêîìó ïðîìåæóòêó îòíîñèòñÿ 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. 

Êîíòðîëüíûå âîïðîñû

  1. Êàêèå êîìàíäû òåêñòîâîãî ðåäàêòîðà âû çíàåòå?
  2. ×òî òàêîå áëîê òåêñòà è êàê åãî âûäåëèòü?
  3. Êàêèå îïåðàòîðû èñïîëüçóþòñÿ äëÿ ïðîãðàììèðîâàíèÿ ðàçâåòâëåíèé?
  4. Êàê âûïîëíÿþòñÿ îïåðàòîðû ïåðåõîäà?
  5. Êàêóþ èç ôóíêöèé: Sin(x), Abs(x), Trunc(x) ìîæíî çàìåíèòü óñëîâíûì îïåðàòîðîì if x<0 then x := -x?

Çàäà÷è

  1. Äàíû äåéñòâèòåëüíûå ïîëîæèòåëüíûå ÷èñëà x, y, z. Âûÿñíèòü, ñóùåñòâóåò ëè òðåóãîëüíèê ñ äëèíàìè ñòîðîí x, y, z.
  2. Äàíî äåéñòâèòåëüíîå à. Äëÿ ôóíêöèè f(a), ãðàôèê êîòîðîé ïðåäñòàâëåí íà ðèñóíêå, âû÷èñëèòü f(a).
  3. Ïóñòü D - çàøòðèõîâàííàÿ ÷àñòü ïëîñêîñòè è ïóñòü u îïðåäåëÿåòñÿ ïî x è y ñëåäóþùèì îáðàçîì (çàïèñü (õ, ó)ÎD îçíà÷àåò, ÷òî òî÷êà ñ êîîðäèíàòàìè õ, ó ïðèíàäëåæèò D):
    a)
    b)
  1. Äàíû òðè äåéñòâèòåëüíûõ ÷èñëà. Âûáðàòü èç íèõ òå, êîòîðûå ïðèíàäëåæàò èíòåðâàëó (1, 3).
  2. Äàíû äåéñòâèòåëüíûå ÷èñëà x, y. Åñëè x, y îòðèöàòåëüíû, òî êàæäîå çíà÷åíèå çàìåíèòü åãî ìîäóëåì; åñëè îòðèöàòåëüíîå òîëüêî îäíî èç íèõ, òî îáà çíà÷åíèÿ óâåëè÷èòü íà 0.5; åñëè îáà çíà÷åíèÿ íå îòðèöàòåëüíû è íè îäíî èç íèõ íå ïðèíàäëåæèò îòðåçêó [0.5, 2.0], òî îáà çíà÷åíèÿ óìåíüøèòü â 10 ðàç; â îñòàëüíûõ ñëó÷àÿõ x, y îñòàâèòü áåç èçìåíåíèÿ.
  3. Îïðåäåëèòü è âûâåñòè íà ïå÷àòü íîìåð êâàäðàíòà, â êîòîðîì ðàñïîëîæåíà òî÷êà Ì(x,y), x è y çàäàííûå âåùåñòâåííûå ÷èñëà.
  4. Èç âåëè÷èí, îïðåäåëÿåìûõ âûðàæåíèÿìè a=sinx, b=cosx, c=ln|x| ïðè çàäàííîì õ, îïðåäåëèòü è âûâåñòè íà ýêðàí äèñïëåÿ ìèíèìàëüíîå çíà÷åíèå.
  5. Îïðåäåëèòü, êàêàÿ èç äâóõ òî÷åê - M1(x1,y1) èëè M2(x2,y2) - ðàñïîëîæåíà áëèæå ê íà÷àëó êîîðäèíàò. Âûâåñòè íà ýêðàí äèñïëåÿ êîîðäèíàòû ýòîé òî÷êè.
  6. Îïðåäåëèòü, êàêàÿ èç äâóõ ôèãóð (êðóã èëè êâàäðàò) èìååò áîëüøóþ ïëîùàäü. Èçâåñòíî, ÷òî ñòîðîíà êâàäðàòà ðàâíà à, ðàäèóñ êðóãà r. Âûâåñòè íà ýêðàí íàçâàíèå è çíà÷åíèå ïëîùàäè áîëüøåé ôèãóðû.
  7. Îïðåäåëèòü, ïîïàäàåò ëè òî÷êà M(x,y) â êðóã ðàäèóñîì r ñ öåíòðîì â òî÷êå (x0,y0)

Çàäà÷è ïîâûøåííîé òðóäíîñòè

  1. Äâå òî÷êè çàäàíû íà ïëîñêîñòè ñâîèìè êîîðäèíàòàìè, êîòîðûå ìîãóò áûòü êàê äåêàðòîâûìè, òàê è ïîëÿðíûìè. Òðåáóåòñÿ âû÷èñëèòü ðàññòîÿíèå ìåæäó ýòèìè äâóìÿ òî÷êàìè.
  2. Äàíû äåéñòâèòåëüíûå ÷èñëà a, b, c, x, y. Âûÿñíèòü, ïðîéäåò ëè êèðïè÷ ñ ðåáðàìè a,b,c â ïðÿìîóãîëüíîå îòâåðñòèå ñî ñòîðîíàìè x è y. Ïðîñîâûâàòü êèðïè÷ â îòâåðñòèå ðàçðåøàåòñÿ òîëüêî òàê, ÷òîáû êàæäîå èç åãî ðåáåð áûëî ïàðàëëåëüíî èëè ïåðïåíäèêóëÿðíî êàæäîé èç ñòîðîí îòâåðñòèÿ.
  3. Ñìîæåò ëè øàð ðàäèóñà R ïðîéòè â ðîìáîîáðàçíîå îòâåðñòèå ñî ñòîðîíîé P è îñòðûì óãëîì Q?
  4. Íàïèñàòü ïðîãðàììó, êîòîðàÿ ïå÷àòàåò True èëè False â çàâèñèìîñòè îò òîãî, âûïîëíÿþòñÿ èëè íåò çàäàííûå óñëîâèÿ:
  • êâàäðàò çàäàííîãî òðåõçíà÷íîãî ÷èñëà ðàâåí êóáó ñóììû öèôð ýòîãî ÷èñëà;
  • ñóììà äâóõ ïåðâûõ öèôð çàäàííîãî ÷åòûðåõçíà÷íîãî ÷èñëà ðàâíà ñóììå äâóõ åãî ïîñëåäíèõ öèôð;
  • ñðåäè öèôð çàäàííîãî òðåõçíà÷íîãî ÷èñëà åñòü îäèíàêîâûå;
  • ñðåäè ïåðâûõ òðåõ öèôð èç äðîáíîé ÷àñòè çàäàííîãî ïîëîæèòåëüíîãî âåùåñòâåííîãî ÷èñëà åñòü öèôðà 0.
Ïðîâåðèòü, ìîæíî ëè èç ÷åòûðåõ äàííûõ îòðåçêîâ ñîñòàâèòü ïàðàëëåëîãðàìì. Íàïèñàòü ïðîãðàììó, îïðåäåëÿþùóþ ïîïàäàåò ëè òî÷êà ñ êîîðäèíàòàìè (x, y) â çàøòðèõîâàííóþ îáëàñòü
Íàçàä
Íà ãëàâíóþ
    Ó÷åáíèê ïî ÿçûêó Pascal          Ëàáîðàòîðíûå ðàáîòû ïî ïðîãðàììèðîâàíèþ          Ñïðàâî÷íèê


Внимание! Е�ли у ва� не получило�ь найти нужную информацию, и�пользуйте рубрикатор или во�пользуйте�ь пои�ком


.


книги по программированию и�ходники компоненты шаблоны �айтов C++ PHP Delphi �качать