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

基本算法语句


算法初步
§1.2.3基本算法语句

学习目标
1.理解基本算法语句的意义;
2.学会输入、输出、赋值语句及条件、循环语句的基本 用法; 3.理解算法步骤、程序框图和算法语句的关系,学会算 法语句的写法。

基本算法语句
常用的程序设计语言:BASIC、C语言、 ,VB、ASP、Java等等。

r />算法的三种基本逻辑结构:顺序结构,条件结构和循环结构。 各种程序语言都包含了下列基本的算法语句: 输入语句 输出语句 赋值语句 条件语句 循环语句

计算机运行程序语句的基本顺序:

语句1

语句2

输入、输出语句 赋值语句

y ? x3 ? 3x 2 ? 24 x ? 30 的图象时,需要求出 例1.用描点法作函数 自变量和函数的一组对应值,编写程序,分别计算当x=-5, -4,-3,-2,-1,0,1,2,3,4,5时的函数值。 算法: 框图: 开始
第一步:输入x的值; 3 2 第二步:计算 y ? x ? 3x ? 24 x ? 30的值; 第三步:输出x,y的值。 程序: INPUT “x=”;x y=x^3+3*x^2-24*x+30 PRINT x PRINT y END
输入x

y ? x3 ? 3x 2 ? 24 x ? 30
输出x,y

结束

3 2 例1.用描点法作函数 y ? x ? 3x ? 24 x ? 30 的图象时,需要求出

自变量和函数的一组对应值,编写程序,分别计算当x=-5, -4,-3,-2,-1,0,1,2,3,4,5时的函数值。 程序: INPUT “x=”;x y=x^3+3*x^2-24*x+30 PRINT x PRINT y END 输入语句: INPUT “提示内容”;变量 输出语句: PRINT “提示内容”;表达式 赋值语句: 变量=表达式

变式:编写程序,计算一个学生数学、语文、英语三门课的平均成绩 框图: 算法: 第一步:分别输入三科的成绩a,b,c; 第二步:计算average=(a+b+c)/3; 第三步:输出三科平均分。 程序: INPUT “Maths=”;a INPUT “Chinese=”;b INPUT “English=”;c average=(a+b+c)/3 PRINT “The average=”;average END
开始
输入a,b,c

average=(a+b+c)/3
输出average 结束

程序2: INPUT “Maths, Chinese, English=”;a,b,c PRINT “The average=”;(a+b+c)/3 END

例2.分析下列程序,考虑输出的结果是什么? 程序1: a=1 x=a+1 PRINT x END

答: 2

程序2: A=10 A=A+15 PRINT A END 程序3: a=1 b=3 PRINT “a+b=”;a+b END

答: 25

答: a+b=4

INPUT语句 格式
INPUT “提示内容”;变 量

PRINT语句
PRINT “提示内容”;表达 式 1.“提示内容”和它后面的 “;”可以省略; 2.一个语句可以输出多个表 达式,不同的表达式之间 用“,”隔开; 3.表达式可以是变量,也可 以是计算公式; 4.有计算功能,能直接输出 计算公式的值。

赋值语句
变量=表达式 1.“=”左侧必须是变 量,右侧可以是数 字、变量或者是计 算公式; 2.一个语句只能有一 个“=”,并且只能 给 一 个变量赋值; 3.有计算功能,可以 把表达式的值赋给 一个变量。

1.“提示内容”和它后面的 “;”可以省略; 2.一个语句可以给多个变 量赋值,中间用“,” 隔 说明 开; 3.无计算功能,不能输入 表达式; 4.输入多个数据时用“,” 分隔,且个数要与变量 的个数相同。

输入、输出语句常见形式 输入语句 INPUT 的常用方法: INPUT “提示内容”;变量 INPUT 变量 INPUT “提示内容”;变量1,变量2,变量3, … INPUT 变量1,变量2,变量3, … 输出语句 PRINT 的常用方法: PRINT “提示内容”;表达式 PRINT 表达式 PRINT “提示内容”;表达式1,表达式2,表达式3, … PRINT 表达式1,表达式2,表达式3, … PRINT “提示内容”

条件结构常用的程序语言和格式

否 满足条件? 是 满足条件? 是 语句体1



语句体

语句体2

IF 条件 THEN 语句体 END IF
(单分支条件结构)

IF 条件 THEN 语句体1 ELSE 语句体2 END IF
(双分支条件结构)

循环结构的程序框图

循环体

循环体
条件成立? 否 是

条件成立?




直到型循环结构 思考:如何用程序语句表示呢?

当型循环结构

DO 循环体 LOOP UNTIL 条件

WHILE 条件 循环体 WEND

例3 根据下面的程序框图写出相应的QBASIC程序
开始 i=1 i=1,Sum=0
循环结构

