Íàçâàíèå: Èíôîðìàòèêà

Æàíð: Èíôîðìàòèêà

Ðåéòèíã:

Ïðîñìîòðîâ: 3382


5.1. ðåøåíèå çàäà÷ íà ýâì

 

Ðåøåíèå çàäà÷ äîëæíî íà÷èíàòüñÿ ñ èõ òî÷íîé ïîñòàíîâêè. Ïîñòàíîâêà çàäà÷ - ýòî ÷åòêîå âûäåëåíèå òîãî, ÷òî òðåáóåòñÿ, è òîãî, ÷òî äàíî:

 

Ïîñòàíîâêà

Çàäà÷à

 

òðåáóåòñÿ?               äàíî?

 

Ñëåäóþùèé ýòàï - îïðåäåëåíèå ñïîñîáà ðåøåíèÿ çàäà÷è. Ñïîñîá ðåøåíèÿ - ýòî íàáîð äåéñòâèé, ïîçâîëÿþùèõ ïîëó÷èòü òðåáóåìîå èç èñõîäíîãî:

 

Ðåøåíèå

Çàäà÷à

 

èñõîäíîå  ® ñïîñîá ® ðåçóëüòàòû

 

Ðåçóëüòàò ïðàâèëüíûé, åñëè îí îòâå÷àåò òðåáîâàíèÿì. Ïîëó÷åíèå ðåçóëüòàòîâ - ãëàâíîå â ðåøåíèè ëþáûõ çàäà÷. Îòñóòñòâèå èëè íåïðàâèëüíîñòü ðåçóëüòàòîâ ãîâîðèò î íåóñïåõå äåÿòåëüíîñòè.

Ðåçóëüòàò íåïðàâèëüíûé, åñëè îí íå ñîîòâåòñòâóåò òðåáîâàíèÿì. Îäíàêî ïðè îòñóòñòâèè ÷åòêèõ òðåáîâàíèé íåâîçìîæíî îäíîçíà÷íî ñóäèòü î ïðàâèëüíîñòè èëè íåïðàâèëüíîñòè ðåçóëüòàòîâ.

Ïðè ðåøåíèè íà ÝÂÌ ïîñòàíîâêà çàäà÷ ïðåäïîëàãàåò ïðåäñòàâëåíèåòðåáóåìîãî è èñõîäíîãî â âèäå äàííûõ. Ñïîñîáû ðåøåíèÿ çàäà÷ íà ÝÂÌ â òàêîé ïîñòàíîâêå äîëæíû áûòü ïðåäñòàâëåíû ñîîòâåòñòâóþùèìè àëãîðèòìàìè è ïðîãðàììàìè îáðàáîòêè äàííûõ.

 

Ðåøåíèå íà ÝÂÌ

Çàäà÷à

¯

Ïðîãðàììà

¯

 äàííûå ® ÝÂÌ ® ðåçóëüòàòû

 

Ïðè îòñóòñòâèè ãîòîâûõ ïðîãðàìì äëÿ ðåøåíèÿ çàäà÷ âîçíèêàåò ïðîáëåìà ñîçäàíèÿ ñîîòâåòñòâóþùèõ àëãîðèòìîâ è ïðîãðàìì.  ëþáîì ñëó÷àå íåîáõîäèìî ïîäîáðàòü è îïðåäåëèòü ñïîñîáû, ìåòîäû è ñðåäñòâà äëÿ ðåøåíèÿ ïîñòàâëåííûõ çàäà÷.

Ñèñòåìàòè÷åñêèé ïîäõîä ê ñîñòàâëåíèþ ïðîãðàìì ïðåäïîëàãàåò â êà÷åñòå ïåðâîãî ýòàïà ñîñòàâëåíèå ñïåöèôèêàöèé - îïèñàíèé ôîðì ââîäà è õðàíåíèÿ äàííûõ â ÝÂÌ, à òàêæå ïîëó÷åíèÿ è âûâîäà ðåçóëüòàòîâ. Ýòè ñïåöèôèêàöèè â äàëüíåéøåì áóäóò èñïîëüçîâàòüñÿ äëÿ îöåíêè ïðàâèëüíîñòè ñîçäàííûõ ïðîãðàìì.

