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

合集下载

高中数学人教A版必修3教学案第一章 1.2 1.2.3 循环语句 Word版含解析

高中数学人教A版必修3教学案第一章 1.2 1.2.3 循环语句 Word版含解析

. 循环语句()循环语句的一般格式和功能是什么?()编写程序时,什么情况下使用循环语句?()两种循环语句的区别和联系有哪些?.循环语句的格式、功能名称直到型当型程序结构框图格式循环体 条件条件 循环体执行步骤先执行一次和之间的循环体,再判断后的条件是否符合,如果不符合,继续执行循环体,然后再检查上述条件,如果仍不符合,再次执行循环体直到某一次条件符合为止.这时不再执行循环体,跳出循环体执行语句之后的语句先判断条件的真假,如果条件符合,则执行和之间的循环体,然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止,这时不再执行循环体,跳出循环体,执行之后的语句预习课本~,思考并完成以下问题[点睛]两种循环语句的联系两种语句都可以实现计算机反复执行循环体的目的,只是表达形式不同.一般地,语句和语句可以相互转化..关于循环语句的说法不正确的是( ).算法中的循环结构由语句来实现.循环语句中有直到型语句和当型语句,即语句和语句.一般来说语句和语句可以互相转换.算法中的循环结构由循环语句来实现解析:选算法中的循环结构由循环语句来实现,循环语句包括语句和语句两种不同的格式,且一般情况下这两种语句可以相互转换.所以选项是错误的,其余都正确..对于下面一个程序:<, =+, =-))运行后输出的结果为.解析:执行过程如下:=,=,当=<时,=+=,=-=;当=<时,=+=,=-=;当=<时,=+=,=-=;当=<时,=+=,=-=;当=<时,=+=,=-=,当=时不小于,终止循环,最后输出的值为.答案:。

新人教B版必修三1.2.2《条件语句》word教案3

新人教B版必修三1.2.2《条件语句》word教案3

§ 1. 2. 2条件语句【教学目标】:(1) 正确理解条件语 句的概念,并掌握其结构 (2)会应用条件语句编写程序。

【教学重点】条件语句的步骤、结构及功能。

【教学难点】会编写程序中的条件语句 【学法与教学用具】学法:了解条件语句在程序中起判断转折作用,在解决实际问题中起决定作用 教学用具:计算机,Tl-voyage200图形计算器【教学过程】条件语句1、条件语句的一般格式有两种:(1)IF —THEN — ELSE 语句;(2)IF —THEN 语句。

2、IF — THEN — ELSE 语句IF —THEN — ELSE 语句的一般格式为图1,对应的程序框图为图2E 语句中,“条件”表示判断的条件,,“语句1 ”表示 满足条件时执行的操作内容;“语句2”表示不满足条件时执行的操作内容;ENDIF 表示条件语句的结束。

计算机在执行时,首先对IF 后的条件进行判断,如果条件符合,则执行THEN 后面的语句1;若条件不符合,则执行ELSE 后面的语 句2。

IF 条件 THEN语句1 ELSE语句图1分 ^NDy F|F —THEN — E语句i 图2语句2mN血 EKhn IFIinWNQ3、IF — THEN 语句IF 条件THEN语句 END IF(图 3)注意:“条件”表示判断的条件;“语句”表示满足条件时执行的操 作内容,条 件不满足时,结束程序;END IF 表示条件语句的结束。

计算机在执行时首先 对IF 后的条件进行判断,如果条件符合就执行 THEN 后边的语句,若条件不符 合则直接结束该条件语句,转而执行其它语句。

例5、编写程序,输入一元二次方程 ax 2 + bx + c = 0的系数,输出它的实数根。

分析:先把解决问题的思路用程序框图表示出来, 然后再根据程序框图给出的算 法步骤,逐步把算法用对应的程序语句表达出来。

(程序框图先由学生讨论,再 统一,可以参考课本) 算法分析:在求解方程之前,需要首先判断判别式的符号,再根据判别式的符号判断方程根 的情况:△> 0时,方程有两个不相 等的实数根;△二0时,方程有两个相等的 实数根;△<0时,方程没有实数根。

人教版高中数学必修三教案1.2条件语句

人教版高中数学必修三教案1.2条件语句

