高三数学程序框图4

2012年高三数学一轮复习资料第十四章 算法初步第1讲 算法的概念与程序框图

- 1 - 第1讲 算法的概念与程序框图 ★知识梳理★ 1.算法:可以用计算机来解决的某一类问题的程序或步骤. 2.算法中的程序和步骤必须是明确和有效的,而且能够在有限步之内完成. 3.算法具有概括性(能解决一类问题),确切性(每一步操作的内容和顺序必须是明确的),有穷性(必须在有限步内结束并返回一个结果),不唯一性(一个问题可以有多个算法,算法有优劣之分),普遍性(很多具体的问题,都可以设计合理的算法去解决). 4.程序框图又称流程图,是一种用规定的图形,指向线及文字说明来准确地、直观地表示算法的图形; 5.算法的基本逻辑结构(顺序结构、条件结构和循环结构) ①顺序结构表示语句和语句之间,框与框之间是按顺序进行的; ②条件结构是需要先根据条件作出判断,再决定执行哪一种操作的结构; ③循环结构是需要反复执行某一处理步骤的结构,分为当型(WHILE 型)和直到型(UNTIL 型),当型(WHILE 型)循环是指在每次执行循环体前对控制循环条件进行判断,当条件满足时执行循环体,不满足时停止,直到型(UNTIL 型)循环是先执行一次循环体,然后对控制循环条件进行判断,当条件不满足时执行循环体,满足则停止. ★重难点突破★ 1.重点:理解程序框图的三种基本逻辑结构,掌握三种逻辑结构在程序框图中的体现和特点. 2.难点:绘制简单实际问题的流程图,正确理解各种算法语句的实际意义. 3.重难点:设计算法时要综合考虑问题中可能涉及的各种情况:必须能解决一类问题,并且能重复使用;算法过程要一步一步执行,每一步执行的操作,必须确切,不能含糊不清,而且在有限步后得出结果.条件结构主要用在一些需要依据条件进行判断的算法中,如分段函数的求值、参数的讨论等.循环结构主要用在一些有规律的重复计算的算法中,如累加求和、累乘求积等. ★热点考点题型探析★ 考点一 算法与程序框图 题型1 对算法阅读能力的考查 【例1】一个算法如下: 第一步:计算2 44ac b m a -= ; 第二步:若0>a ,输出最小值m ; 第三步:若0

程序框图教案

§程序框图 授课人:从化三中黄林城 教学目标: 1.知识与技能:通过设计流程图来表达解决问题的过程,了解流程图的三种基本逻辑结构:顺序结构、条件分支结构、循环结构。理解掌握后两种,能设计简单的流程图。 2.过程与方法:通过模仿、操作和探索,抽象出算法的过程,培养抽象概括能力、语言表达能力和逻辑思维能力。 3.情感与价值观:通过算法实例,体会构造的数学思想方法;提高学生欣赏数学美的能力,培养学生学习兴趣,增强学好数学的信心;通过学生的积极参与、大胆探索,培养学生的探索精神和合作意识。 教学重点:顺序结构、条件结构和循环结构的理解及应用 教学难点:难点是能综合运用这些知识正确地画出程序框图。 教学过程: 一、引入:算法可以用自然语言来描述,但为了使算法的程序或步骤表达得更为直观,我们更经常地用图形方式来表示它。 二、程序框图基本概念: (1)程序构图的概念:程序框图又称流程图,是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的图形。 (2)构成程序框的图形符号及其作用 提问:画程序框图要注意什么规则?

三、算法的三种基本逻辑结构:顺序结构、条件结构、循环结构。 (1)顺序结构:顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。 顺序结构在程序框图中的体现就是用流程线将程序框自上而下地连接起来,按顺序执行算法 步骤。如在示意图中,A 框和B 框是依次执行的,只有在执行完A 框指定的操作后,才能接着执行B 框所指定的操作。 例1、写出下列流程图的执行结果。 若R=8,则b= (2)条件结构: 条件结构是指在算法中通过对条件的判断,根据条件是否成立而选择不同流向的算法结构。 它的一般形式如图所示: 注意: 上图此结构中包含一个判断框,根据给定的条件P 是否成立而选择执行A 框或B 框。无论P 条件是否成立,只能执行A 框或B 框之一,不可能同时执行A 框和B 框,也不可能A 框、B 框都不执行。

高中数学程序框图,算法语言

基本算法语句 【基础知识】 1.输入、输出语句 输入语句INPUT 对应框图中表示输入的平行四边形框 输出语句PRINT 对应框图中表示输出的平行四边形框 2.赋值语句 格式为变量=表达式,对应框图中表示赋值的矩形框 3.条件语句一般有两种:IF—THEN语句;IF—THEN—ELSE语句.语句格式及对应框图如下.(1)IF—THEN—ELSE格式 当计算机执行这种形式的条件语句时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句体1,否则执行ELSE后的语句体2. (2)IF—THEN格式 4.算法中的循环结构是由循环语句来实现的.对应于程序框图中的两种循环结构,一般程序设计语言中有当型(WHILE型)和直到型(UNTIL型)两种语句结构,即WHILE语句和UNTIL语句. (1)WHILE语句 (2)UNTIL语句 5. ......................................巧是把题目中的算法语言依照上面的对应关系翻译成框图。 .....解决算法语言试题的基本技 ..温馨提示: 【例题分析】