Äëÿ äèàëîãîâûõ ïðîãðàìì â ðîëè òàêèõ ñïåöèôèêàöèé âûñòóïàþò ñöåíàðèè äèàëîãà - ïîëíûå îïèñàíèÿ ðåçóëüòàòîâ è ïðàâèë ðàáîòû ñ ÝÂÌ ïðè ðåøåíèè ïîñòàâëåííûõ çàäà÷. Òîëüêî ïîñëå ñîçäàíèÿ òàêèõ ñïåöèôèêàöèé äîëæíû ñîñòàâëÿòüñÿ ñîîòâåòñòâóþùèå èì àëãîðèòìû è ïðîãðàììû.

 

Ñîñòàâëåíèå ïðîãðàìì

çàäà÷à    ®   ñïîñîáû

¯                       ¯               

ñöåíàðèé   ® àëãîðèòìû  

¯                       ¯            

 ÝÂÌ    ¬  ïðîãðàììà

 

Ïðèâåäåííàÿ ñõåìà ïðåäñòàâëÿåò îñíîâíîé ïðèíöèï ñèñòåìàòè÷åñêèõ ìåòîäîâ ñîñòàâëåíèÿ àëãîðèòìîâ è ïðîãðàìì äëÿ ðåøåíèÿ ðàçëè÷íûõ ïðèêëàäíûõ çàäà÷ - ýêîíîìè÷åñêèõ, ìàòåìàòè÷åñêèõ, ôèçè÷åñêèõ, èíæåíåðíûõ è ò. ä.

Îñîáåííîñòüþ ñèñòåìàòè÷åñêèõ ìåòîäîâ ÿâëÿåòñÿ âîçìîæíîñòü ïîëíîãî óñòðàíåíèÿ îøèáîê èç àëãîðèòìîâ è ïðîãðàìì. Ïðè ýòîì ïîäõîäå ïðîãðàììû ñâåðÿþòñÿ ñ îïèñàíèÿìè àëãîðèòìîâ, à àëãîðèòìû - ñ îïèñàíèÿìè ñöåíàðèåâ è ìåòîäîâ ðåøåíèÿ.

Òàêîé ñèñòåìàòè÷åñêèé ïîäõîä ê ñîñòàâëåíèþ àëãîðèòìîâ è ïðîãðàìì ìîæåò ïðèìåíÿòüñÿ ê ðåøåíèþ íà ÝÂÌ ëþáûõ ïðèêëàäíûõ çàäà÷ ñ èñïîëüçîâàíèåì ñàìûõ ðàçëè÷íûõ ÿçûêîâ ïðîãðàììèðîâàíèÿ - Áåéñèê, Ïàñêàëü, Ñè è èì ïîäîáíûå. Ïðèâåäåì ïðèìåðû ñèñòåìàòè÷åñêîãî ðåøåíèÿ çàäà÷.

Ïåðâàÿ çàäà÷à: ïîäñ÷åò ïëîùàäè òðåóãîëüíèêà ïî äëèíàì ñòîðîí.

                                                                               

      a               b

 

  c

Ïîñòàíîâêà                                                                                                                          Ñöåíàðèé

Äàíî: à, b, ñ - äëèíû ñòîðîí,                                                            ïëîùàäü òðåóãîëüíèêà

Òðåá.: S - ïëîùàäü òðåóãîëüíèêà,                                                   äëèíû ñòîðîí:

Ïðè:   à > 0, b > 0, ñ > 0,                                                                                      à =? <à>

           a < b +c, b < a + c, c < a + b.                                                                    b =?

                                                                                                                                                ñ =? <ñ>

 

Ìåòîä ðåøåíèÿ                                                                                            ïëîùàäü =

S =                                      íåäîïóñòèìû äëèíû

ð = (à + b + ñ)/2

 

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

