算法语言。
第一课时输入语句、输出语句和赋值语句。
教学要求:正确理解输入语句、输出语句、赋值语句的结构。 让学生充分地感知、体验应用计算机解决数学问题的方法;并能初步操作、模仿。
通过实例使学生理解3种基本的算法语句(输入语句、输出语句和赋值语句)的表示方法、结构和用法,能用这三种基本的算法语句表示算法,进一步体会算法的基本思想。
教学重点:会用输入语句、输出语句、赋值语句。
教学难点:正确理解输入语句、输出语句、赋值语句的作用。
教学方法:引导发现法。
教学用具:多**。
教学过程:一、新课导入:
1. 提问:学习了哪些算法的表示形式?
自然语言或程序框图描述 )
算法中的三种基本的逻辑结构?
顺序结构、条件结构和循环结构)
2. 导入:我们用自然语言或程序框图描述的算法,计算机是无法“看得懂,听得见”的。
因此还需要将算法用计算机能够理解的程序设计语言翻译成计算机程序。 程序设计语言有很多种。 如basic,foxbase,c语言,c++等。
各种程序设计语言中都包含下列基本的算法语句:输入语句、输出语句、赋值语句条件语句和循环语句。今天,我们一起用类basic语言学习输入语句、输出语句、赋值语句。
基本上对应于算法中的顺序结构。
二、讲授新课:
1,教学三种语句的格式及功能:
例1 :用描点法作函数 y=x3+3x2-24x+30的图象时,需要求出自变量和函数的一组对应值,编写程序,分别计算当经=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值。
程序框图:.输入语句分析: input “x=“;x输入语句。
输入语句的格式:input “提示内容”; 变量。
例如:input “x=”;x
功能:实现算法的输入变量信息(数值或字符)的功能。
要求:1)输入语句要求输入的值是具体的常量;
2)提示内容提示用户输入的是什么信息,必须加双引号,提示内容 “原原本本”的在计算机屏幕上显示,提示内容与变量之间要用分号隔开;
3)一个输入语句可以给多个变量赋值,中间用“,”分隔;输入语句还可以是““提示内容1”;变量1,“提示内容2”;变量2,“提示内容3”;变量3,……的形式。例如:input“a=,b=,c=,”a,b,c。
.输出语句: print y输出语言。
输出语句的一般格式:print“提示内容”;表达式。
例如:print“s=”;s
功能:实现算法输出信息(表达式)
要求:1)表达式是指算法和程序要求输出的信息;
2)提示内容提示用户要输出的是什么信息,提示内容必须加双引号,提示内容要用分号和表达式分开。
3)如同输入语句一样,输出语句可以一次完成输出多个表达式的功能,不同的表达式之间可用“,”分隔;输出语句还可以是“提示内容1”;表达式1,“提示内容2”;表达式2,“提示内容3”;表达式3,……的形式;例如:print “a,b,c:”;a,b,c。
.赋值语句 y=x^3+3*x^2-24*x+30 赋值语句。
赋值语句的一般格式:变量=表达式。
赋值语句中的“=”称作赋值号。
作用:赋值语句的作用是将表达式所代表的值赋给变量;
要求:1)赋值语句左边只能是变量名字,而不是表达式,右边表达式可以是一个常量、变量或含变量的运算式。如:2=x是错误的;
2)赋值号的左右两边不能对换。赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量。如“a=b”“b=a”的含义运行结果是不同的,如x=5是对的,5=x是错的,a+b=c是错的,c=a+b是对的。
3)不能利用赋值语句进行代数式的演算。(如化简、因式分解、解方程等),如 y=x2-1=(x+1)(x-1)
这是实现不了的。在赋值号右边表达式中每一个变量的值必须事先赋给确定的值。在一个赋值语句中只能给一个变量赋值。不能出现两个或以上的“=”但对于同一个变量可以多次赋值。
题型1:输入、输出和赋值语句。
练习:判断下列给出的输入语句、输出语句和赋值语句是否正确?为什么?
1)输入语句 input a;b;c
2)输出语句 a=4
3)赋值语句 3=b
4)赋值语句 a=b=-2
解析:(1)错,变量之间应用“,”号隔开;
2)错,print语句不能用赋值号“=”
3)错,赋值语句中“=”号左右不能互换;
4)错,一个赋值语句只能给一个变量赋值
点评:输入语句、输出语句和赋值语句基本上对应于算法中的顺序结构。输入语句、输出语句和赋值语句都不包括“控制转移”,由它们组成的程序段必然是顺序结构
2. 教学例题:
出示例2:例2 编写程序,计算一个学生语文、数学、英语三门课程的总成绩和平均成绩,并输出。
出示例3:给一个变量重复赋值。 (程序见p16)
出示例4:交换两个变量a和b的值,并输出交换前后的值。
教法:先分析算法→画出框图→编写程序→分析各语句→变式→小结:先写算法,再编程)
三:.小结:输入、输出和赋值语句的格式;赋值“=”及表达式;编写简单程序解决数学问题。
四、巩固练习:1. 练习:教材p题
2. 作业:p33 2,3题。
第一课时算法的含义
第二步方程 减去m乘以方程 消去方程 中的x项,得到。第三步将上面的方程组自下而上回代求解,得到y 1,x 2,所以原方程组的解为,这种消元回代的算法适用于一般线性方程组的求解。点评 一个算法,就是一个有穷规则的集合,它为某个特定类型问题提供了解决问题的运算序列。其中的每条规则必须是明确定义的 可行...
第一课时算法的含义
教学目标 使算法思想成为学生的一种数学素养。教学重点 掌握算法的五个特性。教学难点 掌握算法的五个特性。教学过程 课题导入。算法是数学及其应用的重要组成部分,是计算科学的重要基础。随着现代信息技术的飞速发展,算法在科学技术 社会发展中发挥着越来越大的作用,并日益融入社会生活的许多方面,算法思想已经成...
查找算法设计 第一课时
1.什么是查找 查找是基本算法。2.介绍两种常用的查找算法 顺序查找和对分查找。3.顺序查找和对分查找的条件和效率。4.用流程图描述排序算法。掌握查找方法,初步领悟从事科学研究的规律性。从小事着手培养学生严谨的科学态度。教学过程 查找 searching 是一种查询数据或信息的技术,其目标是能以比较...