




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、9/8/2020,9.2 基本算法语句、算法案例与框图,1.输入语句、输出语句、赋值语句的格式与功能,9/8/2020,9/8/2020,9/8/2020,9/8/2020,1.下列赋值语句正确的是() A.ab5B.5a C.a2b2D.aa1,【解析】赋值语句的一般格式是变量表达式,赋值号左右两边不能互换,赋值号左边只能是变量,而不能是表达式 【答案】D,9/8/2020,2运行下面的程序时,WHILE循环语句的执行次数是() N0 WHILEN20 NN1 NN*N WEND PRINT N END A.3B.4C.15D.19,【解析】020,程序结束,故WHILE循环语句共执行了3次
2、. 【答案】A,9/8/2020,3. 下边程序的功能是 ( ) A.判断x 的符号 B.找出十个数据中的负数C.统计十个数据中负数的个数 D.求十个数据中所有负数的和,【答案】C,n=0 i=1 DO INPUT x If x0 Then n=n+1 End If i=i+1 Loop While i=10 PRINT n End,9/8/2020,4.已知程序 若输入a=3,执行上述程序后输出的结果是.,INPUTa IFa10THEN y=2*a ELSE y=a*a END IF PRINT y END,9/8/2020,9/8/2020,输入、输出和赋值语句,输入语句、输出语句、赋值
3、语句基本上对应于算法中的顺序结构.写程序时“INPUT语句”是输入框中的信息,赋值语句是处理框中的信息,输出框中的信息是“PRINT语句”的内容.,9/8/2020,某工种按工时计算工资,每月总工资=每月劳动时间(小时)每小时工资,从总工资中扣除10%作公积金,剩余的为应发工资,当输入劳动时间和每小时工资数时,试编写一程序输出应发工资.,9/8/2020,9/8/2020,【变式训练】1.(1)请写出图1运算输出的结果为 a=2 b=3 c=a+b b=a+c-b PRINT“a=,b=,c=”;a,b,c,(2)为了在运行图2的程序之后得到结果y16,则键盘输入的x应该是 INPUTx IF
4、 x0 THEN y=(x+1)*(x+1) ELSE y=(x-1)*(x-1) END IF PRINT y END,9/8/2020,9/8/2020,条件语句的应用,1.条件语句一般用在需要对条件进行判断的算法设计中,求分段函数的函数值往往用条件语句编写程序. 2.编写条件语句的注意事项 (1)条件语句必须以IF语句开始,以END IF语句结束,一个IF语句必须和一个END IF语句对应,尤其对条件语句嵌套编程时,不要漏掉END IF. (2)END IF中间有空格,不要漏掉.中间的语句向后缩可以便于阅读及查错,不是必须的,但最好缩格书写.,9/8/2020,9/8/2020,【解析】
5、程序框图:,9/8/2020,程序:,9/8/2020,【变式训练】2.编写程序,输入两个实数,由小到大输出这两个数,9/8/2020,循环语句的应用,1.直到型循环是先执行循环体,后判断条件,循环体至少执行一次;当型循环则是先判断后执行,因此可能一次也不执行循环体. 2.当型循环是条件为真时循环,直到型循环是条件为假时循环. 3.循环体中一定要有改变条件的语句,否则将构成死循环.,9/8/2020,9/8/2020,程序如下:,9/8/2020,【变式训练】3.将下列程序用DO-LOOP UNTIL循环语句重新编写出来,并说明解决的是什么数学问题,INPUTn s=0 i=0 WHILEi=
6、n s=s+i/(i+2) i=i+1 WEND PRINTs END,9/8/2020,9/8/2020,1.当型与直到型循环的区别 (1)WHILE型是先判断条件,后执行循环体,而UNTIL型则是先执行循环体,后判断条件. (2)WHILE型是当条件满足时执行循环,条件不满足时结束循环,而UNTIL型则是条件不满足时执行循环,条件满足时结束循环. (3)UNTIL型至少执行一次循环体,而WHILE型可能一次也不执行循环体.,9/8/2020,2.更相减损术与辗转相除法不同,但二者的算法理论却是相似的,主要区别是一个是减法运算,一个是除法运算,实质都是一个递推的过程.用秦九韶方法计算多项式的
7、值,关键是将多项式改写,然后由内向外依次计算. 3.进位制 将k进制数转化为10进制的数的方法和将10进制数转化为k进制数的算法操作性很强,要掌握算法步骤,并熟练转化.要熟练应用“除基数,倒取余,一直除到商为0”.,9/8/2020,算法初步进入高中教材是新课标的一个重要特色,其主要目的不是要求考生去学习算法语言和程序设计,而是“体会算法的基本思想以及算法的重要性和有效性,提高表达能力和逻辑思维能力”.算法初步已经是新课标地区高考的必考内容,新课标地区的高考试卷都对此作了考查.复习时要在基本问题上下工夫,注意结合实际情境分析解决算法问题,不要去搞一些复杂的程序编写.,9/8/2020,(201
8、3陕西卷)根据下列算法语句,当输入x为60时,输出y的值为( ) A.25B.30C.31D.61,输入x; If x50 Then y0.5*x Else y250.6*(x50) End If 输出y.,【规范解答】由算法语句读出其功能,进一步利用分段函数的解析式求函数值由题意,得 . 当x60时,y250.6(6050)31. 输出y的值为31.,9/8/2020,【阅后报告】输入、输出和赋值语句是任何一个算法必不可少的语句,一个语句可以输出多个表达式在赋值语句中,一定要注意其格式的要求,如“”的右侧必须是表达式,左侧必须是变量;一个语句只能给一个变量赋值;变量的值始终等于最近一次赋给它
9、的值,先前的值将被替换;条件语句的主要功能是实现算法中的条件结构,解决像“判断一个数的正负”“比较两个数的大小”“对一组数进行排序”“求分段函数的函数值”等问题,计算时就需要用到条件语句,9/8/2020,1. 运行如图所示的程序,输出的结果是 .,a=1b=2a=a+bPRINTaEND,【解析】a=1,b=2,a=a+b=1+2=3,所以输出的结果为3.【答案】3,9/8/2020,2(2014广东模拟)下列赋值能使y的值为4的是( ) A.y26B.2*32yC.4y D.y2*32,【解析】赋值时把“”右边的值赋给左边的变量,故选D. 【答案】D,3.(2014湖南衡阳模拟)下面程序运行后输出的结果为(),a0 j1 WHILE j5 a(aj)MOD 5 jj1 WEND PRINT a END,A.0B.1 C.2D.4,【解析】当j1时,余数a1; 当j2时,余数a3; 当j3时,余数a1; 当j4时,余数a0; 当j5时,余数a0; 当j6时,不满足条件,此时退出循环 【答案】A,9/8/20
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年教具及类似用具合作协议书
- 2025年斗轮堆取料机项目合作计划书
- 2025年教师编制考试必背教育心理学重点复习题库完整版【答案】
- 恒生科技园一期二标段项目主体结构实体检测方案
- 2025办公室文员年度工作计划
- 2025年金属焊接材料项目建议书
- 2025年港口业投资项目发展计划
- 2025年电梯、自动扶梯及升降机合作协议书
- 2025年血型分析仪器试剂项目合作计划书
- 智慧校园背景下的在线互动课堂建设
- 老旧小区物业投标方案(技术标)
- 国家开放大学法学本科《商法》历年期末考试试题及答案题库
- 城市水工程概论
- 医院护理培训课件:《化疗药物的配置与应用注意事项》
- 空调温度控制系统的设计与实现毕业论文
- 酒店销售部培训课程
- 易制毒化学品安全管理培训
- 八少八素图形推理测试真题
- 合同管理监理工作内容全
- 公务员职级套转表
- 矿井水及生活水处理委托运营合同
评论
0/150
提交评论