-->
|
|
|
§ 3.2. Îðãàíèçàöèÿ ââîäà è âûâîäà äàííûõ Ïîóðî÷íûå ïëàíû, èíòåðàêòèâ3.2.3. Ââîä äàííûõ ñ êëàâèàòóðûÄëÿ ââîäà â îïåðàòèâíóþ ïàìÿòü çíà÷åíèé ïåðåìåííûõ èñïîëüçóåòñÿ îïåðàòîð ââîäà read:
Ïðè âûïîëíåíèè îïåðàòîðà read êîìïüþòåð ïåðåõîäèò â ðåæèì îæèäàíèÿ äàííûõ: ïîëüçîâàòåëü äîëæåí ââåñòè äàííûå ñ êëàâèàòóðû è íàæàòü êëàâèøó Enter1. Íåñêîëüêî çíà÷åíèé ïåðåìåííûõ ÷èñëîâûõ òèïîâ ìîãóò ââîäèòüñÿ ÷åðåç ïðîáåë èëè ÷åðåç çàïÿòóþ. Ïðè ââîäå ñèìâîëüíûõ ïåðåìåííûõ ïðîáåë è çàïÿòàÿ âîñïðèíèìàþòñÿ êàê ñèìâîëû, ïîýòîìó ñòàâèòü èõ íåëüçÿ. 1 Íàæàòèåì êëàâèøè Enter ìîæåò ñîïðîâîæäàòüñÿ ââîä êàæäîãî çíà÷åíèÿ. Ïåðâîå ââåä¸ííîå ïîëüçîâàòåëåì çíà÷åíèå ïåðåìåííîé ïîìåùàåòñÿ â ÿ÷åéêó ïàìÿòè, èìÿ êîòîðîé ðàñïîëîæåíî ïåðâûì â ñïèñêå ââîäà, è ò. ä. Ïîýòîìó òèïû ââîäèìûõ çíà÷åíèé (âõîäíîãî ïîòîêà) äîëæíû ñîîòâåòñòâîâàòü òèïàì ïåðåìåííûõ, óêàçàííûõ â ðàçäåëå îïèñàíèÿ ïåðåìåííûõ. Ïðèìåð. Ïóñòü var i, j: integer; x: real; a: char; Ïðèñâîèì ïåðåìåííûì i, j, x, à çíà÷åíèÿ 1, 0, 2,5 è 'À'. Äëÿ ýòîãî âîñïîëüçóåìñÿ îïåðàòîðîì read (i, j, x, a) è îðãàíèçóåì âõîäíîé ïîòîê îäíèì èç ñëåäóþùèõ ñïîñîáîâ:
Çäåñü ìû íå òîëüêî èñïîëüçîâàëè ðàçëè÷íûå ðàçäåëèòåëè (ïðîáåë, çàïÿòàÿ), íî è ïðåäñòàâëÿëè âõîäíîé ïîòîê â âèäå îäíîé, äâóõ è ÷åòûð¸õ ñòðîê. Äëÿ ââîäà äàííûõ ñ êëàâèàòóðû ìîæíî òàêæå èñïîëüçîâàòü îïåðàòîð readln. Îòëè÷èå ñîñòîèò â òîì, ÷òî ïîñëå âûïîëíåíèÿ readln îñóùåñòâëÿåòñÿ àâòîìàòè÷åñêèé ïåðåõîä íà íîâóþ ñòðîêó âõîäíîãî ïîòîêà, äàæå åñëè â òåêóùåé ñòðîêå îñòàëèñü íåââåä¸ííûå ñèìâîëû. Òàêèì îáðàçîì, readln ïîçâîëÿåò ñ÷èòàòü ëèøü íà÷àëüíóþ ÷àñòü ââåä¸ííîé ïîëüçîâàòåëåì ñòðîêè è, ïðîèãíîðèðîâàâ å¸ îêîí÷àíèå, ïåðåéòè ê ñëåäóþùåé ñòðîêå. Óñîâåðøåíñòâóåì ïðîãðàììó n_1, îðãàíèçîâàâ â íåé ââîä äàííûõ ñ ïîìîùüþ îïåðàòîðà read. À ÷òîáû ïîëüçîâàòåëü çíàë, äëÿ ÷åãî ïðåäíàçíà÷åíà ïðîãðàììà, è ïîíèìàë, êàêîå èìåííî äåéñòâèå îæèäàåò îò íåãî êîìïüþòåð, âûâåäåì ñîîòâåòñòâóþùèå òåêñòîâûå ñîîáùåíèÿ ñ ïîìîùüþ îïåðàòîðà writeln: program n_2;
Ðåçóëüòàò ðàáîòû óñîâåðøåíñòâîâàííîé ïðîãðàììû;
Òåïåðü íàøà ïðîãðàììà ìîæåò âû÷èñëèòü äëèíó îêðóæíîñòè è ïëîùàäü êðóãà äëÿ ëþáîãî çíà÷åíèÿ r. Èíà÷å ãîâîðÿ, îíà ðåøàåò íå åäèíè÷íóþ çàäà÷ó, à öåëûé êëàññ çàäà÷. Êðîìå òîãî, â ïðîãðàììå ïîíÿòíî è óäîáíî îðãàíèçîâàí ââîä èñõîäíûõ äàííûõ è âûâîä ïîëó÷àåìûõ ðåçóëüòàòîâ. Ýòî îáåñïå÷èâàåò äðóæåñòâåííîñòü ïîëüçîâàòåëüñêîãî èíòåðôåéñà.
|
|
|