高中信息技术选修复习.ppt
- 文档编号:2694791
- 上传时间:2022-11-07
- 格式:PPT
- 页数:35
- 大小:721KB
高中信息技术选修复习.ppt
《高中信息技术选修复习.ppt》由会员分享,可在线阅读,更多相关《高中信息技术选修复习.ppt(35页珍藏版)》请在冰豆网上搜索。
选修复习计算机程序程序设计程序设计语言指示计算机如何去解决问题或完成任务的一组可执行的指令寻求解决问题的方法,并将其实现步骤编写成计算机可以执行的程序的过程泛指一切用于书写计算机程序的语言基础知识一p3算法是解决问题的方法和步骤;是程序设计的灵魂;算法独立于任何具体的程序设计语言,一个算法可以用多种程序设计语言来实现错误说法:
Basic算法、Pascal算法算法的特征:
有穷性、确定性、可以没有输入,但是必须有输出、可行性基础知识二p5描述算法的几种方法:
p6-8用自然语言描述:
如汉语、英语、法语等用流程图描述(流程图图例)用伪代码描述用计算机程序语言描述程序设计语言p11机器语言汇编语言高级语言高级语言举例Basic、c/c+、Fortran、Pascal、Cobol、Java、List界面组成:
可通过“视图”菜单打开需要的工具栏工具箱中的图标是“控件”:
标签控件Label用来显示静态文本;文本框控件text用来输入/出数据对象属性的设置vb的三种状态:
设计、运行、中断对象、事件、方法VB知识点:
数据关键字字节位取值范围整型Integer216-3276832767长整型Long432-21474836482147483647单精度型Single432负数:
-3.402823E38-1.401298E-45正数:
1.401298E-453.402823E38双精度型Double864负数:
-1.797693134E308-4.94065458E-324正数:
4.94065458E-3241.797693134E308字符串型String布尔型Boolean216True或False/-1或0日期型Date100/1/19999/12/31Vb中的数据类型如果程序中多次用到同一个常量,往往用一个有意义的符号表示,这种常量称为符号常量;代表常量的符号称为“常量名”,其定义如下:
Const常量名As类型=表达式常量变量声明:
DimAs2、只能由字母、汉字、数字和下画线组成,不能含有小数点、空格等;3、字符个数不能超过255个4、变量名不能使用VB中的保留字5、VBVB不区分变量名中字母的大小写。
如:
HELLO和hello是同一个变量。
6、为增加程序的可读性,变量名最好取有意义的名称。
1、必须以字母或汉字开头,而不能以数字或其他字符开头;变量命名规则变量1、算术运算符与算术表达式2、字符串运算符与字符串表达式3、关系运算符与关系表达式4、逻辑运算符与逻辑表达式5、日期运算符与日期表达式运算符与表达式优先级算术运算符含义实例结果1指数21010242-取负2+-5-33*、/乘、除5*4/2104整除(求商)525.225.622235Mod求余5Mod2-5Mod2-5Mod-25.1Mod25.6Mod21-1-1106+、-加、减1、算术运算符与算术表达式VB中字符串运算符有:
+和&。
它们的作用都是将两个字符串连接起来。
Print计算机+软件Print“计算机”&“软件”Printvisual+basicPrintvisual&basicPrint123+456Print123&456Print123+456Print123&456Print123+basicPrint123&basic计算机软件计算机软件visualbasicvisualbasic123456123456579123456类型不匹配123basic2、字符串运算符与字符串表达式关系运算符有:
=、=所得结果为:
true、false例:
32“a”b”“989”99”“a”3”答案:
truefalseFalsetrue说明:
字符串比较大小是比较首字符的ascii码的大小,有关ascii码请记住:
数字大写字母小写字母大写字符A的ascii值为65,小写字符a的ascii值为97任一小写字符的ascii值比对应大写字符的ascii值恒大323、关系运算符与关系表达式逻辑运算符有:
Not、And、Or例1:
s=Not(2*511)Prints例2:
DimsAsbooleans=Not(2*511)Prints例3:
DimsAsIntegers=Not(2*511)Printsfalsefalse04、逻辑运算符与逻辑表达式用日期运算符“+”、“-”将算术表达式、日期型常量、日期型变量、日期函数等连接起来的式子称为日期表达式5、日期运算符与日期表达式赋值语句输出语句注释语句结束语句常用语句说明:
1、赋值语句只能将赋值号右边的表达式的值赋给左边的变量2、赋值语句只能给单独的变量名赋值3、一个赋值语句只能给一个变量赋值4、可以给对象的属性赋属性值。
如:
form1.backcolor=&hff&;label1.caption=“你好!
”两种形式:
或Rem,区别:
可以直接放在其他语句后面;Rem必须单独书写在一行1、通常一条语句占一行,一行中写多条语句时,要用冒号分隔2、各关键字之间,关键字与变量名及变量名之间要有空格3、如果一条语句一行写不下,可用续行符号(空格或“-”)将语句分成多行语句书写规则1、与用户交互函数常用函数如:
r=Val(InputBox(请输入半径r的值)r=Val(InputBox(请输入半径r的值,输入框)函数功能实例结果Abs(x)求x的绝对值Abs(-9)9sqr(x)求x的平方根Sqr(9)3sin(x)求x的正弦值Sin(30*3.14/180)0.49977cos(x)求x的余弦值cos(30*3.14/180)0.866158tan(x)求x的正切值tan(30*3.14/180)1.729929Atn(x)求x的反正切值4*atn
(1)3.14159exp(x)求指数函数exExp(2.0)7.389056log(x)求x的自然对数值Log(10)2.30258int(x)取整数函数Int(99.8)99rnd(x)产生随机数Rnd()返回一个随机数Sgn(x)判断x的符号Sgn(-3),sgn(3),sgn(0)-1,1,0数学函数随机函数rnd例1:
书写一个表达式,生成的实数例2:
书写一个表达式,生成的整数例3:
书写一个表达式,产生一个三位的整数Rnd()*10+5Int(Rnd()*11)+5Int(Rnd()*900)+100函数功能实例结果len(字符串)求字符串的长度Len(2008奥运)6left(字符串,截取长度)截取字符串左边部分Left(2008奥运,3)200mid(字符串,起始位置,截取长度)从中间指定位置截取字符串Mid(“2008奥运”,3,2)Mid(2008奥运,3)“08”08奥运right(字符串,截取长度)截取字符串右边部分Right(2008奥运,3)8奥运string(数值,字符)生成指定长度与指定字符的字符串String(3,98)String(3,65)“999“AAA”inStr字符串1,字符串2)指定字符串2在字符串1中最先出现的位置Instr(“abc”,”b”)2字符串函数函数功能实例结果Date()返回系统的当前日期Date()2008-4-16Time()返回系统的当前时间Time()10:
15:
16Now()返回当前的年月日时分秒Now()2008-4-1610:
15:
16Day()返回指定日期的日数Day(#12/11/2009#)11Month()返回指定日期的月份数Month(#12/1/2009#)12Year()返回指定日期的年份数Year(#12/1/2009#)2009日期函数说明:
此表中前三个函数无自变量;后三个函数必须有指定日期函数功能实例结果Val(字符串)将字符串转换为数值2+val(“12”)14Str(数值)将数值转为字符串Str(5)“5”Chr(字符代码)求字符代码对应的字符Chr(65)“A”Asc(字符)求字符对应的字符代码Asc(“A”)Asc(BCD)6566Cint(表达式)将表达式的值四舍五入成整数Cint(3.14159*2)6常用转换函数顺序结构按照由上到下的顺序一行一行地执行。
程序中没有分支,没有重复。
选择结构根据不同的条件判断来决定程序执行走向的结构。
程序中有分支,没有重复。
循环结构根据条件判断,需要重复执行某一段代码的程序。
程序中可能存在分支和重复。
程序的三种基本结构:
顺序结构例如:
交换变量a和b的值x=aa=bb=x选择结构2.2.单分支结构:
格式单分支结构:
格式11:
ifif条件条件thenthen语句语句3.3.双分支结构:
格式双分支结构:
格式11:
ifif条件条件thenthen语句语句11elseelse语句语句22格式格式22:
ifif条件条件thenthen语句块语句块endifendif格式格式22:
ifif条件条件thenthen语句块语句块11elseelse语句块语句块22endifendif1.1.关系表达式中关系表达式中“=”是相等的含义,运算结果是逻辑值是相等的含义,运算结果是逻辑值SelectCase表达式Case表达式列表1语句或语句组1Case表达式列表2语句或语句组2Case表达式列表3语句或语句组3CaseElse语句或语句组nEndSelect4.SelectCase语句例:
在VB中,下列程序运行后,变量X的值为(C)i=134SelectCaseiCase1x=i*1Case2x=i*2Case3x=i*3EndSelectA、1B、4C、9D、13循环结构之for循环输出图形题程序结构:
Fori=1To_i的取值决定了图形的行数PrintTab(_);定位(图形为左对齐时不需定位)Forj=1To_j的取值决定了每行的符号个数Print*;输出各行符号NextjPrint行结束,换行Nexti循环结构之do-loop循环条件成立执行;开始条件不成立,则一次也不执行不管条件成立与否先执行一次以后条件成立继续执行不管条件成立与否先执行一次以后条件成立则不执行开始条件成立,则一次也不执行以后条件不成立则执行;例:
求1+2+3+N500的N的最小值,并显示在窗体上DimsAsInteger变量s存放和DimnAsIntegers=0给s赋初值n=0给n赋初值DoWhiles=500n=n+1s=s+nLoopprintn考试时,s和n的初值必须为0,不能为1算法应用之数组一、定义:
数组是一组具有相同变量名和相同类型的变量的集合二、变量声明:
Dim数组名(常量)as数据类型例:
Dimstudent(1to60)asintegerDimstudent(60)asinteger(60个元素)(61个元素)三、数组的应用:
查找和排序顺序查找二分法查找图3-11数据排序之冒泡排序例如:
对5个元素A4,1,2,5,3的序列进行从小到大排序DimiAsIntegerDimjAsIntegerDima(4)AsIntegera(0)=4:
a
(1)=1:
a
(2)=2:
a(3)=5:
a(4)=3Fori=1To4Forj=4ToiStep-1Ifa(j)1时,返回函数值为age(n-1)-3,当n=1时候返回函数值为32例2:
编写递归函数求阶乘PublicFunctionjc(nAsInteger)AsLongIfn=1Thenjc=1Elsejc=n*jc(n-1)EndIfEndFunction程序设计思想和方法结构化程序设计的思想包括以下三方面:
P73一个大的程序可分为若干个模块,每个模块又可以继续分为更小的子模块,最终分出的模块能完成一个独立的功能,模块之间按层次关系进行组织程序由一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高中 信息技术 选修 复习