《条件语句》教案教学目标一、知识与技能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 xIF x<0 THENx=-xEND IFPRINT xEND思考3:阅读下面的程序,你能说明它是一个什么问题的算法吗?INPUT “a,b=”;a,bIF a>b THENx=aa=bb=xEND IFPRINT a,bEND对实数a,b按从小到大排序.知识探究(二):条件语句(2)你能理解下面这个算法语句的含义吗?IF 条件THEN语句体1ELSE语句体2END IF当计算机执行上述语句时,首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体1,否则(ELSE)执行语句体2.思考2:求实数x的绝对值又有如下一个算法:第一步,输入一个实数x.第二步,判断x的符号.若x≥0,则输出x;否则,输出-x.该算法的程序框图如何表示?程序框图由学生作出,师生共同订正。

高一数学人教A版必修3教案1.2.2-1.2.3条件语句和循环语句(第二、三课时)

高一数学人教A版必修3教案1.2.2-1.2.3条件语句和循环语句(第二、三课时)

一、课标要求:1、本章的课标要求包括算法的含义、程序框图、基本算法语句,通过阅读中国古代教学中的算法案例,体会中国古代数学世界数学发展的贡献。

2、算法就是解决问题的步骤,算法也是数学及其应用的重要组成部分,是计算机科学的基础,利用计算机解决问需要算法,在日常生活中做任何事情也都有算法,当然我们更关心的是计算机的算法,计算机可以解决多类信息处理问题,但人们必须事先用计算机熟悉的语言,也就是计算能够理解的语言(即程序设计语言)来详细描述解决问题的步骤,即首先设计程序,对稍复杂一些的问题,直接写出解决该问题的程序是困难的,因此,我们要首先研究解决问题的算法,再把算法转化为程序,所以算法设计是使用计算机解决具体问题的一个极为重要的环节。

3、通过对解决具体问题的过程与步骤的分析(如二元一次方程组的求解等问题),体会算法的思想,了解算法的含义。

理解程序框图的三种基本逻辑结构:顺序结构、条件结构、循环结构。

理解并掌握几种基本的算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句。

进一步体会算法的基本思想。

4、本章的重点是体会算法的思想,了解算法的含义,通过模仿、操作、探索,经过通过设计程序框图解决问题的过程。

点是在具体问题的解决过程中,理解三种基本逻辑结构,经历将具体问题的程序框图转化为程序语句的过程,理解几种基本的算法语句。

二、编写意图与特色:算法是数学及其应用的重要组成部分,是计算科学的重要基础。

随着现代信息技术飞速发展,算法在科学技术、社会发展中发挥着越来越大的作用,并日益融入社会生活的许多方面,算法思想已经成为现代人应具备的一种数学素养。

需要特别指出的是,中国古代数学中蕴涵了丰富的算法思想。

在本模块中,学生将在义务教育阶段初步感受算法思想的基础上,结合对具体数学实例的分析,体验程序框图在解决问题中的作用;通过模仿、操作、探索,学习设计程序框图表达解决问题的过程;体会算法的基本思想以及算法的重要性和有效性,发展有条理的思考与表达的能力,提高逻辑思维能力。

高二数学必修3:1.2.2-1.2.3 条件语句和循环语句 教案1

高二数学必修3:1.2.2-1.2.3 条件语句和循环语句 教案1

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 后的语句,如果条件不符合,则直接结束该条件语句,转而执行其他语句。

其对应的程序框图为:(如上右图)条件语句的作用:在程序执行过程中,根据判断是否满足约定的条件而决定是否需要转换到何处去。

需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理。

【优质文档】人教A版数学必修三教案:§1.2.3循环语句