考点一 输入、输出和赋值语句的应用 例1 分别写出下列语句描述的算法的输出结果: (1) a =5 b =3 c =(a +b )/2 d =c*c PRINT “d =”;d (2) a =1 b =2 c =a +b b =a +c -b PRINT “a =,b =,c =”;a ,b ,c 【解答】 (1)∵a =5,b =3,c =a +b 2 =4, ∴d =c 2=16,即输出d =16. (2)∵a =1,b =2,c =a +b ,∴c =3,又∵b =a +c -b , 即b =1+3-2=2,∴a =1,b =2,c =3, 即输出a =1,b =2,c =3. 练习1 请写出下面运算输出的结果__________. a =10 b =20 c =30 a = b b =c c =a PRINT “a =,b =,c =”;a ,b ,c 【解答】经过语句a =b ,b =c 后,b 的值赋给a ,c 的值赋给b ,即a =20,b =30,再经过语句c =a 后,a 的当前值20赋给c ,∴c =20.故输出结果a =20,b =30,c =20. 考点二 条件语句的应用 例2 阅读下面的程序,当分别输入x =2,x =1,x =0时,输出的y 值分别为________、________、________. INPUT “x =”;x IF x>1 THEN y =1/(x -1) ELSE IF x =1 THEN y =x^2 ELSE y =x^2+1/(x -1) END IF END IF PRINT y END 【解答】计算机执行这种形式的条件语句时,是首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句;如果条件不符合,则直接结束该条件语句,转而执行其他语句,嵌套时注意内外分层,避免逻辑混乱.

程序框图练习题及答案.(经典)doc

程序框图练习题 一、选择题 1 .(2013年高考北京卷(理))执行如图所示的程序框图,输出的S 值为 ( ) A .1 B . 2 3 C . 1321 D . 610 987 C 框图首先给变量i 和S 赋值0和1. 执行 ,i=0+1=1; 判断1≥2不成立,执行,i=1+1=2; 判断2≥2成立,算法结束,跳出循环,输出S 的值为 . 故选C . 2 .(2013年普通高等学校招生统一考试浙江数学(理)试题(纯WORD 版))某程序框图如图 所示,若该程序运行后输出的值是5 9 ,则 ( ) A .4=a B .5=a C .6=a D . 7=a

A :由已知可得该程序的功能是 计算并输出S=1+ +…+ =1+1﹣ =2﹣ . 若该程序运行后输出的值是,则 2﹣=. ∴a=4, 故选A . 3 .(2013年普通高等学校招生统一考试安徽数学(理)试题(纯WORD 版))如图所示,程序框 图(算法流程图)的输出结果是 ( ) A .1 6 B . 2524 C . 34 D . 1112 D .12 11,1211122366141210=∴=++=+++ =s s ,所以选D 4 .(2013年普通高等学校招生统一考试重庆数学(理)试题(含答案))执行如题(8)图所示 (第5题图)

的程序框图,如果输出3s =,那么判断框内应填入的条件是 ( ) A .6k ≤ B .7k ≤ C .8k ≤ D .9k ≤ B 【命题立意】本题考查程序框图的识别和运行。第一次循环,2log 3,3s k ==,此时满足条件,循环;第二次循环,23log 3log 42,4s k =?==,此时满足条件,循环;第三次循环, 234log 3log 4log 5,5s k =??=,此时满足条件,循环;第四次循环,2345log 3log 4log 5log 6,6s k =???=,此时满足条件,循环;第五次循环,23456log 3log 4log 5log 6log 7,7s k =????=,此时满足条件,循环;第六次循环,234567log 3log 4log 5log 6log 7log 83,8s k =?????==,此时不满足条件,输出3s =, 所以判断框内应填入的条件是7k ≤,选B. 5 .(2013年高考江西卷(理))阅读如下程序框图,如果输出5i =,那么在空白矩形框中应填 入的语句为 ( ) A .2*2S i =- B .2*1S i =- C .2*S i = D .2*4S i =+ C 本题考查程序框图的识别和运行。由条件知当3i =时,10S <,当5i =时,10S ≥。当5i =时,A,B 不成立。当3i =时,D 不合适,所以选C. 6 .(2013年普通高等学校招生统一考试福建数学(理)试题(纯WORD 版))阅读如图所示的 程序框图,若输入的10k =,则该算法的功能是 ( ) A .计算数列{} 12n -的前10项和 B .计算数列{} 12n -的前9项和

《程序框图》教案

《程序框图》教案 教学目标 1.知识与技能:掌握程序框图的概念;会用通用的图形符号表示算法,掌握算法的三个基本逻辑结构;掌握画程序框图的基本规则,能正确画出程序框图. 2.过程与方法:通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程;学会灵活、正确地画程序框图. 3.情感态度与价值观:通过本节的学习,使我们对程序框图有一个基本的了解;掌握算法语言的三种基本逻辑结构,明确程序框图的基本要求;认识到学习程序框 图是我们学习计算机的一个基本步骤,也是我们学习计算机语言的必经之 路. 教学重点 重点:程序框图的基本概念、基本图形符号. 教学难点 难点:能综合运用这些知识正确地画出程序框图. 教学方法与手段分析 1.教学方法:采用“问题探究式”教学法,让学生主动发现问题、分析问题、解决问题,培养学生的探究论证、逻辑思维能力以及实际解决问题的能力. 2.教学手段:利用多媒体辅助教学,体现在计算机和图形计算器的使用,利用它们来演示程序的设计过程,让学生们能很清楚直观地看到整个经过,并激起他们学习 程序设计的兴趣. 教学过程分析 1.复习回顾,导入新课 回顾前面我们如何用自然语言来描述算法,然后向学生们提出问题:用自然语言描述算法有什么缺陷性?是不是不够直观清楚地让我们看到整个算法的程序和步骤?我们平时一般为了能让一个过程呈现得更加直观,我们一般会选择如何解决?解决方法就是作图.通过这几个问题,然后引出我们今天所要学习的内容,那就是为了能更形象直观地让我们看到算法的整个程序和步骤,我们选择用一种新的描述方式来描述算法——程序框图. 2.启发诱导,探索新知 (1)认识基本图形符号:认识程序框图里出现的基本图形符号,并且能很好地掌握他