sum = 0 DO
循环语句

S=s+i i=i+1 否 i>100? 是 输出S 结束

sum = sum + i i=i+1 LOOP UNTIL i>100 PRINT s END

例4 根据下面的程序框图写出相应的QBASIC程序 开始
解:

i=1,S=0 i=i + 1 s = s+ i
循环结构

i=1 s=0

WHILE i<=100
是 i<=100? 否 输出S 结束
循环语句

s=s+i i=i+1 WEND PRINT s

END

练习

1.根据下面的程序语句画出对应的程序框图,并分析程序 的结果。
(2) i=1 sum=0 m=1 DO m=m*i sum=sum+m i=i+1 LOOP UNTIL i>10 PRINT sum END

(1) s=0 i=2 WHILE i<=18 s=s+i i=i+3 WEND PRINT “s=”;s END

2、设计一个算法框图:求满足1+2 + 3 + … + n>10000 的最小正整数n,并写出相应的QBASIC程序。 开始 i=0,Sum=0 i=i+1 i=0 sum = 0 DO

i=i+1
Sum=Sum+i sum = sum + i 否 Sum>10000? 是 输出i 结束 LOOP UNTIL sum>10000 PRINT i END

练习巩固 设计一个算法框图:逐个输出12,22,32,……,n2,并写 出相应的QBASIC程序。 开始 INPUT n INPUT n i=0 WHILE i < n i=i+1 t=i^2 PRINT t WEND END INPUT n i=0 DO i=i+1 t=i^2 PRINT t LOOP UNTIL i > = n END

i=0
i = i+1 : t=i^2

PRINT t
否 i>=n? 是 结束

课堂小结

1、输入、输出及赋值语句
2、条件结构的一般格式 IF 条件 THEN 语句体 END IF 3、循环语句的一般格式 DO 循环体 LOOP UNTIL 条件成立 4、程序框图和程序语言的相互转换 WHILE 条件成立 循环体 WEND IF 条件 THEN 语句体1 ELSE 语句体2 END IF


相关文章:
基本算法语句
基本算法语句_数学_高中教育_教育专区。基本算法语句撰稿:赵代立 责编:丁会敏 一、目标认知 学习目标: 1、正确理解输入语句、输出语句、赋值语句的结构. 2、会写...
基本算法语句与算法案例
基本算法语句与算法案例_高二数学_数学_高中教育_教育专区。基本算法语句与算法案例时间:45 分钟 分值:100 分 一、选择题(每小题 5 分,共 30 分) 1.下列...
基本算法语句练习题(有答案)
基本算法语句练习题 基本算法语句练习题 练习 1.下列语言中,哪一个是输入语句 A.PRINT B.INPUT 2.右边程序的输出结果为 A. 3,4 C. 7,8 () X=3 Y=4...
基本算法语句——条件语句
基本算法语句——条件语句教学目标 (1)正确理解条件语句的步骤、结构及功能,并掌握其结构; (2)能正确地使用条件语句表示选择结构. 教学重点 条件语句的步骤、结构...
基本算法语句及练习题
基本算法语句及练习题_计算机软件及应用_IT/计算机_专业资料。基本算法语句及练习题基本算法语句 一.【课标要求】 1.经历将具体问题的程序框图转化为程序语句的过程...
(教案1)1.2基本算法语句
为了实现 算法中的三种基本的逻辑结构:顺序结构、条件结构和循环结构,各种程序设计语言中都包 含下列基本算法语句: 输入语句 输出语句 赋值语句 条件语句 循环语句...
基本算法语句
基本算法语句基本算法语句教学目标: 通过伪代码学习基本的算法语句,更好地了解算法思想. 教学重点: 如何进行算法分析. 教学难点: 如何进行算法分析. 教学过程: ...
基本算法语句
基本算法语句基本算法语句教学目标: 通过伪代码学习基本的算法语句,更好地了解算法思想. 教学重点: 如何进行算法分析. 教学难点: 如何进行算法分析. 教学过程: ...
基本算法语句
基本算法语句基本算法语句教学目标: 通过伪代码学习基本的算法语句,更好地了解算法思想. 教学重点: 如何进行算法分析. 教学难点: 如何进行算法分析. 教学过程: ...
《基本算法语句》
基本算法语句》_高中教育_教育专区。《基本算法语句基本算法语句班别 姓名 学号 成绩 1. 在程序语言中,下列符号分别表示什么运算 ABS( )? * ;\;∧;SQR(...
更多相关标签:
基本算法语句ppt | 基本算法语句课件 | 基本算法语句教案 | 贪心算法 | 算法语句 | 基本算法语句视频 | 基本算法语句练习题 | 算法 |