Äëÿ íàäåæíîñòè ïðîãðàìì òàêîãî ðîäà ñèòóàöèè (êîãäà íåò ðåøåíèé) äîëæíû áûòü ïðåäóñìîòðåíû â ñöåíàðèè äèàëîãà.  ýòèõ ñëó÷àÿõ â ñöåíàðèé íåîáõîäèìî âêëþ÷èòü ñîîáùåíèÿ ñ äèàãíîñòèêîé ïðè÷èí îòêàçîâ: îòñóòñòâèå ðåøåíèé, íåäîïóñòèìîñòü äàííûõ, íåêîððåêòíîñòü êîìàíä, ïðîòèâîðå÷èâîñòü ôàêòîâ è ò. ï.

 

Àëãîðèòì                                                                             Ïðîãðàììà

àëã «ïëîùàäü òðåóãîëüíèêà»                                           ' ïëîùàäü òðåóãîëüíèêà

íà÷                                                                                         cls

âûâîä («ïëîùàäü òðåóãîëüíèêà»)                                  ? «ïëîùàäü òðåóãîëüíèêà»

âûâîä («äëèíû ñòîðîí:»)                                                  ? «äëèíû ñòîðîí:»

çàïðîñ («à=», a)                                                                                   input «a=», a

çàïðîñ («b=», b)                                                                                  inpnt «b=», b

çàïðîñ («ñ=», ñ)                                                                                   input «c=», c

åñëè íå (à > 0 è b > 0 è ñ > 0) òî                                        if a<=0 or b<=0 or c<=0 then

âûâîä («íåäîïóñòèìû äëèíû»)                                          ? «íåäîïóñòèìû äëèíû»

èíåc íå (à < b + ñ è b < à +                                                elseif not (a < b+ ñ and b < à + ñ

+ñ è ñ<à+b)òî                                                               and ñ < à + b) then

âûâîä («íåäîïóñòèìû äëèíû»)                                      ? «íåäîïóñòèìû äëèíû»

èíà÷å                                                                                                     else

ð := (à + b + ñ)/2                                                                      ð = (à+ b +ñ)/2

S :=                                S = sqr (p*(p-a)*(p-b)*(p-c))

âûâîä («ïëîùàäü=», S)                                                         ? «ïëîùàäü=», S

âñå                                                                                                          end if

          êîí                                                                                                        end

 

Ðàññìîòðåííûé ïðèìåð ñëóæèò èëëþñòðàöèåé ïîñòàíîâêè çàäà÷è, â êîòîðîé âûäåëåíû êàê òðåáóåìûå è èñõîäíûå äàííûå, òàê è óñëîâèÿ äîïóñòèìîñòè èñõîäíûõ äàííûõ. Òàêàÿ ïîñòàíîâêà çàäà÷è ïîçâîëÿåò çàðàíåå âûäåëèòü âñå ñëó÷àè è ñèòóàöèè íåäîïóñòèìîñòè äàííûõ, ÷òî â äàëüíåéøåì ïîíàäîáèòñÿ ïðè ñîñòàâëåíèè ñöåíàðèÿ äèàëîãà ñ êîìïüþòåðîì.

 îáùåì ñëó÷àå ìàòåìàòè÷åñêàÿ ïîñòàíîâêà çàäà÷ äîëæíà ñîäåðæàòü íå òîëüêî óñëîâèÿ äîïóñòèìîñòè äàííûõ, íî è òî÷íîå îïèñàíèå òðåáîâàíèé ê ðåçóëüòàòàì:

1) äàíî: ïåðå÷åíü èñõîäíûõ äàííûõ;

2) òðåá: ïåðå÷åíü òðåáóåìûõ äàííûõ;

3) ãäå: òðåáîâàíèÿ ê ðåçóëüòàòàì;

4) ïðè: óñëîâèÿ äîïóñòèìîñòè äàííûõ.

Âòîðàÿ çàäà÷à: îïðåäåëåíèå ñðåäíåãî àðèôìåòè÷åñêîãî ïîñëåäîâàòåëüíîñòè èç N ÷èñåë õ1, õ2, ..., õN. Ïðèâåäåì ïîñòàíîâêó, ìåòîä ðåøåíèÿ è ñöåíàðèé äèàëîãà äëÿ ðåøåíèÿ ýòîé çàäà÷è.

 

