当前位置:文档之家› 输入语句、输出语句和赋值语句 优秀教案

输入语句、输出语句和赋值语句 优秀教案

4赋值号和数学中的等号的意义不同。
教师指出:赋值号左边的变量如果原来没有值,则在执行赋值语句后,获得一个值。例如
等;如果原来已经有值,则执行该语句后,以赋值号右边表达式的值代替该变量的原值,即将原值“冲掉”。例如: 在数学中是不成立的,但在赋值语句中,意思是将 的原值加1再赋给 ,即 的值增加1.
⑤在一些程序中,也可以在界ቤተ መጻሕፍቲ ባይዱ窗口中直接赋值。
教师指出:比如在Scilab窗口界面内赋值并计算三个数的平均数,可在窗口中输入:
-->a=5;b=7;c=9
-->aver=(a+b+c)/3
aver=
7
这个程序中前2行是给变量赋值,后两行是显示变量aver的值。
(2)输入语句
在某些算法中,变量的初值要根据情况经常的改变,一般我们把程序和初始数据分开,每次算题时,即使初始数据改变,也不必改变程序部分,只要每次程序运行时,输入相应的数据即可,这个过程在程序语言中,用输入语言来控制。
aver=83
学生通过这个例题的讲解,结合计算机程序上机运用,可以掌握在Scilab语言程序中,input叫做键盘输入语句,体会到输入语句在程序中的意义和作用。
几点说明:
①输入语句中a=input(“Chinese”)中,真正起作用的是a=input( ),它将键盘输入的
数值赋给a,括号中的chinese仅仅是提示作用,提醒用户输入的是语文成绩。
②赋值语句的作用:先计算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,
使该变量的值等于表达式的值。
教师指出:赋值语句是程序中是最常用的一种语句。例如:
关于赋值语句,需要注意几点:
1赋值号左边只能是变量名,而不是表达式。例如 都是错误的。
2赋值号左右不能对换。
教师指出:赋值语句是将赋值号右边的表达式赋值给赋值号左边的变量。例如: ,
教师指出:输入语句的意义是,在编写程序中可以把程序和初始数据分开,达到用程序解决一类问题的目的,也就是说在程序中用字母(变量)代替数,在解决具体问题时,对变量赋值。下面以Scilab为例,说明输入语句的用法。
输入语句的一般格式:变量=input(“提示内容”)
教师指出:我们来看一个例子
我们要计算任一个学生的语文,数学和外语三门考试的平均成绩,就要输入这个学生三门课的成绩,在Scilab文本编辑器中写出如下程序:
-->exec(`c:\gaobook\aver。sci`)
chinese-->这时输入一个学生的语文成绩例如90,点“Enter”,界面出现:
math-->这时输入一个学生的语文成绩例如80,点“Enter”,界面出现:
foreign language-->这时输入一个学生的语文成绩例如79,点“Enter”,界面出现:
在上一节,我们学习算法和程序框图时,就指出了用顺序结构,条件分支结构和循环结构就可以表示任何算法。如何将算法的这些控制结构,转变成计算机能够理解的程序语言和能在计算机上实现的程序呢?现在计算机能够直接或间接理解的程序语言有很多种,这些程序语言都包含了一些基本的语句结构:输入语句,输出语句,赋值语句,条件语句和循环语句。本节课我们就结合Scilab的程序语言,学习赋值语句,输入和输出语句进行分析,帮助大家更好地理解这些语句的结构以及在解决数学问题中的应用。
力。
(2)学习算法语句,帮助学生利用计算机软件实现算法,活跃思维,提高学生的数学素
养。
(3)结合计算机软件的应用,增强应用数学的意识,在计算机上实现算法让学生体会成
功的喜悦。
【教学重难点】
1.赋值,输入和输出语句的基本结构特点及用法。
2.三种语句的意义及作用。
【教学方法】
引导与合作交流相结合,学生在体会三种语句结构格式的过程中,让学生积极参与,讨论交流,充分挖掘三种算法语句的格式特点及意义,在分析具体问题的过程中总结三种算法语句的思想与特征。运用计算机教学,
基本算法语句
【教学目标】
1.知识与技能目标
(1)初步了解基本的算法语句中的赋值,输入和输出语句特点。
(2)理解基本算法语句是将算法的各种控制结构转变成计算机能够理解的程序语言。
(3)结合Scilab的程序语言,初步掌握赋值,输入和输出语句的结构以及如何编写对应的Scilab程序及在计算机上实现算法。
表示用 的值替代变量 原先的取值,不能改写成 ,因为后者表示用Y的值替代变量X的值。
3不能利用赋值语句进行代数式(或符号)的演算。
教师指出:在赋值语句中的赋值符号右边的表达式中的每一个变量都必须事先赋值给确定
的值,不能用赋值语句进行如化简,因式分解等演算,如 是不能实现的。在一个赋值语句中只能给一个变量赋值,不能出现两个或多个“=”。
a=input(“Chinese”);
b= input(“math”);
b= input(“foreign language”);
aver=(a+b+c)/3
程序中分别请求输入语文,数学,英语成绩并分别赋值给a,b,c,并把(a+b+c)/3的值赋给aver。把程序保存在一个文件中,点击打开时立即会在Scilab截面中运行:
2.过程与方法目标
(1)通过上机编写程序,在了解三种语句的应用规则的基础上,运用算法语句实现运算。
(2)通过模仿,操作,探索的过程,体会算法的基本思想和基本语句的用途,提高学生
应用数学软件的能力。
3.情感,态度和价值观目标
(1)通过对三种语句的了解和实现,发展有条理的思考,表达的能力,提高逻辑思维能
教学环节2:概念形成及深化
(1)赋值语句:在表述一个算法时,经常要引入变量,并赋给该变量一个值,用来表明赋给某一个变量的一个具体的确定值的语句叫做赋值语句。
赋值语句的一般格式:变量名=表达式
教师引导对于赋值语言的格式和意义进行进一步的探究。
“=”的意义和作用:赋值语句中的“=”号,称作赋值号。
教师指出:赋值号与等式中等号的区别。
【教学过程】
教学环节1:提出问题
教师提出前面的例子:鸡兔同笼问题的一个算法:
S1:输入鸡和兔的总数量M
S2:输入鸡兔腿的总数N
S3:鸡的数量
S4:兔的数量B=M-A
如何才能把这些文字语言写成计算机识别的程序语言并能够运行呢?
对于题目中的输入,输出及鸡和兔的数量的表示A,B的表示使同学们对程序语言的表述产生了兴趣,抓住时机进入下一个环节,介绍定义。
相关主题