精华内容
下载资源
问答
  • 循环结构程序框图的画法PPT学习教案.pptx
  • 2019_2020学年高中数学第1章算法初步1.1算法与程序框图1.1.2程序框图与算法的基本逻辑结构第2课时循环结构程序框图的画法练习新人教A版必修3
  • 2019_2020学年高中数学第一章算法初步1.1.2程序框图与算法的基本逻辑结构第3课时循环结构程序框图的画法限时规范训练新人教A版必修3
  • 2020_2021学年高中数学第一章算法初步1.1.2.3循环结构程序框图的画法课时素养评价含解析新人教A版必修3202103261127
  • 2020_2021学年高中数学第一章算法初步1.1.2第3课时循环结构程序框图的画法课时跟踪训练含解析新人教A版必修3202102261152
  • PAGE 1 - 第3课时 循环结构 学 习 目 标 核 心 素 养 1掌握两种循环结构程序框图的画法能进行两种循环结构程序框图的相互转化(难点) 2能正确设计程序框图解决有关实际问题(重点) 1通过循环结构的学习提升逻辑推理...
  • 能进行两种循环结构程序框图间的转化 3能正确设计程序框图解决实际问题 1循环结构的概念及相关内容 (1)循环结构按照一定的条件重复执行某些步骤的结构 (2)循环体反复执行的步骤 2循环结构的分类及特征 名称 直到型...
  • 程序框图循环结构PPT课件.pptx
  • 高中数学必修 程序框图循环结构PPT课件.pptx
  • 【优化指导】2013高考数学总复习 1-1-2-2 循环结构程序框图的画法 新人教A版
  • ;复习1程序框图的基本概念;2算法的基本逻辑结构; 如何画出求1+2+3++100的程序框图;思考1 在上例写出的程序框图中...循环结构程序框图可表示为;2循环结构分为两种------当型和直到型;2当型循环在每次执行循环体前对
  • 第二课时 程序框图与算法的循环结构 [目标导航] 课标要求 掌握两种类型的循环结构程序框图的画法. 素养达成 通过循环结构的应用,提高使用程序框图表达算法的能力. 新知导学素养养成 1.循环结构的概念 (1)循环结构:...
  • 【步步高】2013-2014学年高中数学 1.1.2 第3课时循环结构程序框图的画法基础过关训练 新人教A版必修3
  • 感谢各位老师的参与祝你身体健康工作顺利 顺序结构 条件结构 算法的基本逻辑结构 条件结构 顺序结构 循环结构 里约热内卢取得2016奥运会主办权的投票过程 对遴选出的五个城市进行投票表决的操作程序首先进行第一轮...
  • 人教A版高中数学必修三第一章1.1-1.1.2第3课时循环结构程序框图的画法同步训练D卷.pdf
  • PAGE PAGE 8 1.1. 教材分析 本节内容是数学必修3第一章 算法初步 1.1.2程序框图与算法的基本逻辑结构 的第二课时算法是本节课是在学习了程序框图顺序结构和条件...通过模仿操作探索学习设计循环结构程序框图表达解决问
  • 输出S= 开始 i=1 i>3 是 输出S 结束 S=0 i=i+1 S=S+i2 否 题型一程序框图的阅读与理解 14 题型二程序框图的补充 例2求 的值设计的算法框图如右应该在空格位置填入什么条件 分析空格位置判断条件应该考虑循环的终止...
  • 2)熟悉C语言的两分支结构,多分支结构和循环结构; 3)熟悉结构化程序设计方法. ●学习要点: 1)流程图,NS图,循环结构; 2)结构化程序设计方法. 3.1程序结构框图; 3.1程序结构框图; 3.1程序结构框图; 3.1程序...

    1-810-jpg_6-1080-0-0-1080.jpg

    第3章控制结构;目录; ●基本要求: 1)熟悉C语言程序结构框图; 2)熟悉C语言的两分支结构,多分支结构和循环结构; 3)熟悉结构化程序设计方法. ●学习要点: 1)流程图,NS图,循环结构; 2)结构化程序设计方法. 3.1程序结构框图; 3.1程序结构框图; 3.1程序结构框图; 3.1程序结构框图; 3.1程序结构框图; 3.1程序结构框图; 3.1程序结构框图; 3.1程序结构框图; 3.1程序结构框图; 3.1程序结构框图3.1程序结构框图3.2两分支结构; 3.2两分支结构; 3.2两分支结构; 3.2两分支结构; 3.2两分支结构; 3.2两分支结构; 3.2两分支结构; if〜else配对原则: 默认{},否则Else总是与最接近的未配对配对(如果在其上); 3.2两分支结构; 3.3多分支结构; 3.3多分支结构; 3.3多分支结构;注意: switch之后的表达式的值类型可以是整数,字符或枚举. 在某种情况下,当表达式的值等于常量表达式的值时,将执行相应情况后的语句序列,直到到达break语句或到达switch结构的结尾为止. 多个连续的case语句可以共享一系列语句. 个案后不同常量表达式的值不能相等.

    3a3f732b4bbc580cfc8152efa1a7df21.png

    break的作用是更改switch结构中程序的执行流,将程序流从switch语句中跳出,并在switch语句后转到下一个语句以执行. 在switch语句中允许嵌套switch语句. 示例3.14通过键盘输入学生的分数以确定学生的成绩. 如果分数是90〜100,则分数是“ A”,分数是80-89,分数是“ B”,分数是70-79,分数是“ C”,分数是60-69, main(){int分数;字符等级; printf(“输入学生的分数: ”); scanf(“%d”,&分数) ;转换(得分/ 10){案例10: 案例9: 等级='A';休息;案例8: 等级='B'​​;休息;案例7: 等级='C';休息;案例6: 等级=' D'; break;默认值: 成绩='E';} printf(“学生的成绩为%c \ n”,成绩);}; 3.3多分支结构; 3.3多分支结构; 3.3多分支结构; 3.3多分支结构; 3.3多分支结构;返回目录; 3.4循环结构;执行for语句(1)计算表达式1; (2)计算表达式2,如果其值不为0,则执行步骤3;如果为0,则执行步骤6; (3)执行循环体; (4)计算式3的表达式; (5)跳至步骤2继续执行; (6)终止循环并执行for语句之后的下一条语句.

    8ec5ccd725ec681f6f83e63db575ff1f.png

    ;例3.17和例3.16用for语句实现. 程序如下: #include main(){int s,n;对于(s = 0,n = 1; n <= 100; n ++)s = s + n; printf(“ s =%d \ n”,s);}; for语句的描述; for语句的描述; for语句的描述; for语句的描述; for语句的描述;思维与实践: 示例3.16使用for语句实现. 相应的程序已经以各种方式例示了. 请尝试其他可能的方法来编写程序. 另外,还可以使用while语句main(){int i,j; for(i = 1; i <= 9; i ++){for(j = 1; j <= i; j ++)printf(“%d *%d =%d \ t”,i,j, i * j); printf(“ \ n”);}}; 3.4循环结构; 3.5.1中断语句; 3.5.1中断语句; 3.5.2继续语句; 3.5.2继续语句; 3.5中断,继续和goto语句; 3.5中断,继续和goto语句; 3.6练习三个; 3.6练习三个; 3.6练习三个; 3.6练习三个; 3.6练习三个; 3.6练习三个; 3.6练习三个; 3.6练习三个3.6练习三个; 3.6练习三个; 3.6练习三; 3.6练习三; 3.6练习三; 3.6练习三; 3.6练习三;幼儿园只接受2至6岁的儿童,2至3岁的儿童分配为小班,4岁为儿童对于中产阶级,将5至6岁的孩子分配给一个大班,并实施该计划,以便输入每个年龄段并输入哪个班级.

    2-810-jpg_6-1080-0-0-1080.jpg

    ; 3.6练习三;否则(d> 1e-6){x1 =(-b + sqrt(d))/(2 * a); x2 =(-b-sqrt(d))/(2 * a); printf(“等式的根是”); printf(“ x1 =%f,x2 =%f \ n”,x1,x2);}否则{x1 = -b /(2 * a); x2 = sqrt(-d)/(2 * a); printf(“等式的根是%f + I%f \ n”c语言程序设计ppt课件,x1,x2); printf(“等式的根是%fI%f \ n”,x1,x2);}}; 3.6练习三; 3.6练习三; 3.6练习三; 3.6练习三; 3.6练习三; 10.如果一个数字等于其所有真实因子(不包括其自身)的总和,则该数字为完美数. 例如,因数6有1、2、3和6 = 1 + 2 + 3,所以6是一个理想数. 在2〜1000中找到完成编号. 11.用7〜1000输出所有7位质数,对它们的数进行计数并求和. ; 12.将4到100的偶数分解为两个质数之和,每个质数只得到一个分解结果. 例如,可以将100分解为3和97,或者11和89,或者17和83,但是我们只能进行第一次分解. 3.6练习三;本章结束!谢谢您的合作!

    本文来自电脑杂谈,转载请注明本文网址:

    http://www.pc-fly.com/a/jisuanjixue/article-154992-1.html

    展开全文
  • * * * * * * * * * * 某工厂2005年的年生产总值为200万技术革新以后每年的年生产总值比上一年增长5设计一个程序框图输出预计年生产总值超过300万元的最早年份 解1算法步骤 第一步输入2005年的年生产总值 第二步计算...
  • 高中数学 第一章 算法初步 1.1.2.2 程序框图与算法的循环结构课件 新人教A版必修3课件.ppt
  • 1理解循环结构能读懂含有循环结构程序框图 2通过模仿设计含有循环结构框图的过程掌握循环结构的应用; 3经历将具体问题抽象出含有循环结构算法的过程培养抽象概括能力和逻辑思维能力;自学教材P12-P16 解决下列问题;...
  • 2017_2018学年高中数学第一章算法初步1.1算法与程序框图1.1.2第3课时循环结构优化练习新人教A版必修3201807314129
  • 例7见教材P15 直到型循环结构 程序框图 课堂小结 本节主要讲述了程序框图的基本知识:包括常用的图形符号算法的基本逻辑结构. 算法的基本逻辑结构有三种即顺序结构条件结构和循环结构. 其中顺序结构是最简单的结构也...
  • 1.1算法与程序框图(3)(教学设计)1.1.2程序框图与算法的基本逻辑结构(条件、循环结构、框图画法)教学目标:1、知识与技能(1)会用通用的图形符号表示算法,掌握算法的条件与循环的逻辑结构;(2)掌握画程序框图的基本...

    1.1算法与程序框图(3)(教学设计)

    1.1.2程序框图与算法的基本逻辑结构(条件、循环结构、框图画法)

    教学目标:

    1、知识与技能

    (1)会用通用的图形符号表示算法,掌握算法的条件与循环的逻辑结构;

    (2)掌握画程序框图的基本规则,能正确画出程序框图.

    2、过程与方法

    (1)通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程;

    (2)学会灵活、正确地画程序框图.

    3、情感与价值观

    了解随着计算机的广泛应用,算法在科学技术、社会发展中发挥的作用越来越大.

    教学重点、难点:

    重点:程序框图的三种基本逻辑结构.

    难点:综合运用所学知识正确地画出程序框图.

    教学设想:

    (一)复习提问、导入课题

    1.用程序框、流程线及文字说明来表示算法的图形称为程序框图,它使算法步骤显得直观、清晰、简明.

    2. 程序框图的基本符号

    图形符号

    终端框

    (起止框)

    输入、输出框

    处理框

    (执行框)

    判断框

    流程线

    表示一个算法的起始和结束

    表示一个算法输入和输出的信息

    赋值、计算

    判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N”

    连接程序框

    3.顺序结构是任何一个算法都离不开的基本逻辑结构.

    在一些算法中,有些步骤只有在一定条件下才会被执行,有些步骤在一定条件下会被重复执行,这需要我们对算法的逻辑结构作进一步探究.

    (二)讲授概念、学习新知

    在一个算法中,经常会遇到一些条件的判断,有些步骤只有在一定条件下才会被执行,算法的流程因条件是否成立有不同的流向.

    1.在算法的程序框图中,由若干个在一定条件下才会被执行的步骤组成的逻辑结构,称为条件结构,用程序框图可以表示为下面两种形式:

    满足条件?

    步骤A

    步骤B

    满足条件?

    步骤A

    思考:你如何理解这两种程序框图的共性和个性?

    例1(课本P10例4):判断以任意给定的3个正实数为三条边边长的三角形是否存在,设计一个算法,并画出这个算法的程序框图.

    算法:

    第一步,输入三个正实数a,b,c.

    第二步,判断a+b>c,b+c>a,c+a>b是否同时成立.若是,则存在这样的三角形;否则,不存在这样的三角形.

    程序框图:

    开始

    输入a,b,c

    a+b>c,b+c>a,c+a>b是否同时成立?

    存在这样的三角形

    结束

    不存在这样的三角形

    例2(课本P11例5) 设计一个求解一元二次方程ax2+bx+c=0的算法,并画出程序框图表示.

    算法:

    第一步,输入三个系数a,b,c.

    第二步,计算△=b2

    -4ac.

    第三步,判断△≥0是否成立.若是,则计算,

    ;否则,输出“方程没有实数根”,结束算法.

    第四步,判断△=0是否成立.若是,则输出 x1=x2=p,否则,计算x1=p+q,x2=p-q,并输出x1,x2.

    程序框图:

    输出x1=x2=p

    输入a,b,c

    △= b2-4ac

    △≥0?

    x1=p+q

    输出x1,x2

    结束

    x2=p-q

    输出“方程没有实数根”

    △=0?

    开始

    2.在一些算法中,经常会出现从某处开始,按照一定的条件反复执行的某些步骤组成的逻辑结构,称为循环结构,反复执行的步骤称为循环体.

    ①某些循环结构用程序框图可以表示为:

    循环体

    满足条件?

    在执行了一次循环体后,对条件进行判断,如果条件不满足,就继续执行循环体,直到条件满足时终止循环.

    这种循环结构称为直到型循环结构,你能指出直到型循环结构的特征吗?

    ②还有一些循环结构用程序框图可以表示为:

    循环体

    满足条件?

    在每次执行循环体前,对条件进行判断,如果条件满足,就执行循环体,否则终止循环.

    这种循环结构称为当型循环结构,你能指出当型循环结构的特征吗?

    总结:循环结构中一定包含条件结构,用于确定何时终止执行循环体.

    例3(课本P13例6):设计一个计算1+2+3+…+100的值的算法,并画出程序框图.

    算法:

    第1步,0+1=1.

    第2步,1+2=3.

    第3步,3+3=6.

    第4步,6+4=10.

    ……

    第100步,4950+100=5050.

    显然,这个过程包含重复操作的步骤,可以用循环结构表示.分析上述计算过程,可以发现每一步都可以表示为第(i﹣1)步的结果+i=第i步的结果.

    我们用一个累加变量S表示每一步的计算结果,即把S+i的结果仍记为S,从而把第i步表示为S=S+i,其中S的初始值为0,i依次取1,2,…,100.由于i同时记录了循环体的次数,所以也称为计数变量.

    通过重复操作,上述问题的算法设计如下:

    第一步, 令i=1,S=0.

    第二步, S =S+i.

    第三步, i=i+1.

    第四步,判断i>100是否成立.若是,则输出S,结束算法;否则,返回第二步.

    直到型循环结构框图:

    开始

    i=1

    i>100?

    输出S

    结束

    S=0

    i=i+1

    S=S+i

    当型循环结构框图:

    开始

    i=1

    结束

    输出S

    S=0

    S=S+i

    i≤100?

    i=i+1

    例4(课本P15例7) 某工厂2005年的年生产总值为200万元,技术革新后预计以后每年的年生产总值都比上一年增长5%.设计一个程序框图,输出预计年生产总值超过300万元的最早年份.

    算法:

    第一步, 输入2005年的年生产总值.

    第二步, 计算下一年的年生产总值.

    第三步, 判断所得的结果是否大于300.若是,则输出该年的年份;否则,返回第二步.

    由于“第二步”是重复操作的步骤,所以可以用循环结构来实现.按照“确定循环体”“初始化变量”“设定循环控制条件”的顺序来构造循环结构.

    循环结构:

    (1)确定循环体:设a为某年的年生产总值,t为年生产总值的年增长量,n为年份,则循环体为:t=0.05a,a=a+t,n=n+1.

    (2)初始化变量:n=2005,a=200.

    (3)设定循环控制条件:当“a>300”时终止循环.

    所以可通过判断“a>300”是否成立来控制循环.

    开始

    n=2005

    a=200

    t=0.05a

    a=a+t

    n=n+1

    a>300?

    结束

    输出n

    思考:这是直到型循环结构的程序框图,请画出包含当型循环结构的程序框图.

    (三)课堂小结、巩固反思

    1、条件结构和循环结构的基本特征:

    (1)程序框图中必须有两个起止框,穿插输入、输出框和处理框,一定有判断框.

    (2)循环结构中包含条件结构,条件结构中不含循环结构.

    (3)条件结构和循环结构的程序框图各有两种形式,相互对立统一.

    (四)布置作业

    1、画出输入3个实数 按从大到小的次序排序的程序框图.

    2、说出下图程序框图的功能:

    输入

    输出

    开始

    i=1

    sum=0

    i=i+1

    sum=sum+i

    i≤100?

    结束

    输出sum

    循环变量初始化

    循环体

    循环条件

    3、根据程序框图回答下面的问题

    开始

    i=1

    sum=0

    i=i+1

    sum=sum+i

    i>5?

    结束

    输出sum

    开始

    i=1

    sum=0

    sum=sum+i

    i=i+1

    i>5?

    结束

    输出sum

    图A

    图B

    (1)图中箭头指向①时,输出 =______;指向②时输出 =_____。

    (2)该程序框图的算法功能是_______________________。

    (3)去掉条件“

    ”按程序框图所蕴含的算法,能执行到底吗,若能执行到底,最后输出的结果是什么?

    对比练习:

    (1)图B输出 =_____。

    (2)图A指向②时与图B有何不同?你能得到什么结论?

    (3)对比“引例”与“例2”的程序框图,试说明二者的区别和联系?

    例3 图(1),图(2),图(3),图(4)是为计算而绘制的程序框图。根据程序框图回答下面的问题:

    开始

    i=42

    s=22

    i=i+1

    s=s+i

    i>100?

    结束

    输出s

    开始

    i=4

    s=22

    s=s+i

    i>100?

    结束

    输出s

    图(1)                图(2)

    开始

    i=2

    s=0

    i=i+1

    s=s+i2

    i>100?

    结束

    输出s

    开始

    i=4

    s=22

    i=i+1

    s=s+i2

    i>100?

    结束

    输出s

    图(3)

    图(4)

    ①其中正确的程序框图有哪几个?错误的要指出错在哪里。

    ②错误的程序框图中,按该程序框图所蕴含的算法,能执行到底吗?若能执行到底,最后输出的结果是什么?

    ③根据上面的回答总结出应用循环结构编制程序框图应该注意哪几方面的问题?

    展开全文
  • 《算法与程序框图导学案》由会员分享,可在线阅读,更多相关《算法与程序框图导学案(9页珍藏版)》请在人人文库网上搜索。1、算法与程序框图导学案1.1算法与程序框图一、 新知归纳1.算法:算法通常是指按照一定规则...

    《算法与程序框图导学案》由会员分享,可在线阅读,更多相关《算法与程序框图导学案(9页珍藏版)》请在人人文库网上搜索。

    1、算法与程序框图导学案1.1算法与程序框图一、 新知归纳1.算法:算法通常是指按照一定规则解决某一类问题的明确和有限的步骤,通常可以编成计算机程序,让计算机执行并解决。2.程序框图的定义:程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形.3.程序框图的基本符号及功能表4算法的基本逻辑结构步骤n+1(1)顺序结构 (2)条件结构满足条件?步骤A是否步骤B满足条件?步骤A是否(3)循环结构直到型循环 当型循环满足条件?循环体是否否满足条件?循环体是二、例题讲解1.顺序结构 2.条件结构例1. 运行如下程序框图,S= 例2运行如下程序框图,如果输入的,则输出s属于( )开始输入a=。

    2、1,b=2,c=3输出S结束ABCD3.直到型循环 做1+2+3+100的累加计算开始输出结束是开始输出是结束否总结:i依次取1,2,3100,由于i同时记录了循环的次数,所以称为计数变量。三、题型分类题型一:计算输出结果1阅读下左的程序框图,则输出的( )A B C D2阅读下右所示的程序框图,运行相应的程序,输出的结果是( )A B. C. D. 开始输出是否结束开始输出是结束否1题2题当型循环做1+2+3+100的累加计算3如图的程序框图表示的算法的功能是 A计算小于100的奇数的连乘积 开始输出S是结束否B计算从1开始的连续奇数的连乘积 C从1开始的连续奇数的连乘积,当乘积大于100时。

    3、,计算奇数的个数 D计算时的最小的值.3题4某程序框图如图所示,该程序运行后输出的的值是( )A B C D开始输出否结束是5某程序框图如图所示,则该程序运行后输出的等于 ( ) A B C D开始输出是结束否6. 如图(下左)所示,是关于闰年的流程,则以下年份是闰年的为( ) A1996年 B1998年 C2010年 D2100年7执行上边的程序框图,输出的( ). A. 12B.20C30D.42开始输出否结束是8执行如图所示的程序框图,输出的值为( )A. B. C.4 D.5开始输出s结束否是9如图(下右)中的算法输出的结果是 ( ) A127 B63 C61 D31 题型二:判断框里。

    4、填条件1.下(左)面的程序框图,如果输入三个实数a,b,c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的( )A. B. C. D.开始输入输出否结束是否是2某程序框图如图所示,若输出的S=57,则判断框内为Ak4? B.k5? C.k6? D. k7?3如图所示的程序的输出结果为170,则判断框中应填( )A. B. C. D. 第3题图4下面的程序框图,如果输入三个实数a,b,c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的( )A B C. D5如图所示的程序框图运行后,输出的结果是63,则判断框中的整数H的值是 6.如下图,若。

    5、框图所给程序运行的输出结果为,那么判断框中应填入的关于的判断条件是__________。 开始否输出结束第7题是7若框图所给程序运行的结果,那么判断框中可以填入的关于的判断条件是_ ____8.如图给出的是求的值的一个程序框图,其中判断框内应填入的条件是 ( )A.i10? B.i20? D.i20?9.如图所示是一个算法的程序框图,则该程序框图所表示的功能是 .1.2算法语句一、顺序结构 二、条件结构满足条件?语句1是否语句2满足条件?语句是否输入a=1,b=2,c=3步骤n+1输入 INPUT.输出 PRINT .结束 E N DIF 条件 THEN语句END IFIF 条件 THEN语句。

    6、1ELSE语句2END IF三循环结构直到型循环 当型循环满足条件?循环体是否WHILE 条件循环体WENDDO循环体LOOP UNTIL 条件例题讲解顺序结构:课本21页例1, 23页例2, 24页例3、例4条件结构:课本25页例5及思考循环结构:课本30页内容及例8算法语句练习题1.下边程序执行后输出的结果是 ( )A. -1 B. 0 C. 1 D. 22.程序运行后输出的结果为____________________.x=5 y=20IF x0 THENx=y3ELSEy=y+3END IFPRINT xy , yxEND进位制一、新知归纳(预习课本40页)1.概念:“满几进一”就是几。

    7、进制,几进制的基数就是几。2.互化:(1)k进制数 十进制数方法:不同位上数字与基数k的幂的乘积之和。(2)十进制数 k进制数方法:除k取余法(用短除法求余数,把余数从下往上排列)二、例题讲解1. 课本41页例3把二进制数(2)化为十进制数3为了在运行下面的程序之后得到输出25,键盘输入x应该是( )A. 4或-4 B. -6 C.6或-4 D.6或-6INPUT xIF x0 THEN y=(x+1)*(x+1) ELSE y=(x-1)*(x-1) END IFPRINT yEND4若程序执行后输出的结果是11880,则在程序后面的“ ”处应填 。i=12S=1DoS=S*ii=i+1LOOP WHILE 输出SEnd2. 课本45页例589(10)化为二进制数练习:课本48页A组第3题三、课后练习110123(3)= (10)2. (2)= (10)3.93(10)= (18)4.150(10)= (5)5.1100(2)= (10)6.10011(2)= (10)7.72(10)= (2)8.103(10)= (2)9. 103(10)= (4)10.111(2)= (10。

    展开全文
  • 程序框图、顺序结构》教学设计一、内容及其解析本节内容是在学生学习了算法的概念的基础上进行的,学生知道“在数学中,算法通常是按照一定规则解决某一类问题的明确的和有限的步骤”。在算法概念的表述中,有范围...

    《程序框图、顺序结构》教学设计

    一、内容及其解析

    本节内容是在学生学习了算法的概念的基础上进行的,学生知道“在数学中,算法通常是按照一定规则解决某一类问题的明确的和有限的步骤”。在算法概念的表述中,有范围限定词“在数学中”,因此学习的内容均为数学中的问题。有一个有前缀限制的基本特征词“步骤”,前缀中,“按照一定规则”指的是解决具体问题时的依据和表达方式,关注的是算法的基本逻辑结构(顺序、条件和循环),也表示算法具有有序性。“解决某一类问题”,强调的是算法适用对象的常态,突出算法的研究价值以及它的普遍适用性,也表明特殊问题的解题与一般问题的算法,存在联系又有区别。“明确和有限”,表示算法的每一步都是明确的、可执行的,总的步骤是有限的。

    在算法概念中,还特别指出,“算法通常可以编成计算机程序,让计算机执行并解决问题”这对高中学习的算法提出了要求,也决定了高中算法学习的范围。即仅提出算法概念,认识算法基本逻辑结构是不够的,还必须学习计算机能执行的算法程序,能用程序表达算法,让计算机来验证我们解决问题的算法是否可行。在我们利用计算机解决问题的时候,首先要设计计算机程序,在设计计算机程序时我们首先要画出程序运行的流程图,使整个程序的执行过程直观化,使抽象的问题十分清晰和具体。有了这个流程图,再去设计程序就有了依据,从而就可以把整个程序用机器语言表述出来,因此程序框图是我们设计程序的基本和开端,也是使用计算机处理问题前的一个必要的步骤。

    算法有三种表达方法:算法的自然语言、程序框图和算法程序。算法的自然语言表达,即算法步骤,是与人的表达最接近算法表达方式;算法的程序表达是计算机可以识别的语言,但与人的表达距离较远;而算法的程序框图表达能直观、明确表达算法的基本逻辑结构,又能在前两种算法表达之间架设桥梁,形成编写程序的基础。由此可见,程序框图是算法的直观、准确的表达,是自然语言表达的延伸,也是后面学习算法基本语句的基础。程序框图的学习起着承上启下的作用。

    二、目标及其解析

    [课程目标]

    通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程。在具体问题的解决过程中,理解程序框图的三种基本逻辑结构:顺序、条件分支、循环。

    [教学目标]

    理解程序框图的概念;会用通用的图形符号表示算法,掌握算法的顺序结构,了解算法的条件结构与循环结构;掌握画程序框图的基本规则。[目标解析]

    1.知道用程序框图表达算法可以使算法的结构更直观、更条理、更明确,知道算法程序框图的设计顺序是先用自然语言表达算法步骤,再一一对应的翻译成程序框图,然后仔细推敲,使程序框图简化、细化和精确化。

    2.明确程序框图的基本要求,理解算法的顺序结构特征,会正确画出算法的顺序结构框图。

    3.通过模仿、操作、探索,经历通过设计算法的顺序结构解决问题的过程。4.认识到算法是数学及其应用的重要组成部分,是计算科学的重要基础,算法更强调思维的条理化、逻辑化和程序化,更注重问题解决的一般性,初步体会算法思想。

    5.通过程序框图画法规则的学习,体会程序化、规范化的算法思想,渗透对学生进行规范教育。

    6.了解算法的条件结构与循环结构。

    三、教学问题诊断分析

    1.由于学生初次接触到程序框图,可能会感到陌生,因此可以举生活中的例子,也可以举函数图像的例子,让学生感到程序框图并不神秘,让学生感觉到程序框图表达算法更直观、更条理、更明确。

    2.由于学生对算法思想没有深刻的认识,所以教学中要从学生熟悉的问题入手,让学生从算法的角度给熟悉的问题一个解决办法。但另一方面,学生可能会对很自然的、熟悉的问题不重视,因此要明确算法解决的是一类问题,算法是程序化的步骤,要强调算法适用对象的常态,突出算法的研究价值以及它的普遍适用性。

    3.由于程序框图是算法的一种新的表达形式,因此要明确算法的自然语言表达与程序框图表达的联系与区别,让学生掌握算法程序框图的设计顺序是先用自然语言表达算法步骤,再一一对应的翻译成程序框图,然后仔细推敲,使程序框图简化、细化和精确化。

    4.由于学生没有上机操作,学生可能会对设计的程序框图是否正确心存疑虑。因此,教学上要强调程序框图只是把算法步骤的自然语言表达翻译成了程序框图表达,并不神秘,只要我们能把一类问题的解题步骤程序化,再按照规范操作就不会出错。

    四、教法与学法分析

    《普通高中数学课程标准》指出,课程算法是高中数学课程中新内容,其思想是非常重要的,但并不神秘。算法内容是将数学中的算法与计算机技术建立联系,形式化地表示算法。为了有条理地、清晰地表达算法,往往需要将解决问题的过程整理成程序框图;为了能在计算机上实现,还需要将自然语言或程序框图翻译成计算机语言。学习算法的主要目的是使学生体会算法的思想,提高逻辑思维能力。不要将此部分内容简单处理成程序语言的学习和程序设计。因此,教学中首先要让学生明确学生程序框图的目的,列举生活中与函数的例子,增强学生学习的信心与兴趣。

    由于算法程序框图的设计顺序是先用自然语言表达算法步骤,再一一对应的翻译成程序框图,然后仔细推敲,使程序框图简化、细化和精确化。所以教学中必须通过实例进行,通过算法的自然语言表达与程序框图表达的对照学习,在解决具体问题的过程中学习一些基本逻辑结构和语句。

    框图是设计程序的基本和开端,也是使用计算机处理问题前的一个必要的步骤学习程序框图是我们学习计算机的一个基本步骤,也是我们学习计算机语言的必经之路。

    通过本节的学习,使我们对程序框图有一个基本的了解;掌握算法语言的三种基本逻辑结构,;1.教材所处的地位和作用通过上节学习我们知道,算法就是解决问题的步骤,2.教学的重点和难点重点:程序框图的基本概念、基本图形符号和3种基本逻辑结构难点:能综合运用这些知识正确地画出程序框图。二、教学目标分析三、教学方法与手段分析1.教学方法:采用“问题探究式”教学法,让学生主动发现问题、分析问题、解决问题,培养学生的探究论证、逻辑思维能力以及实际解决问题的能力。2.教学手段:利用多媒体辅助教学,体现在计算机和图形计算器的使用,利用它们来演示程序的设计过程,让学生们能很清楚直观地看到整个经过,并激起他们学习程序设计的兴趣。四、教学过程分析1.复习回顾,导入新课(约5分钟)回顾前面我们如何用自然语言来描述算法,然后向学生们提出问题:用自然语言描述算法有什么缺陷性?是不是不够直观清楚地让我们看到整个算法的程序和步骤?我们平时一般为了能让一个过程呈现得更加直观,我们一般会选择如何解决?解决方法就是作图。通过这几个问题,然后引出我们今天所要学习的内容,那就是为了能更形象直观地让我们看到算法的整个程序和步骤,我们选择用一种新的描述方式来描述算法——程序框图。2.启发诱导,探索新知(约20分钟)认识基本图形符号:认识程序框图里出现的基本图形符号,并且能很好地掌握他们,是接下来学习程序框图的前提,所以在学习用程序框图来描述算法之前,我们必须先了解这些符号所代表的意义,那样才能让我们接下来的学习更加顺利。在学习这部分知识的时候,要掌握各个图形的形状、作用及使用规则。应用符号描述算法:根据刚刚学习的图形符号知识,尝试用程序框图来描述在第一节里我们已经学习过的判定一个数是否为质数的算法的程序。这部分内容主要是在老师的引导下,启发学生一步一步根据所学知识画出程序框图。这样可以使学生们对前面知识的理解有着一定的促进作用,同时培养他们的逻辑思维能力以及动手能力,同时为程序框图的定义的得出打下基础。概括定义加深理解:根据刚刚的作图步骤,让学生们积极思考并回答,然后在老师的引导下归纳得出程序框图的定义。在得出定义之后,要引导学生注意定义里的关键字,然后通过举例进一步向学生们解释这些关键字,以达到更好的掌握效果。初步认识逻辑结构:根据刚刚所作的判定一个数是否为质数的算法的程序框图总结出程序框图的三种不同的逻辑结构,初步向学生们介绍在程序框图里存在的三种不同的基本逻辑结构。由于这部分知识是学生新接触到的内容,所以主要由老师引导学生一同找出图中存在的三种不同的逻辑结构,根据它们各自所呈现的不同特点总结出它们的特征,之后由老师说出它们的名称。这里对逻辑结构的初步认识,也是为后面对它们的深入探究打下基础。3.结合例题,深入认识(约10分钟)在这一环节我只为学生们准备了1道例题,由于一节课的时间有限,所以这里我只能就上面学习的三种基本逻辑结构里面的最简单的顺序结构,结合例题作更深层次的理解,剩下的两种逻辑结构将是我们下节课学习的主要内容。例题选自课本的例3它针对的就是顺序结构,在题目里涉及到一个学生不熟悉的概念,那就是海伦公式,所以首先要让学生们了解那是什么,否则将无从解题。之后就引导学生分析算法,这个过程可以培养学生积极思考的能力。然后由学生们自己作出这道题的程序框图,锻炼学生的动手能力,加深理解。4.课堂小结程序框图的基本概念程序框图的几种常用的图形符号(要明确它们的形状、作用及使用规则)程序框图的三种基本逻辑结构(要初步认识它们的基本特征)5.布置作业已知x=4,y=2,画出计算w=3x+4y的值的程序框图。(这是一道要求作出具有顺序结构的程序框图题,很基础,一般的学生都能独立完成)由于这节课我们已经初步接触了另外两种逻辑结构,所以我要求学生们能在课后将书上的例4和例5好好思考一下,为下节课的学习做好准备。[设计意图]课后作业的布置是为了检验学生对本节课内容的理解和运用程度以及实际接受情况,并促使学生进一步巩固和掌握所学内容。

    大家好!我叫周婷婷,来自湖南科技大学。我说课的题目是《条件语句》,内容选自于新课程人教A版必修3第一章第二节,课时安排为一个课时。下面我将从教材分析、教学目标分析、教学方法与手段分析、教学过程分析等四大方面来阐述我对这节课的分析和设计:

    一、教材分析

    1.教材所处的地位和作用

    在此之前,学生已学习了算法的概念、程序框图与算法的基本逻辑结构、输入语句、输出语句和赋值语句,这为过渡到本节的学习起着铺垫作用。这一节课主要的内容为条件语句表示方法、结构以及用法。条件语句与程序图中的条件结构相对应,它是五种基本算法语句中的一种,。通过本节课的学习,学生将更加了解算法语句,并能用更全面的眼光看待前面学过的语句,并为以后的学习作好必要的准备。本节课对学生算法语言能力、有条理的思考与清晰地表达的能力,逻辑思维能力的综合提升具有重要作用。

    2.教学的重点和难点

    重点:条件语句的表示方法、结构和用法;用条件语句表示算法。

    难点:理解条件语句的表示方法、结构和用法。

    二、教学目标分析

    1.知识与技能目标:

    ⑴正确理解条件语句的概念,并掌握其结构。

    ⑵会应用条件语句编写程序。

    2.过程与方法目标:

    ⑴通过实例,发展对解决具体问题的过程与步骤进行分析的能力。

    ⑵通过模仿,操作、探索、经历设计算法、设计框图、编写程序以解决具体问题的过程,发展应用算法的能力。

    ⑶在解决具体问题的过程中学习条件语句,感受算法的重要意义。

    3.情感,态度和价值观目标

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

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

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

    三、教学方法与手段分析

    1.教学方法:根据本节内容逻辑性强,学生不易理解的特点,本节教学采用启发式教学,辅以观察法、发现法、练习法、讲解法。采用这种方法的原因是学生的逻辑能力不是很强,只能通过对实例的认真领会及一定的练习才能掌握本节知识。

    2.教学手段:运用计算机、图形计算器辅助教学

    四、教学过程分析

    1.创设情境(约4分钟)

    首先,我要求学生们编写程序,输入一元二次方程的系数,输出它的实数根。这样可以把教学内容转化为具有潜在意义的问题,让学生产生强烈的问题意识,因为要解决这一问题,根据我们之前所学的三种算法语句是无法解决的,这样就引出今天我们所要学习的内容。

    2.探究新知(约8分钟)

    为了引入概念,我首先给出了一个基本的应用条件语句能够解决的例题:

    例1编写一个程序,求实数x的绝对值。

    整个过程由师生共同分析完成。老师要引导学生分析、研究例题中的两个程序,既要让学生们看到已知的三种语句,更要注意到未知的语句,即条件语句。总结上述例题的程序可得出条件语句的两种一般格式,接下来由师生共同对这两种格式进行研究.

    3.知识应用(约15分钟)

    此环节有两个例题

    例2编写程序,写出输入两个数a和b,将较大的数打印出来

    例3编写程序,使任意输入的3个整数按从大到小的顺序输出.

    先把解决问题的思路用程序框图表示出来,然后再根据程序框图给出的算法步骤,逐步把算法用对应的程序语句表达出来。(程序框图先由学生讨论,再统一,然后利用图形计算器演示,学生会惊喜的发现:自己也是个编程高手了!这样可以激发学生们的学习兴趣)

    4.练习巩固(约4分钟)

    课本第30页第3题

    练习可巩固学生对知识的理解,也可在练习中发现问题,使问题得到及时的解决。

    5.课堂小结(约5分钟)

    条件语句的步骤、结构及功能.

    知识性内容的小结,可把课堂教学传授的知识尽快化为学生的素质;数学思想方法的小结,可使学生更深刻地理解数学思想方法在解题中的地位和应用

    6.布置作业

    课本练习第3、4题

    [设计意图]课后作业的布置是为了检验学生对本节课内容的理解和运用程度以及实际接受情况,并促使学生进一步巩固和掌握所学内容。对作业实施分层设置,分必做和选做,利于拓展学生的自主发展的空间。

    问题1:我们在高一学习过函数,请问函数的表达方法有几种?

    设计意图:比较迁移

    师生活动:比较一下,我们可以将自然语言描述的算法看作“列表法”,那么算法的“图像法”有是什么呢?这就是我们要学习的程序框图。

    问题2:阅读课本程序框图表并填写制作好的表格,包括各程序框、名称、功能。

    设计意图:培养自学能力和识记能力。

    师生活动:老师投影表格,学生回答补充。

    问题3:已知一个三角形三条边的边长分别为a,b,c,利用海伦-秦九韶公式设计一个计算三角形面积的算法,并画程序框图。

    设计意图:通过具体实例,认识算法的顺序结构。

    师生活动:如何将自然语言转化为程序框图语言?这个算法的结构特点是什么?为什么算法一个要有顺序结构?请同学们思考回答。

    问题4:任意给定3个正实数,设计一个算法,判断以这3正实数为三条边边长的三角形是否存在,并画出程序框图。

    设计意图:通过具体实例,认识算法的条件结构。

    1.掌握程序框图的概念;会用通用的图形符号表示算法,掌握算法的三个基本逻辑结构

    2.掌握画程序框图的基本规则,能正确画出程序框图。

    3.通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程;学会灵活、正确地画程序框图。

    教学重点:经过模仿、操作、探索,经历通过设计程序框图表达求解问题的过程,重点是程序框图的基本概念、基本图形符号和3种基本逻辑结构

    教学难点:难点是能综合运用这些知识正确地画出程序框图。

    教学过程

    引入:算法可以用自然语言来描述,但为了使算法的程序或步骤表达得更为直观,我们更经常地用图形方式来表示它。

    是算法的一种,又叫流程图,是有一些规定的图形和流程线组成,用来描述算法的图形。

    程序框图中,圆角长方形表示起、止框,平行四边形表示输入、输出框,长方形表示处理框、执行框,用于赋值、计算,菱形表示判断框,成立写是或Y,不成立则写否或N。

    程序框图的三种基本逻辑结构:顺序结构、条件结构、循环结构.顺序结构是最简单的结构,也是最基本的结构,循环结构必然包含条件结构.这三种基本逻辑结构是相互支撑的,它们共同构成了算法的基本结构,无论怎样复杂的逻辑结构,都可以通过它们来表达.

    (1)三者的共同特点

    ①只有一个入口;

    ②只有一个出口.菱形判断框有两个出口,而条件结构只有一个出口,不要将菱形框的出口和条件结构的出口混为一谈;

    ③结构内的每一部分都有机会被执行到.即对每一个框来说都应当有一条从入口到出口的路径通过它;

    ④结构内不存在死循环.在程序框图中不允许有死循环出现.

    (2)三者的比较

    ①顺序结构在程序框图中的体现是用流程线将程序框自上而下地连接起来,按顺序执行算法步骤;

    ②条件结构在程序框图中是用判断框来表示,判断框内写上条件,两个出口分别对应着条件满足和条件不满足时所执行的不同指令;

    ③循环结构在程序框图中是利用判断框来表示,判断框内写上条件,两个出口分别对应着条件成立和条件不成立时所执行的不同指令,其中一个要指向循环体,然后再从循环体回到判断框的入口处.

    (3)三者各自的特点

    ①顺序结构的特点是:算法按照书写顺序执行;

    ②条件结构的特点是:算法中需要进行判断,判断的结果决定后面的步骤;

    ③循环结构的三个要素:循环变量、循环体和循环终止条件.

    (4)条件结构与循环结构的区别与联系

    区别:循环结构有重复性,条件结构具有选择性、不重复;

    联系:循环结构中必定包含一个条件结构,用以判断循环的条件.

    把原本学生并不在意,觉得非常熟悉的问题提出一些,按照规则进行理性思考,这是数学理性价值的体现。无意识的应用转化为有意识的归纳整理对于学习系统的掌握知识是有帮助的。

    体会算法的思想,了解算法的含义,经历程序框图的设计过程,理解三种基本逻辑结构通用性,精确性,程序性,有限性,不惟一性。数学问题。把质的困难转化为量的复杂。复杂的具体可行的数学问题转化为步骤明确,思维清晰,过程简洁的程序步骤从算法角度理解数学知识,解决一类数学问题的算法意识并渗透到整个高中数学学习当中。,模仿、操作和探索来学习程序框图的设计。基本图形的规范性。。。习题的选择尽量选择学生熟悉的问题。降低解决问题的难度,把重点放在解决问题的过程上。

    过程分析来体会算法的思想。

    不要把算法案例神秘化,尽可能寻找熟悉的例子引入;不要把算法步骤表面化,要关注问题的算理依据。为什么要这样做,这样做的道理在哪里呢?与学生的认知水平相当,

    展开全文
  • ②应用:算法通常可以编成计算机程序,让计算机执行并解决问题.(2)程序框图定义:程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形.2 .三种基本逻辑结构名称顺序结构 条件结构 ...
  • 第 PAGE 1 页 共 NUMPAGES 4 页 同步试题 1.1.2程序框图与算法的基本逻辑结构 顺序结构...A流程线B判断框C循环框D执行框 3程序框图中有三种基本逻辑结构它不是 A条件结构B判断结构C循环结构D顺序结构 4在程序框图中一般
  • 当型循环结构 开始 i =1 s=0 否 输出s 结束 s=s+i 是 i =i+1 直到循环结构 开始 s=0 i>100? 结束 输出s 是 i =1 s=s+i i =i+1 否 北京获得了2008年第29届奥林匹克运动会主办权.你知道在申办奥运会的最后阶级,国际奥...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,647
精华内容 1,858
关键字:

循环结构的程序框图