1.2基本算法语句
1.2 基本算法语句
基本算法语句 常用的程序设计语言: BASICC/O++, Delphi, vB、ASP、Java等 算法的三种基本逻辑结构:顺序结构,条件结构和循环结构。 各种程序语言都包含了下列基本的算法语句 输入语句输出语句赋值语句条件语句循环语句 高效课堂
高效课堂 输入语句 输出语句 赋值语句 条件语句 循环语句 常用的程序设计语言:BASIC,C/C++, Delphi ,VB、ASP、Java等等。 基本算法语句 算法的三种基本逻辑结构:顺序结构,条件结构和循环结构。 各种程序语言都包含了下列基本的算法语句:
1.2.1输入、输出和赋值语句 高效课堂
高效课堂 1.2.1输入、输出和赋值语句
BASc语言中的常用运算符号 运算符 功能 函数名 功能 注意事项 乘法运算 ABS(X) 除法运算 SQR( X x≥0 幂运算 LOG(x) Inx Ⅹ> ≤〓 ≤≠ > 取商 MOD 取余数 高效课堂
高效课堂 MOD 取余数 \ 取商 <> = ^ 幂运算 / 除法运算 乘法运算 运算符 功能 * Inx |x| 功能 LOG(x) SQR(x) ABS(x) 函数名 注意事项 x x 0 x 0 BASIC语言中的常用运算符号
例1用描点法作函数y=x2+3x2的图急时, 需要求出自变量和函数的一组对应值,编写程序, 分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值。 算法: 框图:开始〕 第一步:输入x的值; 第二步:计算y=x3+3x2-值30 输入x 第三步:输出xy的值。 y=x3+3x2-24x+30 程序: INPUT“=”:X /输出xy y=x^3+3x2-24x+30结束 PRINT X PRINT y END 高效课堂
高效课堂 算法: 第二步:计算 y x x x = + − + 3 2 3 24 30 的值; 开始 输入x 3 2 y x x x = + − + 3 24 30 输出x,y 结束 框图: 例1.用描点法作函数 的图象时, 需要求出自变量和函数的一组对应值,编写程序, 分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值。 3 2 y x x x = + − + 3 24 30 第一步:输入x的值; 第三步:输出x,y的值。 程序: INPUT “x=”;x y=x^3+3 x^2-24 x+30 PRINT x PRINT y END * *
例1用描点法作函数y=x32+3x2-的圈象时, 需要求出自变量和函数的一组对应值,编写程序,分别计算当 x=-5,-4,3,-2,-10123,45时的函数值。 程序: 输入语句: INPUT“X=” INPUT“提示内容”;变量 y=X^3+3X^224x堋语句: PRINT X PRINT y PRINT“提示内容”;表达式 END 赋值语句: 变量=表达式
例1.用描点法作函数 的图象时, 需要求出自变量和函数的一组对应值,编写程序,分别计算当 x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值。 3 2 y x x x = + − + 3 24 30 程序: INPUT “x=”;x y=x^3+3 x^2-24 x+30 PRINT x PRINT y END * * INPUT “提示内容”;变量 输入语句: 输出语句: PRINT “提示内容”;表达式 赋值语句: 变量=表达式
INPUT语句 PRINT语句赋值语句 格式 INPUT堤提示内容”;蛮PRNT“提示内容”;表达 式 变量=表达式 1=”左侧必须是 1“提示内容”和它后面1提示内容”和它后面的变量,右侧可以 的";"可以省暗; ;"可以省略 2一个语句可以给多个变 是数字、变量或 赋值,中间用“, 2一个语句可以输出多个者是计算公式 说明 隔开; 表达式,不同的表达式之2-个语句只能有 间用“,"隔开 3无计算功能,不能输入 一个“=”,并且 表达式; 3表达式可以是变量,也只能给个变量 赋值; 输入多个数据时用 n,可以是计算公式; 分隔,且个数要与变量 4有计算功能,能直接输3有计算功能,可 的个数相同。 出计算公式的值。 以把表达式的值 赋给一个变量
INPUT语句 PRINT语句 赋值语句 格式 INPUT “提示内容”;变量 PRINT “提示内容”;表达 式 变量=表达式 说明 1.“提示内容”和它后面 的“;”可以省略; 2.一个语句可以给多个变 量赋值,中间用“ , ” 隔开; 3.无计算功能,不能输入 表达式; 4.输入多个数据时用“ , ” 分隔,且个数要与变量 的个数相同。 1.“提示内容”和它后面的 “;”可以省略; 2.一个语句可以输出多个 表达式,不同的表达式之 间用“ , ”隔开; 3.表达式可以是变量,也 可以是计算公式; 4.有计算功能,能直接输 出计算公式的值。 1.“=”左侧必须是 变量,右侧可以 是数字、变量或 者是计算公式; 2.一个语句只能有 一个“ =”,并且 只能给一个变量 赋值; 3.有计算功能,可 以把表达式的值 赋给一个变量
输入语句 INPUT的常用方法: INPUT“提示内容”;变量 INPUT变量 INPUT“提示内容”;变量1,变量2,变量3; INPUT变量1,变量2,变量3; 输出语句 PRINT的常用方法: PRINT“提示内容”;表达式 PRINT表达式 PRINT“提示内容”;表达式1,表达式2,表达式3 PRINT表达式1,表达式2,表达式3; PRINT“提示内容
高效课堂 输入语句 INPUT 的常用方法: INPUT “提示内容”;变量 INPUT 变量 INPUT “提示内容”;变量1,变量2,变量3, INPUT 变量1,变量2,变量3, … … 输出语句 PRINT 的常用方法: PRINT “提示内容”;表达式 PRINT 表达式 PRINT “提示内容”;表达式1,表达式2,表达式3, PRINT 表达式1,表达式2,表达式3, PRINT “提示内容” … …
例2编写程序,计算一个学生数学、语文、英语三 门课的平均成绩。 算法: 框图 第一步:分别输入三科的成绩ab,c 开始 第二步:计算y=(a+b+c)3; /输入ab,c 第三步:输出三科平均分。 y=(a+b+c)∥ 程序: INPUT“ Maths=”;a INPUT“ Chinese=”;b 输出y INPUT“ English=”;c PRINT“ The average=+b+c)/3结束 END 程序2: INPUT“ Maths, Chinese, English=”;a,b,c PRINT“The aDAge= (a+b+c)/3
例2.编写程序,计算一个学生数学、语文、英语三 门课的平均成绩。 算法: 第一步:分别输入三科的成绩a,b,c; 第二步:计算y=(a+b+c)/3; 第三步:输出三科平均分。 框图: 开始 输入a,b,c 输出y 结束 y=(a+b+c)/ 程序: INPUT “Maths=”;a 3 INPUT “Chinese=”;b INPUT “English=”;c PRINT “The average=(a+b+c)/3 ”; END 程序2:INPUT “Maths, Chinese, English=”;a,b,c PRINT “The average= END ”;(a+b+c)/3
例3分析下列程序,考虑输出的结果是什么? 程序1:a=1 X=a+1 答:2 PRINT X END 程序2:A=10 A=A+15 PRINT A 答:25 END 程序3:a=1 b=3 PRINT“a+b=”a+b 答 a+b=4 END
例3.分析下列程序,考虑输出的结果是什么? 程序2: A=10 A=A+15 PRINT A END 程序1: a=1 x=a+1 PRINT x END 程序3: a=1 b=3 PRINT “a+b=”;a+b END 答: 2 答: 25 答: a+b=4