9512.net
甜梦文库
当前位置:首页 >> 数学 >>

高中数学



§1.2基本算法语句

引入:
计算机完成任何任务都需要算法,但我们用自然 语言或程序框图描述的算法计算机是无法“理解” 的。这就需要我们将算法翻译成计算机可以理解 的程序设计语言(Programing Language)。 计算机程序语言有很多种,如Basic、VB、C、 C++、Fortran、Matlab等多种语言。

计算机程序设计语言包含以下五个基本算法语句:
输入语句、输出语句、赋值语句、条件语句和循环语句 它们与算法的三种基本结构是相互对应的 顺序结构 条件结构 循环结构 输入语句输出语句赋值语句 条件语句 循环语句

1.2.1输入、输出、赋值语句
例1.用描点法作函数 y=x3+3x2-24x+30的图象时,需 要求出自变量和函数的一组对应值.编写程序,分别 计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5 时的函数值。 输入语句

INPUT “x=”;x INPUT “提示内容”;变量 y=x^3+3*x^2-24*x+30 赋值语句 PRINT x 变量=表达式 PRINT y 输出语句 END
PRINT “提示内容”;表达 式

输入语句: INPUT “提示内容”;变
量 1.“提示内容” 可以省略: INPUT x 2.一个语句可以给多个变量赋值,中间用“,” 隔开: INPUT “a,b,c”;a,b,c 3.无计算功能,不能输入表达式: INPUT “a+b”;a+b

输出语句: PRINT “提示内容”;表达
式 1.“提示内容” 可以省略: PRINT x 2.一个语句可以输出多个表达式,中间用“,” 隔开: PRINT “a,b,c”;a,b,c 3.有计算功能,可以输出计算公式的值: PRINT “a+b”;a+b

赋值语句: 变量=表达式
1.“=”左侧必须是变量,右侧可以是数字、变量 或者是计算公式: x=2 ; y=a ; average=(a+b)/2 2.一个语句只能有一个“=”,并且只能给一个 变量赋值 x=a+b=c*d ; x=y=(a+b)/2 3.有计算功能,可以把表达式的值赋给一个变 量: average=(a+b)/2 ; x=x+2

常用运算符号和函数
运算符 * 功能 乘法运算 函数名 ABS(x) SQR(x) LOG(x) 功能 |x|
x

注意事项 x≥0 x>0

/ ^ >= <= <> \ MOD

除法运算 幂运算
≥ ≤ ≠ 除法取商

Inx

除法取余数

开始 输入 a,b,c

例2:输入三角形三边边长,用海 伦公式计算三角形面积,并输出 结果。
INPUT “a,b,c”;a,b,c

p=(a+b+c)/2
S=SQR(p*(p-a)*(p-b)*(p-c)) 输出S PRINT “S=”;S END

结束

例3:交换两个变量a、b的值,并输出交换前后的值 INPUT a INPUT b PRINT a,b x=a

a=b
b=x PRINT a,b END

1.2.2条件语句
条件? Y 语句 N 条件? Y 语句1

N

语句2

跳过型条件结构

换步型条件结构

IF 条件 THEN 语句 END IF

IF 条件 THEN 语句 1 ELSE 语句 2 END IF

开始

输入a,b,c
b>a? N t=a a=c c=t c>b? N Y c>a? N Y t=a a=b b=t

例4:编写程序,使得任意输入的 三个整数按从大到小的顺序输出。 INPUT a,b,c IF b>a THEN

Y

t=b b=c c=t

输出a,b,c 结束

t=a a=b b=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

x (x<2) 例5:编写一个程序,对于函数y= 3x+2 (2≤x<8) 2x2 (x≥8) 输入x值,输出相应函数值。 INPUT “x=”;x INPUT “x=”;x IF x<2 THEN IF x<2 THEN y=x y=x ELSE END IF IF x<8 THEN IF x<8 THEN y=3*x+2 y=3*x+2 ELSE END IF y=2*x^2 IF x>=8 THEN END IF y=2*x^2 END IF END IF PRINT “y=”;y PRINT “y=”;y END END

1.2.2循环语句

循环体
条件P N
当型(前测试型) 循环结构

循环体 条件P Y
直到型(后测试型) 循环结构

Y
N

WHILE 条件 循环体 WEND