4.程序框图的画法-word

河北武邑中学教师课时教案 备课人授课时间 课题1.1.2程序框图与算法的基本逻辑结构(三) 课标要求1.掌握程序框图的概念;2.会用通用的图形符号表示算法; 3.掌握画程序框图的基本规则,能正确画出程序框图; 教学目标 知识目标 通过设计流程图来表达解决问题的过程,了解流程图的三种基本逻辑 结构:顺序、条件分支、循环。理解掌握三种基本逻辑结构,能设计 简单的流程图。 技能目标 通过模仿、操作和探索,抽象出算法的过程,培养抽象概括能力、语 言表达能力和逻辑思维能力。 情感态度价值观 通过算法实例,体会构造的数学思想方法;提高学生欣赏数学美的能 力,培养学生学习兴趣,增强学好数学的信心;通过学生的积极参与、 大胆探索,培养学生的探索精神和合作意识。 重点综合运用框图知识正确地画出程序框图难点综合运用这些知识正确地画出程序框图。 教学过程及方法 问题与情境及教师活动学生活动 一.导入新课 前面我们学习了顺序结构、条件结构、循环结构,今天我们系 统学习程序框图的画法。 提出问题 (1)请大家回忆顺序结构,并用程序框图表示. (2)请大家回忆条件结构,并用程序框图表示. (3)请大家回忆循环结构,并用程序框图表示. (4)总结画程序框图的基本步骤. 讨论结果: (1)顺序结构是由若干个依次执行的步骤组成的,这是任何一 个算法都离不开的基本结构.框图略. (2)在一个算法中,经常会遇到一些条件的判断,算法的流程 根据条件是否成立有不同的流向.条件结构就是处理这种 过程的结构.框图略. (3)在一些算法中要求重复执行同一操作的结构称为循环结 构.即从算法某处开始,按照一定条件重复执行某一处理 过程.重复执行的处理步骤称为循环体. 循环结构有两种形式:当型循环结构和直到型循环结构. 框图略. (4)从前面的学习可以看出,设计一个算法的程序框图通常要 经过以下步骤:

高中数学程序框图

S=S -T T=T+S 开始 T ≥0 是 T=0,S =1 程序框图 1、(佛山市2014届高三教学质量检测(一))执行如图2所示的程序框图,若输入n 的值为22,则输出的s 的值为 A .232 ks5u B .211 C .210 D .191 答案:B 2、(广州市2014届高三1月调研测试)执行如图2的程序框图,如果输入的N 的值是6,那么输出的p 的值是 A .15 B .105 C .120 D .720 答案:B 3、(增城市2014届高三上学期调研)如图1,是一问题的程序框图,则输出的结果是 答案:1717 4、(省华附、省实、广雅、深中四校2014届高三上学期期末)执行如图所示的程序框图,输出的S 值为 图2

A .2- B. 1- C. 0 D. 1 答案:C 5、(惠州市2014届高三第三次调研考) 执行右边的程序框图,若0.8p =,则输出的n =( ) A .3 B .4 C .5 D .6 答案:B 6、(肇庆市2014届高三上学期期末质量评估)执行如图1所示的程序框图,输出的z 值为( ) A .3 B .4 C .5 D .6 答案:D 7、(中山市2014届高三上学期期末考试)定义某种运算a S b =?,运算原理如上图所示, 开始 10n S ==, S p

