Ќазаќстан Республикасыныѕ Білім жјне Єылым Министрліrі
f60423376f3107
Төмендегі scan_codes программасы басылған пернелердың сканерлеу кодын анықтауға арналған. Ол программамен жұмыс істеу барысында Сtгl + PrtSс (принтерге экрандағы мәліметті шығару) немесе Ctr1+Alt+Del (ДОС-ты· қайта жүктеу) пернелер комбинациясын басу керек емес, ал Ctr1+Break пернелерін басу программа жұмысын тоқтатады. Uses CRT; Var сҺ: char; Begin
Writeln ('Программа символ коды мен сканерлеу кодын анықтайды'); Wrіtеlп('Программа жұмысын тоқтату үшін Ctrl+Break пернелерін басыңдар'); repeat wrіtеlп('Келесі перне: '); сҺ: = Read Кеу; writeln;
if cs <> #0 then writeln ('Символдық перне. Огd (сҺ) = " Ord(ch)) else begin
write (Басқару пернесі, символ коды: #0. ' ); сҺ : = Read Кеу; writeln ('Сканерлеу коды: " Огd(сҺ)); end·,
until false; end.
Бұл программа кейбір пернелерді басқанда, мысалы, F11 пернесін басқанда еш нәрсе істемейді. Оның символдық және сканерлеу коды болғанмен, Паскаль қолданатын DOS жүйесі компьютер пернелерінің кеңейтілмеген ескі нұcқaсын пайдаланатындықтан (онда F11 болмаған), программа осындай нәтиже береді. 4. Символдық және сандық мәндерді енгізгенде, көбінесе EOLN (еnd of linе - жол соңы) стандартты функциясын пайдалану қолайлы болады. Бұл Функция мәні "жолдың соңы болды " немесе "мәндер беріліп болды" дегенді білдіретін Enter пернесі басылғанда ғана ақиқат (TRUE) болады да,қалған жайғдайлардың барлығында жалған (FALSE) болады. Бұл Функция көбінесе циклдік операторларда пайдаланылады. 4.3 Мәліметтерді шығару операторы.
экранда
В мәні = 1.715Е+Оl деген сөз тіркесі көрінеді. Шығарлатын мәндердің түрі айнымалылардың типі арқылы анықталады, олар iпteger, real, Вооlеап (true, false), char, striпg сияқты типтер түрінде беріле береді.
Шығару операторында жақша ішінде қағазға немесе экранға шығарлатын мәнінің пішімін- оның алатын орнын, яғни енін толық көрсетуге болады. Бүтін санды оның енін көрсете отырып экранға шығаруға болады, мысалы: b айнымалысының бүтін түрдегі мәнін көрсету WRITE (b: n) немесе WRITE (b: 5) операторы арқылы жүзеге асырылады. Мұндағы b - айнымалының атауы: n - мәні бүтін сан болып келетін тұрақты түрінде берілген орын саны, оны бірден бүтін санмен де жазуға болады. Егер b: 5 пішімі беріліп, ал b =56 ( екі немесе үш разрядты сан) болса, онда беске дейінгі толтырылмаған орындарға сол жақ шетте бос орын қалдырылады. В = 56 мәні үшін WRІTE (b: 5) операторы экранға «56»
тіркесін шығарады. Нақты сандар ушін оның жалпы енін, сонан соң бөлшегі алатын орынды көрсету қажет, сол себепті аралас сандарды бейнелеуде оның ені қос нүктемен бөлінген екі бүтін сан арқылы жазылады. Сонымең нақты сан үшін пішім екі саннан тұрады: І- санға берілетін барлық орын. ІІ- үтірден кейін алынатын бөлшек цифрлар саны. Мынадай оператор берілсін делік: WRІTE (Ү: 5: 2) Мұндағы 5 - нәтижеге берілген барлық орын, 2 үтіпден соңғы бөлшек бөлігіне берілетін орындар саны. Мысалы, С= - 145.7865 болғанда WRITE (С: 8: 3) операторы экранға - 145.786 мәнін шығарады, мұндағы жалпы орындар саны - 8, ал бөлшек үш санмен бейнеленетіндіктен соңғы бір цифр жазылмай қалып отыр. С айнымалысының берілген мәнін толық бейнелеу үшін WRITE (С: 9: 4) операторын жазу керек еді. Жалпы нақты санды экранда бейнелеу операторының жазылу түрі: WRITE (С: п: т); мұндағы n - С мәнінің барлығына берілген орын саны; m - С мәнінің бөлшек бөлігіне белгіленген орын саны. n - нің мәні таңбаны, бүтін мен бөлшекті бөлетін нүктені және бүтін сандар орнын бөлшек қосып көрсететіндіктен, ол n > m +3 болуы тиіс. Экранға шығаратын сандардың арасында қалдырылатын бос орын санын да осы жолмен көрсетуге болады. Ол үшін екі апостроф жазып, одан кейін қос нүктемен бөлінген бүтін сан арқылы қалдырылатын бос орындар санын өрнектейміз, мысалы: WRITE (b: 8: 3,":4, с: 12: 4); мұндағы 4 - b мен с сандарының арасындағы бос орын саны. Егер нақты сан үшін: WRIТЕ ('Ү =', Ү: 8: 3) пішімі берілсе, ал оның мәні Ү=1.76 болса, экраннан Ү=1.760 тіркесі көрінеді. жүктеу/скачать 200,5 Kb. Достарыңызбен бөлісу: |