【优质文档】人教A版数学必修三教案:§1.2.3循环语句
s=1 i=3 WHILE i <= 99
s= s*i i=i +2 WEND PRINT s END
点评: 前面我们已经学过“求和”问题,这是一个“求积”问题,这两个问题都是典型的算法问题, 注意它们的联系与区别 .
例 4 编写一个程序,求 1!+2!+ … +10! 的值(其中 n! =1× 2× 3×…× n) . 分析: 这个问题可以用“ WHILE+ WHILE ”循环嵌套语句格式来实现 .
.
(4) 下面为循环语句与程序框图中的条件结构的一一对应关系
.
1°直到型循环结构:
2°当型循环结构:
(三)应用示例 思路 1
例 1 修改前面编写过的求函数 y=x3+3x2-24x+30 的值的程序, 连续输入 11 个自变量的取值, 输出相应的 函数值 .
算法分析: 与前面不同的是,本例要求连续输入 11 个自变量的取值 .并输出相应的函数值,先写出解 决本例的算法步骤: 第一步,输入自变量 x 的值 . 第二步,计算 y=x3+3x2-24x+30. 第三步,输出 y. 第四步,记录输入次数 . 第五步,判断输入的次数是否大于 11.若是,则结束算法;否则,返回第一步 . 显然,可以用计数变量 n( 1≤ n≤ 11)记录次数,通过循环结构来实现算法 . 程序框图如下图:
一位同学不小心违反了学校纪律,班主任令其写检查,他写完后交给班主任,班主任看后说:
“认识
不深刻,拿回去重写,直到认识深刻为止” .这位同学一想,这不是一个循环结构吗?可惜我还没学循环语
句,不然可以写一个算法语句输入计算机了 .同学们,今天我们开始学习循环语句 .
思路 2(直接导入)

高一下学期数学人教A版必修3第一章1.2.2 条件语句教案

高一下学期数学人教A版必修3第一章1.2.2 条件语句教案

《条件语句》教学设计案例【教材分析】《新课标》要求学生“经历将具体问题的程序框图转化为程序语句的过程,理解几种基本算法语句----输入语句、输出语句、赋值语句、条件语句、循环语句,进一步体会算法的基本思想。

条件语句选自高中数学新教材必修3第1章第2节。

在此之前,学生已学习了算法的概念、程序框图与算法的基本逻辑结构、输入语句、输出语句和赋值语句,这为过渡到本节的学习起着铺垫作用,并为以后学习循环语句作好必要的准备。

因此本节的内容起一个承上启下的作用。

【教学目标】知识与技能:①通过实例正确理解条件语句的概念、表示方法、结构和用法。

了解条件语句在程序中起判断转折的作用。

通过具体的实例,理解、掌握条件语句的格式及功能。

②能初步用条件语句设计算法,表达解决具体问题的过程。

进一步体会算法的基本思想,学习有条理地、清晰地表达解决问题的步骤,提高逻辑思维能力。

过程与方法:①通过实例正确理解条件语句的概念、表示方法、结构和用法。

了解条件语句在程序中起判断转折的作用。

通过具体的实例,理解、掌握条件语句的格式及功能。

②能初步用条件语句设计算法,表达解决具体问题的过程。

进一步体会算法的基本思想,学习有条理地、清晰地表达解决问题的步骤,提高逻辑思维能力。

情感态度与价值观:1.能通过具体实例,感受和体会算法思想在解决具体问题中的意义,进一步体会算法思想的重要性,体验算法的有效性,增进对数学的了解,形成良好的数学学习情感,增强学习数学的乐趣。

2.通过感受和认识现代信息技术在解决数学问题中的重要作用和威力,形成自觉地将数学理论和现代信息技术结合的思想。

3.在编写程序解决问题的过程中,逐步养成扎实严谨的科学态度。

【重点难点】重点:①两种条件语句的区别②条件结构和条件语句之间的相互转化难点:①条件语句的规范表达②条件语句的嵌套和并列【教学策略选择与设计】1.教法建构主义认为,学生是认知的主体,是教学的中心,教学要以学生主动构建过程为核心。

人教版高中必修3(B版)1.2.2条件语句教学设计

人教版高中必修3(B版)1.2.2条件语句教学设计

人教版高中必修3(B版)1.2.2条件语句教学设计一、教学目标本课程旨在让学生掌握条件语句的相关知识,培养学生的逻辑思维能力,并能够应用条件语句解决实际问题。

具体目标包括:1.理解条件语句的概念和基本语法;2.掌握条件语句的使用方法;3.能够编写简单的条件语句程序;4.能够应用条件语句解决实际问题。

二、教学内容1. 条件语句概述1.什么是条件语句;2.基本结构和语法。

2. 条件语句的使用方法1.单分支条件语句;2.双分支条件语句;3.多分支条件语句。

