Pascal字符串的应用回顾.ppt
《Pascal字符串的应用回顾.ppt》由会员分享,可在线阅读,更多相关《Pascal字符串的应用回顾.ppt(15页珍藏版)》请在三一办公上搜索。
1、1,马鞍山信息学竞赛辅导网 谷老师授课,第二讲:字符串的应用回顾,08年上学期 提高班讲稿,2,马鞍山信息学竞赛辅导网,内容提要,字符的定义和其ASCII码的特点;字符串的使用;字符串函数的应用;字符串在进制转化应用;,3,马鞍山信息学竞赛辅导网,回顾知识点,一:字符类型的概念回顾 字符是一个有序类型,字符的大小顺序按其ASC代码的大小而定。函数succ、pred、ord适用于字符类型。例如:后继函数:succ(a)=b前继函数:pred(B)=A序号函数:ord(A)=65 字符函数:chr(65)=A注意:AZ的ASCII码是连续的;az的ASCII码是连续的;09的ASCII码是连续的
2、在编程序的过程中:我们经常应用字母和数字的ASCII码的顺序性实现数字和对应数字字符的转化,和更多的应用!,4,马鞍山信息学竞赛辅导网,例1 按字母表顺序和逆序每隔一个字母打印。即打印出:a c e g I k m o q s u w yz x r v t p n l j h f d b,程序如下:program ex8_1;var letter:char;beginfor letter:=a to z doif(ord(letter)-ord(a)mod 2=0 then write(letter:3);writeln;for letter:=z downto a doif(ord(lett
3、er)-ord(z)mod 2=0 then write(letter:3);writeln;end.分析:程序中,我们利用了字符类型是顺序类型这一特性,直接将字符类型变量作为循环变量,使程序处理起来比较直观。,回顾知识点,5,马鞍山信息学竞赛辅导网,二:字符串的定义,字符串是由字符组成的有穷序列。一个字符串中的字符可以通过其对应的下标灵活使用。字符串类型定义:type=stringn;var字符串变量:字符串类型标识符;其中:n是定义的字符串长度,必须是0255之间的自然整数,第0号单元中存放串的实际长度,程序运行时由系统自动提供,第1n号单元中存放串的字符。若将stringn写成strin
4、g,则默认n值为255。例如:typeman=string8;varname:man;我们一般这样写:var man:string;字符串的输入和输出:read(name),write(name);,字符串可以直接输入、输出,6,马鞍山信息学竞赛辅导网,求输入英文句子单词的平均长度.程序如下:program ex8_2;varch:string;字符串类型 s,count,j:integer;beginwrite(The sentence is:);readln(ch);读入字符串 s:=0;count:=0;j:=0;repeatinc(j);if not(chj in:,;,!,?,.,)
5、then inc(s);if chj in,.,!,?then inc(count);until(j=ord(ch0)or(chj in.,!,?);if chj.then writeln(It is not a sentence.)else writeln(Average length is,s/count:10:4);end.分析:程序中,变量s用于存句子中英文字母的总数,变量count用于存放句子中单词的个数,chj表示ch串中的第j个位置上的字符,ord(ch0)为ch串的串长度。程序充分利用Turbo Pascal允许直接通过字符串下标得到串中的字符这一特点,使程序比较简捷。,CHJ
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Pascal 字符串 应用 回顾
链接地址:https://www.31ppt.com/p-6513739.html