《条件语句》教学设计

《条件语句》教学设计
《条件语句》教学设计

《条件语句》教学设计

教学目标

1.通过学习理解条件语句.条件语句的一般形式是:

If A Then

B

Else

C

EndIf

2.通过条件语句的学习,了解条件语句在解决问题中的应用,体验算法思想,发展有条理的思考与表达的能力,增强利用现代信息工具解决实际问题的能力.

3.通过信息技术工具的使用,激发学习兴趣;通过合作交流,培养团结协作的精神.

教学重点和难点

教学重点是,体验条件语句的结构特征,理解条件语句.

教学难点是,条件语句的语法结构.

体会算法思想,发展有条理的思考与表达的能力,提高逻辑思维能力也是教学重点之一.

教学过程

1.创设情境形成问题

【问题1】南京地区家庭固定电话收费标准为:不超过3分钟收取话费0.2元;超过3分钟,超过部分每分钟加收0.11元(不足1分钟按1分钟计).请设计算法,并画出程序框图.

意图:数学教学应当从问题开始,教师首先创设一个问题情境,提出【问题1】.要求设计算法、画程序框图.以实际应用问题作为情境,可以使学生体会数学的应用价值,感受学习数学新知识的必要性.

活动:学生设计算法,画出程序框图.教师随机选出两名学生板演.

阶段小结:通过设置算法,画出程序框图,分析结构特征。

2.建构新知解决问题

(1)探讨条件结构的结构特点

意图:着重探讨和概括所设计的程序框图的结构特征,明确条件结构的特点.活动:以学生设计的程序框图作为议题,共同讨论.讨论中主要引导学生发现和概括条件结构程序框图的特点,并与前面学习过的顺序结构进行比较.阶段小结:条件结构的特点是有一个判断的过程,如果满足条件就执行某种操作,否则执行其他操作.执行到哪一步,需要根据条件作出选择.这是条件结构的根本特点.

(2)运用条件语句

意图:引导学生用算法语言描述条件结构.

活动:编写语句.表示条件结构的语句是条件语句.一般格式为:(板书)

If A Then

B

Else

C EndIf

(3)解决【问题1】

意图:让学生编写问题的算法语句,并赋值运算.使学生尝到成功的喜悦.

活动:学生根据所设计的算法框图,利用图形计算器编写程序.结合已学习过赋值、输入、输出语句,根据这个程序,输入通话时间(精确到分钟),计算出应缴话费,并输出结果.

Input n

If n ≤3

Then

0.2→m

Else

0.2+0.11×(n -3)→m

EndIf

Print m

3.探幽入微 深化理解

活动:同桌同学互出一道题.要求使用条件语句,然后再根据输入值,计算并输出结果.

意图:让学生自编含条件结构的问题,可以帮助他们更深刻地理解含条件结构的特征及其算法的本质.

阶段小结:理解含条件结构问题中的逻辑关系,学会设置条件,感悟算法思想.

4.追踪成果 深入探究

【问题2】写出解方程ax 2+bx +c =0的一个算法,画出程序框图,并编制程序.

意图:解一元二次方程是学生很熟悉的问题,但放宽系数的限制条件,用算法来解决则是一个新的解决思路和方法的尝试,这可以让学生在新情境下,进一步学习条件语句,感受其中的逻辑关系,体验算法思想,也有利于培养学生的创新意识.

如果条件A 得到满足, 则执行B 所指出的操作, 否则,

执行C 所指出的操作.

活动:学生板演,画出的程序框图如下: 为了减轻学生程序编制的负担,增加对学习内容的选择性,同时也满足不同层次学生的学习要求,指出:你可以适当增加限制条件,减少嵌套。

同学们各自开始了自己的尝试.

有的学生提出限制c ≠0,减少了一次嵌套;

有的学生提出限制b ≠0,算法语句也简单了;

还有提出如果限制a ≠0,那就只要判断根的判别式△与0的大小关系就行,更简单了.

算法语句如下(CASIO -ClassPad330):

Input a

Input b

Input c

If a=0

Then

If b=0

Then

If c=0

Then

Print "Yi qie shi shu." (一切实数)

Else

Print "Wu jie!" (无实根)

IfEnd

Else

Print -c/b

IfEnd

Y N

输出x N

输出“方程无实数根” a

b x a b x 2,221?--←?+-←结束

输出x 1,x 2

Y 开始

输入a ,b ,c

a =0 N

△←b 2-4ac

△<0 b c x -←

Y Y N b =0 c =0 输出x 为

任意实输出无解

Else

b^2-4×a×c m

If m≥0

Then

Print (-b+m)/(2×a)

Print (-b-m)/(2×a)

Else

Print "Wu shi gen!" (无实根)

IfEnd

IfEnd

阶段小结:【问题2】表明,条件语句中的操作“B”(或者C),可以是另一个条件结构,即结构的嵌套.解决【问题2】,关键是弄清逻辑关系,分清层次,画好程序框图.

5.归纳小结启发创新

意图:重点突出结构,突出算法;通过程序编制的经验交流,让学生谈感受、体验.概括出,含有条件结构的问题有一个条件判断的过程,根据条件判断,才能确定执行何种操作;相应的算法语句的构成特征。

课后作业:设置一个含有嵌套结构的问题,画出程序框图,编制相应程序,准备交流.

让学生进一步体验条件结构算法的特征.同时,引导学生把学习的知识与实际问题结合起来,发展应用意识.

程序的选择结构教学设计

程序的选择结构 教案编写教师:付虹杨 实际授课教师: ___________________ 实际授课日期:

Then End if Else The n Then Else Else End if 教学过程教师活动学生活动设计意图格式2:又叫块If I f 条件Then Else 2> End I 语句组1> 语句组说明: 新课讲授 (1)条件可以是算术表达式、关系表达式或逻辑表达式等。表达式都会 得到两种可能:非真即假,True或False。 (2)格式2中的if与end if 必须成对出现,缺一不可。 (3)在书写时,格式1中的<语句组>可以有多条语句,如 果有多条语句则必须写在一行,而且语句之间用冒号“:” 分隔开。格式2中的<语句组>中的多条语句,则需分行书写。 (4)将If、Else和End If 语句左对齐,而<语句组1>和<语 句组2>向右缩进若干空格,以使程序结构更加清楚,便 于阅读和查错。 4、条件语句的执行过程 当条件成立时,执行Then后面的语句组1, 否则执行语句组2 选择结构的流程图如下所示: 5、下面我们共同运用选择结构来解决问题:例1、选择题 将鼠标价钱大竞猜的程序补充完整。 Dim a As Si ngle a=I nputBox(“请输入您猜的价钱”) ____ a=20_Print"猜对了"__Print “猜错了” 学生边看课 件,边听教师 讲解选择结构 的基本格式。 注意事项,及 程序的执行过 程。 学生运用选择 结构将鼠标价 钱大竞猜程序 补充完整。 进一步理解 选择结构的 用法、格式、 功能。 让学生熟练 掌握双分支 选择结构的 两种基本格 式及相互转 换。

高中数学必修三《条件语句》优秀教案

1.2.2条件语句 教学目标 1.正确理解条件语句的概念; 2.能应用条件语句编写程序. 教学重点条件语句的步骤、结构及功能 教学难点会编写程序中的条件语句 课前准备多媒体课件 教学过程: 一、〖知识再现〗 上节课所学习的三种算法语句是什么?并分别写出它们的一般格式. 输入语句、输出语句和赋值语句 输入语句的一般格式是:输出语句的一般格式是:赋值语句的一般格式是: 二〖创设情境〗 试求自然数1+2+3+……+99+100的和.显然大家都能准确地口算出它的答案:5050. 而能不能将这项计算工作交给计算机来完成呢?而要编程,以我们前面所学的输入、输出 语句和赋值语句还不能满足“我们日益增长的物质需要”,因此,

还需要进一步学习基本 算法语句中的另外两种:条件语句和循环语句,这节课我们先来学习条件语句. 三、〖新知探究〗 (一)条件语句 算法中的条件结构是由条件语句来表达的,是处理条件分支逻辑结构的算法语句. 它的一般格式是:(IF-THEN-ELSE-END IF格式) 当计算机执行上述语句时,首先对IF后的条件进行判断,如果条件符合,就执行THEN 后的语句1,否则执行ELSE后的语句2.其对应的程序框图为:(如上右图) 在某些情况下,也可以只使用IF-THEN语句:(即IF-THEN-END IF 格式) 计算机执行这种形式的条件语句时,也是首先对IF后的条件进行判断,如果条件符合, 就执行THEN后的语句体,否则执行END IF之后的语句.其对应的程序框图为:(如上右图)

(二)典型例题 例5 编写一个程序,求实数的绝对值. 程序:思考:阅读下面的程序,你能得出什么结论? 例6 把图1.1-11中的程序框图转化为程序. 程序: SQR()是一个函数, 用来求某个非负数的算术 平方根,即SQR()=. 例7 编写程序,使任意输入的3个整数按从大到小的顺序输出. 算法分析:用a,b,c表示输入的3个整数;程序: 为了节约变量,把它们重新排列后,仍用a, b,c表示,并使a≥b≥c.具体操作步骤如下: 第一步:输入3个整数a,b,c. 第二步:将a与b比较,并把小者赋给b, 大者赋给a. 第三步:将a与c比较. 并把小者赋给c, 大者赋给a(此时a已是三者中最大的). 第四步:将b与c比较,并把小者赋给c, 大者赋给b(此时a,b,c已按从大到小的 顺序排列好).

C语言for循环语句教案

for循环结构程序设计教案 课程名称:C语言程序设计 本课内容:循环结构程序设计——for 语句 一、教学目标 1、领会程序设计中构成循环的方法 2 、掌握for 语句的用法 二、教学重点 1、for 语句的一般格式 2、for语句的执行过程 三、教学难点 for 语句的综合利用 四、教学方法 1、课堂讲授,给出主要内容。 2、讲解其基本格式。 3、应用示例,结合相应的知识讲解。 4、执行过程用流程图和例题用(演示法和讲解法)进行详细说明。 五、教学过程 (一)导入 1、复习前两节课我们学习的两种循环语句——while语句和do~while 语句的基本格式和执行过程和特征。 2、给出例子如下:

main( ) {int x=1; (表达式1) s=0; while(x<=100) (表达式2) {s=s+x; x=x+1; (表达式3) } printf(“%d”,s); } 分析用while语句来完成的程序,主要完成1到100的累加和,对一个循环程序来说最关键的三个部分:循环变量的赋初值、控制循环条件、循环控制变量的更新。 (二)教学过程 1、写出本节课要介绍的for语句的一般格式 for(表达式1;表达式2;表达式3) 循环体; 2、掌握:基本格式和各个表达式的功能和特征 强调:for语句中的所有表达式和while语句中的表达式所完成的功能是相同的。 表达式1:循环变量的初始化(初始值) 表达式2:循环条件(终止值) 表达式3:循环变量自增 3、for语句的执行过程 for ( int i = 0 ; i < 10 ; i++) { printf("我最棒"); }

高中数学《条件语句》

