课件19张PPT。1.2.1算法基本语句(上)-------输入、输出、赋值语句高中数学老师欧阳文丰制作教学目标 1. 正确理解输入语句、输出语句、赋值语句的结构;
2 掌握赋值语句中的“=”的作用;
3. 会写一些简单的程序.
教学重点:正确理解输入语句、输出语句、赋值语句的作用
教学难点 :准确写出输入语句、输出语句、赋值语句 1、计算机语言是一种计算机能理解的特殊语言,如BASIC,FORTRAN,C++,FOXBASE等,它们都是用一些特定意义的符号和语言描述的。自然语言必须转换成计算机语言才能为计算机接受,并实施算法。
2、考虑到通用性和普及性,本节采用BASIC语言中的关键词来编写伪代码。伪代码是介于自然语言和计算机语言之间的文字和符号,是表达算法的简单而实用的好方法。
1.什么是程序语言? 用自然语言和程序框图描述的算法,计算机无法识别,必须转化为其能理解的语言,即程序语言。 2、基本的算法语句有哪些?
各自对应怎样的算法结构?基本的算法语句有:
输入语句、输出语句、赋值语句、条件语句、循环语句;
输入语句、输出语句、赋值语句基本上是对应顺序结构,
条件语句对应条件结构、
循环语句对应循环结构。输入语句和输出语句基本上对应算法中的顺序结构。(如右图)计算机从上而下按照语句排列的顺序执行这些语句。注意:
1、 “提示内容”与变量之间必须用分号“;”隔开。 2、提示的内容要用双引号。例:要想输入一个学生的语文成绩:INPUT “x=” ;x 注意:各变量之间必须用逗号“,”隔开。但最后的变量的后面不需要。INPUT “a,b,c=” ; a,b,c4、 INPUT语句只能给变量赋值,不能给表达式(包括变量、常量、运算式、字符串)赋值。5、提示内容及后面的“;”可省略PRINT “s=”;s(2)用一个PRINT语句可以打印出若干个变量的值。(3)用PRINT语句可以输出表达式的值。如: PRINT 3+5/2说明:PRINT语句具有计算和输出的双重功能,遇到表达式时,它先计算,后输出。S=a+b+c赋值语句的作用:先计算出赋值号右边表达式的值,然后把该值赋给左边的变量.一般格式是:三、赋值语句赋值语句的定义:赋给变量一个确定值的语句,叫做赋值语句。例:S=S+i
A=A+1判断:1. x=7+9
2. 7+9=x
3. x=x/3
4. a+b=c
5. c=a+ba=b=5
a=5
a=7
a=9√×√×√×√练习1、判断下列赋值语句是否正确
(1) 4=m (2) x+y=10 (3) A=B=2 (4) N=2*N基本算法语句2、写出下列语句描述的算法的输出结果a=5
b=3
c=(a+b)/2
d=c*c
print da=1
b=2
c=a+b
b=a+c-b
print a,b,ca=10
b=20
c=30
a=b
b=c
c=a
print a,b,c×××√d= 16a=1,b=2,c=3a=20,b=30,c=203、下列输入语句正确的有( )
A、INPUT a;b;c B、INPUT “x=”;x,“y=”;y
C、INPUT x,y,z D、INPUT x=2C例1 :用描点法作函数 y=x3+3x2-24x+30的图象时,需要求出自变量和函数的一组对应值,编写程序,分别计算当经=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值。算法:S1:输入一个自变量X 值S2:计算y=x3+3x2-24x+30S3:输出y开始输入X y=x3+3x2-24x+30输出y结束程序框图:计算机程序:Input “x=“;xy=x^3+3*x^2-24*x+30Print yend 例2 编写程序,计算一个学生语文、数学、英语三门课程的总成绩和平均成绩,并输出. 程序:INPUT “yumen=”;a
INPUT “shuxue=”;b
INPUT “yingyu=”;c
s=a+b+c
p=s/3
PRINT “zongfen=”;s
PRINT “pingjunfen=”;p
END1、输入语句、输出语句和赋值语句的功能与表示方法 2、能够设计程序,并准确运用输入语句、输出语句和赋值语句 3、注意书写的规范性. 小结常用的程序设计语言:BASIC,C/C++, Delphi ,VB、ASP、Java等等。 基本算法语句算法的三种基本逻辑结构:顺序结构,条件结构和循环结构。各种程序语言都包含了下列基本的算法语句:计算机运行程序语句的基本顺序:课本15页
练习2,3,4 作业