高中数学_基本算法语句新.ppt

高中数学_基本算法语句新

* * 引入: 计算机完成任何任务都需要算法,但我们用自然语言或程序框图描述的算法计算机是无法“理解”的。这就需要我们将算法翻译成计算机可以理解的程序设计语言(Programing Language)。 计算机程序语言有很多种,如Basic、VB、C、C++、Fortran、Matlab等多种语言。 基本算法语句 计算机程序设计语言包含以下五个基本算法语句: 输入语句、输出语句、赋值语句、条件语句和循环语句 顺序结构 输入、输出语句、赋值语句 条件结构 条件语句 循环结构 循环语句 算法: 第二步:计算 的值; 开始 输入x 输出x,y 结束 框图: 例1.用描点法作函数 的图象时,需要求出 自变量和函数的一组对应值,编写程序,分别计算当x=-5, -4,-3,-2,-1,0,1,2,3,4,5时的函数值。 第一步:输入x的值; 第三步:输出x,y的值。 输入、输出语句 赋值语句 程序: INPUT “x”;x y=x^3+3 x^2-24 x+30 PRINT x,y END * * 例1.用描点法作函数 的图象时,需要求出 自变量和函数的一组对应值,编写程序,分别计算当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,y END * * INPUT “提示内容”;变量 输入语句: 输出语句: PRINT “提示内容”;表达式 赋值语句: 变量=表达式 输入语句: 1.“提示内容” 可以省略: INPUT x 2.一个语句可以给多个变量赋值,中间用“,”隔开: INPUT “a,b,c”;a,b,c 3.无计算功能,不能输入表达式: INPUT “a+b”;a+b INPUT “提示内容”;变量 输出语句: 1.“提示内容” 可以省略: PRINT x 2.一个语句可以输出多个表达式,中间用“,”隔开: PRINT “a,b,c”;a,b,c 3.有计算功能,可以输出计算公式的值: PRINT “a+b”;a+b PRINT “提示内容”;表达式 赋值语句: 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 变量=表达式 常用运算符号和函数 除法取余数 MOD 除法取商 \ = = 幂运算 ^ 除法运算 / 乘法运算 功能 运算符 * ≥ ≤ ≠ Inx |x| 功能 LOG(x) SQR(x) ABS(x) 注意事项 函数名 x≥0 x0 例2:编写程序,计算一个学生数学、语文、英语三门课的平均成绩。 算法: 第一步:分别输入三科的成绩a,b,c; 第二步:计算y=(a+b+c)/3; 第三步:输出y。 框图: 开始 输入a,b,c 输出y 结束 y=(a+b+c)/3 程序: INPUT a,b,c PRINT y END y=(a+b+c)/3 INPUT “a,b,c”;a,b,c p=(a+b+c)/2 S=SQR(p*(p-a)*(p-b)*(p-c)) PRINT “S=”;S END 例2:输入三角形三边边长,用海伦公式计算三角形面积,并输出结果。 开始 结束 输出S 输入a,b,c 练习:下面是我们上节课所画出的程序框图,请写出相应的程序 第一步, 第二步, 第三步, 将r赋值为10. 计算S=πr2. 输出S. 解:算法如下 开始 结束 输出S r =10 S=πr2 例2 已知下图是“求一个正奇数的平方加5的值”的程序框图,请写出对应的程序 开始 结束 输入正整数n 输出y y=x2+5 x=2n-1 例3.分析下列程序,考虑输出的结果是什么? 程序2: A=10 A=A+15 PRINT A END 程序1: a=1 x=a+1 PRINT x

文档评论(0)

1亿VIP精品文档

相关文档