1.2.2条件语句 一、三维目标: 1、知识与技能 (1)正确理解条件语句的概念,掌握其结构。 (2)会应用条件语句编写程序。 2、过程与方法 经历对现实生活情境的探究,认识到应用计算机解决数学问题方便简捷,促进发展学生逻辑思维能力 3、情感态度与价值观 了解条件语句在程序中起判断转折作用,在解决实际问题中起决定作用。通过本小节内容的学习,有益于我们养成严谨的数学思维以及正确处理问题的能力。 二、重点与难点 重点:条件语句的步骤、结构及功能。难点:会编写程序中的条件语句。 四、教学设计 (一)练习 1. 将两个数8,17a b ==交换,使17,8a b ==,下面语句正确一组是 ( B ) 2. 计算机执行下面的程序段后,输出的结果是( B ) 1a = 3b = a a b =+ b a b =- PRINT a ,b A. 1,3 B. 4,1 C. 0,0 D. 6,0 3. 下列给出的赋值语句中正确的是( B ) A. 4M = B. M M =- C. 3B A == D. 0x y += 4. 阅读右边的程序,然后判断下列哪个是程序执行后的结果( D ) A 、5 B 、15 C 、11 D 、14 【创设情境】 试求自然数1+2+3+……+99+100的和。 显然大家都能准确地口算出它的答案:5050。而能不能将这项计算工作交给计算机来完成呢?而要编程,以我们前面所学的输入、输出语句和赋值语句还不能满足“我们日益增长的物质需要”,因此,还需要进一步学习基本算法语句中的另外两种:条件语句和循环语句(板出课题) 【探究新知】 (一)条件语句

算法中的条件结构是由条件语句来表达的,是处理条件分支逻辑结构的算法语句。它的一般格式是:(IF-THEN-ELSE 格式) 当计算机执行上述语句时,首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句1,否则执行ELSE 后的语句2。其对应的程序框图为:(如上右图) 在某些情况下,也可以只使用 件符合,就执行THEN 后的语句,如果条件不符合,则直接结束该条件语句,转而执行其他语句。其对应的程序框图为:(如上右图) 条件语句的作用:在程序执行过程中,根据判断是否满足约定的条件而决定是否需要转换到何处去。需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理。 【例题精析】 〖例1〗:教材P25面例5 〖例2〗:编写程序,输入一元二次方程2 0ax bx c ++=的系数,输出它的实数根。 算法分析:我们知道,若判别式240b ac ?=->,原方程有两个不相等的实数根 1x = 2x =若0?=,原方程有两个相等的实数根122b x x a ==-; 若0?<,原方程没有实数根。也就是说,在求解方程之前,需要首先判断判别式的符 号。因此,这个过程可以用算法中的条件结构来实现。 IF 条件 THEN 语句 END IF

2019-2020学年高中数学 第一章 算法初步 1.2 条件语句教案 新人教B版必修3.doc

2019-2020学年高中数学第一章算法初步 1.2 条件语句教案新 人教B版必修3 教学目标 一、知识与技能 1.正确理解条件语句和循环语句的概念,并掌握其结构的区别与联系. 2.会应用条件语句和循环语句编写程序. 二、过程与方法 经历对现实生活情境的探究,认识到应用计算机解决数学问题方便简捷,促进发展学生逻辑思维能力. 三、情感、态度与价值观 1. 了解条件语句在程序中起判断转折作用,在解决实际问题中起决定作用. 2. 深刻体会到循环语句在解决大量重复问题中起重要作用.减少大量繁琐的计算. 3. 通过本小节的学习,有益于我们养成严谨的数学思维及正确处理问题的能力. 教学重点、难点 教学重点:条件语句和循环语句的步骤、结构及功能. 教学难点:会编写程序中的条件语句和循环语句. 教学用具 计算机 教学过程 一、问题提出 1.输入语句、输出语句和赋值语句的一般格式分别是什么? 输入语句: INPUT “提示内容”;变量 输出语句:PRINT “提示内容”;表达式 赋值语句:变量=表达式 2.对于顺序结构的算法或程序框图,我们可以利用输入语句、输出语句和赋值语句写出其计算机程序.对于条件结构的算法或程序框图,要转化为计算机能够理解的算法语言,我们必须进一步学习条件语句. 新授 知识探究(一):条件语句(1) IF 条件 THEN 语句体 END IF 当计算机执行上述语句时,首先对IF后的条件进行判断,如果(IF)条件符合,那

么(THEN)执行语句体,否则执行END IF之后的语句. 三、应用举例 例5 求实数x的绝对值有如下一个算法: 第一步,输入一个实数x. 第二步,判断x的符号.若x<0,则x=-x;否则,x=x. 第三步,输出x. 该算法的程序框图如何表示? 程序框图由学生作出展示 思考2:这个算法含有顺序结构和条件结构,你能写出这个算法对应的程序吗? INPUT x IF x<0 THEN x=-x END IF PRINT x END 思考3:阅读下面的程序,你能说明它是一个什么问题的算法吗? INPUT “a,b=”;a,b IF a>b THEN x=a a=b b=x END IF PRINT a,b END 对实数a,b按从小到大排序. 知识探究(二):条件语句(2) 你能理解下面这个算法语句的含义吗? IF 条件 THEN 语句体1 ELSE 语句体2 END IF 当计算机执行上述语句时,首先对IF 后的条件进行判断,如果(IF)条件

《分支结构——if语句》教学设计

第二节《分支结构——if语句》教学设计 一、案例背景 初中信息技术新课程的实施,其课程目标定位于培养学生的信息素养,其课程的设置从知识与技能、过程与方法、情感态度与价值观三个方面实施这个课程目标。然而,众多的老师实施新课程后发现:教学内容的范围比以前更广泛了、课时远远不够、教学软硬件资源缺乏等诸多问题。因此,如何更有效地开展新课程教学,成为老师们迫切需要解决的问题。本教学案例从学生的实际情况出发,根据现有的数学、英语基础,结合简单的生活实例,引导学生进行探索式学习,问题从简单的英语口语入手,过渡到课题的研究学习。原本枯燥无味的VB程序设计,在简单、形象的生活实例下,激发了学生的思考与探索思维。这样的教学案例,值得我们反思研究、总结与完善。 二、教材分析 算法与程序设计是初中信息技术课程中内容模块之一,本模块旨在使学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题。 通过本课的学习,可以促进学生对问题解决方法和思想的理解与掌握,从而提升学生的问题解决能力,让学生在按照一定的流程解决问题的过程中,去体会和理解程序设计的思想,而且也为多分支选择结构的学习打下基础。 三、学生分析 初三的学生在数学课中已经有了算法和程序设计的基础,学生对事物的分析、综合能力及独立思考能力、分析解决问题的能力都有了一定的水平,在教师的有效引导下,有能力进行自我探究,如果用一种学生比较感兴趣的,能够贴近学生日常生活的例子来分析选择结构的话,那么学生会比较感兴趣。 四、教学目标分析 通过教师引导学生去探究、发现技术背后所蕴含的技术价值和技术思想,使其获得知识与技能的同时,理解和掌握过程与方法,这样才能够学会认知,学会做事,乃至学会生活,

