-->
|
|
|
§ 3.3. Ïðîãðàììèðîâàíèå ëèíåéíûõ àëãîðèòìîâ Ïîóðî÷íûå ïëàíû, èíòåðàêòèâ3.3.2. Öåëî÷èñëåííûé òèï äàííûõÍàä öåëûìè ÷èñëàìè â ÿçûêå Ïàñêàëü âûïîëíÿþòñÿ ñëåäóþùèå îïåðàöèè: ñëîæåíèå (+), âû÷èòàíèå (-), óìíîæåíèå (*), ïîëó÷åíèå öåëîãî ÷àñòíîãî (div), ïîëó÷åíèå öåëîãî îñòàòêà äåëåíèÿ (mod) è äåëåíèå (/). Ðåçóëüòàòû ïåðâûõ ïÿòè îïåðàöèé — öåëûå ÷èñëà. Ðåçóëüòàòîì îïåðàöèè äåëåíèÿ ìîæåò áûòü âåùåñòâåííîå ÷èñëî. Ðàññìîòðèì ïðèìåð èñïîëüçîâàíèÿ îïåðàöèé div è mod, çàïèñàâ íà ÿçûêå Ïàñêàëü ïðîãðàììó íàõîæäåíèÿ ñóììû öèôð ââîäèìîãî ñ êëàâèàòóðû íàòóðàëüíîãî òð¸õçíà÷íîãî ÷èñëà. Èñïîëüçóåì òîò ôàêò, ÷òî ïîëîæèòåëüíîå òð¸õçíà÷íîå ÷èñëî ìîæíî ïðåäñòàâèòü â âèäå ñëåäóþùåé ñóììû: õ = à•100 + b•10 + ñ, ãäå à, b, ñ — öèôðû ÷èñëà.
var õ, a, b, ñ, s: integer; begin writeln ('Íàõîæäåíèå ñóììû öèôð òð¸õçíà÷íîãî ÷èñëà') ; write ('Ââåäèòå èñõîäíîå ÷èñëî»'); readln (õ); à:=õ div 100; b:=x mod 100 div 10; ñ:=õ mod 10; s:=a+b+c; writeln ( 's= ', s) end.
|
|
|