版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.2.1输入语句、输出语句与赋值语句,1.什么是算法?什么是程序框图?,2.算法的基本逻辑结构有哪些?,知识回顾,1.什么是算法?什么是程序框图?,2.算法的基本逻辑结构有哪些?,算法通常指可以用计算机来解决的某一类 问题的程序或步骤,这些程序或步骤必须是明 确的和有效的,而且能够在有限步之内完成。 程序框图是一中用规定的图形、指向线及 文字说明来准确、直观的表示算法的图形。,知识回顾,1.什么是算法?什么是程序框图?,2.算法的基本逻辑结构有哪些?,算法通常指可以用计算机来解决的某一类 问题的程序或步骤,这些程序或步骤必须是明 确的和有效的,而且能够在有限步之内完成。 程序框图是一中用规定
2、的图形、指向线及 文字说明来准确、直观的表示算法的图形。,算法的基本结构有三种:顺序结构、条件 结构、循环结构,其中循环结构又分为当型结 构和直到型结构两种。,知识回顾,1.什么是程序语言?,2.基本的算法语句有哪些?各自对应怎样的算 法结构?,阅读教材21页回答下列问题:,自主学习,1.什么是程序语言?,用自然语言和程序框图描述的算法,计算 机无法识别,必须转化为其能理解的语言,即 程序语言。,2.基本的算法语句有哪些?各自对应怎样的算 法结构?,阅读教材21页回答下列问题:,自主学习,1.什么是程序语言?,用自然语言和程序框图描述的算法,计算 机无法识别,必须转化为其能理解的语言,即 程序
3、语言。,2.基本的算法语句有哪些?各自对应怎样的算 法结构?,基本的算法语句有:输入语句、输出语句、 赋值语句、条件语句、循环语句;输入语句、输 出语句、赋值语句基本上是对应顺序结构,条件 语句对应条件结构、循环语句对应循环结构。,阅读教材21页回答下列问题:,自主学习,注意: 1. “提示内容”与变量之间必须用分号“;”隔开。,2.提示的内容要用双引号。,例:要想输入一个学生的语文和数学两门课的成绩:,INPUT “x=” ;x,输入语句:,一般格式是:,INPUT“提示内容”;变量,注意: 1. “提示内容”与变量之间必须用分号“;”隔开。,2.提示的内容要用双引号。,例:要想输入一个学生
4、的语文和数学两门课的成绩:,INPUT “Chinese”;a,INPUT “数学成绩:”;b,INPUT “x=” ;x,输入语句:,一般格式是:,INPUT“提示内容”;变量,3. INPUT语句不但可以给单个变量赋值,还可以给多个变量赋值,其格式为: INPUT “提示内容1,提示内容2,”;变量1,变量2,注意:各变量之间必须用逗号“,”隔 开。但最后的变量的后面不需要。,INPUT “a,b,c=” ; a,b,c,4. INPUT语句只能给变量赋值,不能给表达式(包括变量、常量、运算式、字符串)赋值。,下列输入语句正确的有( ) A. INPUT 2,3,4 B. INPUT “x
5、”;x,“y”;y C. INPUT x,y,z D. INPUT x=2 E. INPUT a+b F. INPUT 93,练一练,下列输入语句正确的有( ) A. INPUT 2,3,4 B. INPUT “x”;x,“y”;y C. INPUT x,y,z D. INPUT x=2 E. INPUT a+b F. INPUT 93,C,练一练,一般格式是:,PRINT“提示内容”;表达式,PRINT “sum=”;s,输出语句:,一般格式是:,PRINT“提示内容”;表达式,PRINT “sum=”;s,注意:,(1)如果某一个变量已经被赋值,则可以 用PRINT语句打印出来该变量的值。
6、,如:X=3,PRINT X,输出语句:,(2)用一个PRINT语句可以打印出若干个变量的值。,如: A=1,PRINT “A、B、C分别是:”A, B,C,C=3,B=2,(2)用一个PRINT语句可以打印出若干个变量的值。,如: A=1,PRINT “A、B、C分别是:”A, B,C,C=3,B=2,(3)用PRINT语句可以输出表达式的值。,如: PRINT 3+5/2,说明:PRINT语句具有计算和输出的双重功能,遇到表达式时,它先计算,后输出。,(2)用一个PRINT语句可以打印出若干个变量的值。,如: A=1,PRINT “A、B、C分别是:”A, B,C,C=3,B=2,(3)用
7、PRINT语句可以输出表达式的值。,如: PRINT 3+5/2,(4)用PRINT语句可以输出多个表达式的值,如: PRINT 2+3,56,8/2,说明:PRINT语句具有计算和输出的双重功能,遇到表达式时,它先计算,后输出。,小结:输出语句与输入语句相同和不同之处,说 明,小结:输出语句与输入语句相同和不同之处,说 明,INPUT“提示内容”; 变量,小结:输出语句与输入语句相同和不同之处,说 明,INPUT“提示内容”; 变量,PRINT“提示内容”; 表达式,小结:输出语句与输入语句相同和不同之处,说 明,INPUT“提示内容”; 变量,PRINT“提示内容”; 表达式,对程序中的变
8、量赋值,小结:输出语句与输入语句相同和不同之处,说 明,INPUT“提示内容”; 变量,PRINT“提示内容”; 表达式,对程序中的变量赋值,输出表达式值、计算,小结:输出语句与输入语句相同和不同之处,说 明,INPUT“提示内容”; 变量,PRINT“提示内容”; 表达式,对程序中的变量赋值,输出表达式值、计算,1)“提示内容”与“;”可省 2)一个语句可以给多个变量赋 值,中间用“,”分隔; 3)无计算功能 4)用户由键盘输入的数据必 须是常量,输入多个数据时 用“,”分隔,且个数要与 变量的个数相同,小结:输出语句与输入语句相同和不同之处,说 明,INPUT“提示内容”; 变量,PRIN
9、T“提示内容”; 表达式,对程序中的变量赋值,输出表达式值、计算,1)“提示内容”与“;”可省 2)一个语句可以给多个变量赋 值,中间用“,”分隔; 3)无计算功能 4)用户由键盘输入的数据必 须是常量,输入多个数据时 用“,”分隔,且个数要与 变量的个数相同,1)表达式可以是变量、 计算公式或系统信息 2)一个语句可以输出多 个表达式,不同的表达 式之间可用“,”分隔 3)有计算功能,能直接 输出计算公式的值,例1:编写程序,计算一个学生数学、语 文、英语三门课的平均成绩。,例1:编写程序,计算一个学生数学、语 文、英语三门课的平均成绩。,程序:INPUT “Maths=”;a INPUT
10、“Chinese=”;b INPUT “English=”;c PRINT “The average=”;(a+b+c) /3 END,例1:编写程序,计算一个学生数学、语 文、英语三门课的平均成绩。,程序:INPUT “Maths=”;a INPUT “Chinese=”;b INPUT “English=”;c PRINT “The average=”;(a+b+c) /3 END,程序:INPUT “Maths,Chinese,English”; a,b,c m=(a+b+c)/3 PRINT “The average=”;m END,赋值语句的作用:先计算出赋值号右边 表达式的值,然后
11、把该值赋给左边的变量.,赋值语句,赋值语句的定义:赋给变量一个确定值 的语句,叫做赋值语句。,Sum=a+b+c,赋值语句的作用:先计算出赋值号右边 表达式的值,然后把该值赋给左边的变量.,一般格式是:,赋值语句,赋值语句的定义:赋给变量一个确定值 的语句,叫做赋值语句。,变量=表达式,问题2:在数学中x=y与y=x的意义是一样的, 那么在赋值语句中一样吗?,问题3:我们知道a=a+1在数学中是不成立的, 但在赋值语句中成立吗?为什么?,问题1:下列的赋值形式正确吗?为什么?,x+y=2+3 2=x,探究思考,问题2:在数学中x=y与y=x的意义是一样的, 那么在赋值语句中一样吗?,问题3:我
12、们知道a=a+1在数学中是不成立的, 但在赋值语句中成立吗?为什么?,问题1:下列的赋值形式正确吗?为什么?,x+y=2+3 2=x,探究思考,错,问题2:在数学中x=y与y=x的意义是一样的, 那么在赋值语句中一样吗?,问题3:我们知道a=a+1在数学中是不成立的, 但在赋值语句中成立吗?为什么?,问题1:下列的赋值形式正确吗?为什么?,x+y=2+3 2=x,探究思考,错,错,问题2:在数学中x=y与y=x的意义是一样的, 那么在赋值语句中一样吗?,问题3:我们知道a=a+1在数学中是不成立的, 但在赋值语句中成立吗?为什么?,问题1:下列的赋值形式正确吗?为什么?,x+y=2+3 2=x
13、,探究思考,错,错,不一样,问题2:在数学中x=y与y=x的意义是一样的, 那么在赋值语句中一样吗?,问题3:我们知道a=a+1在数学中是不成立的, 但在赋值语句中成立吗?为什么?,答:在赋值语句中是成立的,意思是将a 的原值加1在赋给a,即a的值增加1。,问题1:下列的赋值形式正确吗?为什么?,x+y=2+3 2=x,探究思考,错,错,不一样,1.下面的程序运行后,x,y各等于多少?,x=3,y=4,PRINT “x=” ;x,PRINT “y=” ;y,END,x=y,练 习:,1.下面的程序运行后,x,y各等于多少?,x=3,y=4,PRINT “x=” ;x,PRINT “y=” ;y
14、,END,x=y,练 习:,X=4 y=4,2.下面的程序运行后,a,b,c各等于多少?,b=c,a=3,b=-5,c=8,a=b,c=a,PRINT a,b,c,END,2.下面的程序运行后,a,b,c各等于多少?,b=c,a=3,b=-5,c=8,a=b,c=a,PRINT a,b,c,END,-5 8 -5,例2:交换两个变量A和B的值,并输出交 换前后的值。,例2:交换两个变量A和B的值,并输出交 换前后的值。,INPUT A INPUT B PRINT “A,B 分别是” ;A,B X=A A=B B=X PRINT “A,B 分别是”; A,B END,程序:,课时小结:,2.赋值
15、语句中的“=”的作用及应用,1.本节介绍了输入语句和输出语句的 结构特点。掌握并应用输入语句,输出语 句编写一些简单的程序解决数学问题。,1.2.2条件语句与1.2.3循环语句,条件语句程序框图,条件语句的一般格式,合作学习,满足条件?,步骤A,是,否,条件语句程序框图,条件语句的一般格式,合作学习,满足条件?,步骤A,是,否,条件语句程序框图,条件语句的一般格式,IF 条件 THEN 语句体 END IF,合作学习,满足条件?,步骤A,是,否,条件语句程序框图,条件语句的一般格式,IF 条件 THEN 语句体 END IF,满足条件?,步骤A,步骤B,是,否,合作学习,满足条件?,步骤A,是
16、,否,条件语句程序框图,条件语句的一般格式,IF 条件 THEN 语句体 END IF,满足条件?,步骤A,步骤B,是,否,IF 条件 THEN 语句体1 ELSE 语句体2 END IF,合作学习,例1 设计一个程序,求实数 的绝对值.,合作学习,例1 设计一个程序,求实数 的绝对值.,算 法,合作学习,例1 设计一个程序,求实数 的绝对值.,算 法,程序框图,是,输出,开始,输入,结束,否,输出,合作学习,例1 设计一个程序,求实数 的绝对值.,算 法,程序框图,是,输出,开始,输入,结束,否,输出,INPUT x IF x=0 THEN PRINT x ELSE PRINT - x EN
17、D IF END,程 序,合作学习,思考:比较下列程序的功能有何不同,INPUT x IF x=0 THEN PRINT x ELSE PRINT - x END IF END,INPUT x IF x0 THEN x= - x END IF PRINT x END,程 序2,思考:比较下列程序的功能有何不同,程 序1,程 序,否,输入a,b,c,开始, =b2-4ac,0?,是,p=-b/2a,=0?,x1=p+q,x2=p-q,输出x1,x2,无解,输出p,结束,是,否,由框图写出程序,p= b/(2*a),q=SQR(d)/(2*a),IF d=0 THEN,IF d=0 THEN,PR
18、INT “xl,x2=”;p+q,p-q,END IF,ELSE,PRINT “No real root.”,END IF,END,INPUT “a,b,c”;a,b,c,PRINT “x1=x2”;p,ELSE,d=b2-4*a*c,条件语句的嵌套,程 序,否,输入a,b,c,开始, =b2-4ac,0?,是,p=-b/2a,=0?,x1=p+q,x2=p-q,输出x1,x2,无解,输出p,结束,是,否,由框图写出程序,例2.编写程序,使得任意输入3个整数按大 到小的顺序输出.,例2.编写程序,使得任意输入3个整数按大 到小的顺序输出.,第四步,将b与c比较,并把小者赋给c,大者赋给b,第一
19、步,输入3个整数a、b、c,第二步,将a与b比较,并把小者赋给b,大者赋给a,第三步,将a与c比较,并把小者赋给c,大者赋给a,第五步,按顺序输出a、b、c,算 法,开始,t=a,a=b,b=t,t=a,a=c,c=t,t=b,b=c,c=t,输入a,b,c,输出a,b,c,ba?,ca?,cb?,否,否,否,结束,是,是,是,程序框图,INPUT “a,b,c=”;a,b,c,开始,t=a,a=b,b=t,t=a,a=c,c=t,t=b,b=c,c=t,输入a,b,c,输出a,b,c,ba?,ca?,cb?,否,否,否,结束,是,是,是,IF b a THEN t = a a = b b =
20、 t END IF,IF c a THEN t = a a = c c = t END IF,IF c b THEN t = b b = c c = t END IF,PRINT a,b,c END,程序框图,程序,条件语句的叠加,满足条件?,是,否,直到型循环,合作学习,满足条件?,是,否,直到型循环,直到型循环语句的一般格式,合作学习,满足条件?,是,否,直到型循环,直到型循环语句的一般格式,合作学习,先执行循环体,再对条件判断.如果条件不 符合,再次执行循环体,直到条件符合时为止.这 时,计算机将不执行循环体, 接着执行UNTIL语 句之后的语句.,例3. 求123100,是,结束,开始
21、,i 100?,否,S = 0,i = 1,S = S + i,i = i + 1,输出S,程序,直到型循环,例3. 求123100,i=1,S=0,PRINT S,END,是,结束,开始,i 100?,否,S = 0,i = 1,S = S + i,i = i + 1,输出S,DO,i100,LOOP UNTIL,S=Si,i=i1,程序,直到型循环,当型循环语句的一般格式,当型循环,满足条件?,是,否,合作学习,当型循环语句的一般格式,当型循环,满足条件?,是,否,合作学习,当型循环语句的一般格式,当型循环,满足条件?,是,否,合作学习,先判断条件真假,如果条件符合,就执行 WHILE和W
22、END之间的循环体;然后再检查上 述条件,若条件符合,再次执行循环体,若某次条 件不符合.这时,计算机将不执行循环体, 执行 WEND语句后的语句.,当型循环结构,程序,例3. 求123100,i =100?,结束,i = i + 1,S = S + i,输出S,否,是,S = 0,开始,i = 1,当型循环结构,程序,例3. 求123100,i =100?,结束,i = i + 1,S = S + i,输出S,否,是,S = 0,开始,i = 1,i=1,PRINT S,END,WHILE,WEND,S=Si,i=i1,S=0,i=100,例4. 函数y=x3+3x2-24x+30,连续输入
23、自变量的 11个取值,输出相应的函数值,例4. 函数y=x3+3x2-24x+30,连续输入自变量的 11个取值,输出相应的函数值,开 始,输入 x,输出 y,结束,y=x3+3x2-24x+30,n = 1,n11?,否,是,程序框图,n = n+1,例4. 函数y=x3+3x2-24x+30,连续输入自变量的 11个取值,输出相应的函数值,INPUT “x=”; x,END,y=x3+3*x224*x+30,PRINT y,n=1,DO,n=n+1,LOOP UNTIL,开 始,输入 x,输出 y,结束,y=x3+3x2-24x+30,n = 1,n11?,否,是,n11,程序框图,程序,
24、n = n+1,P32)练习,1.根据P7)中的程序框图编写程序,判断 大于2的整数是否为质数.,开始,输入,n,i,=2,求,n,除以,i,的余数,r,i=i+,1,in-1,或,r,=0?,否,r,=0?,是,是,n,不是质数,结束,n,是质数,否,(1)给定大于2的整数n.,(2)令i=2,(3)用i除n,得余数r.判断余数r是否为0, 若是,则n不是质数,结束算法;否则,将i的值 增加1,仍用i表示这个数.,(4)判断i是否大于n-1,若是,则n是质数; 否则,返回第三步.,INPUT “n=”;n,INPUT “n=”;n,INPUT “n=”;n,DO,LOOP UNTIL,循环体,条件,INPUT “n=”;n,DO,LOOP UN
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GA/Z 2328-2025法庭科学资金数据分析标准体系表
- GA 2180-2024警用服饰移民管理警察丝织帽徽
- 2026年陕西省西安交大附中初三下学期质量调研考试(一模)物理试题含解析
- 江苏省无锡市刘潭中学2025-2026学年开学摸底考试初三数学试题含解析
- 2026年大学大一(建筑材料)砂浆强度检测综合测试题及答案
- 防洪预案编制指南
- 2025年前台服务保险箱考核练习卷
- 警惕六大决策“陷阱”
- 护理操作技能
- 护理学基础:病区环境的心理支持作用
- 物业小区控烟监督制度
- 2026年郑州市检验检测有限公司公开招聘19人笔试备考题库及答案解析
- 2026年春季安全教育班会记录表(19周):开学安全第一课-启航安全守护新学期
- 多模式镇痛临床实践与应用
- 2025年黄山职业技术学院单招职业技能测试题库附答案解析
- 2026吉林农业大学三江实验室办公室招聘工作人员笔试备考试题及答案解析
- 脑中风科普知识讲座
- 大坝安全监测仪器检验测试规程
- 绿色数据中心 暨对算力行业的一点思考 行业洞察 2026
- 历史试题-汕头市2025-2026学年度普通高中毕业班教学质量监测(含解析)
- 部队食堂制度规范标准
评论
0/150
提交评论