Ïîñòàíîâêà çàäà÷è                                                                                  Ñöåíàðèé

Äàíî: N - êîëè÷åñòâî ÷èñåë,                                                            ñðåäíåå N ÷èñåë

x1, õ2, .., õN - ÷èñëà,                                                                             ÷èñåë =?

 Òðåá.: s - ñðåäíåå N ÷èñåë.                                                                                        *

 Ãäå: s = (õ1, + õ2 +...+ õN )/ N.                                                                           1: <õ1>

Ïðè: N > 0.                                                                                                            2: <õ2>

………..

Ìåòîä ðåøåíèÿ                                                                                                   N: <õN>

 

       S0 = 0                                                                                              ñðåäíåå =

              Sk = Sk-1 + õk                   

              [k = 1, ..., N]                                                                             íåäîïóñòèìî N

       s = SN / N

 

Îáðàòèòå âíèìàíèå: ìåòîä âû÷èñëåíèÿ ñðåäíåãî N ÷èñåë çäåñü îïèñàí ÷åðåç ïîäñ÷åò ñóììû ÷èñåë. Ïðàâèëüíîñòü ìåòîäà ìîæåò áûòü ïðîâåðåíà ïî îòíîøåíèþ ê òðåáîâàíèÿì ïîñòàíîâêè çàäà÷è.

Ïðèâåäåì àëãîðèòì è ïðîãðàììó îáðàáîòêè äàííûõ, ñîñòàâëåííûå â òî÷íîì ñîîòâåòñòâèè ñ âûáðàííûì ñöåíàðèåì è ìåòîäîì ðåøåíèÿ:

 

Àëãîðèòì                                                                             Ïðîãðàììà

àëã «ñðåäíåå àðèôìåòè÷åñêîå»                                      ' ñðåäíåå àðèôìåòè÷åñêîå

íà÷                                                                                         cls

âûâîä («ñðåäíåå N ÷èñåë»)                                 ? «ñðåäíåå N ÷èñåë»

çàïðîñ («÷èñåë=», N)                                                             input «÷èñåë=», N

S := 0                                                                                          S = 0

åñëè N <= 0 òî                                                          if N <= 0 then

âûâîä («íåäîïóñòèìî N»)                                        ? «íåäîïóñòèìî N»

èíåc N > 0 òî                                                            elseif N > 0 then

îò k = 1 äî N öèêë                                                                       for k = 1 to N

âûâîä (k, «:»)                                                                 ? k, «:»

çàïðîñ (x)                                                                        input x

S := S + x                                                                          S = S + x

êöèêë                                                                                       next k

s := S/N                                                                                        s = S/N

âûâîä («ñðåäíåå =», s)                                                            ? «ñðåäíåå=», s

âñå                                                                                             end if

êîí                                                                                         end

 

Ïðè ðåøåíèè ñëîæíûõ çàäà÷ äëÿ ïðîâåðêè ïðàâèëüíîñòè ñîñòàâëÿåìûõ àëãîðèòìîâ è ïðîãðàìì îáÿçàòåëüíû íå òîëüêî ìàòåìàòè÷åñêîå îïèñàíèå ïîñòàíîâêè çàäà÷, íî è îïèñàíèå âûáðàííûõ ìåòîäîâ ðåøåíèÿ.

Ïðèâåäåì ïðèìåð ðàçðàáîòêè ïðîãðàììû îáðàáîòêè äàííûõ ñ ìàòåìàòè÷åñêîé ïîñòàíîâêîé çàäà÷è è ïîëíûì îïèñàíèåì ìåòîäà ðåøåíèÿ.

                Òðåòüÿ çàäà÷à: îïðåäåëåíèå ñàìîãî ëåãêîãî èç ó÷åíèêîâ ïî äàííûì èç òàáëèöû, ñîäåðæàùåé N ñòðîê:

ôàìèëèÿ                               ðîñò                        âåñ

Èâàíîâ

185

85

Ïåòðîâà

165

65

Ñèäîðîâ

170

80

 