dowhile循环教学设计

《Do/while条件循环语句》教学设计 教学对象:高一课时:1学时执教教师:信息技术教研组金子芬一、设计思想 本课主要采用多元智能理论得技术融入生活得教学宗旨,以任务驱动、讲练结合得教学模式,多角度应用循环思想解决实际问题,以求高效编程;多元化学习体验,以flash展现实验过程应用循环语句,以信息技术网站形式进行在线测试式进行学情调查与课堂反馈;应用比较、观察等多维求知方法深入理解程序执行过程与编程语法规则. 二、教材分析 1.教材内容:所属高一年级必修内容《信息技术基础》第三章信息得加工中得3、4算法及其实现之语句——条件do/while循环。采用vb语言编程,共 1学时40分钟。 2.教材地位: ⑴循环就是设计与实现较为复杂算法得基础。本课在学习for循环基础上理解do循环; ⑵学会do语句基本格式与表示方法,理解执行要求与应用环境。实现for与do转换。 三、学情分析 1。学生在学会for循环语句得基础上理解do循环语句,应更注重实际问题得应用. 2.避免“轻算法、重程序”,应利用流程图在熟悉书写规则得基础上设置循环条件,应注重算法与程序得结合。从专业化角度强调语句书写与表达得规范性。 四、教学目标 (一)知识与技能 1、掌握do/while循环语句得基本格式、功能与执行流程;; 2、结合流程图学会使用do/while循环语句解决实际问题,学会调试运行。 (二)方法与过程 通过实例引导与任务驱动得方式,多角度应用循环思想解决实际问题、多元化学习体验、多维求知方法以信息技术在线测试等手段巩固理论知识,反馈课堂效果. (三)情感态度与价值 1、培养学生分析、解决问题得能力,将编程思想融入生活,解决生活实际问题; 2、强化对技术与理论知识规范表达,提高专业化技能,提高信息素养。 五、重点难点

2021人教版数学必修3配套训练:1.2.2 条件语句

第一章算法初步 1.2基本算法语句 1.2.2条件语句 [A组学业达标] 1.给出以下四个问题: ①输入一个数x,输出它的平方; ②求已知半径为r的圆的面积; ③求面积为6的正方形的周长; ④求三个数a,b,c中的最小数. 其中不需要用条件语句来描述其算法的有() A.1个B.2个 C.3个D.4个 解析:四个问题中,①②③不需要,④需要用条件语句来描述其算法.答案:C 2.已知条件语句如下: IF条件THEN 语句体1 ELSE 语句体2 END IF 则下列说法正确的是() A.条件成立时,先执行语句体1,再执行语句体2,最后结束条件语句B.条件不成立时,先执行语句体2,再执行语句体1,最后结束条件语句C.条件成立时,先执行语句体1,再结束条件语句 D.条件成立时,先执行语句体2,再结束条件语句 解析:根据条件语句的功能知选C. 答案:C 3.下面程序运行后输出结果是3,则输入的x值一定是()

A.3 B.-3 C.3或-3 D.0 解析:该程序语句是求函数y=|x|的函数值,∵y=3,∴x=±3. 答案:C 4.阅读下列程序: 如果输入5,则该程序运行结果为() A.1 B.10 C.25 D.26 解析:∵a=5≤5,∴b=52+1=26.故选D. 答案:D 5.下列程序语句是求函数y=|x-4|+1的函数值,则①处为()

A .y =3-x B .y =x -5 C .y =5-x D .y =(x -4)+1 解析:∵y =|x -4|+1=?????x -3 (x ≥4) 5-x (x <4),故选C. 答案:C 6.根据如图所示的程序,当输入a ,b 分别为2,3时,最后输出的m 的值为 _______. 解析:a =2,b =3,∵2<3,∴m =3. 答案:3 7.判断输入的数x 是否为正数,若是,输出它的平方;若不是,输出它的相反数,则横线上应填__________.

FOR循环语句教学设计

F O R循环语句教学设计 集团档案编码:[YTTR-YTPT28-YTNTL98-UYTYNN08]

F O R循环语句 一、教材分析:本节是《算法与程序设计》(选修)第二章第四节“程序的循环结构”中的内容。这一节的前面是顺序结构和选择结构,紧接FOR语句后面是DO语句和循环嵌套。本节课是FOR语句的初次学习,着重介绍FOR语句的基础知识:格式和执行过程,不涉及双重循环等较难的运用。循环结构是程序设计的三种基本结构之一,是程序设计的基础。 二、学情分析:在学习本课之前,学生已掌握VB程序的顺序结构和选择结构的程序执行流程,对条件语句有了较深的理解,并具有一定的算法基础和比较、归纳能力。 三、教学目标 1、知识与技能:: 1)掌握FOR循环语句的基本格式; 2)理解FOR循环语句的执行过程; 3)能用for循环结构编写简单的程序。 2、过程与方法: 1)培养学生分析问题,解决问题的能力。 2)能进一步理解用计算机解决问题的过程和方法。 3、情感态度与价值观:激发学生学习热情,培养学生学习的积极性。 四、教学重点、难点及确立依据: 教学重点:1、掌握FOR循环语句的基本格式; 2、理解FOR循环语句的执行过程; 教学难点:解决实际问题,编写简单程序。 五、教学方法:讲授法、任务驱动法 六、教学环境:机房 六、教学过程: 1、导入新课: 由故事引出本节课内容: 阿基米德与国王下棋,国王输了,国王问阿基米德要什么奖赏?阿基米德对国王说:我只要在棋盘上第一格放一粒米,第二格放二粒,第三格放四粒,第四格放八粒………按这个比例放满整个棋盘64个格子就行。国王以为要不了多少粮食,可一个粮仓的米还摆不完一半的棋格子,全部摆满后,你知道排满棋盘全部格子有多少米吗?请根据你所学的数学知识列出式子。 学生回答:2^0+2^1+2^2+……2^64 那用vb程序怎样进行计算呢?引出循环结构。 2、新课讲授: 在实际问题中会遇到具体规律性的重复运算问题,反映在程序中就是将完成特定任务的一组语句重复执行多次。重复执行的一组语句称为循环体,每重复一次循环体,都必须做出继续或者停止循环的判断,其依据就是判断一个特定的条件,成立与否,决定继续还是退出循环。 举例说明: Fori=1To10 s=s+i

