收藏 分享(赏)

2013年广东省揭阳一中高一数学:《基本算法语句》1课件(新人教A版必修3).ppt

上传人:HR专家 文档编号:5005138 上传时间:2019-01-29 格式:PPT 页数:23 大小:481KB
下载 相关 举报
2013年广东省揭阳一中高一数学:《基本算法语句》1课件(新人教A版必修3).ppt_第1页
第1页 / 共23页
2013年广东省揭阳一中高一数学:《基本算法语句》1课件(新人教A版必修3).ppt_第2页
第2页 / 共23页
2013年广东省揭阳一中高一数学:《基本算法语句》1课件(新人教A版必修3).ppt_第3页
第3页 / 共23页
2013年广东省揭阳一中高一数学:《基本算法语句》1课件(新人教A版必修3).ppt_第4页
第4页 / 共23页
2013年广东省揭阳一中高一数学:《基本算法语句》1课件(新人教A版必修3).ppt_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、1.2算法基本语句,(第一课时),计算机完成任何一项任务都需要算法。但是,我们用自然语言或程序框图表示的算法,计算机是无法理解的。 所以,我们必须把算法转化成为计算机能够理解的程序设计语言。,一、前言,为了实现算法的三种基本逻辑结构,各种程序设计语言都包含了下列形式类似基本算法语句。,输入语句 输出语句 赋值语句 条件语句 循环语句,例1:已知函数yx33x224x30,分别计算当x2,0,1,3时的函数值,写出解决这一问题的算法,画出程序框图,并写出相应的程序。,第一步,输入一个自变量x的值,第二步,计算yx33x224x30,第三步,输出y。,分析:对于每一个输入的自变量x的值,都要输出相

2、应的函数值,写成算法步骤如下:,自然语言,二、新课,(输入语句),程序:,程序框图,算法语句,INPUT“x”;x,yx33*x224*x30,PRINT y,END,(赋值语句),(输出语句),1. 输入语句的一般格式:,功能:输入语句会使程序在运行过程中,停机等候用户由键盘输入数据,而不用我们在编程的时候设定数据。,说明:“提示内容”提示用户输入什么样的信息,用双引号如“今年的年份n”“今天的气温C”.提示内容与变量之间用分号“;”隔开。,INPUT “提示内容”;变量,变量是指程序在运行是其值是可以变化的量,如中的年份,气温都是变量,可以通过输入数据,随时更新数据.,如例子中当依次输入了

3、1,2,3程序在运行时把输入的值依次赋给a,b,c,即a=1,b=2,c=3。用户由键盘输入的数据必须是常量,不能输入x,y,z。,一个语句可以给多个变量赋值,变量与变量之间用“,”分隔,输入的多个数据用“,”分隔,且个数要与变量的个数相同。如“INPUT “a=,b=,c=”;a,b,c”.,2. 输出语句的一般格式:,功能:输出语句的作用是实现算法的输出结果的功能,可以在计算机的屏幕上输出常量、变量的值和系统信息.有计算功能,能直接输出计算公式的值。,说明:又称“打印语句”,将表达式的值在屏幕上显示出来。,PRINT“提示内容”;表达式,与输入语句类似,“提示内容”提示用户输出什么样的信息

4、,用双引号.,与输入语句类似,提示内容与表达式之间用分号“;”隔开.,表达式可以是变量、计算公式或系统信息。如:PRINT “1,2,3的平均数为” ;(1+2+3)/3 到时候输出的结果为: 1,2,3的平均数为 2,练习1.判断以下语句哪个正确( )A.输入语句input a;b;c B.输入语句input x=3C.输出语句print A=4 D.输出语句Print 20,3*2A错, input语句可以给多个变量赋值,变量之间用 “,”隔开 B错, input语句中只能是变量, 而不能是表达式 C错, print语句中不用赋值号 “=” D对, print语句可以输出常量,表达式的值,

5、A,B,C,D,练习2.当x的值为5时, “ print “x=”; x ”在屏幕上的输出结果为( )A.5=5 B.5 C.5=x D.x=5选D, Print语句可用双引号括起来的字符串显示在屏幕上,从而输出 x=5,答案,3.赋值语句的一般格式:,功能:对程序中的变量进行赋值,计算。,说明:赋值语句中的“”称作赋值号,与数学中的等号的意义是不同的。赋值号的左右两边不能对换,它将赋值号右边的表达式的值赋给赋值号左边的变量;如:2=X是错误的。,变量=表达式,赋值语句左边只能是变量名字,而不是表达式,右边表达式可以是一个数据、常量或算式;,一个语句只能给一个变量赋值。,将一个变量的值赋给另一

6、个变量,前一个变量的值保持不变,可先后给一个变量赋多个不同的值,但变量的取值总是最后被赋予的值。,练习3.判断下列给出的赋值语句正确的是( )A.4=m B.x+y=1 C.A=B=2 D.N=N2,A,B错, 赋值号“=”左边是变量,右边是表达式 C错, 赋值语句只能给一个变量赋值,不能出现两个或多个“=”,答案:D,练习4.写出下列语句描述的算法的输出结果,a=5 b=3 c=(a+b)/2 d=c*c PRINT“d=”;d END,a=10 b=20 c=30 a=b b=c c=a PRINT“a=,b=,c=”; a,b,c END,d=16,a=,b=,c=20,30,20,例2

7、、给一个变量重复赋值。,A10 AA15 B=A PRINT A, B END,程序:,25, 25,请问程序运行结果是多少,例3、交换两个变量A和B的值,并输出交换前后的值。,分析:比如生活中交换装满红豆(R)和绿豆(G)的两个瓶子里的豆,需要再找一个空瓶子,先把R中的红豆放到空瓶里,再把G瓶中的绿豆放到R瓶中,最后把原来的空瓶(现在放了红豆)里的红豆倒入G瓶中。 所以,我们需要引入一个中间变量X,将A的值赋予X,又将B的值赋予A,再将X的值赋予B,从而达到交换A,B的值。,INPUT “请输入A、B的值”A,B PRINT “交换前:”; A,B xA AB Bx PRINT “交换后:”

8、 ;A,B END,用程序表示如下:,例2:编写程序,计算一个学生数学、语文、英语三门课的平均成绩。分析:先写出算法,画出程序框图,再进行编程,第一步,输入语数英三科成绩a,b,c,第二步,计算y(a+b+c)/3,第三步,输出y。,算法步骤:,INPUT “Maths=”;a INPUT “Chinese=”;b INPUT “English=”;c y(a+b+c)/3 PRINT “The average=”;y END,试用基本算法语句编程:,INPUT “Maths=”;a INPUT “Chinese=”;b INPUT “English=”;c PRINT “The average=”;(abc)/3 END,判断一下,酱紫行不行,作业:,课本P24,练习的第一题,第二题,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 中等教育 > 高中教育

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报