版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.2基本算法语句1.2.1输入语句、输出语句和赋值语句课 标 阐 释 1 .了解算法语句(程序语言)与自然语言和程序框图表示的算法的区别. 2 .理解输入语句、输出语句和赋值语句的格式和功能. 3 .能应用输入语句、输出语句和赋值语句编写程序解决问题. 思 维 脉 络 一、基本算法语句【问题思考】1.前面我们学习了算法的步骤设计和程序框图的画法,但是,计算机对自然语言和程序框图表示的算法无法识别.为了让计算机能够理解算法步骤、程序框图,我们必须把它们转换成其能理解的语言,即程序语言.程序语言中包括哪些基本算法语句?提示包括输入语句、输出语句、赋值语句、条件语句和循环语句五种.2.基本算法语句
2、与程序框图有怎样的对应关系?提示输入语句输入框 输出语句输出框 赋值语句表示赋值的处理框 程序框图 条件语句条件结构 循环语句循环结构 二、输入语句、输出语句和赋值语句【问题思考】1.输入语句、输出语句和赋值语句的格式和功能分别是怎样的?提示 格 式 功 能 输入提示内容要求的相应信息,赋值 INPUT “ 提输入语句 示内容”;变量 PRINT “ 提示输出语句 实现算法的输出结果功能 内容”;表达式 赋值语句 变量=表达式 将表达式所代表的值赋给变量 2.做一做1:当x=3时,输出语句:PRINT是.答案:- 2 x- 5的输出结果3.做一做2:输入四个变量A,B,C,D,交换变量A和D的
3、值,交换变量B和C的值,并输出交换前后的值.试编写一个程序满足上述要求.解:INPUT A,B,C,DPRINT A,B,C,Dm=AA=DD=mn=BB=CC=nPRINT A,B,C,DEND4.做一做3:阅读下列程序,当输入a=3, b=- 1时,输出结果为.INPUT a,ba=3?a+1b=2?b-3a=a/b+bb=a-bPRINT a,bEND解析:程序执行如下:a= 33+1 =10, b=2(- 1) - 3 =- 5,10 5 =- 7, b=- 7- (- 5) =- 2.a= -?5所以输出结果为- 7, - 2.答案:- 7, - 25.数学符号与程序符号之间具有怎样
4、的互化关系?请完成下表: 功能 乘法运算符 除法运算符 指数运算 不大于 不小于 不等号 数学符号 程序符号或函数 ? / a x = a x功能 绝对值 算术平方根 逻辑“ 且” 运算 逻辑“ 或” 运算 数学符号 |x| x 程序符号或函数 ABS( x) SQR( x) AND OR 思考辨析思考辨析判断下列说法是否正确,正确的在后面的括号内打“”,错误的打“”.(1)输入语句与输出语句中“提示内容”与“变量”(或“表达式”)之间必须用“;”分开.()(2)输入语句的“变量”可以是多个变量,书写时变量之间要用“,”隔开;同样,输出语句中的“表达式”也可以是多个,书写时用“,”隔开.()(
5、3)赋值语句可以对一个变量多次赋值,每次赋的新值将取代变量中的原有值.()(4)一个赋值语句只能给一个变量赋值.()答案:(1) (2) (3) (4) 探究一探究二探究三探究一探究一 输入语句、输出语句输入语句、输出语句 【例1】 下列输入语句、输出语句正确的是()输入语句:INPUT a,b,c,d,e输入语句:INPUT X=1输出语句:PRINT A=4输出语句:PRINT 10,3?2,2 / 3A.B.C.D.解析:INPUT语句可以给多个变量赋值,变量之间用“,”隔开;INPUT语句中只能是变量,而不能是表达式;PRINT语句中不用赋值号“=”;PRINT语句可以输出常量、表达式
6、的值.答案:D探究一探究二探究三反思感悟反思感悟解决输入语句和输出语句要明确的三个问题:(1)输入语句要求输入的值只能是具体的常数,不能是变量或表达式(输入语句无计算功能 ),若输入多个数,则各数之间用“,”隔开.(2)计算机执行到输入语句时,暂停,等候用户输入“ 提示内容” 所提示的数据,输入后回车,则程序继续进行,“提示内容” 及其后的“;”可省略.(3)输出语句可以输出常数、变量或表达式的值(输出语句有计算功能)或字符,程序中引号内的部分将原始呈现 .探究一探究二探究三变式训练变式训练1利用输入语句可以给多个变量赋值,下面能实现这一功能的语句是()A.INPUT “A,B,C”a,b,c
7、B.INPUT “A,B,C=”;a,b,cC.INPUT a,b,c;“A,B,C”D.PRINT “A,B,C”;a,b,c解析:由输入语句的一般格式:INPUT“ 提示内容”;变量可知选项B正确.答案:B探究一探究二探究三探究二探究二 赋值语句赋值语句 【例2】 请写出执行下列程序后输出的结果 .(1)a=5b=3c=(a+b)/2d=c?cPRINT d(2)a=1b=2c=a+bb=a+c-bPRINT a,b,c探究一探究二探究三(3)a=10b=20c=30a=bb=cc=aPRINT a,b,c(2)因为a=1, b=2, c=a+b,所以c=3, b=a+c-b ,即b=1+
8、3- 2 =2.所以输出a,b,c的值为1,2,3.(3)由b=20及a=b知a=20,由c=30及b=c知b=30,再由c=a及a=20知c=20 .所以a=20, b=30, c=20,输出a,b,c的值是20,30,20.? + ?解:(1)因为a=5, b=3, c= = 4,所以d=c2=16,输出d的值为16 .2探究一探究二探究三反思感悟反思感悟1.赋值语句的作用是首先算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量 ,使该变量的值等于表达式的值 .2 .赋值号两边的内容不能对调,如a=b与b=a表示的意义完全不同.3 .赋值号与“ 等于” 的意义也不同,若把“=” 看作
9、等于,则N=N+1不成立,若看作赋值号,则成立.4 .赋值语句只能给一个变量赋值,不能接连出现两个或多个 “=”.可给一个变量多次赋值,但只保留最后一次所赋的值.探究一探究二探究三变式训练变式训练2写出下列语句描述的算法的输出结果 .(1)x=5y=10z=x?ys=x+y+zPRINT s(2)a=4b=2c=a?bd=a+cs=a+b+c+dPRINT s探究一探究二探究三解:(1) z=510 =50, s=5 +10 +50 =65,输出65 .(2) c=42 =8, d=4 +8 =12,s=4 +2+8+12 =26,输出26 .探究一探究二探究三探究三探究三 用三种语句编写程序
10、用三种语句编写程序 【例3】已知一个正三棱柱的底面边长为a,高为h,试设计一个程序来求解这个正三棱柱的表面积和体积,并画出程序框图.分析先根据三棱柱的表面积和体积公式画出程序框图,再用算法语句表示.探究一探究二探究三解:程序框图如图所示 .程序:INPUT “a=”;aINPUT “h=”;hS=SQR(3)?a2/4V=S?hC=3?aT=C?hP=T+2?SPRINT“ 体积:”;VPRINT“ 表面积:”;PEND探究一探究二探究三反思感悟反思感悟输入语句、输出语句、赋值语句基本上对应于算法中的顺序结构,编写程序时“INPUT语句” 是输入框中的信息,赋值语句是处理框中的信息,“PRIN
11、T语句” 是输出框中的信息.编写程序的步骤:(1)首先根据问题要求构思算法分析;(2)然后把算法分析转化为程序框图,即画出程序框图;(3)最后把程序框图转化为程序.要注意转化过程中这三种基本结构与相应语句的对应.熟练后可直接写出程序.探究一探究二探究三变式训练变式训练3给出如图所示的程序框图 ,写出相应的算法语句 .探究一探究二探究三解:算法语句如下:INPUT “x,y=”;x,yx=x/2y=3?yPRINT x,yx=x-yy=y-1PRINT x,yEND12341.(2017黑龙江大庆市红岗区期末)将两个数a=- 1, b=- 2交换,使a=-2, b=- 1,下列语句正确的是()A
12、.a=b b=aB.c=a a=b b=cC.b=a a=bD.a=c c=b b=a解析:先把a的值赋给中间变量c,再把b的值赋给变量a,最后把c的值赋给变量b,故选B.答案:B12342.已知程序如图,若输入A的值为1,则程序执行后输出A的值为(INPUT “A=”;AA=A?2A=A?3A=A?4A=A?5PRINT AENDA.5B.6C.15D.120解析:该程序输出的结果为A=12345 =120 .答案:D)12343.下列语句:输入语句INPUT a;b;c输入语句INPUT a+2输出语句PRINT A+B=4输出语句PRINT 5,6?3赋值语句3=A+B赋值语句A=A+3其中正确的有.(填序号)解析:错误,变量之间应该用“,”隔开;错误,输入语句只能给变量赋值,不能给表达式a+2赋值;错误,输出语句不能用赋值号 “
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度年福建省高校教师资格证之高校教师职业道德全真模拟考试试卷A卷含答案
- 2024年xx村年度脱贫户、监测户增收工作总结
- 牛津译林版英语高三上学期期末试题及答案指导
- 机电工程师招聘面试题与参考回答(某大型国企)
- 新修订《疫苗流通和预防接种管理条例》培训试题及答案
- 2024年简化货品采购协议格式
- 2024年限定区域分销商协议条款
- 2024年度工程领域劳务协议范本
- 2024年新汽车租赁经营协议样本
- 2024全新保健品商业合作协议样本
- 山东省济南市历下区2023-2024学年八年级上学期期中语文试题
- 图神经网络在生物医学影像分析中的应用
- 浅谈管理者的自我管理
- 第一章 结构及其设计 课件-2023-2024学年高中通用技术苏教版(2019)必修《技术与设计2》
- 语文教学常规检查表
- “思政”课社会实践
- 临时用电漏电保护器运行检测记录表
- 复杂性尿路感染
- 重度残疾儿童送教上门
- 膀胱癌综合治疗新进展
- 音乐ppt课件《小小的船》
评论
0/150
提交评论