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

 


Ñîäåðæàíèå

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

§ 3.3. Ïðîãðàììèðîâàíèå ëèíåéíûõ àëãîðèòìîâ

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

3.3.3. Ñèìâîëüíûé è ñòðîêîâûé òèïû äàííûõ

Çíà÷åíèåì ñèìâîëüíîé âåëè÷èíû (òèï char) â ÿçûêå Ïàñêàëü ÿâëÿåòñÿ ëþáîé èç ñèìâîëîâ, êîòîðûé ìîæíî ïîëó÷èòü íà ýêðàíå íàæàòèåì íà êëàâèàòóðå îäíîé èç êëàâèø èëè êîìáèíàöèè êëàâèø, à òàêæå íåêîòîðûõ äðóãèõ ñèìâîëîâ, â òîì ÷èñëå è íåâèäèìûõ. Ìíîæåñòâî òàêèõ ñèìâîëîâ ñîñòîèò èç 256 ýëåìåíòîâ, êàæäîìó èç êîòîðûõ ñîãëàñíî èñïîëüçóåìîé êîäîâîé òàáëèöå ïîñòàâëåí â ñîîòâåòñòâèå êîä — ÷èñëî 0 äî 255.

Ñèìâîëû, ñîîòâåòñòâóþùèå ïåðâûì 32 êîäàì, ÿâëÿþòñÿ óïðàâëÿþùèìè, à îñòàëüíûå — èçîáðàæàåìûìè. Ê èçîáðàæàåìûì ñèìâîëàì îòíîñèòñÿ è ïðîáåë, èìåþùèé êîä 32.

Çíàêàì ïðåïèíàíèÿ, çíàêàì àðèôìåòè÷åñêèõ îïåðàöèé, öèôðàì, ïðîïèñíûì è ñòðî÷íûì ëàòèíñêèì áóêâàì ñîîòâåòñòâóþò êîäû îò 33 äî 127. Áóêâàì íàöèîíàëüíîãî àëôàâèòà ñîîòâåòñòâóþò êîäû ñ íîìåðàìè 128 è äàëåå.

 òåêñòå ïðîãðàììû êîíñòàíòó ñèìâîëüíîãî òèïà ìîæíî çàäàòü, çàêëþ÷èâ ëþáîé èçîáðàæàåìûé ñèìâîë â àïîñòðîôû: '5', 'Â', '*'.

Åñëè çíà÷åíèå ñèìâîëüíîé ïåðåìåííîé ñ÷èòûâàåòñÿ ñ êëàâèàòóðû, òî åãî ñëåäóåò íàáèðàòü áåç àïîñòðîôîâ.

×òîáû íàéòè êîä ñèìâîëà, èñïîëüçóþò ôóíêöèþ ord, ãäå â êà÷åñòâå ïàðàìåòðà çàäàþò ñèìâîë.

×òîáû ïî êîäó óçíàòü ñèìâîë, èñïîëüçóþò ôóíêöèþ chr, ãäå â êà÷åñòâå ïàðàìåòðà óêàçûâàþò êîä ñèìâîëà.

Çíà÷åíèåì ñòðîêîâîé âåëè÷èíû (òèï string) ÿâëÿåòñÿ ïðîèçâîëüíàÿ ïîñëåäîâàòåëüíîñòü ñèìâîëîâ, çàêëþ÷åííàÿ â àïîñòðîôû.  Ïàñêàëå (êàê è â àëãîðèòìè÷åñêîì ÿçûêå) ñòðîêè ìîæíî ñöåïëÿòü.

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

    program n_5;
      var a: char; kod: integer; b: string;
    begin
      writeln ('Êîä è ñòðîêà');
      write ('Ââåäèòå èñõîäíóþ áóêâó>>');
      readln (à);
      kod:=ord(à);
      b:=chr(kod-1)+a+chr(kod+1);
      writeln ('Êîä áóêâû ', a, ' - ', kod);
      writeln ('Ñòðîêà: ', b)

    end.

 

 

Ðåéòèíã@Mail.ru



Ñîäåðæàíèå

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