循环语句教学设计

《循环语句》教学设计 教材分析 本节课选自《普通高中课程标准实验教课书数学I必修本(B版)》的第一章1.2.3节循环结构。 为了适应信息时代发展的需要,新课程标准将算法作为独立的一个章节,对于联系高中学习和大学的数学学士是一个承前启后的章节,重点在于掌握算法思想在学习数学知识中的作用,加上这部分知识对于新接触算法的高中教师而言是一种新的知识,一切都是在“摸着石头过河”。如何才能更好的将这一算法语句更好的讲解给学生成为广大教师需要考虑的一个问题。 《高中标准》要求理解算法的基本概念,在学习用框图标识算法之后,掌握赋值语句、条件语句、循环语句等的用法。而其中的循环语句又成为这章节的难点和重点,成为学生理解算法思想的一件武器。本节课的重点在于让学生理解循环变量、计数变量的含义,用两种循环语句格式编写一个循环结构的程序,注意两种格式的区别、应用范围和相互转换。作为算法部分一个比较难一点的知识,讲好这一节对于理解算法的作用和概念是很有必要的。 学情分析 学习程度差异:通过前面的学习,大多数学生能够基本上理解算法的三种结构的区别,能够写出基本的程序,学习能力好的学生能够写出较为完整的程序,并积极探索如何实现循环框图的程序转换。 知识、心理、能力储备:在前面的学习中我们学习了算法的概念、三种算法结构以及基础的算法语句的写法,这时候我们可以解决大部分的题目,使得学生对算法有着较为明确的认识,但是仍然有很多的程序不能实现,比如自然数的累加和累积等等,这时候我们就必须要学习循环结构如何用程序语言编写出来。学生在前面的学习中,通过上机实践,他们已经基本上知道了Scilab软件的格式,用法和基本算法语句的编写,初步感受到算法的美妙,从而对算法语句产生兴趣,这样通过对循环语句的学生,他们可以写出较为完整的程序,从而加强对算法的认识和兴趣。 教学目标 1.知识与技能:(1)通过具体的实例理解,了解循环语句的结构特征,掌握循环语句的具体应用;(2)利用循环语句表达结局具体问题的过程,体会算

北师大版数学高一必修3教学案条件语句

第1课时条件语句 [核心必知] 1.条件语句 条件语句是表达选择结构最常用的语句. 2.两种条件语句 (1)If语句 ①框图: ②语句格式: If条件Then 语句1 Else 语句2 End If (2)复合If语句 ①框图: ②语句格式: If条件1Then 语句1 Else

If 条件2 Then 语句2 Else 语句3 End If End If [问题思考] 1.条件语句必须要有If ,Then 、End If 吗? 提示:条件语句必须有If ,Then 、End If ,根据需要Else 及其后的语句体可以省略. 2.使用条件语句应注意什么问题? 提示:条件语句必须以If 语句开始,以End If 语句结束,有几个If 语句,就必须有几个End If 语句对应. 讲一讲 1.已知函数y =? ???? x -1 (x ≥0), 2x 2-5 (x <0),输入x 的值,得到相应函数值,画出算法框图.并 用If 语句描述该算法. [尝试解答] 框图如图所示: 用语句描述为: 输入x ; If x <0 Then

y =2*x *x -5 Else y =x -1 End If 输出 y . 若问题的解决需要根据条件是否成立判断应去执行两个不同步骤中的哪一个步骤,则用简单If 语句来编写算法. 练一练 1.求过两点P 1(x 1,y 1)、P 2(x 2,y 2)的直线的斜率,写出解决问题的算法语句,并画出算法框图. 解:算法语句描述为: 输入x 1,y 1,x 2,y 2; If x 1=x 2 Then 输出“斜率不存在” Else k =y 2-y 1x 2-x 1 End If. 输出k 算法框图如图所示. 讲一讲

高一数学 1.2.2-1.2.3 《条件语句和循环语句》教案 新人教版必修3

1.2.2-1.2.3条件语句和循环语句 教学目标: 知识与技能 (1)正确理解条件语句和循环语句的概念,并掌握其结构的区别与联系。 (2)会应用条件语句和循环语句编写程序。 过程与方法 经历对现实生活情境的探究,认识到应用计算机解决数学问题方便简捷,促进发展学生逻辑思维能力 情感态度与价值观 了解条件语句在程序中起判断转折作用,在解决实际问题中起决定作用。深刻体会到循环语句在解决大量重复问题中起重要作用。减少大量繁琐的计算。通过本小节内容的学习,有益于我们养成严谨的数学思维以及正确处理问题的能力。 重点与难点 重点:条件语句和循环语句的步骤、结构及功能。 难点:会编写程序中的条件语句和循环语句。 学法与教学用具 计算机、图形计算器 教学设想 【创设情境】 试求自然数1+2+3+……+99+100的和。 显然大家都能准确地口算出它的答案:5050。而能不能将这项计算工作交给计 算机来完成呢?而要编程,以我们前面所学的输入、输出语句和赋值语句还不能满足“我们日益增长的物质需要”,因此,还需要进一步学习基本算法语句中的另外两种:条件语句和循环语句(板出课题) 【探究新知】 (一)条件语句 算法中的条件结构是由条件语句来表达的,是处理条件分支逻辑结构的算法语 句。它的一般格式是:(IF -THEN -ELSE 格式) 当计算机执行上述语句时,首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句1,否则执行ELSE 后的语句2。其对应的程序框图为:(如上右图)

