内容正文:
高中同步教与学·全新教案(活页) 第一章算法初步 1.2基本算法语句 2.1赋值、输入和输出语句(1课时) 形符号语言的转化,树立为科学而努力学习的精神 教学目郁》 重点 知识与技能 ◆难点》 理解并掌握输入、输出和赋值语句,能正确地输入、输出和|旷重点 对变量赋值 应用输入、输岀和赋值三种语句对数值输入和输出,能给变 过程与方法 量赋值 让学生充分感知、体验应用计算机解决数学问题的方法,并m难点 能初步模仿操作 种语句与计算机语言和程序框图的转化 情感、态度与价值观 通过本节课的学习,让学生体验计算机语言与数学语言、图 《案例(-)》 教学过程》 一、赋值语句 练习1:交换两个变量A和B的值,并输出交换前后的值 1.赋值语句的一般格式 图形计算器 分析:引入一个中间变量X,将A的值赋予X,又将B的值 变量二表达式表达式→变量 赋予A,再将X的值赋予B.从而达到交换A,B的值 输入语句 2.赋值语句的作用是将表达式所代表的值赋给变量; 1.输入语句的一般格式 3.赋值语句中的“=”称作赋值号,与数学中的等号的意义 是不同的.赋值号的左右两边不能对换,它将赋值号右边的表达 图形计算器 提示格式 式的值赋给赋值号左边的变量; 内容”;变量 input“提示内容”,变量 4.赋值语句左边只能是变量名字,而不是表达式,右边表达 输入语句的作用是实现算法的输人信息功能 式可以是一个数据、常量或算式 5.对于一个变量可以多次赋值 3.“提示内容”提示用户输入什么样的信息,变量是指程序 在运行时其值是可以变化的量; 师生活动 4.输入语句要求输入的值只能是具体的常数,不能是函数、 [学生]自主学习 变量或表达式; 教师]指点几个注意问题 5.提示内容与变量之间用分号“;”隔开,若输入多个变量 ①赋值号左边只能是变量名字,而不能是表达式.如2=X 是错误的②赋值号左右不能对换,如“A=B"“B=A”的含义运 变量与变量之间用逗号“,”隔开 师生活动: 行结果是不同的.③不能利用赋值语句进行代数式的演算(如化 [学生]自主学习 简、因式分解、解方程等).④赋值号“=”与数学中的等号意义 [教师]点一下输入语句中的重点 四、例题分析及练习 、例题分析及练习 例2用描点法作函数y=x3+3x2-24x+30的图象时,需 例1编写程序:计算一个学生数学语文英语三门课的平要求出自变量和函数的一组对应值编写程序,分别计算当x 均成绩 师生]共同分析算法,然后再编程. 2,-1,0,1,2,3,4,5时的函数值 [学生]同桌之间讨论 [学生]一个学生板演,写出程序 教师]提问一个学生,其余学生补充 Maths=”;a 学生]解答 程序: Input“x=”;x 输入语句 y=x3+3*x2-24*x+30赋值语句 打印语句 print y 打印语句 高中同步教与学·全新教案(活页) end 3.7560439 习2:写出鸡兔同笼问题的一个算法,并编写程 见教材例 五、输出语句 1.输出语句的一般格式 7560439 计算 程序中的 print(%io(2),a,b,c)的参数%io(2)表示在屏幕 t“提示 上输出 内容”:变量 D)sp“提示内容”,变量 [师生]共同分析,师板演或说明 2.输出语句的作用是实现算法的输出结果功能; 练习3:见教材练习A第1题 3.“提示内容”提示用户输入什么样的信息,表达式是指程 课堂小结 序要输出的数据: [教师]引导学生总结本节内容 4.输出语句可以输出常量、变量或表达式的值以及字符 学生]同桌之间讨论、总结 [学生]自主学习 本节课介绍了输入语句、输出语句和赋值语句的结构特点 教师]重点强调几个地方 及联系.掌握并应用输人语句,输岀语句,赋值语句编写一些简 六、例题分析及练习 单的程序解决数学问题,特别是掌握赋值语句中“=”的作用及 例3一个算法是用Slab中的rand()函数,首先生成一个应用编程一般的步骤:先写出算法,再进行编程我们要养成 1之间的随机数并把它赋值给变量a,再把数值3赋值给变量好的习惯,也有助于数学逻辑思维的形成注意: BASIC语言中 b,把a+b赋值给变量c,最后把它们都输出到屏幕上,这个算法|的标准函数,如SQR(x)表示x的算术平方根,ABS(x)表示x的 用 Scilab程序写出,并用prin(%i(2),a,b,c)语句控制输出在绝对值等 Scilab界面内直接写出程序并运行如下 八、课后作业 a=rand(;b=3: c=a+b: print( %io(2),a,b,c 教材练习A第3、4题 练习B第2题 板书◆设计》 、赋值语句 四、例题分析及练习:例2、练习2 七、课堂小结 例题分析及练习:例1、练习1 五、输出语句 输人语句 六、例题分析及练习:例3、练习3 八、课后作业