则式子 1 3 1 100 lg ln ) 4 5 tan 2( - ? ? ? ? ? ? + ?e π 的值为() A.4 B.8 C.11 D.13 答案:A 8、(珠海市2014届高三上学期期末)执行如右图所示的程序框图, 则输出的i=() A、5 B、6 C、7 D、8 答案:B 9、(东莞市2014届高三上学期期末调研测试)阅读右边的程序框图,则输出的S= A、7 B、8 C、15 D、24 答案:D

高中数学 必修三 4.程序框图的画法

中学教师课时教案 备课人授课时间 课题1.1.2程序框图与算法的基本逻辑结构(三) 课标要求1.掌握程序框图的概念;2.会用通用的图形符号表示算法; 3.掌握画程序框图的基本规则,能正确画出程序框图; 教学目标 知识目标 通过设计流程图来表达解决问题的过程,了解流程图的三种基本逻辑 结构:顺序、条件分支、循环。理解掌握三种基本逻辑结构,能设计 简单的流程图。 技能目标 通过模仿、操作和探索,抽象出算法的过程,培养抽象概括能力、语 言表达能力和逻辑思维能力。 情感态度价值观 通过算法实例,体会构造的数学思想方法;提高学生欣赏数学美的能 力,培养学生学习兴趣,增强学好数学的信心;通过学生的积极参与、 大胆探索,培养学生的探索精神和合作意识。 重点综合运用框图知识正确地画出程序框图难点综合运用这些知识正确地画出程序框图。 教学过程及方法 问题与情境及教师活动学生活动 一.导入新课 前面我们学习了顺序结构、条件结构、循环结构,今天我们系 统学习程序框图的画法。 提出问题 (1)请大家回忆顺序结构,并用程序框图表示. (2)请大家回忆条件结构,并用程序框图表示. (3)请大家回忆循环结构,并用程序框图表示. (4)总结画程序框图的基本步骤. 讨论结果: (1)顺序结构是由若干个依次执行的步骤组成的,这是任何一 个算法都离不开的基本结构.框图略. (2)在一个算法中,经常会遇到一些条件的判断,算法的流程 根据条件是否成立有不同的流向.条件结构就是处理这种 过程的结构.框图略. (3)在一些算法中要求重复执行同一操作的结构称为循环结 构.即从算法某处开始,按照一定条件重复执行某一处理 过程.重复执行的处理步骤称为循环体. 循环结构有两种形式:当型循环结构和直到型循环结构. 框图略. (4)从前面的学习可以看出,设计一个算法的程序框图通常要 经过以下步骤:

1、1、2、4程序框图的画法教案

1、1、 2、4程序框图的画法 一、【学习目标】 1、进一步理解三种结构框图的应用,理解算法与程序框图的关系. 2、根据算法步骤画出程序框图. 【教学效果】:教学目标的给出有利于学生从整体上把握课堂. 二、【自学内容和要求及自学过程】 阅读教材17—19页内容,回答问题(程序框图的画法) 人生有很多事情等待我们处理,但是无论什么事情,都有一个最终的结果.有时像顺序结构,一帆风顺.有时像条件结构,分分合合向前进.有时像循环结构,虽有反复,但最终能修成正果.一个程序框图就像人的一生,有开始,有结尾,包含三种逻辑结构.今天,我们来系统的学习程序框图的画法. <1>请大家回忆顺序结构,并用程序框图表示; <2>请大家回忆条件结构,并用程序框图表示; <3>请大家回忆循环结构,并用程序框图表示; <4>总结画程序框图的基本步骤. 结论:<1>顺序结构:顺序结构是由若干个依次执行的步骤组成的.这是任何一个算法都离不开的基本结构.<2>条件结构:在一个算法中,经常会遇到一些条件判断,算法的流程根据条件是否成立有不同的流向,条件结构就是处理这种过程的结构.<3>在一些算法中,经常会出现从某处开始,按照一定的条件反复执行某些步骤的情况,这就是循环结构.反复执行的步骤称为循环体.循环结构有两种形式:当型循环结构和直到型循环结构.程序框图见教材.<4>第一步,用自然语言表述算法步骤.第二步,确定每一个算法所包含的逻辑结构,并用相应的程序框图表示,得到该步骤的程序框图.第三步,将所有步骤的程序框图用流程线连接起来,并加上终端框,得到表示整个算法的程序框图. 【教学效果】:让学生能顺利的画出程序框图. 三、【综合练习与思考探索】 练习:教材例题. 【教学效果】:通过练习,进一步巩固学生程序框图的画法. 四、【作业】 1、必做题:理解教材例题,把例题程序框图画到作业本上. 2、选做题:习题1.1B组1、2. 五、【小结】

高中数学程序框图

S=S -T 结束 输出S T=T+S 开始 T ≥0是 否T=0,S =1 程序框图 1、(佛山市2014届高三教学质量检测(一))执行如图2所示的程序框图,若输入n 的值为22,则输出的s 的值为 A .232 ks5u B .211 C .210 D .191 答案:B 2、(广州市2014届高三1月调研测试)执行如图2的程序框图,如果输入的N 的值是6,那么输出的p 的值是 A .15 B .105 C .120 D .720 答案:B 3、(增城市2014届高三上学期调研)如图1,是一问题的程序框图,则输出的结果是 答案:1717 4、(省华附、省实、广雅、深中四校2014届高三上学期期末)执行如图所示的程序框图,输出的S 值为 图2

A .2- B. 1- C. 0 D. 1 答案:C 5、(惠州市2014届高三第三次调研考) 执行右边的程序框图,若0.8p =,则输出的n =( ) A .3 B .4 C .5 D .6 答案:B 6、(肇庆市2014届高三上学期期末质量评估)执行如图1所示的程序框图,输出的z 值为( ) A .3 B .4 C .5 D .6 答案:D 7、(中山市2014届高三上学期期末考试)定义某种运算a S b =?,运算原理如上图所示, 开始 10n S ==, S p < 是 输入p 结束 输出n 12n S S =+ 否 1n n =+

则式子 1 3 1 100 lg ln ) 4 5 tan 2( - ? ? ? ? ? ? + ?e π 的值为() A.4 B.8 C.11 D.13 答案:A 8、(珠海市2014届高三上学期期末)执行如右图所示的程序框图, 则输出的i=() A、5 B、6 C、7 D、8 答案:B 9、(东莞市2014届高三上学期期末调研测试)阅读右边的程序框图,则输出的S= A、7 B、8 C、15 D、24 答案:D

高考数学程序框图基础题(含详细标准答案)

1 / 18 xxx 学校 2014-2015 学年度 12 月月考卷 试卷副标题 考试范围: xxx ;考试时间: 100 分钟;命题人: xxx 题号 一 二 总分 得分 注意事项: 1.答题前填写好自己的姓名、班级、考号等信息 2.请将答案正确填写在答题卡上 第 I 卷(选择题) 请点击修改第 I 卷的文字说明 1. 下面框图所给的程序运行结果为 S = 28,那么判断框中应填入的关于 A .k 7? B .k ≤7? C .k<7? D .k>7? 2. 已知某程序框图如图所示,则执行该程序后输出的结果是( 1 A. 1 B. C.2 D.1 2 3. 如图.程序输出的结果 s 132 , 则判断框中应填( ) 绝密★启用前 评卷人 得分 、选择题(题型注 释) 开始 i = 12 , s = 1 输出s 结束 k 的条件是 ( )

A. i 10 B. i 11 C. i 11 D. i 12 4.若某程序框图如右图所示,则该程序运行后输出的 B等于() A.7B.15 C.31D.63 5.给出如图的程序框图,则输出的数值是() 1 a=a+ n(n 1) 开始a=0,n=1 n≥99 否n=n+1 A. 98 B. 99 C. 100 D. 101 99 100 101 102 6.如果执行右面的程序框图,那么输出的S() A.22 B .46 C . 190 D .94 7.在如图所示的程序框图中,输入A=192, B=22,则输出的结果是(). A.0 B.2 C.4 D.6 结 束是

9.执行如图所示的程序框图,输出的S 值为()开始 A.1 B.3 C.7 D.15 10.如右程序框图,输出的结果为()s的值为( 结束 3 / 18

流程图的画法,各图形详解

流程图的画法 2009年10月26日星期一 13:33 1、各司其职的形状 在我的流程图中,适用于不同目的和功能的形状都有各自确定的规范。到目前为止,我一共定义了以下一些形状: (1)开始和结束 作为整张流程图的头和尾,必须标清楚到底具体指哪个页面,以免日后出现歧义。 (2)网页 如你所见,网页的形状是一个带有漂亮的淡蓝色过渡效果的长方形,它的边框为深蓝色,中间写明了这个网页的用途,括号中的数字代表这个形状所对应的demo 文件的名称(比如这里是2.html),我有时会把流程图输出为网页的形式,并把每个网页形状和它所对应的demo文件链接起来,这样查看起来非常方便。对OmniGraffle来说这是小菜一碟,如果你被迫用Visio,嗯…… 另外,所有从形状出来的线条,都具有和此形状边框一样的颜色。这样的做法不仅看起来漂亮,在复杂的流程图中还能轻易地标明各形状的关系。我没有见过类

似的做法,所以这是由我首创也说不定,呵。 (3)后台判断 很常见的一个形状。我在用法上有一点和其他人的不同在于,我几乎总是让 ‘是’的分支往下流动,让‘否’的分支向右流动。因为流程图一般都是从上向下、从左到右绘制的,遵循上述规则一方面可以让绘制者不用为选择方向操心,另一方面也方便了读者阅读。 (4)表单错误页 既然有表单,当然会有错误信息。其实这个信息很重要,用户出错时惶恐不安,就靠着错误提示来解决问题了。你不在流程图里说什么时候显示错误页、不在demo里提供错误页,有些程序员会直接在网页上写个“错误,请检查”,所以UI设计师一定要对这个东西重视起来。 但一般来说也没必要把每种错误都在流程图中表示出来,因为含有两个文本框的表单就有三种出错情况了,多了就更不用说了。所以我都是把错误页变为表单的附属页,比如表单页的编号为2,那么此表单错误页的编号就从2.1开始排下去,每种错误放到一个附属页中,这样程序员在拿到demo时也能搞清楚什么意思。 结合网页和表单的形状,一个表单验证的流程图就是这样的:

程序框图练习

程序框图练习题 一、选择题: 1.阅读下面的程序框图,则输出的S = ( ) A .14 B .20 C .30 D .55 2.阅读图2所示的程序框图,运行相应的程序,输出的结果是( ) A .1 B. 2 C. 3 D. 4 3.阅读右图所示的程序框图,运行相应的程序,输出的结果是( ) A .2 B .4 C .8 D .16 4.某程序框图如图所示,该程序运行后输出的k 的值是( ) A .4 B .5 C .6 D .7 5.执行右面的程序框图,输出的S 是( ) 3题 2题 1 题 4题

A .378- B .378 C .418- D .4186.如图的程序框图表示的算法的功能是 ( ) A .计算小于100的奇数的连乘积 B .计算从1开始的连续奇数的连乘积 C .从1开始的连续奇数的连乘积,当乘积大于100时,计算奇数的个数 D .计算100531≥???????n 时的最小的n 值. 7.右图是把二进制数)2(11111化为十进制数的一个程序框图,判断框内应填入的 条件是 ( ) A .4i > B .4i ≤ C .5i > D .5i ≤ 8.某程序框图如图所示,则该程序运行后输出的B 等于( ) A .15 B .29 C .31 D .63 5题 6题

9.如果执行右边的程序框图,输入2,0.5x h =-=,那么输出的各个数的和等于( ) A .3 B .3.5 C .4 D .4.5 10.某店一个月的收入和支出总共记录了N 个数据1a ,2,,N a a ???,其中( ) 收入记为 正数,支出记为负数。该店用右边的程序框图计算月总收入S 和月 净盈利V ,那么在图中空白的判断框和处理框中,应分别填入下列四个选项中 的( ) A .0,A V S T >=- B .0,A V S T <=- C .0,A V S T >=+ D .0,A V S T <=+ 11. 如图1所示,是关于闰年的流程,则 以下年份是闰年的为 ( ) A .1996年 B .1998年 C .2010年 D .2100年 否 y x = 是 否 开始 0x < 0y = x x h += 是 结束 1x < 输入,x h 否 是 1y = 输出y 2x ≥ 是 开始 1,0,0k S T === i A a = 输出,S V 1k k =+ 否 结束 输入12,,,,N N a a a ??? T T A =+ S S A =+ N k < 是 否 10题 9题

2017九年级数学程序框图4.doc

1.1.2 程序框图(第二、三课时) 一、三维目标: 1、知识与技能: 掌握程序框图的概念;会用通用的图形符号表示算法,掌握算法的三个基本逻辑结构;掌握画程序框图的基本规则,能正确画出程序框图。 2、过程与方法: 通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程;学会灵活、正确地画程序框图。 3、情感态度与价值观: 通过本节的学习,使我们对程序框图有一个基本的了解;掌握算法语言的三种基本逻辑结构,明确程序框图的基本要求;认识到学习程序框图是我们学习计算机的一个基本步骤,也是我们学习计算机语言的必经之路。 二、重点与难点: 重点是程序框图的基本概念、基本图形符号和3种基本逻辑结构,难点是能综合运用这 些知识正确地画出程序框图。 三、学法与教学用具: 1、通过上节学习我们知道,算法就是解决问题的步骤,在我们利用计算机解决问题的时候,首先我们要设计计算机程序,在设计计算机程序时我们首先要画出程序运行的流程图,使整个程序的执行过程直观化,使抽象的问题就得十分清晰和具体。有了这个流程图,再去设计程序就有了依据,从而就可以把整个程序用机器语言表述出来,因此程序框图是我们设计程序的基本和开端。 2、我们在学习这部分内容时,首先要弄清各种图形符号的意义,明确每个图形符号的使用环境,图形符号间的联结方式。例如“起止框”只能出现在整个流程图的首尾,它表示程序的开始或结束,其他图形符号也是如此,它们都有各自的使用环境和作用,这是我们在学习这部分知识时必须要注意的一个方面。另外,在我们描述算法或画程序框图时,必须遵循一定的逻辑结构,事实证明,无论如何复杂的问题,我们在设计它们的算法时,只需用顺序结构、条件结构和循环结构这三种基本逻辑就可以了,因此我们必须掌握并正确地运用这三种基本逻辑结构。 3、教学用具:电脑,计算器,图形计算器 四、教学设计: 1、创设情境: 算法可以用自然语言来描述,但为了使算法的程序或步骤表达得更为直观,我们更经常地用图形方式来表示它。 基本概念:

高中数学《程序框图》说课稿.

高中数学《程序框图》说课稿 2019-01-01 各位老师: 大家好!我叫周婷婷,来自湖南科技, 。我说课的题目是《程序框图》,内容选自于新课程人教A版必修3第一章第一节,课时安排为三个课时,本节课内容为第一课时。下面我将从教材分析、教学目标分析、教学方法与手段分析、教学过程分析等四大方面来阐述我对这节课的分析和设计: 一、教材分析 1.教材所处的地位和作用 通过上节学习我们知道,算法就是解决问题的步骤,在我们利用计算机解决问题的时候,首先我们要设计计算机程序,在设计计算机程序时我们首先要画出程序运行的流程图,使整个程序的执行过程直观化,使抽象的问题十分清晰和具体。有了这个流程图,再去设计程序就有了依据,从而就可以把整个程序用机器语言表述出来,因此程序框图是我们设计程序的基本和开端,也是使用计算机处理问题前的一个必要的步骤。 2.教学的重点和难点 重点:程序框图的基本概念、基本图形符号和3种基本逻辑结构 难点:能综合运用这些知识正确地画出程序框图。 二、教学目标分析 1.知识与技能:掌握程序框图的概念;会用通用的图形符号表示算法,掌握算法的三个基本逻辑结构;掌握画程序框图的基本规则,能正确画出程序框图。 2.过程与方法:通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程;学会灵活、正确地画程序框图。 3.情感态度与价值观:通过本节的学习,使我们对程序框图有一个基本的了解;掌握算法语言的三种基本逻辑结构,明确程序框图的基本要求;认识到学习程序框图是我们学习计算机的一个基本步骤,也是我们学习计算机语言的必经之路。 三、教学方法与手段分析

1.教学方法:采用“问题探究式”教学法,让学生主动发现问题、分析问题、解决问题,培养学生的探究论证、逻辑思维能力以及实际解决问题的能力。 2.教学手段:利用多媒体辅助教学,体现在计算机和图形计算器的使用,利用它们来演示程序的设计过程,让学生们能很清楚直观地看到整个经过,并激起他们学习程序设计的兴趣。 四、教学过程分析 1.复习回顾,导入新课(约5分钟) 回顾前面我们如何用自然语言来描述算法,然后向学生们提出问题:用自然语言描述算法有什么缺陷性?是不是不够直观清楚地让我们看到整个算法的'程序和步骤?我们平时一般为了能让一个过程呈现得更加直观,我们一般会选择如何解决?解决方法就是作图。通过这几个问题,然后引出我们今天所要学习的内容,那就是为了能更形象直观地让我们看到算法的整个程序和步骤,我们选择用一种新的描述方式来描述算法——程序框图。 2.启发诱导,探索新知(约20分钟) ⑴认识基本图形符号:认识程序框图里出现的基本图形符号,并且能很好地掌握他们,是接下来学习程序框图的前提,所以在学习用程序框图来描述算法之前,我们必须先了解这些符号所代表的意义,那样才能让我们接下来的学习更加顺利, 《》()。在学习这部分知识的时候,要掌握各个图形的形状、作用及使用规则。 ⑵应用符号描述算法:根据刚刚学习的图形符号知识,尝试用程序框图来描述在第一节里我们已经学习过的判定一个数是否为质数的算法的程序。这部分内容主要是在老师的引导下,启发学生一步一步根据所学知识画出程序框图。这样可以使学生们对前面知识的理解有着一定的促进作用,同时培养他们的逻辑思维能力以及动手能力,同时为程序框图的定义的得出打下基础。 ⑶概括定义加深理解:根据刚刚的作图步骤,让学生们积极思考并回答,然后在老师的引导下归纳得出程序框图的定义。在得出定义之后,要引导学生注意定义里的关键字,然后通过举例进一步向学生们解释这些关键字,以达到更好的掌握效果。 ⑷初步认识逻辑结构:根据刚刚所作的判定一个数是否为质数的算法的程序框图出程序框图的三种不同的逻辑结构,初步向学生们介绍在程序框图里存在的三种不同的基本逻辑结构。由于这部分知识是学生新接触到的内容,所以主要由老师引导学生一同找出图中存在的三种不同的逻辑结构,根据它们各自

算法与程序框图汇总

算法与程序框图 一、程序框图与算法基本逻辑结构: 1.程序框图符号及作用: 例:解一元二次方程:2 0(0)ax bx c a ++=≠ 2.画程序框图的规则: 为了使大家彼此之间能够读懂各自画出的框图,必须遵守一些共同的规则,下面对一些常用的规则做一简要介绍. (1)实用标准的框图符号. (2)框图一般按从上到下、从左到右的方向画. (3)一个完整的程序框图必须有终端框,用于表示程序的开始和结束. (4)除判断框外,大多数框图符号只有一个进入点和一个退出点,判断框是具有超过一个退出点的唯一 符号,另外,一种判断框是“是”与“不是”两分支的判断,而且有且仅有两个结果;还有一种是多分支判断,有几个不同的结果. (5)在图形符号用于描述的语言要非常简练清楚.

3.算法的三种基本逻辑结构: (1)顺序结构 顺序结构是最简单的算法结构,语句与语句之间, 框与框之间是按从上到下的顺序进行的,它是由 若干个依次执行的处理步骤组成的,它是任何一 个算法离不开的基本结构.如图,只有在执行完步 骤n 后,才能接着执行步骤n+1. 例:.已知梯形的上底、下底和高分别为5、8、9,写出求梯形的面积的算法,画出流程图. 解:算法如下: S1 a ←5; S2 b ←8; S3 h ←9; S4 S ←(a +b )×h /2; S5 输出S . 流程图如下: (2)条件结构 一些简单的算法可以用顺序结构来实现,顺序结构中所表达的逻辑关系是自然串行,线性排列的.但这种结构无法描述逻辑判断,并根据判断结果进行不同的处理的操作,(例如遇到十字路口看信号灯过马路的问题)因此,需要另一种逻辑结构来处理这类问题. 条件结构的结构形式如图,在此结构中含有一个判断框,算法执行到此判断框给定的条件P 时,根据条件P 是否成立,选择不同的执行框(步骤A ,步骤B ),无论条件P 是否成立,只能执行步骤A 或步骤B 之一,不可以两者都执行或都不执行.步骤A 和步骤B 中可以有一个是空的. 例:某铁路客运部门规定甲、乙两地之间旅客托运行的费用为 0.53, 50, 500.53(50)0.85, 50, c ωωωω?≤?=? ?+-?>?其中ω(单位:kg )为行的重量. 试给出计算费用c (单位:元)的一个算法,并画出流程图. 1S 输入行的重量ω; 2S 如果50ω≤,那么0.53c ω=?, 否则500.53(50)0.85c ω=?+-?; 3S 输出行的重量ω和运费c . (3)循环结构 步骤n 步骤n+1 ↓ ↓ ↓ 开始结束b h a 589S (+)×/2a b h 输出S 满足条件?步骤A 步骤B 是否满足条件?步骤A 是 否

程序框图经典例题

添加新题型设置 、、、、 1.如图给出的是计算的值的一个程序框图,其中判断框内应填入的条件是 A.B. C.D. 详细替换删除上移下移 2.将两个数交换,使,下面语句中正确的一组是() 详细替换删除上移下移 3.算法的三种逻辑结构是() A.顺序结构;流程结构;循环结构B.顺序结构;条件结构;嵌套结构 C.顺序结构;条件结构;循环结构D.流程结构;条件结构;循环结构

5.当时,下面的程序段结果是 ( ) A B C 41 D 详细替换删除上移下移 6.当时,下面的程序段输出的结果是() A B C D 详细替换删除上移下移 7.将两个数交换,使,下面语句正确一组是 ( ) A B C D 详细替换删除上移下移 8.右面为一个求20个数的平均数的程序,在横线上应填充的语句为( ) A. i>20 B. i<20 C. i>=20 D. i<=20 详细替换删除上移下移

9.右图所示的算法流程图中,输出的S表达式为()A. B. C. D 详细替换删除上移下移 10.已知程序框图如图所示,则该程序框图的功能是() A.求数列的前10项和 B.求数列的前10项和 C.求数列的前11项和 D.求数列的前11项和 详细替换删除上移下移

11.程序框图如图所示,其作用是输入空间直角坐标平面中一点,则输出相应点 ,若点的坐标为.若为坐标原点,则 A.1 B.C.D. 详细替换删除上移下移

12.给出计算的值的一个程序框图如右图,其中判断框内应填入的条件是(). A.B.C.D. 详细替换删除上移下移 13.执行如图所示的程序框图,输出的值为. 详细替换删除上移下移

高考数学程序框图

1、2009(广东 理科) 随机抽取某产品n 件,测得其长度分别为 12,,,n a a a ,则图3所示的程序框图输出的 s = ,s 表示的样本的数字特征 是 .(注:框图中的赋值符号“=”也可以写成“←”“:=”) 【解析】s = n a a a n +???++21;平均数 2、2009(广东 文科) 某篮球队6名主力队员在最近三场比赛中投进的三分球个数如下表所示: 右图是统计该6名队员在最近三场比赛中投进的三分球总数的程序框图,则图中判断框应填 ,输出的s= 解析:6i ≤, s=126a a a +++ 3、2009(浙江 理科、文科) 某程序框图如图所示,该程序运行后输出的k 的值是 ( ) A .4 B .5 C .6 D .7答案:A 【解析】对于0,1,k s k ==∴= ,而对于1,3,k s k ==∴=,则2,38,3k s k ==+∴=,后面是113,382,4k s k ==++∴=,不符合条件时输出的4k =

4、2009(山东 理科、文科) 执行右边的程序框图,输入的T= . 【解析】:按照程序框图依次执行为S=5,n=2,T=2; S=10,n=4,T=2+4=6;S=15,n=6,T=6+6=12;S=20,n=8,T=12+8=20;S=25,n=10,T=20+10=30>S ,输出T=30 答案:30 【命题立意】:本题主要考查了循环结构的程序框图,一般都可以反复的进行运算直到满足条件结束,本题中涉 及到三个变量,注意每个变量的运行结果和执行情况. 5、2009(上海 理科) 某算法的程序框如右图所示,则输出量y 与输入量x 满足的关系式是____________________________ . 答案:2,1 2,1 x x y x x ?≤=?->? 6、2009(宁夏、海南 文科) 如果执行右边的程序框图,输入2,0.5x h =-=,那么输出的各个数的和等于 (A )3 (B ) 3.5 (C ) 4 (D )4.5 执行过程: x=-2,h=0.5 x<0 x=-2,y=0 x=x+h x=-1.5,y=0 x=-1,y=0 x=-0.5,y=0 x=0 x<1 x=0,y=0 x=x+h x=0.5,y=0.5 x=1,x 不小于1 x=1,y=1 x=x+h x=1.5,y=1 x=2,y=1 结束

循环结构程序框图的画法

第4课时循环结构程序框图的画法 知识点一循环结构的概念 1.在下图中,正确表示直到型循环结构的框图是() ★答案★A 解析直到型循环结构的特征是:在执行了一次循环体后,对条件进行判断,如果条件不满足,就继续执行循环体,直到条件满足时终止循环.2.在解决下列各问题的算法中,一定用到循环结构的是() A.求函数f(x)=3x2-2x+1当x=5时的值

B.用二分法求3的近似值 C.求一个以给定实数为半径的圆的面积 D.将给定的三个实数按从小到大排列 ★答案★B 解析用二分法求3的近似值,一定用到循环结构.

知识点二循环结构的功能3.执行如图所示的程序框图,则输出s的值为() A.3 4B. 5 6C. 11 12D. 25 24 ★答案★D 解析k=0<8成立,得到k=2,s=0+1 2; k=2<8成立,得到k=4,s=1 2 +1 4 ; k=4<8成立,得到k=6,s=1 2 +1 4 +1 6 ; k=6<8成立,得到k=8,s=1 2 +1 4 +1 6 +1 8 ; k=8<8不成立,结束循环,输出s=1 2 +1 4 +1 6 +1 8 =25 24.故选D. 4.运行如图所示的程序框图,若输出的结果是7,则判断框中的横线上可以填入的最大整数为()

A.7 B.8 C.9 D.10 ★答案★C 解析在循环体内部,执行运算:s=s+i,i=i+2,第二次循环s=1+3=4,i=5,满足条件,可知当执行完第三次循环后s=1+3+5=9,i=7,所以第三次循环是最后一次循环,返回判断条件时,应不满足判断条件,退出循环即s=9时,不满足判断条件.则判断条件可以有以下几个,即s<5,s<6,s<7,s<8,s<9,所以判断框中的横线上可以填入的最大整数为9,故选C. 知识点三程序框图的画法 5.若1+3+5+…+n>2020,试设计算法的程序框图,寻找满足条件的最小奇数n. 解因为涉及累加问题,所以算法含有循环结构,写出直到型循环结构的算法步骤如下:

相关文档
最新文档