Ïîñòàíîâêà çàäà÷è                                                                                                                             Ñöåíàðèé

Äàíî: (D1, ..., DN) - äàííûå ó÷åíèêîâ.                                                               Äàííûå îá ó÷åíèêàõ

ãäå D = [Fam, R,V] - ñîñòàâ äàííûõ,                                                                                 ôàìèëèÿ âåñ

Fam - ôàìèëèÿ, R - ðîñò, V -âåñ

Òðåá.: Famm - ôàìèëèÿ ó÷åíèêà.                                                                                                    *

Ãäå: m: Vm = Min (V1 ..., VN).                                                                                                   …  …

Ïðè: N > 0.                                                                                                                                           

 

Ìåòîä ðåøåíèÿ                                                                                                                   ñàìûé ëåãêèé:

Min (V1,.. Vn):                                                                                                                      Fam m >

min = V1

îò k = 1 äî ï öèêë                                                                                                                Ïðåäñòàâëåíèå äàííûõ

åñëè Vk < min òî                                                                                                  dan: 'äàííûå ó÷åíèêîâ:

min: = Vk                                                                                                                                data «Èâàíîâ», «Âîâà», 180,80

êöèêë                                                                                                                                     data «»,»»,0 ,0

 

Âûáðàííîìó ñöåíàðèþ, ìåòîäó ðåøåíèÿ è ïðåäñòàâëåíèþ äàííûõ ñîîòâåòñòâóþò ñëåäóþùèå àëãîðèòì è ïðîãðàììà íà Áåéñèêå.

 

Àëãîðèòì                                                                                                             Ïðîãðàììà

àëã «ñàìûé ëåãêèé ó÷åíèê»                                                                             ' ñàìûé ëåãêèé ó÷åíèê

íà÷                                                                                                                         cls

âûâîä («Äàííûå îá ó÷åíèêàõ»)                                                         ? «Äàííûå îá ó÷åíèêàõ»

âûâîä («ôàìèëèÿ âåñ»)                                                                        ? «ôàìèëèÿ âåñ»

N: = 0                                                                                                         n = 0

öèêë                                                                                                          do

÷òåíèå (Fam, r, v)                                                                       read famS, r, v

ïðè Fam = «» âûõîä                                                                               if fam$ = «» then exit do

âûâîä (Fam, v)                                                                                          ? fam$, v, r

N:=N+1                                                                                                       n = n+1

åñëè N == 1 èëè V < Vmin òî                                                                  if n=l or v < vmin then

Vmin: = V                                                                                                       vmin = v

Fmin: = Fam                                                                                                   fmin$ = fam$

âñå                                                                                                                end if

êöèêë                                                                                                        loop

âûâîä («ñàìûé ëåãêèé:»)                                                     ? «ñàìûé ëåãêèé:»

âûâîä (Fmin, Vmin)                                                                                ? fmin$, vmin

êîí                                                                                                                         end

 

 îáùåì ñëó÷àå ñèñòåìàòè÷åñêèé ïîäõîä ê ðåøåíèþ çàäà÷ íà ÝÂÌ òðåáóåò äëÿ ïðîâåðêè ïðàâèëüíîñòè àëãîðèòìîâ è ïðîãðàìì íå òîëüêî ìàòåìàòè÷åñêîé ïîñòàíîâêè çàäà÷, íî è îáÿçàòåëüíîãî îïèñàíèÿ âûáðàííûõ ìåòîäîâ ðåøåíèÿ.

 

Ñèñòåìàòè÷åñêèé ïîäõîä:

çàäà÷à     ®          ñïîñîáû

¯                               ¯

ïîñòàíîâêà    ®     ìåòîäû

¯                               ¯

ñöåíàðèé          ®     àëãîðèòìû

¯                                ¯

ÝÂÌ                      ¬       ïðîãðàììà

 

Ðàññìîòðèì ïðèìåð ñèñòåìàòè÷åñêîãî ñîñòàâëåíèÿ àëãîðèòìà è ïðîãðàììû äëÿ ðåøåíèÿ íà ÝÂÌ äîñòàòî÷íî ñëîæíîé çàäà÷è îáðàáîòêè äàííûõ.

