资源简介 1.2 基本算法语句 1.2.1 输入语句、输出语句和赋值语句 2021/1/6 1 1 温故而知新 1. 什么是算法?什么是程序框图? 2. 算法的基本逻辑结构有哪些? 算法通常是指按照一定规则解决某一类问题的明确和有限的步骤。 程序框图是一种用程序框、流程线及文字说明来表示算法的图形。 算法的基本结构有三种:顺序结构、条件结构、循环结构,其中循环结构又分为当型循环结构和直到型循环结构两种。 各种程序设计语言中都包含下列基本的算法语句: 输入语句、输出语句、赋值语句、条件语句、循环语句。 一、新课导入: 计算机不同于人:人有大脑,可以思考问题,而计算机则不能.用自然语言和程序框图描述的算法,计算机无法识别,我们还需要将算法用计算机能够理解程序设计语言表示成计算机程序。 程序: INPUT “x”;x y=x^3+3*x^2-24*x+30 PRINT y END (请同学们在程序框图和程序语句之间找到它们的对应关系,并说出他们的表达方式发生了哪些变化。自主回答。) 第一步:输入x的值; 第二步:计算y=x3+3x2-24x+30的值; 第三步:输出y的值. 算法: 框图: 输入x 开始 输出y 结束 例1.用描点法作函数 的图象时,需要求出自变量和函数的一组对应值.编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值. 二、深入探究,新知学习 乘方 乘号 请记忆几种程序中常用的运算符号及其作用: 运算符 作用 ^ 乘幂运算 如 a2=a^2 * 乘法运算 如 a×b=a*b / 除法运算 如 a÷b=a/b +,- 加法?减法运算 程序: INPUT “x”;x y=x^3+3*x^2-24﹡x+30 PRINT y END INPUT “提示内容”;变量 输入语句 注: 1.“提示内容”和它后面的“ ;” 可以省略;如:INPUT x 2.一个语句可以给多个变量赋值,中间用“,”隔开;如:INPUT a,b,c 3.无计算功能,不能输入表达式.如: INPUT x+y(错误) 判断正误: INPUT 2 INPUT x=3 INPUT x INPUT“a=,b=”;a,b INPUT a,b,c INPUT a+b 指程序在运行时其值可以变化的量。 (×) (×) (×) (√) (√) (√) “提示内容”提示用户输入什么样的信息。 注: 1.“提示内容”和它后面的“ ;”可以省略; 如:PRINT y 2.一个语句可以输出多个表达式,不同的表达式之间用“ ,”隔开;如:PRINT x,y 3.有计算功能,能直接输出计算公式的值.如:PRINT x+y PRINT “提示内容”;表达式 表达式可以是常数、变量、算式以及字符串。 判断正误: PRINT “y=”;y PRINT A=4 PRINT 3 PRINT a+b PRINT a,b,c 程序: INPUT “x=”;x y=x^3+3*x^2-24*x+30 PRINT y END 输出语句 (√) (√) (×) (√) (√) 例2.编写程序,计算一个学生数学、语文、英语三门课的平均成绩。 INPUT a,b,c 程序2: PRINT (a+b+c)/3 END 程序框图: 输入a,b,c 开始 输出y 结束 第一步:分别输入三科的成绩a,b,c; 第二步:计算 ; 第三步:输出三科平均分y. 算法: 程序1: INPUT “Maths=”;a INPUT “Chinese=”;b INPUT “English=”;c PRINT “The average=”; END 变量=表达式 注: 1.“=”左侧必须是变量,右侧可以是数字、变量或者是计算公式; 2.一个语句只能有一个“=”,并且 只能给一个变量赋值; 3.有计算功能,可以把表达式的值 赋给一个变量. 4.赋值号的左右两边不能对换,赋值语句是将“=”右边的值赋给左边. INPUT “x”;x y=x^3+3*x^2-24*x+30 PRINT y END 程序: 赋值语句 判断正误: m=4 X+y=4 4=x+y Z=x+y X=x+1 a=b=1 x=y 在数学中x=y与y=x的意义是一样的,那么在赋值语句中一样吗? 不一样。因为都是将“=”右边的值赋给左边。 (√) (√) (√) (√) (×) (×) (×) 例3:给一个变量重复赋值: A=10 A=A+15 PRINT A END 那么,A的输出值是多少? 25 代表什么意思? 把A+15的值赋给A 计算机执行下面的程序后,输出的结果是( ) a=10 b=20 c=a a=b b=c PRINT a,b 20,10 例4.交换两个变量A和B的值,并输出交换前后的值。 PRINT A,B x=A A=B B=x INPUT A,B PRINT A,B END 程序: 这里“X”是中间变量,暂时存放A的值,并把其传递给B。 如:语句 a=b b=a 不能交换a,b的值。 注:只有引入中间变量,才能实现两个变量值的交换。 1、下列输入语句正确的有( ) A、INPUT 2,3,4 B、INPUT “x=”;x,“y=”;y C、INPUT x,y,z D、INPUT x=2 E、INPUT a+b F、INPUT 93 G、输入语句INPUT A;B;C C 三、课堂练习,巩固提高 PRINT “x=”;x 2、下面的程序运行后,x,y各等于多少? y=4 PRINT “y=”;y x=3 END x=y X=4 y=4 3、编写一个程序,计算两个非0实数的加、减、乘、除的运算结果。 程序: INPUT “x=”;x INPUT “y=”;y a=x+y b=x-y c=x*y d=x/y PRINT “和,差,积,商分别为:”;a,b,c,d END 4、已知华氏温度与摄氏温度的转换公式是:(华氏温度-32)× 5/9=摄氏温度。编写一个程序,输入一个华氏温度,输出其相应的摄氏温度。 程序: INPUT “华氏温度 F=”;F C=(F-32)*5/9 PRINT “相应的摄氏温度C=”;C END 走近高考 (2011高考福建卷)运行如下所示的程序,输出的结果是( ) A=1 B=2 A=A+B PRINT A END 3 INPUT语句 PRINT语句 赋值语句 格式 INPUT “提示内容”;变量 PRINT “提示内容”;表达式 变量=表达式 说明 1.“提示内容”和它后面的 “;”可以省略; 2.一个语句可以给多个变 量赋值,中间用“,”隔 开; 3.无计算功能,不能输入 表达式; 4.输入多个数据时用“,” 分隔,且个数要与变量 的个数相同。 1.“提示内容”和它后面的 “;”可以省略; 2.一个语句可以输出多个表 达式,不同的表达式之间 用“,”隔开; 3.表达式可以是变量,也可 以是计算公式; 4.有计算功能,能直接输出 计算公式的值。 1.“=”左侧必须是变 量,右侧可以是数 字、变量或者是计 算公式; 2.一个语句只能有一 个“=”,并且只能给 一 个变量赋值; 3.有计算功能,可以 把表达式的值赋给 一个变量。 课堂小结: 数学符号 程序符号 × * ÷ / a^b ≤ <= ≥ >= ≠ <> |x| ABS(x) SQR(x) 且\或 AND\OR 数学符号与程序符号的对比 展开更多...... 收起↑ 资源预览