在某些情况下,也可以只使用IF -THEN 语句:(即IF -THEN 格式) 计算机执行这种形式的条件语句时,也是首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句,如果条件不符合,则直接结束该条件语句,转而执行其他语句。其对应的程序框图为:(如上右图) 条件语句的作用:在程序执行过程中,根据判断是否满足约定的条件而决定是否需要转换到何处去。需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理。 【例题精析】 〖例1〗:编写程序,输入一元二次方程20ax bx c ++=的系数,输出它的实数根。 分析:先把解决问题的思路用程序框图表示出来,然后再根据程序框图给出的算法 步骤,逐步把算法用对应的程序语句表达出来。 算法分析:我们知道,若判别式240b ac ?=-> ,原方程有两个不相等的实数根 12b x a -+= 、 22b x a --= ;若0?=,原方程有两个 相等的实数根 122b x x a ==- ; 若 0?<,原方程没有实 数根。也就是说,在求解方程之前,需要首先判断判别式的符号。因此,这个过程可以用算法中的条件结构来实现。 又因为方程的两个根有相同的部分,为了避免重复计算,可以在 IF 条件 THEN 语句 END IF

苏教版数学高一必修3试题 1.3.3条件语句

1.3.3 条件语句 一、填空题 1.给出以下四个问题: ①输入一个数,输出它的平方; ②输入一个数,输出它的相反数; ③输入一个数,输出它的绝对值; ④输入一个数,输出它的自然对数的值. 其中不需要用条件语句来描述的是________(填序号). 【解析】①②不需要条件语句. 【答案】①② 2.当a=1,b=3时,执行完下面的伪代码后,x的值是________. 【解析】∵a=1,b=3,∴a

4.以下伪代码运行后的结果是-16,则输入的x 的值为________. 【解析】 由伪代码知f(x)=????? 4x x≤0,2x x>0, ∵f(x)=-16,∴x≤0 ,∴4x =-16,x =-4. 【答案】 -4 5.下面给出的是条件语句编写的伪代码,该伪代码的功能是________. 【解析】 该伪代码为条件语句的嵌套. 【答案】 求分段函数y =????? -x +1,0, x +1, x<0,x =0,x>0的函数值 6.下面的伪代码是判断输入的正整数是否是11和7的公倍数,请将程序补充完整.

【解析】a能被11和7整除则a为11和7的公倍数,否则不是. 【答案】Mod(a,11)=0,Mod(a,7)=0 不是11和7的公倍数 7.读伪代码,完成下题. (1)若执行伪代码时,没有执行语句y←x+1,则输入的x的范围是________. (2)若执行结果y的值是3,则执行的赋值语句是__________,输入的x值是________. 【解析】(1)未执行语句y←x+1, 说明x≥1不成立,∴x<1. (2)∵x<1时,y=2x+1<3, ∴当y=3时,只能是x≥1时,y=x+1=3,∴x=2, 所以应填:y←x+1,2. 【答案】(1)x<1(2)y←x+1 2 8.已知以下伪代码,若函数g(x)=f(x)-m在R上有且只有两个零点,则实数m的取值范围是________.

必修3教案1.2.2-1.2.3条件语句和循环语句

第二、三课时 1.2.2-1.2.3条件语句和循环语句 一、三维目标: 1、知识与技能 (1)正确理解条件语句和循环语句的概念,并掌握其结构的区别与联系。 (2)会应用条件语句和循环语句编写程序。 2、过程与方法 经历对现实生活情境的探究,认识到应用计算机解决数学问题方便简捷,促进发展学生逻辑思维能力 3、情感态度与价值观 了解条件语句在程序中起判断转折作用,在解决实际问题中起决定作用。深刻体会到循环语句在解决大量重复问题中起重要作用。减少大量繁琐的计算。通过本小节内容的学习,有益于我们养成严谨的数学思维以及正确处理问题的能力。 二、重点与难点 重点:条件语句和循环语句的步骤、结构及功能。 难点:会编写程序中的条件语句和循环语句。 三、学法与教学用具 计算机、图形计算器 四、教学设计 【创设情境】 试求自然数1+2+3+……+99+100的和。 显然大家都能准确地口算出它的答案:5050。而能不能将这项计算工作交给计算机来完成呢?而要编程,以我们前面所学的输入、输出语句和赋值语句还不能满足“我们日益增长的物质需要”,因此,还需要进一步学习基本算法语句中的另外两种:条件语句和循环语句(板出课题) 【探究新知】 (一)条件语句 算法中的条件结构是由条件语句来表达的,是处理条件分支逻辑结构的算法语句。它的一般格式是:(IF -THEN -ELSE 格式) 当计算机执行上述语句时,首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句1,否则执行ELSE 后的语句2。其对应的程序框图为:(如上右图) 在某些情况下,也可以只使用IF -THEN 语句:(即IF -THEN 格式)

人教A版高中数学必修三《条件语句》导学案

必修三《1.2.2 条件语句》导学案 学习目标: 1. 初步体验如何由程序框图转化为程序语句; 2. 理解条件语句及其与条件结构的关系; 3. 通过条件语句的学习,进一步体会算法的基本思想. 知识清单: 1. 算法逻辑结构中的条件结构一般由算法语句中的______________来实现. 2. 条件语句的一般格式有两种,一种是____________格式,其格式为 : 该语句对应的程序框图为: 另一种是_____________格式,其格式为: 该语句对应的程序框图为: 3. 条件语句中的条件可以是复合条件,常用AND,OR 联结 0 8x AND x ><表示_____________________; 3 5x OR x <->表示_____________________; 4. 条件语句还可以是嵌套的,其格式(如下),请改写为流程图写在右边: 例题分析:

例1:读程序,写出程序表示的函数. INPUT x IF x<0 THEN y=-x+1 ELSE IF x=0 THEN y=0 ELSE y=x+1 END IF END IF PRINT y END 例2:输入一个数判断它是否是5的倍数.画出流程图,写出相应的程序. 例3:已知分段函数 1 (0) 0 (0) 1 (0) x x y x x x -+< ? ? == ? ?+> ? ,画出流程图,编写程序,输入自变量x的值, 输出其相应的函数值. 知能训练: 1.以下关于条件语句的说法正确的是() A.条件语句的执行是按照程序中的先后顺序执行的 B.条件语句实现了程序框图中的条件结构 C.条件语句不能嵌套,即条件语句中不能再有条件语句 D.条件语句一定要完整,即IF-THEN-ELSE-END IF每一部分都不能少. 2.给出下列四个问题: (1)输入一个数x,输出它的绝对值;

《条件语句》教案

《条件语句》教案 教学目标 一、知识与技能 1.正确理解条件语句和循环语句的概念,并掌握其结构的区别与联系. 2.会应用条件语句和循环语句编写程序. 二、过程与方法 经历对现实生活情境的探究,认识到应用计算机解决数学问题方便简捷,促进发展学生逻辑思维能力. 三、情感、态度与价值观 1. 了解条件语句在程序中起判断转折作用,在解决实际问题中起决定作用. 2. 深刻体会到循环语句在解决大量重复问题中起重要作用.减少大量繁琐的计算. 3. 通过本小节的学习,有益于我们养成严谨的数学思维及正确处理问题的能力. 教学重点、难点 教学重点:条件语句和循环语句的步骤、结构及功能. 教学难点:会编写程序中的条件语句和循环语句. 教学用具 计算机 教学过程 一、问题提出 1.输入语句、输出语句和赋值语句的一般格式分别是什么? 输入语句:INPUT “提示内容”;变量 输出语句:PRINT “提示内容”;表达式 赋值语句:变量=表达式 2.对于顺序结构的算法或程序框图,我们可以利用输入语句、输出语句和赋值语句写出其计算机程序.对于条件结构的算法或程序框图,要转化为计算机能够理解的算法语言,我们必须进一步学习条件语句. 新授 知识探究(一):条件语句(1) IF 条件THEN 语句体 END IF 当计算机执行上述语句时,首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体,否则执行END IF之后的语句.

三、应用举例 例5 求实数x的绝对值有如下一个算法: 第一步,输入一个实数x. 第二步,判断x的符号.若x<0,则x=-x;否则,x=x. 第三步,输出x. 该算法的程序框图如何表示? 程序框图由学生作出展示 思考2:这个算法含有顺序结构和条件结构,你能写出这个算法对应的程序吗?INPUT x IF x<0 THEN x=-x END IF PRINT x END 思考3:阅读下面的程序,你能说明它是一个什么问题的算法吗? INPUT “a,b=”;a,b IF a>b THEN x=a a=b b=x END IF PRINT a,b END 对实数a,b按从小到大排序. 知识探究(二):条件语句(2) 你能理解下面这个算法语句的含义吗? IF 条件THEN 语句体1 ELSE 语句体2 END IF 当计算机执行上述语句时,首先对IF 后的条件进行判断,如果(IF)条件 符合,那么(THEN)执行语句体1, 否则(ELSE)执行语句体2. 思考2:求实数x的绝对值又有如下一个算法:

2021年高中数学《条件语句》教案1新人教A版必修3

2021年高中数学《条件语句》教案1新人教A版必修3 一、三维目标: 1、知识与技能 (1)正确理解条件语句的概念,掌握其结构。 (2)会应用条件语句编写程序。 2、过程与方法 经历对现实生活情境的探究,认识到应用计算机解决数学问题方便简捷,促进发展学生逻辑思维能力 3、情感态度与价值观 了解条件语句在程序中起判断转折作用,在解决实际问题中起决定作用。通过本小节内容的学习,有益于我们养成严谨的数学思维以及正确处理问题的能力。 二、重点与难点 重点:条件语句的步骤、结构及功能。难点:会编写程序中的条件语句。 四、教学设计 (一)练习 1. 将两个数交换,使,下面语句正确一组是 ( B )

2. 计算机执行下面的程序段后,输出的结果是( B ) A. B. C. D. 3. 下列给出的赋值语句中正确的是( B ) A. B. C. D. 4.阅读右边的程序,然后判断下列哪个是程序执行后的结果( D) A、5 B、15 C、11 D、14 【创设情境】 试求自然数1+2+3+……+99+100的和。 显然大家都能准确地口算出它的答案:5050。而能不能将这项计算工作交给计算 机来完成呢?而要编程,以我们前面所学的输入、输出语句和赋值语句还不能满 足“我们日益增长的物质需要”,因此,还需要进一步学习基本算法语句中的另 外两种:条件语句和循环语句(板出课题) 【探究新知】 (一)条件语句 算法中的条件结构是由条件语句来表达的,是处理条件分支逻辑结构的算法 语句。它的一般格式是:(IF-THEN-ELSE格式)

当计算机执行上述语句时,首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句1,否则执行ELSE 后的语句2。其对应的程序框图为:(如上右图) 在某些情况下,也可以只使用 计算机执行这种形式的条件语句时,也是首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句,如果条件不符合,则直接结束该条件语句,转而执行其他语句。其对应的程序框图为:(如上右图) 条件语句的作用:在程序执行过程中,根据判断是否满足约定的条件而决定是否需要转换到何处去。需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理。 IF 条件 THEN 语句

高中数学必修三《循环语句》教学设计