3. 条件语句的应用1.判断输入值的正负性;2.判断输入的分数等级;3.判断一个三位数是否为“水仙花数”;4.判断输入年份是否为闰年。

三、教学过程1.导入与热身(5分钟)通过简单的生活例子引入条件语句的概念,如“如果外面下雨了,那么我就带伞出门”。

然后请学生自己思考一些类似的例子并交流。

2.课堂讲授(30分钟)讲授条件语句的基本概念、结构和语法,并介绍单分支、双分支、多分支条件语句的使用方法。

3.示例分析(20分钟)通过多个示例分析条件语句的使用方法和应用场景,如判断输入值的正负性、输入的分数等级、判断一个三位数是否为“水仙花数”、判断输入年份是否为闰年等。

4.实践操作(35分钟)请学生上机编写条件语句程序,根据老师提供的问题求解答案。

如需要,可以提供一些较简单的问题以便学生掌握。

5.课堂讨论(10分钟)请学生展示自己的代码并交流思路和感受,老师适当提问并引导学生共同思考问题的解决方法。

四、教学评价1.计算机实践成绩;2.编程过程中所用的思维方式;3.运用条件语句解决实际问题的能力;4.课堂参与度和提问解答。

五、教学建议1.本节课程涉及的知识点较容易理解,建议老师在讲授时注重例子和实践应用。

2.建议老师使用具有互动性质的PowerPoint或在线PPT等教学课件,方便学生跟随讲解、理解课程内容。

3.本节课程的实践操作较为重要,建议老师在布置作业时引导学生思考问题的解决方法,并鼓励他们独立思考、自主实践。

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

第二、三课时 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 格式)计算机执行这种形式的条件语句时,也是首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句,如果条件不符合,则直接结束该条件语句,转而执行其他语句。

其对应的程序框图为:(如上右图)条件语句的作用:在程序执行过程中,根据判断是否满足约定的条件而决定是否需要转换到何处去。

需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理。

【例题精析】〖例1〗:编写程序,输入一元二次方程20ax bx c ++=的系数,输出它的实数根。

分析:先把解决问题的思路用程序框图表示出来,然后再根据程序框图给出的算法步骤,逐步把算法用对应的程序语句表达出来。

算法分析:我们知道,若判别式240b ac ∆=->,原方程有两个不相等的实数根1x =、22b x a--=;若0∆=,原方程有两个相等的实数根122bx x a==-; 若0∆<,原方程没有实数根。

也就是说,在求解方程之前,需要首先判断判别式的符号。

因此,这个过程可以用算法中的条件结构来实现。

又因为方程的两个根有相同的部分,为了避免重复计算,可以在计算1x 和2x 之前,先计算IF 条件 THEN语句 END IF2bp a=-,q =。

程序框图:(参照课本17P ) 程序:(如右图所示)注:SQR ()和ABS ()是两个函数,分别用来求某个数的平方根和绝对值。

