--> Óñëîâíûé îïåðàòîð. Èíôîðìàòèêà 8 êëàññ. Áîñîâà.Èíòåðàêòèâíûå çàäàíèÿ
ìîé ÞÒÓÁ êàíàë ïðèêîëüíûõ ÌÓËÜÒÈÊÎÂ!
ìîé ÒÅËÅÃÐÀÌ êàíàë ïðèêîëüíûõ ÌÓËÜÒÈÊÎÂ!

 


Ñîäåðæàíèå

Ãëàâíàÿ >> Èíôîðìàòèêà 8 êëàññ. Áîñîâà

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

Ïîóðî÷íûå ïëàíû, èíòåðàêòèâ

3.4.1. Óñëîâíûé îïåðàòîð

Êëþ÷åâûå ñëîâà:

  • óñëîâíûé îïåðàòîð
  • íåïîëíûé óñëîâíûé îïåðàòîð
  • ñîñòàâíîé îïåðàòîð
  • âëîæåííûå âåòâëåíèÿ

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

    if <óñëîâèå> then <îïåðàòîð_1> else <îïåðàòîð_2>

Äëÿ çàïèñè íåïîëíûõ âåòâëåíèé èñïîëüçóåòñÿ íåïîëíàÿ ôîðìà óñëîâíîãî îïåðàòîðà:

    if <óñëîâèå> then <îïåðàòîð>

Ñëîâà if — then — else ïåðåâîäÿòñÿ ñ àíãëèéñêîãî ÿçûêà íà ðóññêèé êàê åñëè — òî — èíà÷å, ÷òî ïîëíîñòüþ ñîîòâåòñòâóåò çàïèñè âåòâëåíèÿ íà àëãîðèòìè÷åñêîì ÿçûêå.

Ïåðåä else çíàê «;» íå ñòàâèòñÿ.

 êà÷åñòâå óñëîâèé èñïîëüçóþòñÿ ëîãè÷åñêèå âûðàæåíèÿ:

  • ïðîñòûå — çàïèñàííûå ñ ïîìîùüþ îïåðàöèé îòíîøåíèÿ;
  • ñëîæíûå — çàïèñàííûå ñ ïîìîùüþ ëîãè÷åñêèõ îïåðàöèé.

    Ïðèìåð 1. Çàïèøåì íà ÿçûêå Ïàñêàëü ðàññìîòðåííûé â ï. 2.4.2 (ïðèìåð 8) àëãîðèòì îïðåäåëåíèÿ ïðèíàäëåæíîñòè òî÷êè õ îòðåçêó [à, b].

      program n_9;
        var õ, a, b: real;
      begin
        writeln ('Îïðåäåëåíèå ïðèíàäëåæíîñòè òî÷êè îòðåçêó');
        write ('Ââåäèòå à, b>>');
        readln (à, b) ;
        write ('Ââåäèòå õ»');
        readln (õ);

        if (õ>=à) and (x<=b) then
              writeln ('Òî÷êà ïðèíàäëåæèò îòðåçêó')
        else writeln ('Òî÷êà íå ïðèíàäëåæèò îòðåçêó')
      end.

    Ïðèìåð 2. Âîñïîëüçóåìñÿ íåïîëíûì óñëîâíûì îïåðàòîðîì äëÿ çàïèñè íà ÿçûêå Ïàñêàëü ðàññìîòðåííîãî â ï. 2.4.2 (ïðèìåð 9) àëãîðèòìà ïðèñâàèâàíèÿ ïåðåìåííîé ó çíà÷åíèÿ íàèáîëüøåé èç òð¸õ âåëè÷èí à, b è ñ.

      program n_10;
        var ó, a, b, ñ: integer;
      begin
        writeln ('Íàõîæäåíèå íàèáîëüøåé èç òð¸õ âåëè÷èí');
        write ('Ââåäèòå à, b, ñ>>');
        readln (à, b, ñ) ;
        ó:=à;

        if (b>y) then y:=b;
        if (ñ>ó) then ó:=ñ;
        writeln ('ó=', ó)
      end.

    Äîïîëíèòå ýòó ïðîãðàììó òàê, ÷òîáû å¸ âûïîëíåíèå ïðèâîäèëî ê ïðèñâàèâàíèþ ïåðåìåííîé ó çíà÷åíèÿ áîëüøåé èç ÷åòûð¸õ âåëè÷èí à, b, ñ è d.

     

  •  

    Ðåéòèíã@Mail.ru



    Ñîäåðæàíèå

    !-- Step 2 - Decide on the place where you want to place the video -->
    . Âàæíî, ÷òîáû ñêðèïò áûë ïîñëå áëîêà. Íàïðèìåð, ìîæíî ðàçìåñòèòü ïåðåä òåãîì -->