DO 循环体 LOOP UNTIL 条件

当 开始 型
i=1 S=0 i=i+1 i≤100? N 输出S

例6:编写程序计算 1? +2? +3? +……+100? 的值。 i=1 S=0 WHILE i<=100 S=S+i^2 i=i+1 WEND PRINT S END

Y

S=S+i?

结束

直 开始 到 型 i=1
S=0 S=S+i? i=i+1 i>100? Y 输出S N

例6:编写程序计算 1? +2? +3? +……+100? 的值。 i=1 S=0 DO S=S+i^2 i=i+1 LOOP UNTIL i>100 PRINT S END

结束

i=1 S=0 WHILE i<=100 S=S+i^2 i=i+1 WEND PRINT S END

i=1 S=0 DO S=S+i^2 i=i+1 LOOP UNTIL i>100 PRINT S END

例7:编写程序,计算s=a+aa+aaa+……+aa……a,其中 a是一个数字(例如2+22+222+……)要求输入数字a和 相加的数的个数n INPUT “a=,n=”;a,n INPUT “a=,n=”;a,n t=0 s=0 s=0 i=1 i=1 WHILE i<=n WHILE i<=n s=s+i*a*10^(n-i) t=t+a i=i+1 s=s+t WEND a=10*a PRINT s i=i+1 END WEND PRINT s END



更多相关文章:
高中数学定义大集合
高中数学定义大集合_数学_高中教育_教育专区。数学定义一.集合与函数 1. 的相互关系是什么?如何判断充分与必要条件? 进行集合的交、并、补运算时,不要忘了全集和...
高中数学的特点和学习方法
高中数学的特点和学习方法_数学_高中教育_教育专区。高中数学的特点和学习方法高中数学的特点(相对初中数学而言) :(1)知识量剧增。高中数学比初中数学在知识内容的“...
高中数学函数性质总结
高中数学 函数图象与性质... 12页 免费 高中数学函数总结 21页 1下载券 高中数学函数总结大全 12页 3下载券 高中数学函数知识点总结 13页 免费 高中数学函数知...
高中数学知识点体系框架超全超完美_图文
高中数学知识点体系框架超全超完美_数学_高中教育_教育专区 暂无评价|0人阅读|0次下载|举报文档高中数学知识点体系框架超全超完美_数学_高中教育_教育专区。第一...
高中数学_集合知识讲解
? ? ? ? ? 二、复习指导 1.新课标知识点梳理 在高中数学中,集合的初步知识与常用逻辑用语知识,与其它内容有着密切联系,它们是学习、掌握和使 用数学语言的...
教师版整理全面《高中数学知识点归纳总结》
教师版高中数学必修+选修知识点归纳引言 1.课程内容:必修课程由 5 个模块组成: 必修 1:集合、函数概念与基本初等函数(指、 对、幂函数) 必修 2:立体几何初步...
高中数学统计、统计案例知识点总结和典例
高中数学统计、统计案例知识点总结和典例_数学_高中教育_教育专区 暂无评价|0人阅读|0次下载|举报文档 高中数学统计、统计案例知识点总结和典例_数学_高中教育_...
高中数学学习技巧与方法
高中数学学习技巧与方法_高一数学_数学_高中教育_教育专区。1. 上高中后我们应该注意哪些问题,哪些疑难杂症,哪些易错,哪些要怎么学,有什么技 巧才能学好的? 答:...
高中数学基础知识与基本题型(完整版)
2.含有逻辑连结词的命题真假的判断: 含有逻辑连结词的命题真假的判断: 含有逻辑连结词的命题真假的判断 - 51 - 高中数学基础知识与基本题型(理) (CZM 整理)...
高中数学目录
高中数学目录_数学_高中教育_教育专区。【人教版】高中数学教材总目录必修一第一章 1.1 1.2 1.3 集合与函数概念 集合 阅读与思考 阅读与思考 信息技术应用 实...
更多相关标签:
高中数学知识点总结    高中数学必修1    高中数学视频教学    高一数学    高中数学公式大全    高中英语    王后雄    高中    

All rights reserved Powered by 甜梦文库 9512.net

copyright ©right 2010-2021。
甜梦文库内容来自网络,如有侵犯请联系客服。zhit325@126.com|网站地图