永发信息网

计算机发展及信息技术和使用原理的几个问题

答案:4  悬赏:40  手机版
解决时间 2021-07-30 03:57
1.计算机的发展和信息技术的关系是什么?摩尔定律说明了什么?对信息技术的发展有何作用?
2.现代电子学的发展对信息技术的发展产生了什么作用?
3.信息处理技术发展的几个历史里程碑是什么?
4.叙述使用计算机(击键)输入中文的原理。
最佳答案
4.叙述使用计算机(击键)输入中文的原理。
首先你要对Basic语言有一定了解才可看明白的.
中文输入法的实现过程:
首先,说一下ASCII码与CHR$字符的关系,我们都清楚从0到31是文本控制符,32到127都是英文、数字及
一些常用字符。如:a$ = CHR$(65) ,对应的 a$ = "A"。而中文字符的ASCII范围是从160到255。中文字是由两个字
符组成的,所以一个中文字是由两个从160到255的组合字符构成。如 a$ = CHR$(206) + CHR$(210)。对应变量
a$ = "我"。相反如果想知道一个中文字是由那两个ASCII码组成,我们可以将它拆成两个字符,用ASC()函数就可
知道它的相对ASCII码值。如:
PRINT ASC( LEFt$(a$ ,1));
PRINT ASC(RIGHt$(a$ ,1))
结果显示:206 210
现在明白了中文字的ASCII码组合,我们先来做最简单的“区位”输入法。区位输入的码表纯粹是ASCII的
顺序排列。所以我们只要将区位前两位数+160,后两位数也+160。再将两个数加起来。例如:
QW = 2532
ZWF = QW \ 100 + 160 '区位前两位数+160
ZWB = QW MOD 100 + 160 '后两位数+160
A$ = CHR$(ZWF) + CHR$(ZWB) '两个数加起来形成区位表码对应的字符

我们看到区位输入法的实现就是如此鸡毛蒜皮的事件。现在我们再来实现“拼音”输入法。如果大家执行以下
代码:
FOR F = 160 TO 255
FOR B= 160 TO 255
PRINT CHR$(F) + CHR$(B) ;
NEXT B
NEXT F

稍认真看看规律就不难发现它的ASCII码值是按拼音来排列的。除了声调,拼音的重码是非常多的。这样我们就无须每
个字都作拼音码表检索。反之是用拼音来检索所有重码的字就更简单了。如:输入“wo”,即从(206,210)开始就
是拼音“wo”所有重码的字符。其它也依次类推。“拼音”输入法虽然没区位简单,但也是不难实现的。用上述的方法
来实现“拼音”输入是最简捷的方法,但存在一个缺点:就是它只能输入日常常用的字,即只是从160到214之间,算一算
大概有5000个常用字。还有3000多个不常用字的排序方法与之不同,后3000多字是以笔画方式排序的。如果要想实现
一个完整的,就是能输入所有常用及不常用汉字的“拼音”输入法,那么就要专门建立一个“拼音”输入码表检索文件。
在这里就不多谈了。如果有兴趣自己试试。。。。

简单的“拼音”输入法我们都实现了,但“拼音”的输入速度就以它的重码有着莫大的关系。所以我们现在来实现
最常用的、效率高、重码率低、一个我们中国人“王永民”先生设计的输入法“五笔”输入法。这个不用说了,会打
字的一般都认识“五笔”。打五笔我们就打得多了,但“五笔”输入法是如何实现呢?不清楚的QB朋友不用抓头皮,
看下去你就会理直气壮的说:“原来就这么简单!!!”
“五笔”不同于以上“拼音”与“区位”输入法,它在ASCII码表里是没有一个排列规律的,ASCII码这个国际通
用的码表排列,我们是不能随便就更改。既然更改ASCII码表的排列是不可能的事情,我们只好自己做个“五笔”编
码专用的码表好了!!。请看以下源代码程序:

WBX$ = " ggtt=五笔 lwty=输入 ifc=法 yijg=就是 vftc=那么 tuuj=简单 "
WBX$ = WBX$ + " q=我 bn=也 go=来 yaya=试试 rhf=看 drgo=原来 r=的 pugm=实现 " '定义一个基本的码表
CLS
PRINT WBX$
PRINT
PRINT "请你输入:"
PRINT "原来五笔输入法的实现就是那么的简单我也来试试看"
LOCATE 10, 5
RecInputChr$ = " " '初始化显示编码及定义光标位置
PRINT "五笔编码: "
DO
IK$ = INKEY$ '读入键盘的ASCII码值

IF IK$ = CHR$(27) THEN EXIT DO '按ESC键退出

IF IK$ = CHR$(13) THEN '按Enter键重置编码
InputChr$ = ""
ELSEIF IK$ = CHR$(8) THEN '按BackSpace键后退
IF InputChr$ <> "" THEN InputChr$ = LEFt$(InputChr$, LEN(InputChr$) - 1)
ELSEIF IK$ <> "" AND IK$ <> CHR$(32) THEN '如果键入的不是空格键而且键盘有键按下时编码字符被键入新编码
InputChr$ = InputChr$ + IK$
END IF

IF IK$ = CHR$(32) OR LEN(InputChr$) = 4 THEN '如果按了空格键或够4码即执行码表检索
II$ = " " + RTRIm$(InputChr$) + "="
ST = INSTR(1, WBX$, II$)
IF ST > 0 THEN
ST = ST + LEN(InputChr$) + 2
EN = INSTR(ST, WBX$, " ")
IF EN = 0 THEN EN = LEN(WBX$)
ZW$ = MId$(WBX$, ST, EN - ST) '检索到的编码字符
TXT$ = TXT$ + ZW$ '输入栏字符被输入编码的汉字
LOCATE 6, 1: PRINT TXT$ '显示输入的内容
END IF
InputChr$ = "" '编码字符被重置
END IF

IF InputChr$ <> RecInputChr$ THEN '如果当前编码与上次编码有改变即刷新
LOCATE 10, 15
PRINT InputChr$ + " " '显示编码字符
LOCATE 6, LEN(TXT$) + 1, 1 '定义输入栏光标位置
RecInputChr$ = InputChr$ '给上次编码赋最新编码内容值
END IF

LOOP
全部回答
在科学的角度来说 ... 呃 .. 流星,只是一块石头 ..不可望它能帮你做些什么 但是呢, 我认为嘛,幸福,它是掌握在自己手中的. 是否能实现,要看自己如何掌握了 ... 事实正是如此 .. 但当我们失落时,也需要一种物质来寄托自己的情感
信息
通讯方便
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
QQ自由幻想34级剑客体质和力量和蓝是多少?
什么是SOSO?
fewer,less,more的区别是什么还有分别用在哪
100分关于陈浩民和佘诗曼主演的《带我走 带我
选择一个爱我的人好还是选一个我爱的人好?
为什么我1天前才开的紫钻QQ旋舞系统收我紫钻
一道初二科学超简单的题
开福区长沙市开福区招商局这个地址怎么能查询
QQ炫舞舞团策划奖品中可以是什么?
烽火战国我刚才充了1000点卷,什么时候能到我
电脑屏问题老是出线白线闪
什么日韩动漫音乐好听
我梦见吃蛇肉了好吗
卫东区平顶山地质社区卫生服务站在哪里啊,我
最近头上头削多,掉发很凶。不知道什么洗发露
推荐资讯
寻找 R表情
梦见自己上牙或下牙掉了是怎么了?
潢川县信阳潢川县住房委员会办公室这个地址在
求房间换气次数的资料(特别是实验室)?
打印机 打印是时候出这个是怎么回事?
蔡甸区武汉豪森全屋定制这个地址在什么地方,
手机怎么看电子书
中国工商银行辽阳黎明支行这个地址在什么地方
山城区鹤壁尹氏按摩在什么地方啊,我要过去处
天龙冥羽值多少钱?
预言里面的三界是什么?
绝望的爸爸是失败么?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?