×åòâåðòàÿ çàäà÷à: Îïðåäåëèòü ñóììû ýëåìåíòîâ ñòîëáöîâ â ìàòðèöå Anxm:

Ïðèâåäåì îáîáùåííóþ ïîñòàíîâêó çàäà÷è è îïèñàíèå ñîîòâåòñòâóþùèõ îáùåãî ìåòîäà ðåøåíèÿ è ñöåíàðèÿ äèàëîãà.

Ïîñòàíîâêà çàäà÷è                                                                             Ñöåíàðèé

Äàíî:                                                                                     Ìàòðèöà ´

(a11 … a1N)                                                                          < a11> ... < a1N >

(... ... ... ) - ìàòðèöà Anxm                                                        ... ... ...

(aMl … aMN)                                                                       < aMl > … < aMN >

Òðåá.:                                                                                     Ñóììû ýëåìåíòîâ:

(S1 ..., SN) - ñóììû ñòîëáöîâ                                                           ...

Ãäå:                              

      Si = ài1 + ...+ àiM

      [i = (1… N)]

Ïðè: N > 0, Ì > 0.

 

Ìåòîä âû÷èñëåíèé                                                            Ïðåäñòàâëåíèå äàííûõ

   sk0 = 0 matr:                                                       ' ìàòðèöà Anm:

       sk1 = ak1 + sk1-1                                                           data 3, 4

       [1 = (1 ... M)]                                                  data I, 2, 3, 4

   Sk = SkN                                                                             data 0, 1, 2, 3

  [k = (1 ... N)]                                                                        data 0, 0, 1, 2

 

 ïðåäëàãàåìîé íèæå ïðîãðàììå äëÿ ïðåäñòàâëåíèÿ ìàòðèö èñïîëüçóþòñÿ îïåðàòîðû data.  ïåðâîì èç ýòèõ îïåðàòîðîâ çàïèñàíû ðàçìåðû, à â êàæäîì ïîñëåäóþùåì îïåðàòîðå - ñòðîêè ìàòðèöû:

Àëãîðèòì                                                                                             Ïðîãðàììà

àëã «ñóììà ñòðîê ìàòðèöû»                                           ' ñóììà ñòðîê ìàòðèöû

íà÷                                                                                                         cls

÷òåíèå (ï, ò) .                                                                           read n, m

åñëè ï > 0 è ò > 0 òî                                                                if N > 0 and Ì > 0 then

ìàññèâ À[1:ï,1:ò]                                                      dim A (N,M)

ìàññèâ S[1:n]                                                                            dim S(n)

ââîä-âûâîä_ìàòðèöû                                                              gosub vvod 'ââîä-ìàòðèöû

ñóììèðîâàíèå_ñòðîê                                                             gosub sum 'ñóììèðîâàíèå

îò k = 1 äî ï öèêë                                                                      for k= 1 to n

âûâ (s[k])                                                                                       ? s[k]

êöèêë                                                                                           next k

âñå                                                                                                             end if

êîí                                                                                                         end

 

àëã «ñóììèðîâàíèå ñòðîê»                                                             sum: 'ñóììèðîâàíèå ñòðîê

íà÷                                                                                                         ' íà÷

îò k = 1 äî N öèêë                                                                    for k = 1 to n

s[k] := 0                                                                                         s[k] = 0

îò l = 1 äî Ì öèêë                                                                    for I = 1 to m

s[k] := s[k] + A[k,l]                                                                     s[k] = s[k] + a[k,l]

êöèêë                                                                                         next I

êöèêë                                                                                       next k

êîí                                                                                                         return

 

àëã «ââîä-âûâîä_ìàòðèöû»                                             vvod: 'ââîä-âûâîä_ìàòðèöû

íà÷                                                                                                         ' íà÷

âûâîä («Ìàòðèöà», N, «õ», Ì)                                             ? «Ìàòðèöà»; m; «õ»; m

îò k = 1 äî N öèêë                                                                     for k = 1 to n

îò I = 1 äî Ì öèêë                                                                       for l = 1 to m

