PASCAL编程基础篇.ppt_第1页
PASCAL编程基础篇.ppt_第2页
PASCAL编程基础篇.ppt_第3页
PASCAL编程基础篇.ppt_第4页
PASCAL编程基础篇.ppt_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Pascal编程基础篇,信息学奥赛培训班讲座,第三讲:字符和字符串,一、字符和字符串函数,测长函数:Length(x,Length(akdfieoq),8,取子串函数:copy(a,i,n,copy(djfpueriq,3,6),fpueri,定位函数:pos(x,a,后续函数:succ(x,字符函数:chr(x,前导函数:pred(x,序号函数:ord(x,字符串的函数,字符的函数,pred(p),o,pred(B),A,pred(p),q,pred(B),C,ord(p),111,chr(65),A,pos(is,This is a pen),3,字符串定义:X:string,练习,Len

2、gth(abcde),5,copy(abc12345gh,6,4),345g,ord(B),66,chr(100),d,ord(chr(98),98,chr(ord(A),A,pred(5),4,succ(5),6,pos(x,This is a pen),0,pred(succ(8),pred(B),succ(B),Succ(pred(B),8,A,C,B,二、字符串过程,删除过程:delete(s,i,n,字符串转换成数值过程:val(s,v,c,插入过程:insert(s1,s2,i,数值转换为字符串过程:str(v,s,insert(ab,12345,3),12ab345,delete

3、(abcdefg,2,4),afg,V是数值型,S是字符串型,S是字符串型,V是数值型,出错位放在C中,为数值型,例1:301:打印下面的文本图形。当N=5时,图形如下。(0N27) A ABA ABCBAABCDCBA ABCDEDCBA,分析,先将最大一行的可能值赋给字符串A,A=ABCDEFGHIJKLMNOPQRSTUVWXYZYXWVUTSRQPONMLKJIHGFEDCBA,然后从A串中左取一部分,右取一部分,N=5时,I: 1 2 3 4 N A: 1 2 3 4 N B: 0 1 2 3 N-1,A:=I,B:=I-1,For i:=1 to 5 do,302:输入一个多位自然

4、数,然后将各位重新排列成一个仍由原来的那些数字组成的位数不变的最大数和最小数。(0X10200,分析,大于10位只能用字符串方式输入,302:输入一个多位自然数,然后将各位重新排列成一个仍由原来的那些数字组成的位数不变的最大数和最小数。(0X10200,开始,N,Y,i i+1,302:输入一个多位自然数,然后将各位重新排列成一个仍由原来的那些数字组成的位数不变的最大数和最小数。(0X10200,需要转换成数吗,302:输入一个多位自然数,然后将各位重新排列成一个仍由原来的那些数字组成的位数不变的最大数和最小数。(0X10200,303:键盘输入一个大于五位的自然数,然后将各位数字重新排列成一个仍由原来那些数字组成的位数不变的,比原数大的最

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论