(封面) 高中数学必修三《循环语句》教学设计 授课学科: 授课年级: 授课教师: 授课时间: XX学校

高中数学必修三《循环语句》教案 一、课前分析 教学内容:FOR/NEXT循环语句。 1、教材分析 1)教学内容和地位:程序设计是教学中的重点也是难点,循环结构是其中的一种设计结构,其作用是使一段程序反复执行。FOR/NEXT语句是循环运算的专家,在程序设计中频繁出现。本节课的学习,会使学生对算法有一个更深刻的理解,为实现独立编程起到了关键性作用。 2)教学重点与难点:本节课重点是掌握FOR/NEXT循环语句的格式,并能运用其来编制简单的小程序。难点是解决问题的方法和思路,要绘制好流程图,确定循环变量和循环体。因为用流程图描述算法,能够把解决问题的步骤清晰、直观地表示出来。 2、教学目标分析: 1)认知目标:通过FOR/NEXT语句的学习,写出简单的循环程序。 2)能力目标:培养学生分析问题,解决问题的能力。 3)情感目标:激发学生学习热情,培养学生学习的积极性。 二、教学过程 1、创设问题情境 师:同学们,请先看这个图形(画5个竖行排列的“*”),想想看用以前学过的程序设计语言怎样来编写它的程序呢?(本节程序均设置为 单击命令按钮cmdstart运行即代码加在private sub cmdstart_click()) 生(稍做思考,然后回答):使用PRINT语句

PRINT “*” PRINT “*” PRINT “*” PRINT “*” PRINT “*” 师:同学们做得很好,那么,我想画10行,100行,1000行“*”呢?难道就这样顺序写下去吗?这样编写是不是太繁琐了。如果能让计算机去完成这部分重复的内容,而我们只要告诉计算机重复操作的次数就可以了,这个愿望能否实现呢?能!通过我们今天学习的FOR/NEXT循环语句,就可以很容易的实现这个愿望。 [疑问是建构教学的起点。新课伊始,就提出一个真实的问题,力求创设一种教学情境,它可以激起学生的未知欲,有利于建立新的认识结构。] 2、给出程序,并通过流程图加以理解 师出示上题程序代码并通过流程图和卡通图片分析 程序代码: cls for I=1 to 5 step 1 print”*” next 师:循环结构也称重复结构,它的作用是使一段程序能重复执行,被重复执行的部分称为循环体。但重复一般都是有条件的,即在满足

人教版数学高一-新课标( 条件语句) 精品教学设计

1.2.2 条件语句 整体设计 教学分析 通过上一节的学习,学生学会了输入语句、输出语句和赋值语句的基本用法,本节介绍条件语句的用法. 程序中的条件语句与程序框图中的条件结构存在一一对应关系,这种对应关系对于学生理解条件语句的结构,进一步理解算法中的条件结构都是很有帮助的.我们可以给出条件语句的一般格式,让学生自己画出相应的程序框图,也可以给出程序框图,让学生写出算法语句. 三维目标 1.理解学习基本算法语句的意义. 2.学会条件语句的基本用法. 3.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法. 重点难点 教学重点:条件语句的基本用法. 教学难点:算法语句的写法. 课时安排 1课时 教学过程 导入新课 思路1(情境导入) 一位老农平整了一块良田,种瓜好呢,还是种豆好呢,他面临着一个选择.如果他选择种瓜,他会得瓜,如果他选择种豆,他会得豆.人的一生面临许多选择,我们要做出正确的选择.前面我们学习了条件结构,今天我们学习条件语句. 思路2(直接导入) 前面我们学习了程序框图的画法,为了让计算机能够理解算法步骤、程序框图,上一节我们学习了输入语句、输出语句、赋值语句,今天我们开始学习条件语句. 推进新课 新知探究 提出问题 (1)回忆程序框图中的两种条件结构. (2)指出条件语句的格式及功能. (3)指出两种条件语句的相同点与不同点. (4)揭示程序中的条件语句与程序框图中的条件结构存在一一对应关系. 讨论结果: (1)一个算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向.条件结构就是处理这种过程的结构. 用程序框图表示条件结构如下图: (2)条件语句

《条件语句》教案

《条件语句》教案 教学目标 1正确理解条件语句的概念,并掌握其结构. 2会应用条件语句编写程序. 教学重点 了解条件语句的步骤、结构及功能. 教学难点 会编写程序中的条件语句. 教学过程 条件语句:处理条件分支逻辑结构的算法语句. 其一般形式为: IF(表达式)语句序列1; ELSE语句序列2; END 语句功能为:如果表达式结果为真,则执行表达式后面的语句序列1,如果表达式结果为假,则执行ELSE后面的语句序列2. 其实,IF语句最简单的格式是: IF(表达式)语句序列1; END 这就是说,如果表达式结果为真,则执行表达式后面的语句序列1,否则跳过语句序列1. 例题: 例1、编写程序,输入一元二次方程ax2+bx+c=0的系数,输出它的实数根. 分析:先把解决问题的思路用程序框图表示出来,然后再根据程序框图给出的算法步骤,逐步把算法用对应的程序语句表达出来. 算法分析:在求解方程之前,需要首先判断判别式的符号,再根据判别式的符号判断方程根的情况:△>0时,方程有两个不相等的实数根;△=0时,方程有两个相等的实数根;△<0时,方程没有实数根.这个过程可以用算法中的条件结构来表示. 练习: 1、任给一个实数,求它的绝对值. 2、任意给三个数,求它们中的最大数. 3、已知三个实数,求它们中最小数.

课程小结 条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负,确定两个数的大小等问题,还有求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌套. 编程的一般步骤: (1)算法分析:根据提供的问题,利用数学及相关学科的知识,设计出解决问题的算法. (2)画程序框图:依据算法分析,画出程序框图. (3)写出程序:根据程序框图中的算法步骤,逐步把算法用相应的程序语句表达出来.课后作业 课本练习A3,练习B4.

相关文档
最新文档