÷òåíèå (A [k,l])                                                                read A (k,l)

âûâîä (A [k,l])                                                                                 ? A (k,l)

êöèêë                                                                                             next 1             

íîâ_ñòðîêà                                                                                   ?

êöèêë                                                                                         next k

êîí                                                                                                         return

 

 î ï ð î ñ û

 

1. ×òî òàêîå ïîñòàíîâêà çàäà÷è?

2. ×òî âêëþ÷àåòñÿ â ïîñòàíîâêó çàäà÷?

3. ×òî òàêîå ñïîñîá ðåøåíèÿ?

4. ×òî òàêîå ìåòîä ðåøåíèÿ?

5. Êàêîâ ïîðÿäîê ðåøåíèÿ íîâûõ çàäà÷?

6. ×òî òàêîå ñèñòåìàòè÷åñêàÿ ðàçðàáîòêà àëãîðèòìîâ è ïðîãðàìì?

 

Ç à ä à ÷ è

 

1. Ïðèâåäèòå ïîñòàíîâêó çàäà÷è, ñöåíàðèé, àëãîðèòì è ïðîãðàììó ïîäñ÷åòà ñóìì:

à) íå÷åòíûõ ÷èñåë;

á) êâàäðàòîâ öåëûõ ÷èñåë;

â) êóáîâ öåëûõ ÷èñåë.

2. Ïðèâåäèòå ïîñòàíîâêó çàäà÷è, ñöåíàðèé, àëãîðèòì è ïðîãðàììó ïîäñ÷åòà ñóìì:

à) ÷ëåíîâ àðèôìåòè÷åñêîé ïðîãðåññèè;

á) ÷ëåíîâ ãåîìåòðè÷åñêîé ïðîãðåññèè.

3. Äëÿ ïîñëåäîâàòåëüíîñòè ÷èñåë õ1, õ2 ..., õN ïðèâåäèòå ïîñòàíîâêó çàäà÷è, ñîñòàâüòå ñöåíàðèé, àëãîðèòì ðåøåíèÿ è ïðîãðàììó:

à) ïîäñ÷åòà ñóììû âñåõ ÷èñåë;

á) âû÷èñëåíèÿ ñðåäíåãî àðèôìåòè÷åñêîãî ÷èñåë;

â) îïðåäåëåíèÿ íàèáîëüøåãî èç ÷èñåë;

ã) îïðåäåëåíèÿ íàèìåíüøåãî èç ÷èñåë.

4. Äëÿ äàííûõ îá ó÷åíèêàõ, ñîäåðæàùèõ ñâåäåíèÿ îá èõ ðîñòå è âåñå, ïðèâåäèòå ïîñòàíîâêó çàäà÷è, ñîñòàâüòå ñöåíàðèé, àëãîðèòì è ïðîãðàììó îïðåäåëåíèÿ:

à) ñàìîãî âûñîêîãî ó÷åíèêà;                          ã) ñàìîãî ëåãêîãî ó÷åíèêà;

á) ñàìîãî íèçêîãî ó÷åíèêà;                             ä) ñðåäíèé ðîñò ó÷åíèêîâ;

â) ñàìîãî òÿæåëîãî ó÷åíèêà;                           å) ñðåäíèé âåñ ó÷åíèêîâ.

5. Äëÿ äàííûõ î äíÿõ ðîæäåíèÿ ñâîèõ äðóçåé è ðîäíûõ ïðèâåäèòå ïîñòàíîâêó çàäà÷è, ñîñòàâüòå ñöåíàðèé, àëãîðèòì ðåøåíèÿ è ïðîãðàììó:

à) îïðåäåëåíèÿ ðîâåñíèêîâ;

á) îïðåäåëåíèÿ ëþäåé, ðîäèâøèõñÿ â îäèí äåíü;

â) ñàìîãî ìîëîäîãî èç ñâîèõ äðóçåé è ðîäíûõ;

ã) ñàìîãî ñòàðøåãî èç ñâîèõ ðîäíûõ è äðóçåé.

 


Îöåíèòå êíèãó: 1 2 3 4 5