即()x =SQR ,{(0)()-(0).x x x x x ≥=<ABS〖例2〗:编写程序,使得任意输入的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 已按从大到小的顺序排列好。

第五步:按顺序输出a ,b ,c.程序框图:(参照课本19P ) 程序:(如右框图所示)〖补例〗:铁路部门托运行李的收费方法如下:y 是收费额(单位:元),x 是行李重量(单位:kg ),当0<x ≤20时,按0.35元/kg 收费,当x >20kg 时,20kg 的部分按0.35元/kg,超出20kg 的部分,则按0.65元/kg 收费,请根据上述收费方法编写程序。

分析:首先由题意得:{0.35,020,0.35200.65(20),20.x x x x y <≤⨯+->=该函数是个分段函数。

需要对行李重量作出判断,因此,这个过程可以用算法中的条件结构来实现。

程序: INPUT “请输入旅客行李的重量(kg )x=”;xIF x>0 AND x<=20 THENy=0.35*x ELSEy=0.35*20+0.65*(x -20)END IFPRINT “该旅客行李托运费为:”;y END【课堂精练】1.20P 练习 2.(题略)分析:如果有两个或是两个以上的并列条件时,用“AND ”把它们连接起来。

2.20P 练习 1.(题略)参考答案: INPUT “请输入三个正数a ,b ,c=”; a ,b ,c IF a+b>c AND a+c>b AND b+c>a THEN PRINT “以下列三个数:”;a ,b ,c ,“可以构成三角形。

”ELSEPRINT “以下列三个数:”;a ,b ,c ,“不可以构成三角形!” END IF END(二)循环语句算法中的循环结构是由循环语句来实现的。

对应于程序框图中的两种循环结构,一般程序设计语言中也有当型(WHILE 型)和直到型(UNTIL 型)两种语句结构。

即WHILE 语句和UNTIL 语句。

(1)WHILE 语句的一般格式是:其中循环体是由计算机反复执行的一组语句构成的。

WHLIE 后面的“条件”是用于控制计算机执行循环体或跳出循环体的。

当计算机遇到WHILE 语句时,先判断条件的真假,如果条件符合,就执行WHILE 与WEND 之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止。

这时,计算机将不执行循环体,直接跳到WEND 语句后,接着执行WEND 之后的语句。

因此,当型循环有时也称为“前(2)UNTIL 语句的一般格式是:其对应的程序结构框图为:WHILE 条件循环体 WENDDO循环体LOOP UNTIL 条件〖思考〗:直到型循环又称为“后测试型”循环,参照其直到型循环结构对应的程序框图,说说计算机是按怎样的顺序执行UNTIL 语句的?(让学生模仿执行WHILE 语句的表述)从UNTIL 型循环结构分析,计算机执行该语句时,先执行一次循环体,然后进行条件的判断,如果条件不满足,继续返回执行循环体,然后再进行条件的判断,这个过程反复进行,直到某一次条件满足时,不再执行循环体,跳到LOOP UNTIL 语句后执行其他语句,是先执行循环体后进行条件判断的循环语句。

〖提问〗:通过对照,大家觉得WHILE 型语句与UNTIL 型语句之间有什么区别呢?(让学生表达自己的感受)区别:在WHILE 语句中,是当条件满足时执行循环体,而在UNTIL 语句中,是当条件不满足时执行循环体。

【例题精析】 〖例3〗:编写程序,计算自然数1+2+3+……+99+100的和。

分析:这是一个累加问题。

我们可以用WHILE 型语句,也可以用UNTIL 型语句。

由此看来,解决问题的方法不是惟一的,当然程序的设计也是有多种的,只是程序简单与复杂的问题。

程序:WHILE 型:UNTIL 型:〖例4〗:根据1.1.2中的图 1.1-2,将程序框图转化为程序语句。

分析:仔细观察,该程序框图中既有条件结构,又有循环结构。

程序:〖思考〗:上述判定质数的算法是否还能有所改进?(让学生课后思考。

) 〖补例〗:某纺织厂1997年的生产总值为300万元,如果年生产增产率为5﹪,计算最早在哪一年生产总值超过400万元。

分析:从1997年底开始,经过x 年后生产总值为300×(1+5﹪)x,可将1997年生产总值赋给变量a ,然后对其进行累乘,用n 作为计数变量进行循环,直到a 的值超过400万元为止。

解:程序框图为: 程序:【课堂精练】1.23P 练习 2. 3(题略) 参考答案:2.解:程序: X=1WHILE X <=20Y=X^2-3*X+5 X=X+1PRINT “Y =”;Y WEND END3.解:程序:INPUT “请输入正整数n=”;na=1i=1WHILE i<=na=a*ii=i+1WENDPRINT “n!=”;aEND【课堂小结】本节课主要学习了条件语句和循环语句的结构、特点、作用以及用法,并懂得利用解决一些简单问题。

条件语句使程序执行产生的分支,根据不同的条件执行不同的路线,使复杂问题简单化。

有些复杂问题可用两层甚至多层循环解决。

注意内外层的衔接,可以从循环体内转到循环体外,但不允许从循环体外转入循环体内。

条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负,确定两个数的大小等问题,还有求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌套。

循环语句主要用来实现算法中的循环结构,在处理一些需要反复执行的运算任务。

如累加求和,累乘求积等问题中常用到。

【评价设计】1.P23习题1.2 A组3、4P24习题1.2 B组2.2.试设计一个生活中某个简单问题或是常见数学问题,并利用所学基本算法语句等知识编程。

(要求所设计问题利用条件语句或循环语句)。

相关文档
最新文档