4.1 基本数据类型、常量和变量 课件(19张幻灯片)

文档属性

名称 4.1 基本数据类型、常量和变量 课件(19张幻灯片)
格式 zip
文件大小 1.2MB
资源类型 教案
版本资源 浙教版
科目 信息技术(信息科技)
更新时间 2019-06-08 17:43:29

图片预览

文档简介

课件19张PPT。运用计算思维,巧用标准函数游戏说明:
1.输入答题人姓名,并按Enter键确认,生成题目
2.根据题目描述,写出答案(为函数名或者表达式的值)
3.答对3题,完成测试。一、筑基1.在输入或输出赋值时进行应用,注意观察赋值符号“=”,左右两侧数据类型是否一致,一般情况:‘数值’=‘字符’,右侧需要加“Val()”,常用在输入时;‘字符’=‘数值’,右侧需要加“Str()”,常用在输出时;二、求知Val(X),Str(X)为“数值”与“字符”间转换函数:2.在数字计算或字符连接时:‘数值’+‘字符’,应根据实际要求,进行类型统一。例如:在文本框text1中输入半径,存储在数据类型为integer的变量r中,计算圆面积,在文本框text2中输出圆面积。例如将上例中的输出改为在列表框list1中显示“圆面积是:”+s的值!常见“A-Z”,“a-z”,“0-9”大小写字母间、不同字母间、不同数字之间,推导或转换时应用。二、求知Asc(X),Chr(X) 为“ASCII值”与“字符”间转换函数:例如:推导比大写字母A大3的字符的表达式!二、求知Len(X),字符串X的字符个数:一般在对字符串进行处理时,通过获得字符个数,来确定程序对字符串处理的次数(体现在程序中,主要是确定循环次数);程序中能够对字符串中某个字符或某个子串进行处理,首先需要将其取出,其中,n,k值的变化规律,是学习的难点,可通实例验证的方法,来确定两个参数的具体值。
常与Len(X)函数中结合使用。二、求知Mid(X,n,k),取字符串X的子串:三、悟道示例1:字符串中的数据进行连接运算
有如下VB程序段,执行后,变量s的值为
Dim a As String, b As String, s As String,i As Integer
a = "7905"
i = 1:s= ""
b = Mid(a, i, 1)
Do While Val(b) <> 0 And i <= Len(a)
s = b + s
i = i + 1
b = Mid(a, i, 1)
Loop
Print s
A.“79” B.“97” C.“7905” D.“5097”B多变:
1.如果想得到“79”的结果,请写出程序的修改方案!三、悟道2. 如果想得到“5097”的结果,请写出程序的修改方案!三、悟道善思:
请总结一下字符提取、加工的必备步骤:1.测字符串中字符个数,确定提取次数,一般将作为循环变量的终值。Len(x)函数的应用!
2.提取字符或字符串的子串,并进行后续加工、处理。Mid(x,n,k)函数的应用,其中参数n,k的值可能与循环变量的取值产生关联!四、化神四、化神程序分析的一般过程:1.题干中信息的提取:字符串1,在字符串2中顺序存在(不要求连续)可获取的信息:1.程序中需要双循环来分别读取字符串1,字符串2中字符2.程序中将需要用到len()函数,分别测出字符串1,字符串2中字符的个数3.程序中将需要用到mid()函数,分别取出字符串1,字符串2中的字符四、化神程序分析的一般过程:2.结合实例分析程序执行过程:字符串1为“car”,字符串2为“cattree”,则为正确信息可获取的信息:carcattree四、化神程序分析的一般过程:2.结合实例分析程序执行过程: 字符串1为“car”,字符串2为“accettree”,则为错误信息可获取的信息:caraccettree四、化神程序分析的一般过程:3.程序分析:mid(ch1, i, 1) = mid(ch2, j, 1)c = 0课堂小结■ 努力 ■ 坚持
■ 认真 ■ 自信二、求知,了解函数使用方法,做到胸有成竹一、筑基,熟记函数功能,为程序分析打好基础三、悟道,通过程序分析,感悟函数的使用方法,灵活运用四、化神,逐渐形成计算思维,以不变应万变,体验算法魅力今天的内容你掌握了吗?课下可以跟我交流哦!■ 努力 ■ 坚持
■ 认真 ■ 自信谢谢,同学们!三、悟道示例1:字符串中的数据进行连接运算
有如下VB程序段,执行后,变量s的值为
Dim a As String, b As String, s As String,i As Integer
a = "7905"
i = 1:s= ""
b = Mid(a, i, 1)
Do While Val(b) <> 0 And i <= Len(a)
s = b + s
i = i + 1
b = Mid(a, i, 1)
Loop
Print s
A.“79” B.“97” C.“7905” D.“5097”s = s + b三、悟道示例1:字符串中的数据进行连接运算
有如下VB程序段,执行后,变量s的值为
Dim a As String, b As String, s As String,i As Integer
a = "7905"
i = 1:s= ""
b = Mid(a, i, 1)
Do While          i <= Len(a)
s = b + s
i = i + 1
b = Mid(a, i, 1)
Loop
Print s
A.“79” B.“97” C.“7905” D.“5097”Val(b) <> 0 And 四、化神1.不能通过“flag = True”来判定是否正确信息,因为在程序中每次找到后均执行“flag = False”;2.不能通过“flag = False”来判定是否正确信息,如果在字符串2中,不存在字符串1中的任何字符,即1次也未找到,则“flag = False”。