高考信息技术复习考点扫描24 字符串问题(浙江专用)(共28张PPT).pptx

高考信息技术复习考点扫描24 字符串问题(浙江专用)(共28张PPT).pptx

ID:61628390

大小:956.96 KB

页数:27页

时间:2021-03-04

高考信息技术复习考点扫描24 字符串问题(浙江专用)(共28张PPT).pptx_第1页
高考信息技术复习考点扫描24 字符串问题(浙江专用)(共28张PPT).pptx_第2页
高考信息技术复习考点扫描24 字符串问题(浙江专用)(共28张PPT).pptx_第3页
高考信息技术复习考点扫描24 字符串问题(浙江专用)(共28张PPT).pptx_第4页
高考信息技术复习考点扫描24 字符串问题(浙江专用)(共28张PPT).pptx_第5页
资源描述:

《高考信息技术复习考点扫描24 字符串问题(浙江专用)(共28张PPT).pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、专题二十四字符串问题PART01基本知识梳理概念第1课一张图学透信息的特征P2字符串(string)是由数字、字母、标点符号组成的一串字符。它是VB中表示文本的数据类型,为符号或数值的一串连续序列。字符与数值的区别数值表示数的大小,可以进行数值加减乘除运算,计算机存储时,数值存储的是数的大小。字符表示符号,代码中字符要加双引号,计算机存储时,字符存储的是其每个字符的内码。英文字符用ASCII码字符串相关的函数Str(x)与Val(x)Chr(x)与Asc(x)Mid(x,n,k)与Len(x)PART02典例分析:基础字符串问题字符串基础题型字符串问题是算法

2、考题中非常常见的一类问题。常见基础题型如下:字符个数统计字符串与内码字符串与数值字符串简单处理字符统计问题文本框Text1中输入一段字符串,程序运行后,1、文本框Text2中输出字符串中数字的个数?2、文本框Text2中输出字符串中大写字母的个数?3、文本框Text2中输出字符串中小写字母的个数?4、文本框Text2中输出字符串中字母的个数?s=Text1.Textk=0Fori=1to_________________if___________thenk=k+1NextiText2.Text=Str(k)字符为字母或数字的判断1、字符串中数字的个数?ifc

3、>=“0”Andc<=“9”thenk=k+12、字符串中大写字母的个数?ifc>=“A”Andc<=“Z”thenk=k+13、字符串中小写字母的个数?ifc>=“a”Andc<=“z”thenk=k+14、字符串中字母的个数?ifc>=“A”Andc<=“Z”Orc>=“a”Andc<=“z”thenk=k+1课后思考(若要统计非字母、非数字的个数?)字符问题解题思路从果树上摘果实,按顺序摘,每摘一个就对该水果进行相应的处理,直至所有水果处理完毕。字符统计问题解题思路循环遍历字符串Mid函数截取字符对截取字符判断,计数k=0‘计数器归零s=Text1.T

4、extFori=1toLen(s)c=Mid(s,i,1)判断语句块‘判断字符c并计数k=k+1NextiText2.Text=Str(k)PrivateSubCommand1_Click()DimSAsString,S1AsString,S2AsStringS=Text1.TextFori=1to___________S1=Mid(S,i,1)if____________Then____________ElseS2=S1EndifText2.Text=Text2.Text+S2NextiEndSub字符与内码问题小明设计了一个VB程序,实现将输入字符串中的

5、小写字母转化成大写字母,并按原位置输出。例如输入字符串”Entrance”,输出字符串“ENTRANCE”。部分VB程序段如下,请在划线处填入合适的代码。参考答案:Len(s)ifS1>=“a”AndS1<=“z”S2=Chr(Asc(S1)-32)字符与内码问题的解题思路内码处理时:利用Asc(x)函数与Chr(x)函数ASCII码中大小写字母的关系:大写字母比小写字母的ASCII码值小32小写转换大写S2=Chr(Asc(S1)-32)大写转换小写S2=Chr(Asc(S1)+32)字符串删除问题删除重复字符的VB程序。程序功能如下:在文本框Text1中

6、输入字符串,单击“删除重复字符”按钮,在文本框Text2中输出处理后的结果。程序效果图如图所示。补充代码。PrivateSubCommand1_Click()Dimnasinteger,iasinteger,flagasinteger,xasinteger,sasintegerx=Text1.Text_____________s=s+Mid(x,1,1)Fori=2tonflag=0Forj=1tolen(s)if______________Thenflag=1:ExitForEndifNextjif__________Thens=s+Mid(x,i,1)E

7、ndifNextiText2.Text=sEndSub参考答案:n=len(x)Mid(x,i,1)=Mid(s,j,1)flag=0或者flag<>1字符串删除问题的解题思路此类问题一般会使用双重循环,其中外循环遍历原字符串,内循环查重。flag作为判断字符串是否有重复的标志。字符串删除问题PART03典例分析:字符串拓展题型字符串拓展题型在加试题中出现的字符串问题,常由字符串基础题型改编而来。常见的题型如下:字符串与数组字符串与自定义函数字符加密问题字符串与数组问题编写VB程序,实现如下功能:在Text1中输入一串小写字母,单击“统计”按钮Command

8、1,按字母顺序输出过的字母和出现的次数。程序运行界面

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。