高中数学第一章算法初步1.3.1第1课时赋值语句输入输出语句学案苏教版必修

合集下载

高中数学第一章算法初步1.3.1第1课时赋值语句输入输出语句学案无答案苏教版必(1)

高中数学第一章算法初步1.3.1第1课时赋值语句输入输出语句学案无答案苏教版必(1)

赋值语句、输入、输出语句导学案 的变量与表达式的含义.一、自学准备与知识导学
1.赋值语句:
2.输入、输出语句:
二、学习交流与问题探讨
用伪代码写出求23=x 时,多项式1153723+-+x x x 的值的算法. 算法1:
算法2:
秦九韶算法:
例1
试设计一个解二元一次方程组的算法,并解决“鸡兔同笼”问题:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何”.
编写一个程序,计算一个学生的数学、语文、英语三科的平均成绩.
三、练习检测与拓展延伸
1.某市2006年1~12月的产值(单位:亿元)分别为8.3,
2.4,
3.5,1.6,6.5,8.4,3.7,5.4,
6.4,8.5,
7.4,5.6,该市要统计每季度的月平均产值及2006年的月平均产值,试分别用赋例2 例3
值语句和输入、输出语句表示计算上述各个平均值的算法.
2.已知三角形的三边长分别为a ,b ,c ,借助三角形的面积公式: ))(21
())()((c b a p c p b p a p p S ++=---=其中, 用输入、输出语句和赋值语句表示计算三角形面积的一个算法.
四、小结与提高。

高中数学第一章算法初步1.3.1_1.3.2赋值语句和输入输出语句教案苏教版必修3

高中数学第一章算法初步1.3.1_1.3.2赋值语句和输入输出语句教案苏教版必修3

1.3.1~1.3.2 赋值语句和输入、输出语句教学目标:1.通过实例,使学生理解三种基本的算法语句(输入语句、输出语句和赋值语句)的表示方法、结构和用法.2.能初步应用这种基本的算法语句表示算法,编写类BASIC程序.3.进一步体会算法的基本思想,学会有条理地、清晰地表达解决问题的步骤,提高逻辑思维能力.教学重点:1.输入语句、输出语句和赋值语句的表示方法、结构和用法.2.用这三种基本的算法语句表示算法.教学难点:理解输入语句、输出语句和赋值语句的表示方法、结构和用法.教学方法:1.通过实例,发展对解决具体问题的过程与步骤进行分析的能力.2.通过模仿、操作、探索,经历设计算法、设计框图、编写程序以解决具体问题的过程,发展应用算法的能力.3.在解决具体问题的过程中学习三种基本语句,感受算法的重要意义.教学过程:一、问题情境问题1 已知我班某学生上学期期末考试语文、数学和英语学科成绩分别为80,100,89,试设计适当的算法求出这名学生三科的平均分.二、学生活动1.学生讨论,教师引导学生写出算法并画出流程图.流程图:算法:2.怎样将以上算法转换成计算机能理解的语言呢?下面我们将通过伪代码学习基本的算法语句.三、建构教学1.伪代码:伪代码是介于自然语言和计算机语言之间的文字和符号,是表达算法的简单而实用的好方法.为了今后能学好计算机语言,我们在伪代码中将使用一种计算机语言“BASIC语言”的关键词.2.赋值语句:←”表示将y的值赋给赋值语句是将表达式所代表的值赋给变量的语句.例如:“x yx,其中x是一个变量,y是一个与x同类型的变量或表达式.说明:①赋值语句中的赋值号“←”的左右两边不能对换,它将赋值号右边的表达式的值赋给赋值号左边的变量;②赋值语句左边只能是变量名字,而不是表达式,右边表达式可以是一个数据、常量或表达式;③对于一个变量可以多次赋值.3.输入、输出语句:输入、输出语句分别用“Input”(或者“Read”)和“Print”来描述数据的输入和输出.(1)输入语句与赋值语句的区别在于:赋值语句可以将一个代数表达式的值赋于一个变量,而输入语句由于要求输入的值只能是具体的常数,不能是函数、变量或表达式,因此输入语句只能将读入的具体数据赋给变量.(2)输出语句的主要作用是:①输出常量、变量的值和系统信息;②输出数值计算的结果.例如:可以将问题1中的算法改进为求任意三门功课的平均值的算法.流程图:说明:输入语句“Read a ,b ”表示输入的数据依次送给a ,b ;“Print A ”表示输出运算结果A .四、数学运用1.例题.例1 写出求23x =时多项式3273511x x x +-+的值的算法.算法1 322373511x p x x ←←+-+算法2 23((73)5)11x p x x x ←←+-+ 说明 ①以上两种算法,算法1要做6次乘法,算法2只要做3次乘法,由此可见,算法的好坏会影响运算速度;②算法2称为“秦九韶算法”,其算法特点是:通过一次式的反复计算,逐步得出高次多项式的值;对于一个n 次多项式,只要做n 次乘法和n 次加法.附:秦九韶(1202—1261年),字道古,普州安岳(今四川安岳)人.他是我国古代最有成就的数学家之一.著有数学名著《数书九章》(又名数学九章》).该书共十八卷,分为伪代码: Read a ,b ,c A ←(a +b +c )/3 Print A大衍、天时、田域、测望、赋役、钱谷、营建、军旅、市易等九大类,每类用九个例题全书共八十一题)来阐明各种算法.这部中世纪的数学杰作,许多方面都有创造,而书中最突出的成就是“大衍求一术”和高次方程的数值解法“正负开方术”,是具有世界意义的成就.例2 “鸡兔同笼”是我国隋朝时期的数学著作《孙子算经》中的一个有趣而具有深远影响的题目:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?”请你先列出解决这个问题的方程组,并设计一个解二元一次方程组的通用算法,并画出流程图,写出伪代码.解 设有x 只鸡,y 只兔子,则352494x y x y +=⎧⎨+=⎩. 设二元一次方程组为1111221222,(0),a x b y c a b a b a x b y c +=⎧-≠⎨+=⎩用消元法解得2112122112211221b c b c x a b a b a c a c y a b a b -⎧=⎪-⎪⎨-⎪=⎪-⎩, 因此,只要输入相应的未知数的系数和常数项,就能计算出方程组的解,即可输出,x y 的值.2.练习:课本第18页 练习1题.五、要点归纳与方法小结本节课学习了以下内容:赋值语句、输入语句、输出语句的结构和作用.开始结束。

数学第1章1.3.11.3.2赋值、输入、输出语句课件(苏教版必修3)

数学第1章1.3.11.3.2赋值、输入、输出语句课件(苏教版必修3)
Read a,b,c,d,e v←a+b+c+d+e/5 Print v
解:流程图为:
备选例题
《九章算术》中有这样一个问题:今有共买 物,人出八,盈三;人出七,不足四. 问人、物价各几何?今译为:已知有几人集 资买物,如果每人出8,就多出3,如果每人 出7,则少4,问人数和物价各多少?试写出 解决该问题的算法的伪代码.
解:设人数为 x,物价为 y,由题意,得87xx- +34= =yy , 即8x-y=3,
7x-y=-4. 可将此方程组写成如下形式:
a11x+a12y=b1


a21x+a22y=b2
则 x=aa1122ab212--aa1212ba212 y=aa1111ab222- -aa2211ba112
典题例证技法归纳
题型探究
题型一 对赋值语句的理解 对于例赋1 值语句,下列说法正确的是_____.
①在程序运行过程中给变量赋值; ②将表达式所代表的值赋给变量; ③可以给一个变量重复赋值; ④一个语句可以给多个变量赋值.
【解析】 赋值语句就是给变量赋值的,可以 将常数、表达式所代表的值赋给变量,可以给 一个变量重复赋值,但一个语句只能给一个变 量赋值,所以①②③正确,④不正确. 【答案】 ①②③ 【规律小结】 赋值语句的左边只能是变量, 右边可以是变量,也可以是表达式,两边内容 不能对调.对同一变量多次赋值时,只保留最 后一次的值,原来的值被后来的“冲掉”.
第1章 算法初步
1.3 基本算法语句 1.3.1 赋值语句
1.3.2 输入、输出语句
学习导航
学习目标 实例 ―了―解→ 伪代码与自然语言、流程图的区别 ―理―解→ 输入、输出语句和赋 值语句的含义
―掌―握→
赋值语句、输入、输出语句的特点及表示法

高中数学第1章算法初步1.3基本算法语句1.3.1赋值语句教案苏教版必修3

高中数学第1章算法初步1.3基本算法语句1.3.1赋值语句教案苏教版必修3

1.3.1 赋值语句整体设计教材分析算法的基本思想就是探求解决问题的一般方法,并将解决问题的步骤用具体化、程序化的语言加以表述.描述算法的方式经历了从简单的自然语言向高级的计算机程序语言的发展过程,自然语言通俗易懂、直接明了,流程图直观形象,体现算法过程的结构特征.本节将介绍的伪代码是将流程图的各种结构用接近计算机程序语言的算法语句进行表述的,伪代码为编制计算机程序提供了便利.本节将介绍伪代码中的基本语句之一的赋值语句,它的结构比较简单,容易掌握,但要注意其基本的结构特征.三维目标通过对赋值语句的知识的学习,采取讲授与局部探究的教学的方法,使学生掌握赋值语句的结构和作用的基本的知识与运用这些知识解决问题的技能,达到培养学生理解数学与运用数学的情感与将数学与计算机整合的价值观.重点难点教学重点:正确理解赋值语句作用.教学难点:准确写出赋值语句.课时安排1课时教学过程导入新课设计思路一:(情境导入)有三个小朋友甲、乙、丙.甲有50粒糖果,乙有43粒糖果,丙有13粒糖果.现在他们做一个游戏.从甲开始,将自己的糖分三份,自己留一份,其余两份分别给乙与丙,多余的糖果自己吃掉,然后乙与丙也依次这样做.问最后甲、乙、丙三人各有多少粒糖果?分析:这个问题中我们关心的是在游戏过程中每个小朋友的糖果个数,且他们所拥有的的糖果数是在变化的.因此可用a,b,c三个变量分别存放甲、乙、丙三个小朋友在某一时刻所拥有的糖果数.对于每人,分糖后,他的糖果数一定为原来的糖果数的3的倍数(因为分糖过程糖果的数目不一定都刚好分完,用整除恰恰可以表示多余的糖自己吃掉).而其他两人则增加与这个小朋友现在拥有的一样的糖果.设计思路二(复习引入)前面我们学习了算法的自然语言与流程图的知识,仅有这些还不够,它们对于计算机来说,都不认识.要想实现人机对话还有一个过程,即要引入一种语言,让计算机来认识它,下面我们就介绍一种过渡语言——伪代码.那么我们就先学习最基本的语句:赋值语句.推进新课新知探究我们知道,顺序结构是任何一个算法都离不开的基本结构.输入、输出语句和赋值语句基本上对应于算法中的顺序结构.赋值语句用来表明赋给某一个变量一个具体的确定值的语句.它的一般格式是:赋值语句中的“←”叫做赋值号.赋值语句的作用:先计算出赋值号右边表达式的值,然后把这个值赋给赋值号左边的变量,使该变量的值等于表达式的值.注:①赋值号左边只能是变量名字,而不能是表达式.如:2←X是错误的.②赋值号左右不能对换.如“A←B”“B←A”的含义、运行结果是不同的.③不能利用赋值语句进行代数式的演算.(如化简、因式分解、解方程等)④赋值号“←”与数学中的等号意义不同.记忆技巧:在赋值的时候联系等式的习惯来记忆即由右到左,把右面给左.应用示例思路1例1 用伪代码写出求x=23时多项式7x3+3x2-5x+11的值的算法.分析:这个问题可以使用赋值语句,将23赋值给x,然后再将x赋值给7x3+3x2-5x+11就可以了.解:算法1:x←23;P←7x3+3x2-5x+11.算法2:x←23;P←((7x+3)x-5)x+11.点评:上述的两种算法,算法1要做6次乘法运算,算法2只要做3次乘法运算,由此可见算法的好坏会影响运算的速度.算法2是秦九韶算法,其算法特点是:通过一次式的反复运算,逐步得出高次多项式的值;对于一个n次多项式,至多做n次乘法和n次加法.例2 给一个变量重复赋值,使它结果是20.分析:重复赋值即是对一个变量的值进行的多次反复的赋值.伪代码:A←10;A←A+10.变式训练在此程序的基础上,设计一个程序,要求最后A的输出值是30.(该变式的设计意图是使学生加深对重复赋值的理解)伪代码:A←10;A←A+15;A←A+5.点评:对于一个变量可以多次赋值,变量的值就是最后一次的赋值.例3 半径为r的圆的面积计算公式为S=πr2,当r=10时,写出计算圆面积的算法.分析:根据题目的意思,使用赋值语句就可以完成运算.解:伪代码如下:r←10;S←πr2.点评:在算法语句中,赋值语句起到了对变量给予确定值的作用,使运算可以算出结果.例4 写出求:1+2+3+…+100的算法中的赋值语句.分析:对于本题的解法可以使用求和公式来进行赋值就可以得到结果.解:伪代码:n←100;s←2)1(+n n . 点评:本题后面还有其他的算法语句,在这里可以使用赋值语句来解决关键问题.思路2例1 语句a←5,b←6,c←a,a←b,b←c 执行后,a,b,c 的值分别为( )A.5,6,5B.6,5,0C.5,6,6D.6,5,5分析:赋值语句主要看变量的最终的值,不要只看开始的值,从而出现解答的错误. 答案:D点评:这是对赋值语句的基本的运用,但也较灵活,只要抓住赋值语句的特点就可以了. 例2 请给出底面边长为a,侧棱长为b 的正四棱锥的体积的算法.分析:要写出它的算法,必须先求出体积表达式,由几何的知识可以知道V=2222131a b a -,就可以写出算法了. 解:算法如下:S1 输入a,b ;S2 V←2222131a b a -; S3 输出V.点评:本题使用了自然语言给出的算法,但在其中对V 是使用了赋值语句的符号. 例 3 请设计一个算法,使得输入A,B,C 三点坐标(x 1,y 1),(x 2,y 2),(x 3,y 3),输出三角形ABC 的面积.分析:对于本题的解法较多,这里我们将介绍秦九韶公式来进行算法设计.解:S1 输入x 1,y 1,x 2,y 2,x 3,y 3;S2 a←232232)()(y y x x -+-;S3 b←231231)()(y y x x -+-;S4 c←221221)()(y y x x -+-;S5 P←21(a+b+c); S6 S←))()((c p b p a p p ---;S7 输出S.点评:在本题的算法设计中使用了赋值语句这一基本语句的格式来解决问题,加深对赋值语句的理解和运用.例4 设计一个算法计算(1+2+3+4+…+100)2的值.分析:本题我们使用求和公式和赋值语句就可以完成对问题的解答.解:算法如下:S1 n←100;S2 s←(2)1(+n n )2;S3 输出S.点评:本题的算法也较多,在后面我们将会看到使用循环语句来解决这一类问题. 知能训练1.一个直角三角形的两条直角边长分别是3和4,计算此三角形的面积.2.已知正四面体的棱长为2,计算此正四面体的体积.3.阅读下面的伪代码,并指出计算结果. x←5)28(+; s←1;y←3x;z←2;s←s+x 2+5y+z.4.阅读下面的伪代码,并给出它的运算结果.a←3;b←-5;x←a+b;y←a-b; a←2y x +; b←2y x -. 5.下面的伪代码的运算结果是多少.a←3;b←-5;a←a+b;b←a-b; a←2b a +; b←2b a -. 解答:1.伪代码为:a←3;b←4; s←2ab . 2.伪代码为:a←2; v←122a 3. 3.运算结果为37.4.a=3,b=-5.5.a=0.5,b=-1.25.点评:本练习从赋值语句的基本概念出发进行命题,注意伪代码是非严格的语言,只要能表达意思就可以,但要注意规范,在赋值时强调最后的值才是变量的值的思想,比如练习第4和5题充分说明了这个问题.课堂小结本节课主要学习了赋值语句,它是我们在今后的算法语句中的基本的形式,在使用过程中要注意以下几点:①赋值号左边只能是变量名字,而不能是表达式(如:2←X是错误的).②赋值号左右不能对换(如“A←B”“B←A”的含义、运行结果是不同的).③不能利用赋值语句进行代数式的演算(如化简、因式分解、解方程等).④赋值号“←”与数学中的等号意义不同,教学时要加以强化.作业课本习题1.2 1.设计感想本节内容比较简单,是我们学习伪代码的最基本的语句,所以在设计时注重挖掘它在运用方面的问题,对于其结构形式还是符合我们的一些习惯的,所以不过于追求其格式,因为在下面我们接触的是伪代码,而不是正式的计算机语言,它在外在的表现形式上不是教学的重点,而应该把它们对问题的解决放在第一位,所以在格式上注重让学生去体会.本设计中在概念部分作了一点强调,通过本设计让学生对赋值语句有更深刻的认识,与等号要区别开,从而调动学生学习数学的灵活性和趣味性.。

高中数学第1章算法初步1.3基本算法语句1.3.2输入、输出语句教案苏教版必修3

高中数学第1章算法初步1.3基本算法语句1.3.2输入、输出语句教案苏教版必修3

运行结果为 _________________.
分析: 赋值语句在给变量赋值时,先计算右边的式子,然后赋值给左边的变量
.
答案: (1)1 -2 -1 (2)c=-15
例 2 读下列两个程序,回答问题 .
①x=3 y=4
x=y
print x,y
②x=3
y=4
y=x
print x,y
(1) 上述两个程序的运行结果分别是 _________________,_________________;
.
教学中采用以学生自主学习,动手实践,合作交流的方式为主,倡导学生勇于实践、
6/7
大胆表达 . 教师起指点、调节和提出新问题的作用 所包含的数学思想 .
. 问题的设计应增强亲和力,体现本节课
7/7
例 2 交换两个变量 A 和 B 的值,并输出交换前后的值 .
分析: 引入一个中间变量 x, 将 A 的值赋予 x, 又将 B 的值赋予 A,再将 x 的值赋予 B,
从而达到交换 A, B 的值 . (比如交换装满水的两个水桶里的水需要再找一个空桶)
伪代码:
Read A
Read B
Print A, B
中的三种基本的逻辑结构:顺序结构、条件结构和循环结构,各种程序设计语言中都包含
下列基本的算法语句:
输入语句
输出语句
赋值语句 条件语句
循环语句
这就是本节所要研究的主要内容——基本算法语句
. 今天,我们先一起来学习输入、输
出语句 .
推进新课
新知探究
1. 输入语句、输出语句基本上对应于算法中的顺序结构
.
2. 输入语句( Read statement )
1. 通过让学生充分地感知、体验应用计算机解决数学问题的过程,采取对现实生活情

高一数学教案苏教版高一数学赋值输入和输出语句

高一数学教案苏教版高一数学赋值输入和输出语句

课题:赋值,输入和输出语句(一) 教学目标1. 知识与技能目标(1) 初步了解基本的算法语句中的赋值,输入和输出语句特点.(2) 理解基本算法语句是将算法的各种控制结构转变成计算机能够理解的程序语言.⑶结合Scilab的程序语言,初步掌握赋值,输入和输出语句的结构以及如何编写对应的Scilab 程序及在计算机上实现算法.2. 过程与方法目标(1) 通过上机编写程序,在了解三种语句的应用规则的基础上,运用算法语句实现运算.(2) 通过模仿,操作,探索的过程,体会算法的基本思想和基本语句的用途,提高学生应用数学软件的能力.3. 情感,态度和价值观目标(1) 通过对三种语句的了解和实现,发展有条理的思考,表达的能力,提高逻辑思维能力.(2) 学习算法语句,帮助学生利用计算机软件实现算法,活跃思维,提高学生的数学素养.(3) 结合计算机软件的应用,增强应用数学的意识,在计算机上实现算法让学生体会成功的喜悦.(二) 教学重点和难点1. 教学重点:赋值,输入和输出语句的基本结构特点及用法.2. 教学难点:三种语句的意义及作用.(三) 教学方法引导与合作交流相结合,学生在体会三种语句结构格式的过程中,让学生积极参与讨论交流,充分挖掘三种算法语句的格式特点及意义,在分析具体问题的过程中总结三种算法语句的思想与特征.运用计算机教学,(四) 教学过程教学环节1:提出问题教学内容:教师提出前面的例子:鸡兔同笼问题的一个算法:S1:输入鸡和兔的总数量MS2:输入鸡兔腿的总数NS3:鸡的数量^4M -2S4:兔的数量B=M-A如何才能把这些文字语言写成计算机识别的程序语言并能够运行呢?对于题目中的输入,输出及鸡和兔的数量的表示A,B的表示使同学们对程序语言的表述产生了兴趣,抓住时机进入下一个环节,介绍定义.在上一节,我们学习算法和程序框图时,就指出了用顺序结构,条件分支结构和循环结构就可以表示任何算法.如何将算法的这些控制结构,转变成计算机能够理解的程序语言和能在计算机上实现的程序呢?现在计算机能够直接或间接理解的程序语言有很多种,这些程序语言都包含了一些基本的语句结构:输入语句,输出语句,赋值语句,条件语句和循环语句.本节课我们就结合Scilab的程序语言,学习赋值语句,输入和输出语句进行分析,帮助大家更好地理解这些语句地结构以及在解决数学问题中的应用.教学环节2概念形成及深化(1)赋值语句:在表述一个算法时,经常要引入变量,并赋给该变量一个值,用来表明赋给某一个变量的一个具体的确定值的语句叫做赋值语句赋值语句的一般格式:变量名=表达式教师引导对于赋值语言的格式和意义进行进一步的探究•①“=”的意义和作用:赋值语句中的“=”号,称作赋值号.教师指出:赋值号与等式中等号的区别.②赋值语句的作用:先计算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值.教师指出:赋值语句是程序中是最常用的一种语句•例如:a =3;b = 4;c = 5;s 二a b c /2;A = SQRT s s-a j*[s-b 严[s-c 11;关于赋值语句,需要注意几点:①赋值号左边只能是变量名,而不是表达式.例如3.6二X;5二y都是错误的.②赋值号左右不能对换.教师指出:赋值语句是将赋值号右边的表达式赋值给赋值号左边的变量•例如:丫二X ,表示用X的值替代变量Y原先的取值,不能改写成X =¥,因为后者表示用丫的值替代变量X的值.③不能利用赋值语句进行代数式(或符号)的演算•教师指出:在赋值语句中的赋值符号右边的表达式中的每一个变量都必须事先赋值给确定的值,不能用赋值语句进行如化简,因式分解等演算,如y =x2 -1 =:[x -1 x 1是不能实现的.在一个赋值语句中只能给一个变量赋值,不能出现两个或多个“=”.④赋值号和数学中的等号的意义不同.教师指出:赋值号左边的变量如果原来没有值,则在执行赋值语句后,获得一个值. 例如X =5;Y =1等;如果原来已经有值,则执行该语句后,以赋值号右边表达式的值代替该变量的原值,即将原值“冲掉”.例如:N = N • 1在数学中是不成立的,但在赋值语句中,意思是将N的原值加1再赋给N ,即N的值增加1.⑤在一些程序中,也可以在界面窗口中直接赋值.教师指出:比如在Scilab窗口界面内赋值并计算三个数的平均数,可在窗口中输入:-->a=5;b=7;c=9-->aver=(a+b+c)/3aver=7这个程序中前2行是给变量赋值,后两行是显示变量aver的值.⑵输入语句在某些算法中,变量的初值要根据情况经常的改变,一般我们把程序和初始数据分开,每次算题时,即使初始数据改变,也不必改变程序部分,只要每次程序运行时,输入相应的数据即可,这个过程在程序语言中,用输入语言来控制.教师指出:输入语句的意义是,在编写程序中可以把程序和初始数据分开,达到用程序解决一类问题的目的,也就是说在程序中用字母(变量)代替数,在解决具体问题时,对变量赋值.下面以Scilab为例,说明输入语句的用法.输入语句的一般格式:变量=input(提示内容”教师指出:我们来看一个例子我们要计算任一个学生的语文,数学和外语三门考试的平均成绩,就要输入这个学生三门课的成绩,在Scilab文本编辑器中写出如下程序:a=input( “ Chines©;”b= input( math”;b= input( foreign Ianguag6”av er=(a+b+c)/3程序中分别请求输入语文擞学,英语成绩并分别赋值给a,b,c,并把(a+b+c)/3的值赋给aver把程序保存在一个文件中,点击打开时立即会在Scilab截面中运行:-->exec('c:\gaobook\aver.sci')chinese--> 这时输入一个学生的语文成绩例如90,点Ente”界面出现:math--> 这时输入一个学生的语文成绩例如80,点Enter”,界面出现:foreign Ianguage--> 这时输入一个学生的语文成绩例如79,点Enter”,界面出现:aver=83学生通过这个例题的讲解,结合计算机程序上机运用,可以掌握在Scilab语言程序中,in put叫做键盘输入语句,体会到输入语句在程序中的意义和作用.几点说明:①输入语句中a=input( “Chinese”)中,真正起作用的是a=input(),它将键盘输入的数值赋给a,括号中的chinese仅仅是提示作用,提醒用户输入的是语文成绩•②输入语句要求输入的值只能是具体的常数,不能是函数,变量或者表达式,例如200 / 5; 20 4; 60 1等都不行;另外输入语句可以输入单个或者多个字符,例如:x=input( “I am a student ” ); x=input( “what is your name? ” )等等.③在Scilab中,还有“ read ”等其他输入语句,在其他各种语言程序中,一般都有自己的输入控制语言,它们的作用是相同的,只是每种语言的控制代码和表现形式不同•④以鸡兔同笼为例写出一个算法程序,并写出每步程序语句的作用•解体过程见课本,巩固赋值语言和输入语言的作用和意义.(3) 输出语句任何求解问题的算法,都要把求解的结果输出,因此任何的程序语言也都有自己的输出语句来控制输出,不同的程序语言都有自己的输出语句和表现形式,但功能是一样的,就是以某种形式把求解结果输出出来.以Scilab为例,有各种输出语句,入prin t,write,format,pri ntf,disp.输出语言一般格式:print(%io(2),表达式)课本对print”语句举例说明.例题:一个算法是,用Scilab中的rand()函数,首先生成一个0~1之间的随机数并把它赋值给变量a再把3赋值给变量b,把a+b赋'值给变量「匚,最后把它们都输出到屏幕上•这个算法用Scilab程序写出,并用print(%io(2),a,b,c)语句控制输出,运行界面内写出程序如下: a=ra nd();b=3;c=a+b; prin t(%io(2),a,b,c)c=307560439b=3.a=.7560439教师指出:①print(%io(2),表达式)中的表达式指程序要输出的数据,输出语句可以输出常量,变量或表达式的值,例如print(%io(2),B), print(%io(2),4*3)等.②prin t(%io (2) ,a,b,c)在屏幕上输出的顺序是c,b,a③prin t(%io (2),a,b,c)中的io 表示in put-output(-输入-输出)教学环节3:概念的初步应用.教学内容:关于赋值,输入和输出三种语言的基本格式,应用和意义在概念深化中已经有所体现,并结合例题的讲解进行了适当的说明和补充,此处借助课本的课后练习对三种语言进行初步的应用,仿照课本例题的结构内容写出相应的程序,并按照要求写出每个语句的作用和意义,并借助计算机进行程序的实现.练习1.课本25页A组第3题.a=input( a=”b= input( h二”)S=a*hprin t(%io(2),S)教师讲解:让学生自主发现每步程序的意义,体会赋值,输入和输出语句的意义和作用. 练习2.课本25页B组第4题x1=input( X仁”;x2=in put( X2二”;y1=i nput( y仁”;y2=input( y2=");d=sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1))教师讲解:注意Scilab程序语言中一些常用的规定,比如表达式中的乘号*一定不能省略,也不能用原点或者代替;表达式中的括号一律用小括号,方括号[]另有它用;除法用符号/”不能写成分式的形式,被除式与除式必要时应各自加小括号,以免混淆;标准函数的自变量应放在小括号内,如sin(x),圆周率二写成%pi”自然对数的底e写成%e”,绝对值x 写成abs(x),x的平方写成x*x或x A x.教学环节4.归纳总结学生总结:赋值语句,输入语句,输出语句的一般格式教师介绍:本节课通过通过分析具体实例,掌握三种语言的特点和一般格式,会用三种语言编写最基本的程序.课后作业:课本25页练习A组第1,2,4题,B组第3题.学习必备欢迎下载。

2019-2020年高中数学 1.3.1《基本算法语句-赋值 输入 输出语句》教案 苏教版必修3

2019-2020年高中数学 1.3.1《基本算法语句-赋值 输入 输出语句》教案苏教版必修3教学目标(1)正确理解赋值语句、输入语句、输出语句的结构;(2)让学生充分地感知、体验应用计算机解决数学问题的方法;(3)通过实例,使学生理解3种基本的算法语句(输入语句、输出语句和赋值语句)的表示方法、结构和用法,能用这三种基本的算法语句表示算法,进一步体会算法的基本思想. 教学重点正确理解输入语句、输出语句、赋值语句的作用. 教学难点准确写出输入语句、输出语句、赋值语句. 教学过程 一.概念 1.伪代码:伪代码是介于自然语言和计算机语言之间的文字和符号,是表达算法的简单而实用的好方法.为了今后能学好计算机语言,我们在伪代码中将使用一种计算机语言“BASIC 语言”的关键词.2.赋值语句:赋值语句是将表达式所代表的值赋给变量的语句.例如:“”表示将的值赋给,其中是一个变量,是一个与同类型的变量或表达式.说明:①赋值语句中的赋值号“”的左右两边不能对换,它将赋值号右边的表达式的值赋给赋值号左边的变量;②赋值语句左边只能是变量名字,而不是表达式,右边表达式可以是一个数据、常量或表达式;③对于一个变量可以多次赋值. 3.输入、输出语句:输入、输出语句分别用“Input ”(或者“Read ”)和“Print ”来描述数据的输入和输出. (1)输入语句与赋值语句的区别在于:赋值语句可以将一个代数表达式的值赋于一个变量,而输入语句由于要求输入的值只能是具体的常数,不能是函数、变量或表达式,因此输入语句只能将读入的具体数据赋给变量.(2)输出语句的主要作用是:①输出常量、变量的值和系统信息;②输出数值计算的结果. 例如:可以将问题1中的算法改进为求任意三门功课的平均值的算法. 流程图:说明:输入语句“Read a ,b ”表示输入的数据依次送给a ,b ;“Print A ”表示输出运算结果A .二、例题选讲例1.写出求时多项式的值的算法.伪代码: Read a ,b ,c A ←(a+b+c)/3 Print A例2.“鸡兔同笼”是我国隋朝时期的数学著作《孙子算经》中的一个有趣而具有深远影响的题目:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?”请你先列出解决这个问题的方程组,并设计一个解二元一次方程组的通用算法,并画出流程图,写出伪代码.课堂练习:1)将五进制数化为十进制数的方法是“按权展开”,如将化为十进制数为3210⨯+⨯+⨯+⨯=.试用输入输出语句、赋值语句表示将五进制数化为十进15450535228制数的算法.2)请用伪代码编写程序,实现三个变量的值按顺序互换,即之间的交换.3)已知一个正三棱柱的底面边长为3,高为4,用输入、输出和赋值语句表示计算这个正三棱柱的体积的算法。

2019-2020年高中数学 1.3.1《基本算法语句-赋值 输入 输出语句》教案 苏教版必修3

2019-2020年高中数学 1.3.1《基本算法语句-赋值 输入 输出语句》教案苏教版必修3教学目标(1)正确理解赋值语句、输入语句、输出语句的结构;(2)让学生充分地感知、体验应用计算机解决数学问题的方法;(3)通过实例,使学生理解3种基本的算法语句(输入语句、输出语句和赋值语句)的表示方法、结构和用法,能用这三种基本的算法语句表示算法,进一步体会算法的基本思想. 教学重点正确理解输入语句、输出语句、赋值语句的作用.教学难点准确写出输入语句、输出语句、赋值语句.教学过程一.概念1.伪代码:伪代码是介于自然语言和计算机语言之间的文字和符号,是表达算法的简单而实用的好方法.为了今后能学好计算机语言,我们在伪代码中将使用一种计算机语言“BASIC 语言”的关键词.2.赋值语句:赋值语句是将表达式所代表的值赋给变量的语句.例如:“”表示将的值赋给,其中是一个变量,是一个与同类型的变量或表达式.说明:①赋值语句中的赋值号“”的左右两边不能对换,它将赋值号右边的表达式的值赋给赋值号左边的变量;②赋值语句左边只能是变量名字,而不是表达式,右边表达式可以是一个数据、常量或表达式;③对于一个变量可以多次赋值.3.输入、输出语句:输入、输出语句分别用“Input ”(或者“Read ”)和“Print ”来描述数据的输入和输出.(1)输入语句与赋值语句的区别在于:赋值语句可以将一个代数表达式的值赋于一个变量,而输入语句由于要求输入的值只能是具体的常数,不能是函数、变量或表达式,因此输入语句只能将读入的具体数据赋给变量.(2)输出语句的主要作用是:①输出常量、变量的值和系统信息;②输出数值计算的结果. 例如:可以将问题1中的算法改进为求任意三门功课的平均值的算法.流程图:说明:输入语句“Read a ,b ”表示输入的数据依次送给a ,b ;“Print A ”表示输出运算结果A .二、例题选讲例1.写出求时多项式的值的算法.伪代码: Read a ,b ,c A ←(a+b+c)/3 Print A例2.“鸡兔同笼”是我国隋朝时期的数学著作《孙子算经》中的一个有趣而具有深远影响的题目:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?”请你先列出解决这个问题的方程组,并设计一个解二元一次方程组的通用算法,并画出流程图,写出伪代码.课堂练习:1)将五进制数化为十进制数的方法是“按权展开”,如将化为十进制数为3210⨯+⨯+⨯+⨯=.试用输入输出语句、赋值语句表示将五进制数化为十进15450535228制数的算法.2)请用伪代码编写程序,实现三个变量的值按顺序互换,即之间的交换.3)已知一个正三棱柱的底面边长为3,高为4,用输入、输出和赋值语句表示计算这个正三棱柱的体积的算法。

苏教版高中数学必修三《赋值语句与输入、输出语句》教案2

1.3.1赋值语句1.3.2输入、输出语句一、教材分析本节课是高中数学必修3(苏教版)第一章1.3.1、1.3.2赋值语句和输入、输出语句的内容,教学安排1课时。

这节课是第1节算法与程序框图的延伸,同时又是进一步学习算法案例的基础,在内容上承上启下,同时,又是人机交互中最重要的一个环节,在算法学习中有着重要的地位。

程序是算法的精确形式,是计算机可以理解的算法。

通常情况下,解决某个具体问题的算法包含大量烦琐的计算、复杂的作图等操作,而计算机强大的数据处理功能是帮助我们轻松完成这些的有力工具。

因此,学习本节课的一个重要原因是为了借助计算机执行算法。

二、学生学习情况分析1.有利因素对于学生,算法虽是一个有独特特点的全新领域,但在学习本节课之前,在必修1中的二分法等处已有渗透,而且此前几节课学生已经学习了算法的基本思想、算法程序框图和算法的基本逻辑结构。

能够用自然语言叙述算法,能正确画出程序框图,掌握了算法的三种基本逻辑结构,接触了一些常见的算法案例,在此基础上学习本节课可以说内容上的一个自然延伸。

2.不利因素用程序语言来表示算法,对学生的逻辑思维要求较高。

在符号表示上也有同代数表示不同之处(如7*^33*^25*11=+-+),在学习中会有一定的负迁移,y x x x尤其是赋值语句中的赋值号“=”借用代数表示中的等号“=”,会使学生的认知发生一定的混乱,是一个要对学生原有认知结构进行调整的“顺应”过程,这是学习本节课的不利因素,这也成为本节课学习中的一个难点。

三、教学目标分析课标要求:理解几种基本算法语句——赋值语句、输入语句、输出语句、条件语句、循环语句,进一步体会算法的基本思想.1、知识与技能正确理解输入语句、输出语句、赋值语句的结构;会写一些简单的程序。

2、过程与方法让学生充分地感知、体验应用计算机解决数学问题的方法;并能初步操作、模仿。

3、情感态度与价值观增强计算机应用意识,提高学生学习新知识的兴趣。

高中数学第1章算法初步1.3基本算法语句互动课堂学案苏教版必修320171031459

1.3 基本算法语句互动课堂疏导引导1.赋值语句顾名思义赋值语句就是将表达式所代表的值赋给变量,在伪代码中通常用“←”表示.例如,x←y就表示将表达式y的值赋给变量x,其中x是一个变量,而y则是与x同类型的变量、表达式或数值.例如,x←5是指将5赋给变量x,这里5是一个常数;x←y+5则表示将表达式y+5的值赋给变量x.当“←”的右边为表达式时,赋值语句包含两项功能:(1)计算表达式的值;(2)将表达式的值赋给左边的变量.疑难疏引(1)在赋值语句中箭头指向的是变量.(2)一个语句只能给一个变量赋值.(3)将一个变量的值赋给另一个变量,前一个变量的值保持不变;可先后给一个变量赋多个不同的值,但变量的取值总是最近被赋予的值.2.输入、输出语句输入、输出语句分别用来实现算法的输入信息、输出结果的功能.疑难疏引(1)输入语句的格式与功能格式:Read 变量它表示将输入的数据送给变量,在这里变量的个数可以是多个,它是与所输入的数据的个数对应的,变量之间用逗号隔开.例如:Read a,b,c 表示依次输入的数据分别送给变量a,b,c.(2)输出语句的格式与功能格式:Print 表达式它表示输出表达式的值,在输出语句中,输出的结果也可以是多个,它们之间也用逗号隔开.例如,Print x 表示输出运算结果x;Print x,y,z 则表示输出运算结果x,y,z.为了更形象地说明赋值语句,输入、输出语句的格式和功能,看下面的一个具体的例子. Read x,y,zm←(x+y+z)/3n←3xyz.Print m,n在上面的算法的伪代码中,第一个语句为输入语句,它表示将输入的数据分别送给了x,y,z,最后一个语句为输出语句,它表示输出了运算结果m,n;中间两个语句为赋值语句,它们分别表示将表达式3zyx++和3xyz的值赋给变量m,n.输入、输出语句和赋值语句一般对应用于算法的顺序结构,算法从上而下按语句的顺序执行这些语句.如右图所示.3.条件语句算法中的选择结构由语句来表达,条件语句的一般格式为IfA Then B Else C End If在语句中A表示判断条件,B表示满足条件时执行的操作内容,C则表示不满足条件时执行的内容,End If则表示条件语句的结束.而在表示算法的具体过程中,其格式和对应的框图为:对应框图(如下图所示):在这里,语句1称为“Then”的分支,语句2称为“Else”的分支,为了醒目和便于阅读,这些分支一般要缩进书写.例如,下面为一个算法的流程图(如下图所示):由流程图可知,在此算法的表示过程中用到了选择结构,判断条件为“x≤3”.若x≤3成立,则执行语句“y←2x”,否则执行语句“y←x+1”.因此,上面流程图所表示的算法可用条件语句表示为:Read x在此算法中,虚框内为条件语句,语句“y←2x”为“Then”的分支,语句“y←x+1”为“Else”的分支,这两个分支均缩进书写.某些情况下,条件语句中还可以使用If Then 语句,即它对应的框图为(如下图所示).除此之外,条件语句是可以嵌套的,即在条件语句的一个分支中还可以出现条件语句,这种嵌套结构一般用于执行过程中选择结构中还存在选择结构的算法中,其格式为:例如,输入自变量的值,求函数f(x)=⎪⎩⎪⎨⎧>+=<0.3x x 0,x 0,0,x x,-1函数值的一个算法的伪代码如下:Read xPrint y案例1 某百货公司为了促销,采用购物打折的优惠办法:每位顾客一次购物 (1)在1 000元以上者,按九五折优惠. (2)在2 000元以上者,按九折优惠. (3)在3 000元以上者,按八五折优惠. (4)在5 000元以上者,按八折优惠. 编写程序求优惠价.【探究】本题实质上是一个分段函数的求值问题,由于求值时需要根据自变量的范围来选择不同的解析式,则用算法语句表示此算法时应采用条件语句.设购物款数为x 元,优惠价为y 元. 【解】设购物款数为x 元,优惠价为y 元,则优惠付款公式为y=⎪⎪⎪⎩⎪⎪⎪⎨⎧≥<≤<≤<≤<000. 5x 0.8x,000, 5x 000 3 0.85x,000, 3x 000 2 0.9x,000, 2x 000 1 0.95x,000, 1xx, 用条件语句表示为:Read x If x <1 000 Then y=x ElseIf x <2 000 Then y=0.95x ElseIf x <3 000 Then y=0.9x ElseIf x <5 000 Then y=0.85x Else y=0.8x End If Print y规律总结 在准确理解算法的基础上,学会条件语句的使用.循环语句包括If …Then,If …Then …Else,并且If …Then …Else 可以嵌套,解题时要根据需要灵活运用.当条件语句的一个分支中还存在条件判断时,一般采用条件语句的嵌套. 4.循环语句当算法中存在循环结构时,我们可以用循环语句来实现算法过程.循环语句有两种:一种是“For”语句;一种是“While”语句. 疑难疏引 (1)“For”语句当循环次数已经确定,则循环结构可用“For”语句来表示,“For”语句的一般格式为: For I From“初始值”To“终值”Step“步长”…End For 例如,计算1+2+3+…+100值的算法,可表示为 S←0For I From 1 To 100 Step 1S←S+IEnd ForPrint S上面算法中,“For”和“End For”之间缩进部分称为循环体.因此,用循环语句表示算法时,其格式为:For I From“初始值”To“终值”Step“步长”循环体End For而且应该注意,循环体要缩进书写.在循环语句中,当步长为1时可以省略.如计算1+2+3+…00值的算法,也可表示为S←0For I From 1 To 100S←S+IEnd ForPrint S(2)While语句当循环次数不能确定时,可用While语句来实现循环.While语句的一般格式为:While A…End While具体应用时格式为:在While语句中A表示判断执行循环体的条件,书写时循环体也要缩进书写.例如,寻求满足1+2+3+…+_________>2 008的最小正整数的算法可用While语句表示为S←1I←2While S≤2 008S←S+II←I+1End WhilePrint I算法在执行循环体的过程中,先检验条件S≤2 008是否成立,若条件成立则执行循环体,直到条件不成立时才结束循环.While语句的特点是“前测试”,即先判断再执行,当条件成立时,则执行循环体,然后再检验条件是否成立,若条件仍然成立则继续执行循环体,这个过程反复进行,直到某一次条件不成立为止,这时算法不再执行循环体,而直接转到End While语句后按着执行的先后执行语句.若初始条件不成立,则一次也不执行循环体的内容.任何一种需要重复处理的问题都可以用这种“前测试”循环来实现.案例2 已知S=5+10+15+…+1 500,请用流程图描述求S的算法并用伪代码表示.【探究】由题意知应采用循环结构画出流程图,而应采用“For”语句来描述此算法,其中初始值为10,步长为5.【解析】流程图如下图所示从流程图可以看出这是一个循环结构,我们可以运用循环语句来实现.S←5For I From 10 To 1500 Step 5S←S+IEnd ForPrint S规律总结在准确理解算法的基础上,学会循环语句的使用.循环语句包括For循环、While循环.解题时要根据需要灵活运用.当已知循环的次数时一般采用For循环;当循环次数不知时可采用While循环.While语句的特点是“前测试”,任何一种需要重复处理的问题都可以用这种前测试循环来实现.案例3 怎样用伪代码和流程图设计算法来判断N是否为素数?【探究】由于素数的特点是它的因数只有1和它的本身,则要判断某个数N是否为素数的方法:将N作为被除数,用2到N各个整数轮流作除数,如果都不能被整除,则N为素数.为了使程序能符合结构化程序设计,这里设计了一个开关W,使初值为0.若N能被某一个整数整除,则使W值为1,否则W值不变.最后根据W的值来确定N是否为素数,若W值为0,则N为素数,否则N为非素数.【解】用伪代码设计算法如下:Read NW←0I←2While I≤N且 W=0If R=0 Then W←1Else I←I+1End IfEnd WhileIf W=0 Then Print N,“是素数”Else Print N,“不是素数”End IfEnd(算法结束)流程图(如下图所示):规律总结由于我们无法事先确定循环次数,故采用While循环语句.活学巧用1.写出下列用伪代码描述的算法执行后的结果.(1)算法开始a←2;a←4;a←a+a;输出a的值;算法结束执行结果:_________________________解析:本题考查了赋值语句的功能,第一个语句中将2赋给了变量a,此时a的值为2.第二个语句中将4赋给了变量a,此时a值由原来的2变为了4.第三个语句中将a+a的值赋给了变量a,此时a的值为4+4=8.答案:82.已知A(x1,y1),B(x2,y2)是平面上的两点.试设计一个算法,输入A、B两点的坐标,输出其中点的坐标.现已给出伪代码的一部分,试在横线上填上适当的语句,把它补充完整.Read x1,y1,x2,y2①②Print x,y解析:利用中点坐标公式知x=221xx+,y=221yy+.答案:①x←221xx+②y←221yy+3.下列算法中最后输出的结果是多少?A←2A←A*5A←A+8Print A解析:本题考查赋值语句、输出语句在算法中的应用.由题意知,最后输出的结果是2×5+8=18.答案:184.指出下面用伪代码描述的算法的功能.Read R,aS1←a*aS←3.14*R*R-S1Print S解析:用来求一个半径为R的圆中除去圆内边长为a的正方形后图示阴影部分的面积.只要输入R,a的值,就可输出阴影部分的面积S.5.以下关于条件语句的说法正确的是()A.条件语句的执行是按程序进行的先后顺序执行的B.条件语句不能相嵌套,即条件语句中不能再有条件语句C.条件语句实现了程序框中的条件分支结构D.条件语句一定要完整,即If、Else、End If每一部分均不可少解析:A项明显错,B项中条件语句可以嵌套;D项中条件语句有2种格式,其中If-End If中就没有Else;C项正确.答案:C6.用条件语句表示的算法的功能是判断任意输入的数x是否是正数,若是,输出它的平方值;若不是,输出它的相反数.Read xPrint y则填入的条件应该是()A.x>0B.x<0C.x≥0D.x≤0解析:当x≤0时,y=-x;当x>0时,y=x2.答案:D7.下列用条件语句描述的算法Read xPrint p若输入x=18,则p=_______________.解析:x≤10时,p=0.35x;当x>10时,p=10×0.35+0.7(x-10) 现x=18>10,∴p=10×0.35+0.7×(18-10)=9.1.答案:9.18.使得任意输入的3个整数,按从大到小的顺序输出,其流程图如下图所示;试写出上述算法的伪代码.解析:算法的伪代码如下:Read a,b,cIf b>a Thent←a,a←b,b←tEnd IfIf c>a Thent←a,a←c,c←tEnd IfIf c>b Thent←b,b←c,c←t End IfPrint a,b,c在这个算法中,不存在Else 语句.9.某电信部门规定:拨打市内电话时,如果通话时间不超过3 min,则收取通话费0.2元;如果通话时间超过3 min,则超过部分以0.1元/min 收取通话费(t 以整分钟计,不足1 min 的按1 min 计).问:如何设计一个计算话费的算法?写出伪代码,并画出流程图.分析:由题意知,可用分段函数将话费表示为通话时间的函数,先把这个函数写出,再确定选择怎样的结构描述算法.解:设c 表示通话费用(单元:元),t 表示通话时间(单位:min ),则有 c=⎩⎨⎧>+≤<3.t 3)-0.1(t 0.23,t 00.2解决这一问题的算法步骤如下: 第一步:输入通话时间t;第二步:若t≤3,则c=0.2,否则c=0.2+0.1(t-3); 第三步:输出费用c. 用条件语句表示为Read tPrint c流程图如下图所示:10.关于For x From a To c Step b,下列说法正确的是( )①当x=c 时程序结束 ②当x=c 时,还要继续执行一次 ③当b >0时,x≥c 时程序结束 ④当b <0时,x <c 时程序结束A.1个B.2个C.3个D.4个解析:当x 的值为终值时,还要执行一次,才能跳出循环体,从而①③不对,而②④正确. 答案:B11.依次将十个数输入,要求将其中最大的数打印出来.怎样用流程图和伪代码来表示问题的算法?分析:解决这个问题的思路很简单,先选2个数进行比较,去掉小的,留下大的;再取第3个数与留下的数进行比较去掉小的留下大的;继续进行,直到每个数都被比较,最后留下的数就是最大数.但用这种思想写出的算法比较复杂.由于在本算法中某些步骤是重复进行,则可用循环语句来描述此算法.用伪代码设计算法如下:Read Xmax←XFor I From 2 To 10Read XIf X>max Thenmax←XEnd IfEnd ForPrint max流程图(如下图所示):12.写出下面用伪代码描述的算法执行后的结果.n←10i←2sum←0While(i≤n)sum←sum+ii←i+2End WhilePrint sum执行结果:____________________解析:本题考查了赋值语句、循环语句在算法中的应用.在本算法中前三个语句为赋值语句,它们分别表示将10、2、0赋给变量n、i、sum.第5、6个语句构成了一个循环体,当条件i≤n 成立,则重复执行第5、6个语句直至条件不成立.当第一次执行时,sum的值变为2,i的值变为4;第二次执行时,sum的值变为6,i的值变为6;第三次执行时,sum的值变为12,i的值变为8;第四次执行时,sum 的值变为20,i 的值变为10;第五次执行时,sum 的值变为30,i 的值变为12,此时条件不成立,退出循环,输出sum 的值为30.答案:3013.小明第一天背一个单词,第二天背两个单词,以后每一天比前一天多背一个单词,问他前十天共背了多少个单词?分析:本题是一个求和问题,相当于求1+2+3+4+…+10的值,可用循环语句来实现此算法,实际操作时需设置一个变量表示和,并赋给其初值0.解:第一步是选择一个变量S 表示和,并赋给初值0;第二步开始进入For 循环语句,首先设i 为循环变量,并设初值、步长、终值; 第三步为循环表达式(循环体);第四步用“End For”控制一次循环,开始一次新的循环.伪代码如下:S←0For I From 1 To 10S←S+iEnd ForPrint S14.求π的近似值可用如下公式62π=221+223121++…21n ,直到第N 项的值小于0.000 01为止.然后求出π的近似值.可能把221+223121++…+21n 逐项累加,然后利用其和S 乘以6,再开方即可,流程图如下图:用循环语句来描述上述算法.解:本题算法的伪代码如下:S←0i←1t←i*iWhile t>100 000 S←S+1/ti←i+1t←i*iEnd WhilePi←sqr(S*6) Print Pi。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

赋值语句、输入、输出语句导学案 的变量与表达式的含义.一、自学准备与知识导学
1.赋值语句:
2.输入、输出语句:
二、学习交流与问题探讨
用伪代码写出求23=x 时,多项式1153723+-+x x x 的值的算法. 算法1:
算法2:
秦九韶算法:
例1
试设计一个解二元一次方程组的算法,并解决“鸡兔同笼”问题:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何”.
编写一个程序,计算一个学生的数学、语文、英语三科的平均成绩.
三、练习检测与拓展延伸
1.某市2006年1~12月的产值(单位:亿元)分别为8.3,
2.4,
3.5,1.6,6.5,8.4,3.7,5.4,
6.4,8.5,
7.4,5.6,该市要统计每季度的月平均产值及2006年的月平均产值,试分别用赋例2 例3
值语句和输入、输出语句表示计算上述各个平均值的算法.
2.已知三角形的三边长分别为a ,b ,c ,借助三角形的面积公式: ))(21
())()((c b a p c p b p a p p S ++=---=其中, 用输入、输出语句和赋值语句表示计算三角形面积的一个算法.
四、小结与提高
五、。

相关文档
最新文档